nwaku/nimcache/release/chat2/stdlib_sets.nim.c

6091 lines
435 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/examples/v2 -o nimcache/release/chat2/stdlib_sets.nim.c.o nimcache/release/chat2/stdlib_sets.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <sys/types.h>
#include <pthread.h>
#include <string.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_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw;
typedef struct tySequence__Q39c0zQO2e7IXPNDkhULQdg tySequence__Q39c0zQO2e7IXPNDkhULQdg;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyTuple__2OzvIQgPGUtDBLUZcVjrKQ tyTuple__2OzvIQgPGUtDBLUZcVjrKQ;
typedef struct tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg;
typedef struct TGenericSeq TGenericSeq;
typedef struct NimStringDesc NimStringDesc;
typedef struct RootObj RootObj;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw;
typedef struct tySequence__RxtHNU9a7qROetEL3oUnKzA tySequence__RxtHNU9a7qROetEL3oUnKzA;
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_HashSet__tGTRcVq4wuz7sk9bKm2XoBw tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw;
typedef struct tySequence__cW009cpGr48I9beZmtalOKSg tySequence__cW009cpGr48I9beZmtalOKSg;
typedef struct tyTuple__bd6t8Ds9a9aWBzNys0M59beiA tyTuple__bd6t8Ds9a9aWBzNys0M59beiA;
typedef struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg;
typedef struct tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ;
typedef struct tySequence__EkVrimW82Ya1QD19bWIZr9bA tySequence__EkVrimW82Ya1QD19bWIZr9bA;
typedef struct tyTuple__5wZ3RYgxHgH8u0byw8jABw tyTuple__5wZ3RYgxHgH8u0byw8jABw;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
typedef struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw;
typedef struct tyObject_ConnEvent__gK2MDrvCDPHQeTdpXg8qlQ tyObject_ConnEvent__gK2MDrvCDPHQeTdpXg8qlQ;
typedef struct tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg;
typedef struct tySequence__aCTokZuK9bCn9cyd6uz54oPg tySequence__aCTokZuK9bCn9cyd6uz54oPg;
typedef struct tyTuple__UssV5gee9cZVFj9cWLEBVtGA tyTuple__UssV5gee9cZVFj9cWLEBVtGA;
typedef struct tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw;
typedef struct tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA;
typedef struct tySequence__2lQSxaq5eC9aWYzZNTJyZtA tySequence__2lQSxaq5eC9aWYzZNTJyZtA;
typedef struct tyTuple__Yf43hwa7QhUGH1PCalZ0Uw tyTuple__Yf43hwa7QhUGH1PCalZ0Uw;
typedef struct tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ;
typedef struct tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw;
typedef struct tySequence__fUw9czUTIZ9b39boL0IkeycMA tySequence__fUw9czUTIZ9b39boL0IkeycMA;
typedef struct tyTuple__RrUBWepzr5rTWSyPUXBpgg tyTuple__RrUBWepzr5rTWSyPUXBpgg;
typedef struct tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw;
typedef struct tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg;
typedef struct tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A;
typedef struct tySequence__R269cpuasLo9bGSSlUkh07MA tySequence__R269cpuasLo9bGSSlUkh07MA;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ;
typedef struct tySequence__cqQjXlSu8KsGxE7CJO2mcA tySequence__cqQjXlSu8KsGxE7CJO2mcA;
typedef struct tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg;
typedef struct tySequence__9aVNV7ijepQnHXz4JmQHd3g tySequence__9aVNV7ijepQnHXz4JmQHd3g;
typedef struct tyTuple__hnCuDR9cLe2lA3YIkwKIyuA tyTuple__hnCuDR9cLe2lA3YIkwKIyuA;
typedef struct tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA;
typedef struct tySequence__noYiMxJQyusfKGmZZR7Pzw tySequence__noYiMxJQyusfKGmZZR7Pzw;
typedef struct tyTuple__Woh9a244KremWsbQsGWkAnQ tyTuple__Woh9a244KremWsbQsGWkAnQ;
typedef struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw;
typedef struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA;
typedef struct tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg;
typedef struct tySequence__aFlGerNczoq1pU7jr4WW0w tySequence__aFlGerNczoq1pU7jr4WW0w;
typedef struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ;
typedef struct tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg;
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_HashSet__7HpIpld5RR40ec9cY3JbK0Q tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q;
typedef struct tySequence__LIlqTSrdSR9aW2Fk2SemXJw tySequence__LIlqTSrdSR9aW2Fk2SemXJw;
typedef struct tyTuple__atCRqw9ahLRcmBNVkrHR0Wg tyTuple__atCRqw9ahLRcmBNVkrHR0Wg;
typedef struct tyTuple__DJd8vJLOdD01l8V09cKBCnQ tyTuple__DJd8vJLOdD01l8V09cKBCnQ;
typedef struct tySequence__VodmML9btsOO3nz0d6nbJsA tySequence__VodmML9btsOO3nz0d6nbJsA;
typedef struct tyObject_MetriccolonObjectType___recdHZbXZv9bB8u9aRHCM5Kg tyObject_MetriccolonObjectType___recdHZbXZv9bB8u9aRHCM5Kg;
typedef struct tySequence__RQAvfm3tUYD1QWb9c4P8NNA tySequence__RQAvfm3tUYD1QWb9c4P8NNA;
typedef struct tySequence__oRzyI2tapcwoHwH1Bz2exA tySequence__oRzyI2tapcwoHwH1Bz2exA;
typedef struct tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ;
typedef struct tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng;
typedef struct tySequence__8MW0JodCedjay9anGTGrBmA tySequence__8MW0JodCedjay9anGTGrBmA;
typedef struct tySequence__zAf2abIhMjaomS6jkKP9a8w tySequence__zAf2abIhMjaomS6jkKP9a8w;
typedef struct tySequence__IjDV3u39bZeDnOOTq5TAF5g tySequence__IjDV3u39bZeDnOOTq5TAF5g;
typedef struct tySequence__WSbLInFxGn0pnyF9cry8bUA tySequence__WSbLInFxGn0pnyF9cry8bUA;
typedef struct tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg;
typedef struct tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw;
typedef struct tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg;
typedef struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg tySequence__aLjCOs9bu5l2rz6ENM6m6Sg;
typedef struct tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ;
typedef struct tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w;
typedef struct tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA;
typedef struct tySequence__FEFXDzYbVdCsaxKNxgC9akw tySequence__FEFXDzYbVdCsaxKNxgC9akw;
typedef struct tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew;
struct tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw {tySequence__Q39c0zQO2e7IXPNDkhULQdg* data;
NI counter;
NI first;
NI last;
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {NI size;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
NCSTRING name;
TNimType* nextType;
NI instances;
NI sizes;
};
struct tyTuple__2OzvIQgPGUtDBLUZcVjrKQ {
NI Field0;
NI Field1;
tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* Field2;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
struct RootObj {TNimType* m_type;};
struct tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw {tySequence__RxtHNU9a7qROetEL3oUnKzA* data;
NI counter;
NI first;
NI last;
};
struct tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg { RootObj Sup;NimStringDesc* name;
NimStringDesc* help;
NimStringDesc* typ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* labels;
tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw metrics;
NI creationThreadId;
NF sampleRate;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
struct tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw {tySequence__cW009cpGr48I9beZmtalOKSg* data;
NI counter;
};
struct tyTuple__bd6t8Ds9a9aWBzNys0M59beiA {
NI Field0;
tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* Field1;
};
struct tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ {tySequence__EkVrimW82Ya1QD19bWIZr9bA* data;
NI counter;
NI first;
NI last;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, tyObject_ConnEvent__gK2MDrvCDPHQeTdpXg8qlQ event_0, void* ClE_0);
void* ClE_0;
} tyProc__Rp9cT2oC4YNELodYXsKg7qA;
struct tyTuple__5wZ3RYgxHgH8u0byw8jABw {
NI Field0;
NI Field1;
tyProc__Rp9cT2oC4YNELodYXsKg7qA Field2;
};
struct tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg {tySequence__aCTokZuK9bCn9cyd6uz54oPg* data;
NI counter;
NI first;
NI last;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw event_0, void* ClE_0);
void* ClE_0;
} tyProc__J8ull9aEQOhjfQVu9aecrsPg;
struct tyTuple__UssV5gee9cZVFj9cWLEBVtGA {
NI Field0;
NI Field1;
tyProc__J8ull9aEQOhjfQVu9aecrsPg Field2;
};
struct tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA {tySequence__2lQSxaq5eC9aWYzZNTJyZtA* data;
NI counter;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*, ClP_0) (NimStringDesc* topic, tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* message, void* ClE_0);
void* ClE_0;
} tyProc__XK9avDdFMbG7vUcJY4tJ5mQ;
struct tyTuple__Yf43hwa7QhUGH1PCalZ0Uw {
NI Field0;
tyProc__XK9avDdFMbG7vUcJY4tJ5mQ Field1;
};
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
struct tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw {tySequence__fUw9czUTIZ9b39boL0IkeycMA* data;
NI counter;
};
struct tyTuple__RrUBWepzr5rTWSyPUXBpgg {
NI Field0;
tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* Field1;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__cK1MMA1Kxu5q35gjE9bkNsw;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A event_0, void* ClE_0);
void* ClE_0;
} tyProc__mDYUWiZJMBXmYF2x8FQ9bDQ;
struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* msg, void* ClE_0);
void* ClE_0;
} tyProc__Wpg2xRrh64OKzIhNi5WiUw;
struct tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw { RootObj Sup;tyProc__cK1MMA1Kxu5q35gjE9bkNsw getConn;
tyProc__mDYUWiZJMBXmYF2x8FQ9bDQ onEvent;
NimStringDesc* codec;
tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* sendConn;
tySequence__R269cpuasLo9bGSSlUkh07MA* connections;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId;
tyProc__Wpg2xRrh64OKzIhNi5WiUw handler;
tySequence__cqQjXlSu8KsGxE7CJO2mcA** observers;
NF score;
NI iWantBudget;
NI iHaveBudget;
NIM_BOOL outbound;
NF appScore;
NF behaviourPenalty;
};
struct tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg {tySequence__9aVNV7ijepQnHXz4JmQHd3g* data;
NI counter;
};
struct tyTuple__hnCuDR9cLe2lA3YIkwKIyuA {
NI Field0;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field1;
};
struct tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA {tySequence__noYiMxJQyusfKGmZZR7Pzw* data;
NI counter;
};
struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
};
struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw {tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA data;
};
struct tyTuple__Woh9a244KremWsbQsGWkAnQ {
NI Field0;
tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw Field1;
};
struct tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg {tySequence__aFlGerNczoq1pU7jr4WW0w* data;
NI counter;
};
struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ {
NI Field0;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* Field1;
};
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_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;
};
struct tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q {tySequence__LIlqTSrdSR9aW2Fk2SemXJw* data;
NI counter;
};
struct tyTuple__atCRqw9ahLRcmBNVkrHR0Wg {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
};
struct tyTuple__DJd8vJLOdD01l8V09cKBCnQ {
NI Field0;
NI Field1;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* Field2;
tySequence__VodmML9btsOO3nz0d6nbJsA* Field3;
};
typedef NU8 tyEnum_ConnEventKind__oN5wkUyGVn1qXLGZW9c7EIQ;
struct tyObject_ConnEvent__gK2MDrvCDPHQeTdpXg8qlQ {tyEnum_ConnEventKind__oN5wkUyGVn1qXLGZW9c7EIQ kind;
union{
struct {NIM_BOOL incoming;
} _kind_1;
};
};
typedef NU8 tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw;
struct tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw {tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw kind;
union{
struct {NIM_BOOL initiator;
} _kind_1;
};
};
struct tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg {tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw fromPeer;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* seqno;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topicIDs;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* signature;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key;
};
typedef NU8 tyEnum_PubSubPeerEventKind__GhM8PiW9aeHEsdM78FiLyFQ;
struct tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A {tyEnum_PubSubPeerEventKind__GhM8PiW9aeHEsdM78FiLyFQ kind;
};
struct tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng {tySequence__8MW0JodCedjay9anGTGrBmA* ihave;
tySequence__zAf2abIhMjaomS6jkKP9a8w* iwant;
tySequence__IjDV3u39bZeDnOOTq5TAF5g* graft;
tySequence__WSbLInFxGn0pnyF9cry8bUA* prune;
};
struct tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ {tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng val;
NIM_BOOL has;
};
struct tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ {tySequence__RQAvfm3tUYD1QWb9c4P8NNA* subscriptions;
tySequence__oRzyI2tapcwoHwH1Bz2exA* messages;
tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ control;
};
struct tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw {NIM_BOOL subscribe;
NimStringDesc* topic;
};
struct tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg {NimStringDesc* topicID;
tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* messageIDs;
};
struct tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ {tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* messageIDs;
};
struct tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w {NimStringDesc* topicID;
};
struct tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA {NimStringDesc* topicID;
tySequence__FEFXDzYbVdCsaxKNxgC9akw* peers;
NU64 backoff;
};
struct tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* peerID;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* signedPeerRecord;
};
struct tySequence__Q39c0zQO2e7IXPNDkhULQdg { TGenericSeq Sup; tyTuple__2OzvIQgPGUtDBLUZcVjrKQ data[SEQ_DECL_SIZE];};struct tySequence__cW009cpGr48I9beZmtalOKSg { TGenericSeq Sup; tyTuple__bd6t8Ds9a9aWBzNys0M59beiA data[SEQ_DECL_SIZE];};struct tySequence__EkVrimW82Ya1QD19bWIZr9bA { TGenericSeq Sup; tyTuple__5wZ3RYgxHgH8u0byw8jABw data[SEQ_DECL_SIZE];};struct tySequence__aCTokZuK9bCn9cyd6uz54oPg { TGenericSeq Sup; tyTuple__UssV5gee9cZVFj9cWLEBVtGA data[SEQ_DECL_SIZE];};struct tySequence__2lQSxaq5eC9aWYzZNTJyZtA { TGenericSeq Sup; tyTuple__Yf43hwa7QhUGH1PCalZ0Uw data[SEQ_DECL_SIZE];};struct tySequence__4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];};struct tySequence__fUw9czUTIZ9b39boL0IkeycMA { TGenericSeq Sup; tyTuple__RrUBWepzr5rTWSyPUXBpgg data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__9aVNV7ijepQnHXz4JmQHd3g { TGenericSeq Sup; tyTuple__hnCuDR9cLe2lA3YIkwKIyuA data[SEQ_DECL_SIZE];};struct tySequence__noYiMxJQyusfKGmZZR7Pzw { TGenericSeq Sup; tyTuple__Woh9a244KremWsbQsGWkAnQ data[SEQ_DECL_SIZE];};struct tySequence__aFlGerNczoq1pU7jr4WW0w { TGenericSeq Sup; tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ data[SEQ_DECL_SIZE];};struct tySequence__LIlqTSrdSR9aW2Fk2SemXJw { TGenericSeq Sup; tyTuple__atCRqw9ahLRcmBNVkrHR0Wg data[SEQ_DECL_SIZE];};struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__VodmML9btsOO3nz0d6nbJsA { TGenericSeq Sup; tyObject_MetriccolonObjectType___recdHZbXZv9bB8u9aRHCM5Kg* data[SEQ_DECL_SIZE];};struct tySequence__RxtHNU9a7qROetEL3oUnKzA { TGenericSeq Sup; tyTuple__DJd8vJLOdD01l8V09cKBCnQ data[SEQ_DECL_SIZE];};struct tySequence__R269cpuasLo9bGSSlUkh07MA { TGenericSeq Sup; tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* data[SEQ_DECL_SIZE];};struct tySequence__cqQjXlSu8KsGxE7CJO2mcA { TGenericSeq Sup; tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg* data[SEQ_DECL_SIZE];};struct tySequence__RQAvfm3tUYD1QWb9c4P8NNA { TGenericSeq Sup; tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw data[SEQ_DECL_SIZE];};struct tySequence__oRzyI2tapcwoHwH1Bz2exA { TGenericSeq Sup; tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg data[SEQ_DECL_SIZE];};struct tySequence__8MW0JodCedjay9anGTGrBmA { TGenericSeq Sup; tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg data[SEQ_DECL_SIZE];};struct tySequence__zAf2abIhMjaomS6jkKP9a8w { TGenericSeq Sup; tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ data[SEQ_DECL_SIZE];};struct tySequence__IjDV3u39bZeDnOOTq5TAF5g { TGenericSeq Sup; tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w data[SEQ_DECL_SIZE];};struct tySequence__WSbLInFxGn0pnyF9cry8bUA { TGenericSeq Sup; tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA data[SEQ_DECL_SIZE];};struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg { TGenericSeq Sup; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data[SEQ_DECL_SIZE];};struct tySequence__FEFXDzYbVdCsaxKNxgC9akw { TGenericSeq Sup; tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tySequence__Q39c0zQO2e7IXPNDkhULQdg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw)(NI x);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
static N_INLINE(NI, rawGet__rGcUtLe0sALloAkFG6ugGwsets)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* t, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__mo6rC35t0882YVhrINAipQ)(tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* collector);
static N_INLINE(NIM_BOOL, isFilled__uHIMxs9aGYDEfZheaMnN2sQsets)(NI hcode);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
static N_INLINE(NI, nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets)(NI h_0, NI maxHash);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
static N_INLINE(NIM_BOOL, mustRehash__fE2t3lRaXdpClEwLFLGSywsets)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__fHyuQETfp18Byi2p59coWng)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* s);
static N_INLINE(NI, rawGetKnownHC__Ejtzneh9bciAJuR9aXKmLyOQsets)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* t, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__9auUSCBr0XDNQBAQnDRP1pw)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* s, tySequence__Q39c0zQO2e7IXPNDkhULQdg** data_0, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0, NI hc, NI h_0);
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, Marker_tySequence__cW009cpGr48I9beZmtalOKSg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__EkVrimW82Ya1QD19bWIZr9bA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__aCTokZuK9bCn9cyd6uz54oPg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__2lQSxaq5eC9aWYzZNTJyZtA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw)(void* p, NI op);
static N_INLINE(NI, rawGet__h9bD59bk9aSaP9ae9axJ475zaRgsets)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key_0, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__6PCYkKlCNhq9cnRLnqWKkwQ)(NimStringDesc* x_0);
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
static N_INLINE(NIM_BOOL, equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem)(void* a, void* b, NI size);
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, init__Rc01mOKi2L5q4b6DP1vewQ)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, NI initialSize);
static N_INLINE(NI, rawGet__yYR7LI2SaMYyNgXFutClHQsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA t, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0, NI* hc);
static N_INLINE(NI, hash__OR7O6mTS3VQ0qSzs6faHGghashes)(tyProc__XK9avDdFMbG7vUcJY4tJ5mQ x_0);
static N_INLINE(NI, emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes)(NI h_0, NI val_0);
static N_INLINE(NI, hash__7gl3lTUUVpX34lnpKJqWSAhashes)(void* x_0);
static N_INLINE(void*, rawProc__uHuBEcv9bfj7JCyCv3pP51gsystem)(tyProc__XK9avDdFMbG7vUcJY4tJ5mQ x_0);
static N_INLINE(void*, rawEnv__uHuBEcv9bfj7JCyCv3pP51g_2system)(tyProc__XK9avDdFMbG7vUcJY4tJ5mQ x_0);
static N_INLINE(NIM_BOOL, mustRehash__BKGeMWrSv3MsHf7wKMiz9cQsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__JZv2GcrHyRx0NDiJCEQDXQ)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s);
static N_INLINE(NI, rawGetKnownHC__OSj3TE3NDYjW2Z1y9ahINEAsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA t, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__Watg9b7IQsYQLH5DiSTUinA)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tySequence__2lQSxaq5eC9aWYzZNTJyZtA** data_0, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0, NI hc, NI h_0);
static N_INLINE(NIM_BOOL, exclImpl__m9ah9b1nAGN0LOuEnis8fZ3Qsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0);
static N_INLINE(NIM_BOOL, isEmpty__uHIMxs9aGYDEfZheaMnN2sQ_2sets)(NI hcode);
static N_NIMCALL(void, Marker_tySequence__fUw9czUTIZ9b39boL0IkeycMA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, init__fNvyX31UpvMeEEttFWadhw)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, NI initialSize);
static N_INLINE(NI, rawGet__AoOdjs8jAyVIZDabNRKBigsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw t, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__OLouPVid6xkyWui6RV5AdA)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* p_0);
static N_INLINE(NIM_BOOL, mustRehash__BTCrHGv04v3XtrdUlnNWvAsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__zN8eh85sKjEXqsLfS0oMjw)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s);
static N_INLINE(NI, rawGetKnownHC__yBeP4sC2CarAyizWMUUkOwsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw t, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__p2139aZK2lIDtPRROqeI7eQ)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tySequence__fUw9czUTIZ9b39boL0IkeycMA** data_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0, NI hc, NI h_0);
static N_INLINE(NIM_BOOL, exclImpl__9b0jREnQ9bBY06qbEcA8uEfQsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0);
N_LIB_PRIVATE N_NIMCALL(void, incl__zaIF7gRipxwC9cR4JvJId3Q)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0);
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__DgyM04W9cvGJQj38WGiUHvw)(NI initialSize, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__XLmFNxxl9altWLTbdj9cxqDg)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void, incl__lJfMb2yo38UZi9cGfnf6PoA)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg other);
N_LIB_PRIVATE N_NIMCALL(void, incl__TMNSyv4q8yRKlH5e1bO09cA)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key_0);
static N_INLINE(NIM_BOOL, mustRehash__9aQKy8l9bO9aHJHq2R79c0vEiAsets)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__S48V0eiEuyCalh7won1YWQ)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s);
static N_INLINE(NI, rawGetKnownHC__H4n01hI4Y1dhJhVV44eECQsets)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__0WGPG59byJ2eMftxsrjD02A)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data_0, NimStringDesc* key_0, NI hc, NI h_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__rR3V3EXK6m72GYtth8OqcA)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
N_LIB_PRIVATE N_NIMCALL(void, init__yuYJ6k5D1l1c5lO0bWkT5w)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize);
static N_INLINE(NI, rightSize__55NBUXYG2CAhm9b85URNhoAsets)(NI count_0);
N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__v2qC0V55wqa9bmqc7eHTz8A)(NI x_0);
N_LIB_PRIVATE N_NOINLINE(void, raiseDivByZero)(void);
static N_INLINE(NIM_BOOL, nimDivInt)(NI a, NI b, NI* res);
N_LIB_PRIVATE N_NIMCALL(void, init__EADdzSXC4rSZl9bDneIb25w)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* s, NI initialSize);
static N_NIMCALL(void, Marker_tySequence__9aVNV7ijepQnHXz4JmQHd3g)(void* p, NI op);
static N_INLINE(NI, rawGet__G75o2gV39bD9b4nahKqA9bpBQsets)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg t, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key_0, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__CiCiZV9c7F9alrF1xV3QD1ag_2)(NU8* x_0, NI x_0Len_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___cWgGOpcuZLD1zvRRNHffQQ)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* x_0, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* y_0);
static N_INLINE(NIM_BOOL, mustRehash__4o1zjC8J0A6VZqVJbpBAMgsets)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__7qIh9bih1Fv9aiUvI2rM9cnKw)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* s);
static N_INLINE(NI, rawGetKnownHC__vvAwwKwuYBAM9cslzFrkcbAsets)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg t, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__3nPCxVHz9ceVD9cWByTjYn5Q)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* s, tySequence__9aVNV7ijepQnHXz4JmQHd3g** data_0, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key_0, NI hc, NI h_0);
N_LIB_PRIVATE N_NIMCALL(void, incl__qoM9bArjh4BDfNA0vmnpcaA)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw other);
static N_NIMCALL(void, Marker_tySequence__noYiMxJQyusfKGmZZR7Pzw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__aFlGerNczoq1pU7jr4WW0w)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, init__FCap09aNssotKBrykEsY1iw)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, NI initialSize);
static N_INLINE(NI, rawGet__siVkfOqJdzZBNSVVtOxmagsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw t, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__CRfvbbxdrmcp9a1fTJNOaGg)(tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* p_0);
static N_INLINE(NIM_BOOL, mustRehash__prZyMNy7cQs9cOjxBwHc2Agsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__Iru9bya8O9aQBLIHHQbwnNLw)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0);
static N_INLINE(NI, rawGetKnownHC__R9aRd9cYgzTfQamoRewWp8mQsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw t, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__N425GV4kssE6jJzYvEzvYA)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, tySequence__cW009cpGr48I9beZmtalOKSg** data_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0, NI hc, NI h_0);
static N_INLINE(NIM_BOOL, exclImpl__XzHWRLjvksGq59c5LzonnUwsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0);
static N_INLINE(NI, rawGet__mBAOnCtPZnJpALSj3tgycwsets)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* t, tyProc__Rp9cT2oC4YNELodYXsKg7qA key_0, NI* hc);
static N_INLINE(NI, hash__OaYqr9a1psicSlrnhOnW1Jghashes)(tyProc__Rp9cT2oC4YNELodYXsKg7qA x_0);
static N_INLINE(void*, rawProc__b0RuJwoZKZ9a6bSlh1OuYbAsystem)(tyProc__Rp9cT2oC4YNELodYXsKg7qA x_0);
static N_INLINE(void*, rawEnv__b0RuJwoZKZ9a6bSlh1OuYbA_2system)(tyProc__Rp9cT2oC4YNELodYXsKg7qA x_0);
static N_INLINE(NIM_BOOL, mustRehash__rVuhcvlKa6iOyOrrvRwV7wsets)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__d9cFfciNREoJHzVTpvWFPHg)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* s_0);
static N_INLINE(NI, rawGetKnownHC__GhUZMG32AmsXXlIluig81Asets)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* t, tyProc__Rp9cT2oC4YNELodYXsKg7qA key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__rJw0tRsIoERHyogRWIZiSw)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* s_0, tySequence__EkVrimW82Ya1QD19bWIZr9bA** data_0, tyProc__Rp9cT2oC4YNELodYXsKg7qA key_0, NI hc, NI h_0);
N_LIB_PRIVATE N_NIMCALL(void, init__I3tjIj7DMkf1utu9cxh837w)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* s_0, NI initialSize);
static N_INLINE(NI, rawGet__1Z9cAblfyyuaG2Mrz1LU8mwsets)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* t, tyProc__J8ull9aEQOhjfQVu9aecrsPg key_0, NI* hc);
static N_INLINE(NI, hash__KkDjVpNhNCdloJ7qdoLYfAhashes)(tyProc__J8ull9aEQOhjfQVu9aecrsPg x_0);
static N_INLINE(void*, rawProc__cvxEZw20IJIQ9cfDEOokCMgsystem)(tyProc__J8ull9aEQOhjfQVu9aecrsPg x_0);
static N_INLINE(void*, rawEnv__cvxEZw20IJIQ9cfDEOokCMg_2system)(tyProc__J8ull9aEQOhjfQVu9aecrsPg x_0);
static N_INLINE(NIM_BOOL, mustRehash__1zC8J9bKsx41awxVy2prbLwsets)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__CB2y9aEhAfYZCZ2MZUQayYg)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* s_0);
static N_INLINE(NI, rawGetKnownHC__heLFECXS3A4q6uot7xi3kgsets)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* t, tyProc__J8ull9aEQOhjfQVu9aecrsPg key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__2d9b35odiqlhzH7J5HbmeDg)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* s_0, tySequence__aCTokZuK9bCn9cyd6uz54oPg** data_0, tyProc__J8ull9aEQOhjfQVu9aecrsPg key_0, NI hc, NI h_0);
N_LIB_PRIVATE N_NIMCALL(void, init__KeadQaxwtzy9ctzLyKbZG6A)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* s_0, NI initialSize);
static N_INLINE(NI, rawGet__y7Me6T6EEimk34hQNh9cALgsets)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA t, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw key_0, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__tzi47frEb9b7xZGAfAOKelQ)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw a);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___Pfmt9bACTGSll3sdXGCe9a4g)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw x_0, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw y_0);
static N_INLINE(NIM_BOOL, mustRehash__mTHsEy9b76TwJhuUjRDY7nwsets)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__b9b1lvtGd9cZ6C1gX7Lt9aEsw)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* s_0);
static N_INLINE(NI, rawGetKnownHC__qidPiEjnawibYJoKzQI00gsets)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA t, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__T9aGuyvx9bzCYluiyAPx9a0tA)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* s_0, tySequence__noYiMxJQyusfKGmZZR7Pzw** data_0, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw key_0, NI hc, NI h_0);
N_LIB_PRIVATE N_NIMCALL(void, init__lb9cXkLOI8bUN9b6vvrGRC5w)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* s_0, NI initialSize);
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__RWuAXmMAMqZYmYdxoFHQkA)(NI initialSize, tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* Result);
N_LIB_PRIVATE N_NIMCALL(void, init__8dQTQFGVjdPLfUFi6PyQTw)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0, NI initialSize);
static N_NIMCALL(void, Marker_tySequence__LIlqTSrdSR9aW2Fk2SemXJw)(void* p, NI op);
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, incl__FNPZPb5pE9cDMmMRmIGU9c9cg)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0);
static N_INLINE(NI, rawGet__bbu3I5HN6zAhBMyEoxSfAQsets)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, cmp__ZNqz9bxrMN09bM1GezFNLRBQ)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw a, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw b);
static N_INLINE(NIM_BOOL, mustRehash__60EN09co1xwjbYe4tm5RyJQsets)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__10SQPc9cXlNwerULr2WM1tw)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0);
static N_INLINE(NI, rawGetKnownHC__fwM2M2NYwJpHZOgQ0X9aJYQsets)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__P1p1nlHkjGalIkft9cB8ELQ)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0, tySequence__LIlqTSrdSR9aW2Fk2SemXJw** data_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0, NI hc, NI h_0);
N_LIB_PRIVATE TNimType NTI__KmhVjTVGTaJmtA3BpwKNsw_;
N_LIB_PRIVATE TNimType NTI__2OzvIQgPGUtDBLUZcVjrKQ_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTI__ecoffcajrsDrsmQ682SYrw_;
N_LIB_PRIVATE TNimType NTI__Q39c0zQO2e7IXPNDkhULQdg_;
STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_4, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/setimpl.nim(19, 10) `isPowerOfTw"
"o(initialSize)` ", 143);
STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_7, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/setimpl.nim(19, 10) `isPowerOfTw"
"o(defaultInitialSize)` ", 150);
STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_8, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/hashcommon.nim(33, 9) `\012t.counte"
"r < t.dataLen` ", 142);
N_LIB_PRIVATE TNimType NTI__tGTRcVq4wuz7sk9bKm2XoBw_;
N_LIB_PRIVATE TNimType NTI__bd6t8Ds9a9aWBzNys0M59beiA_;
extern TNimType NTI__ZerMcZkaRbhs8wv4M9cMNuw_;
N_LIB_PRIVATE TNimType NTI__cW009cpGr48I9beZmtalOKSg_;
N_LIB_PRIVATE TNimType NTI__DjcJvTVLhu1GVCpTORQfDQ_;
N_LIB_PRIVATE TNimType NTI__5wZ3RYgxHgH8u0byw8jABw_;
extern TNimType NTI__Rp9cT2oC4YNELodYXsKg7qA_;
N_LIB_PRIVATE TNimType NTI__EkVrimW82Ya1QD19bWIZr9bA_;
N_LIB_PRIVATE TNimType NTI__cZ8RyO9bTAQg8kKXyLHwXYg_;
N_LIB_PRIVATE TNimType NTI__UssV5gee9cZVFj9cWLEBVtGA_;
extern TNimType NTI__J8ull9aEQOhjfQVu9aecrsPg_;
N_LIB_PRIVATE TNimType NTI__aCTokZuK9bCn9cyd6uz54oPg_;
N_LIB_PRIVATE TNimType NTI__PM9aM6DsVafGgKfhr9bQcNSA_;
N_LIB_PRIVATE TNimType NTI__Yf43hwa7QhUGH1PCalZ0Uw_;
extern TNimType NTI__XK9avDdFMbG7vUcJY4tJ5mQ_;
N_LIB_PRIVATE TNimType NTI__2lQSxaq5eC9aWYzZNTJyZtA_;
N_LIB_PRIVATE TNimType NTI__CD8Dpv0WGmASelVaNSo6zg_;
N_LIB_PRIVATE TNimType NTI__QeWl6B6ffS4pU6WWrtcrDw_;
extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_;
N_LIB_PRIVATE TNimType NTI__4eRCaZmrYLLw2k30GPTiMw_;
N_LIB_PRIVATE TNimType NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_;
N_LIB_PRIVATE TNimType NTI__RrUBWepzr5rTWSyPUXBpgg_;
extern TNimType NTI__ams67lohM6AwmrGQ2Ilzsg_;
N_LIB_PRIVATE TNimType NTI__fUw9czUTIZ9b39boL0IkeycMA_;
N_LIB_PRIVATE TNimType NTI__oGI4I0XIXSGh3zQYJahntw_;
N_LIB_PRIVATE TNimType NTI__hnCuDR9cLe2lA3YIkwKIyuA_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
N_LIB_PRIVATE TNimType NTI__9aVNV7ijepQnHXz4JmQHd3g_;
N_LIB_PRIVATE TNimType NTI__o1ej6dBUQnezVPAEZ8Ad9bA_;
N_LIB_PRIVATE TNimType NTI__Woh9a244KremWsbQsGWkAnQ_;
extern TNimType NTI__MntiKgxV52rXueBQXpXCJw_;
N_LIB_PRIVATE TNimType NTI__noYiMxJQyusfKGmZZR7Pzw_;
N_LIB_PRIVATE TNimType NTI__AQyGRDBRFe6hteN9aGsDePg_;
N_LIB_PRIVATE TNimType NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_;
extern TNimType NTI__dXv1y2c2nNbnKs59aRY70QA_;
N_LIB_PRIVATE TNimType NTI__aFlGerNczoq1pU7jr4WW0w_;
N_LIB_PRIVATE TNimType NTI__atCRqw9ahLRcmBNVkrHR0Wg_;
extern TNimType NTI__Se8YyoPxzDpFnTeAyeCVCw_;
N_LIB_PRIVATE TNimType NTI__LIlqTSrdSR9aW2Fk2SemXJw_;
extern TNimType* nimTypeRoot;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
static N_NIMCALL(void, Marker_tySequence__Q39c0zQO2e7IXPNDkhULQdg)(void* p, NI op) {
tySequence__Q39c0zQO2e7IXPNDkhULQdg* a;
NI T1_; a = (tySequence__Q39c0zQO2e7IXPNDkhULQdg*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field2, op); }
}
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__9bnOyDxN2xcfkMIfkmQokyA)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* s, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__Q39c0zQO2e7IXPNDkhULQdg*) newSeq((&NTI__Q39c0zQO2e7IXPNDkhULQdg_), ((NI) (initialSize))));}
#line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, isFilled__uHIMxs9aGYDEfZheaMnN2sQsets)(NI hcode) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = !((hcode == ((NI) 0))); return result;}
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets)(NI h_0, NI maxHash) { NI result; NI TM__0JXiWyhP5OCO8jWMA6sb1w_5; result = (NI)0;
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimAddInt(h_0, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_5)) { raiseOverflow(); }; result = (NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_5) & maxHash); return result;}
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
static N_INLINE(NI, rawGet__rGcUtLe0sALloAkFG6ugGwsets)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* t, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_6;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__mo6rC35t0882YVhrINAipQ(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets((*t).data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = ((*t).data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = ((*t).data->data[h_1].Field2 == key_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_6)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_6); }BeforeRet_: ;
return result;}
#line 696 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__9aTCSQ11tSJ9cydlWIG9aPteg)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* s, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0) { NIM_BOOL result; NI hc; NI index; result = (NIM_BOOL)0; hc = (NI)0;
#line 714 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 714 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
index = rawGet__rGcUtLe0sALloAkFG6ugGwsets(s, key_0, (&hc));
#line 715 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 715 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = (((NI) 0) <= index); return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__fE2t3lRaXdpClEwLFLGSywsets)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_9; NI TM__0JXiWyhP5OCO8jWMA6sb1w_10; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_11; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_9)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt((*t).counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_10)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_9) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_10)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimSubInt(T9_, (*t).counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_11)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_11) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__Ejtzneh9bciAJuR9aXKmLyOQsets)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* t, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_13;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets((*t).data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = ((*t).data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = ((*t).data->data[h_1].Field2 == key_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_13)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_13); }BeforeRet_: ;
return result;}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__9auUSCBr0XDNQBAQnDRP1pw)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* s, tySequence__Q39c0zQO2e7IXPNDkhULQdg** data_0, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__Q39c0zQO2e7IXPNDkhULQdg*) newSeq((&NTI__Q39c0zQO2e7IXPNDkhULQdg_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*data_0)->data[h_0].Field2), key_0); if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc; if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field1 = ((NI) -1);
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!((*s).first < ((NI) 0))) goto LA13_;
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).first = h_0; }
LA13_: ;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= (*s).last)) goto LA17_;
if ((NU)((*s).last) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2((*s).last,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[(*s).last].Field1 = h_0; }
LA17_: ;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).last = h_0;}
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__fHyuQETfp18Byi2p59coWng)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* s) { tySequence__Q39c0zQO2e7IXPNDkhULQdg* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_12; NI h_1; tySequence__Q39c0zQO2e7IXPNDkhULQdg* T2_; n_1 = (tySequence__Q39c0zQO2e7IXPNDkhULQdg*)0;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_12)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_12)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_12)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_12), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__Q39c0zQO2e7IXPNDkhULQdg*) newSeq((&NTI__Q39c0zQO2e7IXPNDkhULQdg_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_12))));
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
h_1 = (*s).first;
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).first = ((NI) -1);
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).last = ((NI) -1);
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__Q39c0zQO2e7IXPNDkhULQdg*)0; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n_1); n_1 = T2_; {
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI nxt;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= h_1)) goto LA4;
#line 127 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } nxt = n_1->data[h_1].Field1;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T7_; NI j; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_14;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T7_ = (NIM_BOOL)0; T7_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[h_1].Field0); if (!T7_) goto LA8_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T10_ = (NI)0; T10_ = rawGetKnownHC__Ejtzneh9bciAJuR9aXKmLyOQsets((&(*s)), n_1->data[h_1].Field2, n_1->data[h_1].Field0); if (nimSubInt(((NI) -1), T10_, &TM__0JXiWyhP5OCO8jWMA6sb1w_14)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_14);
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__9auUSCBr0XDNQBAQnDRP1pw(s, (&(*s).data), n_1->data[h_1].Field2, n_1->data[h_1].Field0, j);
}
LA8_: ;
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
h_1 = nxt; } LA4: ;
}
}
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__9b49bS7GqvqpN0Q3MGneD7ZA)(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw* s, tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__Q39c0zQO2e7IXPNDkhULQdg*) newSeq((&NTI__Q39c0zQO2e7IXPNDkhULQdg_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__rGcUtLe0sALloAkFG6ugGwsets((&(*s)), key_0, (&hc));
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_15; NI TM__0JXiWyhP5OCO8jWMA6sb1w_16;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__fE2t3lRaXdpClEwLFLGSywsets((&(*s))); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__fHyuQETfp18Byi2p59coWng(s);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__Ejtzneh9bciAJuR9aXKmLyOQsets((&(*s)), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_15)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__9auUSCBr0XDNQBAQnDRP1pw(s, (&(*s).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_15));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_16)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_16); }
LA13_: ;
}
static N_NIMCALL(void, Marker_tySequence__cW009cpGr48I9beZmtalOKSg)(void* p, NI op) {
tySequence__cW009cpGr48I9beZmtalOKSg* a;
NI T1_; a = (tySequence__cW009cpGr48I9beZmtalOKSg*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op); }
}
static N_NIMCALL(void, Marker_tySequence__EkVrimW82Ya1QD19bWIZr9bA)(void* p, NI op) {
tySequence__EkVrimW82Ya1QD19bWIZr9bA* a;
NI T1_; a = (tySequence__EkVrimW82Ya1QD19bWIZr9bA*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field2.ClE_0, op); }
}
static N_NIMCALL(void, Marker_tySequence__aCTokZuK9bCn9cyd6uz54oPg)(void* p, NI op) {
tySequence__aCTokZuK9bCn9cyd6uz54oPg* a;
NI T1_; a = (tySequence__aCTokZuK9bCn9cyd6uz54oPg*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field2.ClE_0, op); }
}
static N_NIMCALL(void, Marker_tySequence__2lQSxaq5eC9aWYzZNTJyZtA)(void* p, NI op) {
tySequence__2lQSxaq5eC9aWYzZNTJyZtA* a;
NI T1_; a = (tySequence__2lQSxaq5eC9aWYzZNTJyZtA*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1.ClE_0, op); }
}
static N_NIMCALL(void, Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw)(void* p, NI op) {
tySequence__4eRCaZmrYLLw2k30GPTiMw* a;
NI T1_; a = (tySequence__4eRCaZmrYLLw2k30GPTiMw*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op); }
}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
result = memcmp(a, b, ((size_t) (size))); return result;}
#line 2120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0;
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32) 0)); return result;}
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { NIM_BOOL result; NI alen; NI blen;{ result = (NIM_BOOL)0;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
alen = (a ? a->Sup.len : 0);
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
blen = (b ? b->Sup.len : 0);
#line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
{
#line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
if (!(alen == blen)) goto LA3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
{
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
if (!(alen == ((NI) 0))) goto LA7_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA7_: ;
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
result = equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_;
}
LA3_: ;
}BeforeRet_: ;
return result;}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGet__h9bD59bk9aSaP9ae9axJ475zaRgsets)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_27;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__6PCYkKlCNhq9cnRLnqWKkwQ(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqStrings(t.data->data[h_1].Field1, key_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_27)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_27); }BeforeRet_: ;
return result;}
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__RafAVeUVSno4B47UdPqNlg)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key_0) { NIM_BOOL result; NI hc; NI index; result = (NIM_BOOL)0; hc = (NI)0;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
index = rawGet__h9bD59bk9aSaP9ae9axJ475zaRgsets(s, key_0, (&hc));
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = (((NI) 0) <= index); return result;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NI, len__srqfE6Z8Oh07GCr046bKzw)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw s) { NI result; result = (NI)0;
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = s.counter; return result;}
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__Rc01mOKi2L5q4b6DP1vewQ)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__2lQSxaq5eC9aWYzZNTJyZtA*) newSeq((&NTI__2lQSxaq5eC9aWYzZNTJyZtA_), ((NI) (initialSize))));}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__hRGg6alFF9civtDPk7GoOLQ)(NI initialSize, tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__Rc01mOKi2L5q4b6DP1vewQ(Result, initialSize);
}
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes)(NI h_0, NI val_0) { NI result; NU h_2; NU val_2; NU res; result = (NI)0;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
h_2 = ((NU) (h_0));
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
val_2 = ((NU) (val_0));
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)((NU64)(h_2) + (NU64)(val_2));
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)((NU64)(res) + (NU64)((NU)((NU64)(res) << (NU64)(((NI) 10)))));
#line 60 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 60 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 60 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)(res ^ (NU)((NU64)(res) >> (NU64)(((NI) 6))));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = ((NI) (res)); return result;}
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, hash__7gl3lTUUVpX34lnpKJqWSAhashes)(void* x_0) { NI result; result = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = ((NI) ((NU)((NU64)(((NU) (ptrdiff_t) (x_0))) >> (NU64)(((NI) 3))))); return result;}
#line 2315 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void*, rawProc__uHuBEcv9bfj7JCyCv3pP51gsystem)(tyProc__XK9avDdFMbG7vUcJY4tJ5mQ x_0) { void* result; result = (void*)0;
#line 2318 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = x_0.ClP_0;
return result;}
#line 2322 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void*, rawEnv__uHuBEcv9bfj7JCyCv3pP51g_2system)(tyProc__XK9avDdFMbG7vUcJY4tJ5mQ x_0) { void* result; result = (void*)0;
#line 2325 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = x_0.ClE_0;
return result;}
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, hash__OR7O6mTS3VQ0qSzs6faHGghashes)(tyProc__XK9avDdFMbG7vUcJY4tJ5mQ x_0) { NI result; void* T1_; NI T2_; void* T3_; NI T4_; result = (NI)0;
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T1_ = (void*)0; T1_ = rawProc__uHuBEcv9bfj7JCyCv3pP51gsystem(x_0);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T2_ = (NI)0; T2_ = hash__7gl3lTUUVpX34lnpKJqWSAhashes(T1_);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T3_ = (void*)0; T3_ = rawEnv__uHuBEcv9bfj7JCyCv3pP51g_2system(x_0);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T4_ = (NI)0; T4_ = hash__7gl3lTUUVpX34lnpKJqWSAhashes(T3_);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes(T2_, T4_); return result;}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGet__yYR7LI2SaMYyNgXFutClHQsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA t, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_28;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__OR7O6mTS3VQ0qSzs6faHGghashes(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field1.ClP_0 == key_0.ClP_0 && t.data->data[h_1].Field1.ClE_0 == key_0.ClE_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_28)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_28); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__BKGeMWrSv3MsHf7wKMiz9cQsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_29; NI TM__0JXiWyhP5OCO8jWMA6sb1w_30; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_31; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_29)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_30)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_29) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_30)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_31)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_31) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__OSj3TE3NDYjW2Z1y9ahINEAsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA t, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_33;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field1.ClP_0 == key_0.ClP_0 && t.data->data[h_1].Field1.ClE_0 == key_0.ClE_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_33)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_33); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__Watg9b7IQsYQLH5DiSTUinA)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tySequence__2lQSxaq5eC9aWYzZNTJyZtA** data_0, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__2lQSxaq5eC9aWYzZNTJyZtA*) newSeq((&NTI__2lQSxaq5eC9aWYzZNTJyZtA_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*data_0)->data[h_0].Field1.ClE_0), key_0.ClE_0); (*data_0)->data[h_0].Field1.ClP_0 = key_0.ClP_0; if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__JZv2GcrHyRx0NDiJCEQDXQ)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s) { tySequence__2lQSxaq5eC9aWYzZNTJyZtA* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_32; tySequence__2lQSxaq5eC9aWYzZNTJyZtA* T2_; n_1 = (tySequence__2lQSxaq5eC9aWYzZNTJyZtA*)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_32)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_32)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_32)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_32), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__2lQSxaq5eC9aWYzZNTJyZtA*) newSeq((&NTI__2lQSxaq5eC9aWYzZNTJyZtA_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_32))));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__2lQSxaq5eC9aWYzZNTJyZtA*)0; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n_1); n_1 = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T4_ = ((n_1 ? n_1->Sup.len : 0)-1); colontmp_ = T4_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_35;
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA6;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = res;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_34;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[i].Field0); if (!T9_) goto LA10_;
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NI)0; T12_ = rawGetKnownHC__OSj3TE3NDYjW2Z1y9ahINEAsets((*s), n_1->data[i].Field1, n_1->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_34)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_34);
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__Watg9b7IQsYQLH5DiSTUinA(s, (&(*s).data), n_1->data[i].Field1, n_1->data[i].Field0, j);
}
LA10_: ;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_35)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_35); } LA6: ;
}
}
}
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__VHDoTsLOpGZZNXucVgKMrg)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__2lQSxaq5eC9aWYzZNTJyZtA*) newSeq((&NTI__2lQSxaq5eC9aWYzZNTJyZtA_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__yYR7LI2SaMYyNgXFutClHQsets((*s), key_0, (&hc));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_36; NI TM__0JXiWyhP5OCO8jWMA6sb1w_37;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__BKGeMWrSv3MsHf7wKMiz9cQsets((*s)); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__JZv2GcrHyRx0NDiJCEQDXQ(s);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__OSj3TE3NDYjW2Z1y9ahINEAsets((*s), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_36)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__Watg9b7IQsYQLH5DiSTUinA(s, (&(*s).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_36));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_37)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_37); }
LA13_: ;
}
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, isEmpty__uHIMxs9aGYDEfZheaMnN2sQ_2sets)(NI hcode) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = (hcode == ((NI) 0)); return result;}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
static N_INLINE(NIM_BOOL, exclImpl__m9ah9b1nAGN0LOuEnis8fZ3Qsets)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0) { NIM_BOOL result; NI hc; NI i; NI msk; NI T1_;{ result = (NIM_BOOL)0; hc = (NI)0;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = rawGet__yYR7LI2SaMYyNgXFutClHQsets((*s), key_0, (&hc));
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = (((*s).data ? (*s).data->Sup.len : 0)-1); msk = T1_;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
result = NIM_TRUE;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_38;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= i)) goto LA4_;
#line 83 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
result = NIM_FALSE;
#line 84 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_38)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_38); {
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI j; NI r;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
j = i;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
r = j; if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).data->data[i].Field0 = ((NI) 0); if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
chckNil((void*)(&(*s).data->data[i].Field1)); unsureAsgnRef((void**)&(*s).data->data[i].Field1.ClE_0, NIM_NIL); (*s).data->data[i].Field1.ClP_0 = NIM_NIL; {
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_39;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_39)) { raiseOverflow(); }; i = (NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_39) & msk);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T12_;
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NIM_BOOL)0; T12_ = isEmpty__uHIMxs9aGYDEfZheaMnN2sQ_2sets((*s).data->data[i].Field0); if (!T12_) goto LA13_;
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
goto BeforeRet_;
}
LA13_: ;
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } r = (NI)((*s).data->data[i].Field0 & msk);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_; NIM_BOOL T18_; NIM_BOOL T19_; NIM_BOOL T22_; NIM_BOOL T25_;
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T18_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (r <= i); if (!(T19_)) goto LA20_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (j < r); LA20_: ;
T18_ = T19_; if (T18_) goto LA21_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (j < r); if (!(T22_)) goto LA23_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (i < j); LA23_: ;
T18_ = T22_; LA21_: ;
T17_ = T18_; if (T17_) goto LA24_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (i < j); if (!(T25_)) goto LA26_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (r <= i); LA26_: ;
T17_ = T25_; LA24_: ;
if (!!(T17_)) goto LA27_;
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
goto LA8;
}
LA27_: ;
}
} LA8: ;
if ((NU)(j) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(j,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } (*s).data->data[j].Field0 = (*s).data->data[i].Field0; asgnRef((void**) (&(*s).data->data[j].Field1.ClE_0), (*s).data->data[i].Field1.ClE_0); (*s).data->data[j].Field1.ClP_0 = (*s).data->data[i].Field1.ClP_0; chckNil((void*)(&(*s).data->data[i])); (*s).data->data[i].Field0 = 0; unsureAsgnRef((void**)&(*s).data->data[i].Field1.ClE_0, NIM_NIL); (*s).data->data[i].Field1.ClP_0 = NIM_NIL; }
}
}
LA4_: ;
}BeforeRet_: ;
return result;}
#line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, excl__VHDoTsLOpGZZNXucVgKMrg_2)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0) { NIM_BOOL T1_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T1_ = (NIM_BOOL)0; T1_ = exclImpl__m9ah9b1nAGN0LOuEnis8fZ3Qsets(s, key_0); (void)(T1_);
}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NI, len__6Fw7uqZM0HW6KbSLfzPhUQ)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA s) { NI result; result = (NI)0;
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = s.counter; return result;}
static N_NIMCALL(void, Marker_tySequence__fUw9czUTIZ9b39boL0IkeycMA)(void* p, NI op) {
tySequence__fUw9czUTIZ9b39boL0IkeycMA* a;
NI T1_; a = (tySequence__fUw9czUTIZ9b39boL0IkeycMA*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op); }
}
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__fNvyX31UpvMeEEttFWadhw)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__fUw9czUTIZ9b39boL0IkeycMA*) newSeq((&NTI__fUw9czUTIZ9b39boL0IkeycMA_), ((NI) (initialSize))));}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__DgyM04W9cvGJQj38WGiUHvw)(NI initialSize, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__fNvyX31UpvMeEEttFWadhw(Result, initialSize);
}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGet__AoOdjs8jAyVIZDabNRKBigsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw t, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_42;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__OLouPVid6xkyWui6RV5AdA(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field1 == key_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_42)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_42); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__BTCrHGv04v3XtrdUlnNWvAsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_43; NI TM__0JXiWyhP5OCO8jWMA6sb1w_44; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_45; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_43)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_44)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_43) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_44)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_45)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_45) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__yBeP4sC2CarAyizWMUUkOwsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw t, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_47;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field1 == key_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_47)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_47); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__p2139aZK2lIDtPRROqeI7eQ)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tySequence__fUw9czUTIZ9b39boL0IkeycMA** data_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__fUw9czUTIZ9b39boL0IkeycMA*) newSeq((&NTI__fUw9czUTIZ9b39boL0IkeycMA_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*data_0)->data[h_0].Field1), key_0); if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__zN8eh85sKjEXqsLfS0oMjw)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s) { tySequence__fUw9czUTIZ9b39boL0IkeycMA* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_46; tySequence__fUw9czUTIZ9b39boL0IkeycMA* T2_; n_1 = (tySequence__fUw9czUTIZ9b39boL0IkeycMA*)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_46)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_46)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_46)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_46), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__fUw9czUTIZ9b39boL0IkeycMA*) newSeq((&NTI__fUw9czUTIZ9b39boL0IkeycMA_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_46))));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__fUw9czUTIZ9b39boL0IkeycMA*)0; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n_1); n_1 = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T4_ = ((n_1 ? n_1->Sup.len : 0)-1); colontmp_ = T4_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_49;
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA6;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = res;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_48;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[i].Field0); if (!T9_) goto LA10_;
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NI)0; T12_ = rawGetKnownHC__yBeP4sC2CarAyizWMUUkOwsets((*s), n_1->data[i].Field1, n_1->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_48)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_48);
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__p2139aZK2lIDtPRROqeI7eQ(s, (&(*s).data), n_1->data[i].Field1, n_1->data[i].Field0, j);
}
LA10_: ;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_49)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_49); } LA6: ;
}
}
}
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__zaIF7gRipxwC9cR4JvJId3Q)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__fUw9czUTIZ9b39boL0IkeycMA*) newSeq((&NTI__fUw9czUTIZ9b39boL0IkeycMA_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__AoOdjs8jAyVIZDabNRKBigsets((*s), key_0, (&hc));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_50; NI TM__0JXiWyhP5OCO8jWMA6sb1w_51;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__BTCrHGv04v3XtrdUlnNWvAsets((*s)); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__zN8eh85sKjEXqsLfS0oMjw(s);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__yBeP4sC2CarAyizWMUUkOwsets((*s), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_50)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__p2139aZK2lIDtPRROqeI7eQ(s, (&(*s).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_50));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_51)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_51); }
LA13_: ;
}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
static N_INLINE(NIM_BOOL, exclImpl__9b0jREnQ9bBY06qbEcA8uEfQsets)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0) { NIM_BOOL result; NI hc; NI i; NI msk; NI T1_;{ result = (NIM_BOOL)0; hc = (NI)0;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = rawGet__AoOdjs8jAyVIZDabNRKBigsets((*s), key_0, (&hc));
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = (((*s).data ? (*s).data->Sup.len : 0)-1); msk = T1_;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
result = NIM_TRUE;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_52;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= i)) goto LA4_;
#line 83 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
result = NIM_FALSE;
#line 84 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_52)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_52); {
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI j; NI r;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
j = i;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
r = j; if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).data->data[i].Field0 = ((NI) 0); if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*s).data->data[i].Field1), NIM_NIL); {
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_53;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_53)) { raiseOverflow(); }; i = (NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_53) & msk);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T12_;
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NIM_BOOL)0; T12_ = isEmpty__uHIMxs9aGYDEfZheaMnN2sQ_2sets((*s).data->data[i].Field0); if (!T12_) goto LA13_;
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
goto BeforeRet_;
}
LA13_: ;
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } r = (NI)((*s).data->data[i].Field0 & msk);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_; NIM_BOOL T18_; NIM_BOOL T19_; NIM_BOOL T22_; NIM_BOOL T25_;
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T18_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (r <= i); if (!(T19_)) goto LA20_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (j < r); LA20_: ;
T18_ = T19_; if (T18_) goto LA21_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (j < r); if (!(T22_)) goto LA23_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (i < j); LA23_: ;
T18_ = T22_; LA21_: ;
T17_ = T18_; if (T17_) goto LA24_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (i < j); if (!(T25_)) goto LA26_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (r <= i); LA26_: ;
T17_ = T25_; LA24_: ;
if (!!(T17_)) goto LA27_;
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
goto LA8;
}
LA27_: ;
}
} LA8: ;
if ((NU)(j) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(j,((*s).data ? (*s).data->Sup.len : 0)-1); }
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } (*s).data->data[j].Field0 = (*s).data->data[i].Field0; asgnRef((void**) (&(*s).data->data[j].Field1), (*s).data->data[i].Field1); chckNil((void*)(&(*s).data->data[i])); (*s).data->data[i].Field0 = 0; unsureAsgnRef((void**)&(*s).data->data[i].Field1, NIM_NIL); }
}
}
LA4_: ;
}BeforeRet_: ;
return result;}
#line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, excl__zaIF7gRipxwC9cR4JvJId3Q_2)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0) { NIM_BOOL T1_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T1_ = (NIM_BOOL)0; T1_ = exclImpl__9b0jREnQ9bBY06qbEcA8uEfQsets(s, key_0); (void)(T1_);
}
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__qoM9bArjh4BDfNA0vmnpcaA)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw other) { { tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* item; item = (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*)0; { NI h_1; NI colontmp_; NI T3_; NI res; h_1 = (NI)0; colontmp_ = (NI)0;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T3_ = ((other.data ? other.data->Sup.len : 0)-1); colontmp_ = T3_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_54;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA5;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
h_1 = res;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NIM_BOOL T8_;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(h_1) >= (NU)(other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h_1,(other.data ? other.data->Sup.len : 0)-1); }
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T8_ = (NIM_BOOL)0; T8_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(other.data->data[h_1].Field0); if (!T8_) goto LA9_;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(h_1) >= (NU)(other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h_1,(other.data ? other.data->Sup.len : 0)-1); } item = other.data->data[h_1].Field1;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
incl__zaIF7gRipxwC9cR4JvJId3Q(s, item);
}
LA9_: ;
#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__0JXiWyhP5OCO8jWMA6sb1w_54)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_54); } LA5: ;
}
}
}
}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NI, len__n9axythJkVq05pkze6QX9aqg)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw s) { NI result; result = (NI)0;
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = s.counter; return result;}
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__9ba1raBRUy9cSOwcgckYGEog)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0) { NIM_BOOL result; NI hc; NI index; result = (NIM_BOOL)0;
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__fUw9czUTIZ9b39boL0IkeycMA*) newSeq((&NTI__fUw9czUTIZ9b39boL0IkeycMA_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__AoOdjs8jAyVIZDabNRKBigsets((*s), key_0, (&hc));
#line 270 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{
#line 62 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= index)) goto LA13_;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
result = NIM_TRUE; }
goto LA11_;
LA13_: ;
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_55; NI TM__0JXiWyhP5OCO8jWMA6sb1w_56;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T18_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T18_ = (NIM_BOOL)0; T18_ = mustRehash__BTCrHGv04v3XtrdUlnNWvAsets((*s)); if (!T18_) goto LA19_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__zN8eh85sKjEXqsLfS0oMjw(s);
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__yBeP4sC2CarAyizWMUUkOwsets((*s), key_0, hc); }
LA19_: ;
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_55)) { raiseOverflow(); };
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__p2139aZK2lIDtPRROqeI7eQ(s, (&(*s).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_55));
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_56)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_56); }
LA11_: ;
return result;}
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__XLmFNxxl9altWLTbdj9cxqDg)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw s, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* key_0) { NIM_BOOL result; NI hc; NI index; result = (NIM_BOOL)0; hc = (NI)0;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
index = rawGet__AoOdjs8jAyVIZDabNRKBigsets(s, key_0, (&hc));
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = (((NI) 0) <= index); return result;}
#line 434 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, difference__LFloSHqzPp1wYD9b1jgAAOg)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw s1, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw s2, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* Result) {
#line 453 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 453 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
initHashSet__DgyM04W9cvGJQj38WGiUHvw(((NI) 64), Result);
{ tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* item; item = (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*)0; { NI h_1; NI colontmp_; NI T3_; NI res; h_1 = (NI)0; colontmp_ = (NI)0;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T3_ = ((s1.data ? s1.data->Sup.len : 0)-1); colontmp_ = T3_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_57;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA5;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
h_1 = res;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NIM_BOOL T8_;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(h_1) >= (NU)(s1.data ? s1.data->Sup.len : 0)){ raiseIndexError2(h_1,(s1.data ? s1.data->Sup.len : 0)-1); }
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T8_ = (NIM_BOOL)0; T8_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(s1.data->data[h_1].Field0); if (!T8_) goto LA9_;
#line 454 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(h_1) >= (NU)(s1.data ? s1.data->Sup.len : 0)){ raiseIndexError2(h_1,(s1.data ? s1.data->Sup.len : 0)-1); } item = s1.data->data[h_1].Field1;
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NIM_BOOL T13_;
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T13_ = (NIM_BOOL)0; T13_ = contains__XLmFNxxl9altWLTbdj9cxqDg(s2, item); if (!!(T13_)) goto LA14_;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
incl__zaIF7gRipxwC9cR4JvJId3Q(Result, item);
}
LA14_: ;
}
LA9_: ;
#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__0JXiWyhP5OCO8jWMA6sb1w_57)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_57); } LA5: ;
}
}
}
}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__9aQKy8l9bO9aHJHq2R79c0vEiAsets)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_58; NI TM__0JXiWyhP5OCO8jWMA6sb1w_59; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_60; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_58)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_59)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_58) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_59)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_60)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_60) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__H4n01hI4Y1dhJhVV44eECQsets)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_62;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqStrings(t.data->data[h_1].Field1, key_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_62)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_62); }BeforeRet_: ;
return result;}
#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 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__0WGPG59byJ2eMftxsrjD02A)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data_0, NimStringDesc* key_0, NI hc, NI h_0) { NimStringDesc* T11_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTI__4eRCaZmrYLLw2k30GPTiMw_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T11_ = (NimStringDesc*)0; T11_ = (*data_0)->data[h_0].Field1; (*data_0)->data[h_0].Field1 = copyStringRC1(key_0); if (T11_) nimGCunrefNoCycle(T11_); if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__S48V0eiEuyCalh7won1YWQ)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s) { tySequence__4eRCaZmrYLLw2k30GPTiMw* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_61; tySequence__4eRCaZmrYLLw2k30GPTiMw* T2_; n_1 = (tySequence__4eRCaZmrYLLw2k30GPTiMw*)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_61)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_61)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_61)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_61), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTI__4eRCaZmrYLLw2k30GPTiMw_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_61))));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__4eRCaZmrYLLw2k30GPTiMw*)0; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n_1); n_1 = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T4_ = ((n_1 ? n_1->Sup.len : 0)-1); colontmp_ = T4_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_64;
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA6;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = res;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_63;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[i].Field0); if (!T9_) goto LA10_;
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NI)0; T12_ = rawGetKnownHC__H4n01hI4Y1dhJhVV44eECQsets((*s), n_1->data[i].Field1, n_1->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_63)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_63);
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__0WGPG59byJ2eMftxsrjD02A(s, (&(*s).data), n_1->data[i].Field1, n_1->data[i].Field0, j);
}
LA10_: ;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_64)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_64); } LA6: ;
}
}
}
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__TMNSyv4q8yRKlH5e1bO09cA)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTI__4eRCaZmrYLLw2k30GPTiMw_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__h9bD59bk9aSaP9ae9axJ475zaRgsets((*s), key_0, (&hc));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_65; NI TM__0JXiWyhP5OCO8jWMA6sb1w_66;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__9aQKy8l9bO9aHJHq2R79c0vEiAsets((*s)); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__S48V0eiEuyCalh7won1YWQ(s);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__H4n01hI4Y1dhJhVV44eECQsets((*s), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_65)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__0WGPG59byJ2eMftxsrjD02A(s, (&(*s).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_65));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_66)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_66); }
LA13_: ;
}
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__lJfMb2yo38UZi9cGfnf6PoA)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg other) { { NimStringDesc* item; item = (NimStringDesc*)0; { NI h_1; NI colontmp_; NI T3_; NI res; h_1 = (NI)0; colontmp_ = (NI)0;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T3_ = ((other.data ? other.data->Sup.len : 0)-1); colontmp_ = T3_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_67;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA5;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
h_1 = res;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NIM_BOOL T8_;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(h_1) >= (NU)(other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h_1,(other.data ? other.data->Sup.len : 0)-1); }
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T8_ = (NIM_BOOL)0; T8_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(other.data->data[h_1].Field0); if (!T8_) goto LA9_;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(h_1) >= (NU)(other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h_1,(other.data ? other.data->Sup.len : 0)-1); } item = other.data->data[h_1].Field1;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
incl__TMNSyv4q8yRKlH5e1bO09cA(s, item);
}
LA9_: ;
#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__0JXiWyhP5OCO8jWMA6sb1w_67)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_67); } LA5: ;
}
}
}
}
#line 388 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, union__wBRbnXEjh6o7DPIAGhDsHw)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s1, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s2, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) {
#line 407 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
genericSeqAssign((&(*Result).data), s1.data, (&NTI__4eRCaZmrYLLw2k30GPTiMw_)); (*Result).counter = s1.counter;
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
incl__lJfMb2yo38UZi9cGfnf6PoA(Result, s2);
}
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__yuYJ6k5D1l1c5lO0bWkT5w)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTI__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (initialSize))));}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__rR3V3EXK6m72GYtth8OqcA)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__yuYJ6k5D1l1c5lO0bWkT5w(Result, initialSize);
}
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
static N_INLINE(NIM_BOOL, nimDivInt)(NI a, NI b, NI* res) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
{ NIM_BOOL T3_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (NIM_BOOL)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (a == ((NI) (IL64(-9223372036854775807) - IL64(1)))); if (!(T3_)) goto LA4_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (b == ((NI) -1)); LA4_: ;
if (!T3_) goto LA5_;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
result = NIM_TRUE; }
goto LA1_;
LA5_: ;
{
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
(*res) = (NI)(a / b); }
LA1_: ;
return result;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rightSize__55NBUXYG2CAhm9b85URNhoAsets)(NI count_0) { NI result; NI TM__0JXiWyhP5OCO8jWMA6sb1w_68; NI TM__0JXiWyhP5OCO8jWMA6sb1w_69; NI TM__0JXiWyhP5OCO8jWMA6sb1w_70; result = (NI)0;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(((NI) (count_0)), ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_68)) { raiseOverflow(); }; if (((NI) 2) == 0){ raiseDivByZero(); } if (nimDivInt((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_68), ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_69)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_69), ((NI) 4), &TM__0JXiWyhP5OCO8jWMA6sb1w_70)) { raiseOverflow(); };
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = nextPowerOfTwo__v2qC0V55wqa9bmqc7eHTz8A((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_70)); return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, toHashSet__wCbzJdyj48qBavANddequQ)(NimStringDesc** keys, NI keysLen_0, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) { NI T1_;
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((keysLen_0) < ((NI) 0) || (keysLen_0) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(keysLen_0, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T1_ = (NI)0; T1_ = rightSize__55NBUXYG2CAhm9b85URNhoAsets(((NI) (keysLen_0)));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
initHashSet__rR3V3EXK6m72GYtth8OqcA(T1_, Result);
{ NimStringDesc* key_1; NI i; key_1 = (NimStringDesc*)0;
#line 3 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((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__0JXiWyhP5OCO8jWMA6sb1w_71;
#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 < keysLen_0)) goto LA4;
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(i) >= (NU)(keysLen_0)){ raiseIndexError2(i,keysLen_0-1); } key_1 = keys[i];
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
incl__TMNSyv4q8yRKlH5e1bO09cA(Result, key_1);
#line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_71)) { raiseOverflow(); }; i = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_71); } LA4: ;
}
}
}
static N_NIMCALL(void, Marker_tySequence__9aVNV7ijepQnHXz4JmQHd3g)(void* p, NI op) {
tySequence__9aVNV7ijepQnHXz4JmQHd3g* a;
NI T1_; a = (tySequence__9aVNV7ijepQnHXz4JmQHd3g*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op); }
}
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__EADdzSXC4rSZl9bDneIb25w)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* s, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__9aVNV7ijepQnHXz4JmQHd3g*) newSeq((&NTI__9aVNV7ijepQnHXz4JmQHd3g_), ((NI) (initialSize))));}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__lim1G415z1LOPQu9cQuR30w)(NI initialSize, tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__EADdzSXC4rSZl9bDneIb25w(Result, initialSize);
}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGet__G75o2gV39bD9b4nahKqA9bpBQsets)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg t, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_73;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__CiCiZV9c7F9alrF1xV3QD1ag_2(key_0->data, (key_0 ? key_0->Sup.len : 0));
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = eqeq___cWgGOpcuZLD1zvRRNHffQQ(t.data->data[h_1].Field1, key_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_73)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_73); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__4o1zjC8J0A6VZqVJbpBAMgsets)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_74; NI TM__0JXiWyhP5OCO8jWMA6sb1w_75; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_76; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_74)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_75)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_74) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_75)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_76)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_76) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__vvAwwKwuYBAM9cslzFrkcbAsets)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg t, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_78;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = eqeq___cWgGOpcuZLD1zvRRNHffQQ(t.data->data[h_1].Field1, key_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_78)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_78); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__3nPCxVHz9ceVD9cWByTjYn5Q)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* s, tySequence__9aVNV7ijepQnHXz4JmQHd3g** data_0, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__9aVNV7ijepQnHXz4JmQHd3g*) newSeq((&NTI__9aVNV7ijepQnHXz4JmQHd3g_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
genericSeqAssign((&(*data_0)->data[h_0].Field1), key_0, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__7qIh9bih1Fv9aiUvI2rM9cnKw)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* s) { tySequence__9aVNV7ijepQnHXz4JmQHd3g* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_77; tySequence__9aVNV7ijepQnHXz4JmQHd3g* T2_; n_1 = (tySequence__9aVNV7ijepQnHXz4JmQHd3g*)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_77)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_77)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_77)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_77), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__9aVNV7ijepQnHXz4JmQHd3g*) newSeq((&NTI__9aVNV7ijepQnHXz4JmQHd3g_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_77))));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__9aVNV7ijepQnHXz4JmQHd3g*)0; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n_1); n_1 = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T4_ = ((n_1 ? n_1->Sup.len : 0)-1); colontmp_ = T4_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_80;
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA6;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = res;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_79;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[i].Field0); if (!T9_) goto LA10_;
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NI)0; T12_ = rawGetKnownHC__vvAwwKwuYBAM9cslzFrkcbAsets((*s), n_1->data[i].Field1, n_1->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_79)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_79);
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__3nPCxVHz9ceVD9cWByTjYn5Q(s, (&(*s).data), n_1->data[i].Field1, n_1->data[i].Field0, j);
}
LA10_: ;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_80)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_80); } LA6: ;
}
}
}
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__9cCcAIGbi7jt2fHSkKdvvhg)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg* s, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s).data), (tySequence__9aVNV7ijepQnHXz4JmQHd3g*) newSeq((&NTI__9aVNV7ijepQnHXz4JmQHd3g_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__G75o2gV39bD9b4nahKqA9bpBQsets((*s), key_0, (&hc));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_81; NI TM__0JXiWyhP5OCO8jWMA6sb1w_82;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__4o1zjC8J0A6VZqVJbpBAMgsets((*s)); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__7qIh9bih1Fv9aiUvI2rM9cnKw(s);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__vvAwwKwuYBAM9cslzFrkcbAsets((*s), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_81)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__3nPCxVHz9ceVD9cWByTjYn5Q(s, (&(*s).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_81));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_82)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_82); }
LA13_: ;
}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NI, len__7eBfRc0I29abp1gi9csMsznw)(tyObject_HashSet__X5p53cCxCZ6E09b3jpas0kg s) { NI result; result = (NI)0;
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = s.counter; return result;}
#line 388 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, union__LFloSHqzPp1wYD9b1jgAAOg_2)(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw s1, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw s2, tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw* Result) {
#line 407 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
genericSeqAssign((&(*Result).data), s1.data, (&NTI__fUw9czUTIZ9b39boL0IkeycMA_)); (*Result).counter = s1.counter;
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
incl__qoM9bArjh4BDfNA0vmnpcaA(Result, s2);
}
static N_NIMCALL(void, Marker_tySequence__noYiMxJQyusfKGmZZR7Pzw)(void* p, NI op) {
tySequence__noYiMxJQyusfKGmZZR7Pzw* a;
NI T1_; a = (tySequence__noYiMxJQyusfKGmZZR7Pzw*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1.data.buffer, op); }
}
static N_NIMCALL(void, Marker_tySequence__aFlGerNczoq1pU7jr4WW0w)(void* p, NI op) {
tySequence__aFlGerNczoq1pU7jr4WW0w* a;
NI T1_; a = (tySequence__aFlGerNczoq1pU7jr4WW0w*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op); }
}
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__FCap09aNssotKBrykEsY1iw)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s_0).data), (tySequence__cW009cpGr48I9beZmtalOKSg*) newSeq((&NTI__cW009cpGr48I9beZmtalOKSg_), ((NI) (initialSize))));}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__mISw4qt9bbPAxSVQQY0UIyQ)(NI initialSize, tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__FCap09aNssotKBrykEsY1iw(Result, initialSize);
}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGet__siVkfOqJdzZBNSVVtOxmagsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw t, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_87;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__CRfvbbxdrmcp9a1fTJNOaGg(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field1 == key_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_87)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_87); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__prZyMNy7cQs9cOjxBwHc2Agsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_88; NI TM__0JXiWyhP5OCO8jWMA6sb1w_89; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_90; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_88)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_89)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_88) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_89)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_90)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_90) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__R9aRd9cYgzTfQamoRewWp8mQsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw t, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_92;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field1 == key_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_92)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_92); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__N425GV4kssE6jJzYvEzvYA)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, tySequence__cW009cpGr48I9beZmtalOKSg** data_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__cW009cpGr48I9beZmtalOKSg*) newSeq((&NTI__cW009cpGr48I9beZmtalOKSg_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*data_0)->data[h_0].Field1), key_0); if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__Iru9bya8O9aQBLIHHQbwnNLw)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0) { tySequence__cW009cpGr48I9beZmtalOKSg* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_91; tySequence__cW009cpGr48I9beZmtalOKSg* T2_; n_1 = (tySequence__cW009cpGr48I9beZmtalOKSg*)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_91)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_91)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_91)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_91), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__cW009cpGr48I9beZmtalOKSg*) newSeq((&NTI__cW009cpGr48I9beZmtalOKSg_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_91))));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__cW009cpGr48I9beZmtalOKSg*)0; T2_ = (*s_0).data; unsureAsgnRef((void**) (&(*s_0).data), n_1); n_1 = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T4_ = ((n_1 ? n_1->Sup.len : 0)-1); colontmp_ = T4_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_94;
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA6;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = res;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_93;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[i].Field0); if (!T9_) goto LA10_;
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NI)0; T12_ = rawGetKnownHC__R9aRd9cYgzTfQamoRewWp8mQsets((*s_0), n_1->data[i].Field1, n_1->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_93)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_93);
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__N425GV4kssE6jJzYvEzvYA(s_0, (&(*s_0).data), n_1->data[i].Field1, n_1->data[i].Field0, j);
}
LA10_: ;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_94)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_94); } LA6: ;
}
}
}
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__driMaW55bCZ9coX9cAYukbmA)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__cW009cpGr48I9beZmtalOKSg*) newSeq((&NTI__cW009cpGr48I9beZmtalOKSg_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__siVkfOqJdzZBNSVVtOxmagsets((*s_0), key_0, (&hc));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_95; NI TM__0JXiWyhP5OCO8jWMA6sb1w_96;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__prZyMNy7cQs9cOjxBwHc2Agsets((*s_0)); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__Iru9bya8O9aQBLIHHQbwnNLw(s_0);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__R9aRd9cYgzTfQamoRewWp8mQsets((*s_0), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_95)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__N425GV4kssE6jJzYvEzvYA(s_0, (&(*s_0).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_95));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s_0).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_96)) { raiseOverflow(); }; (*s_0).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_96); }
LA13_: ;
}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
static N_INLINE(NIM_BOOL, exclImpl__XzHWRLjvksGq59c5LzonnUwsets)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0) { NIM_BOOL result; NI hc; NI i; NI msk; NI T1_;{ result = (NIM_BOOL)0; hc = (NI)0;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = rawGet__siVkfOqJdzZBNSVVtOxmagsets((*s_0), key_0, (&hc));
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = (((*s_0).data ? (*s_0).data->Sup.len : 0)-1); msk = T1_;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
result = NIM_TRUE;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_97;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= i)) goto LA4_;
#line 83 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
result = NIM_FALSE;
#line 84 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt((*s_0).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_97)) { raiseOverflow(); }; (*s_0).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_97); {
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI j; NI r;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
j = i;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
r = j; if ((NU)(i) >= (NU)((*s_0).data ? (*s_0).data->Sup.len : 0)){ raiseIndexError2(i,((*s_0).data ? (*s_0).data->Sup.len : 0)-1); }
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).data->data[i].Field0 = ((NI) 0); if ((NU)(i) >= (NU)((*s_0).data ? (*s_0).data->Sup.len : 0)){ raiseIndexError2(i,((*s_0).data ? (*s_0).data->Sup.len : 0)-1); }
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*s_0).data->data[i].Field1), NIM_NIL); {
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_98;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_98)) { raiseOverflow(); }; i = (NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_98) & msk);
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T12_;
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s_0).data ? (*s_0).data->Sup.len : 0)){ raiseIndexError2(i,((*s_0).data ? (*s_0).data->Sup.len : 0)-1); }
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NIM_BOOL)0; T12_ = isEmpty__uHIMxs9aGYDEfZheaMnN2sQ_2sets((*s_0).data->data[i].Field0); if (!T12_) goto LA13_;
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
goto BeforeRet_;
}
LA13_: ;
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s_0).data ? (*s_0).data->Sup.len : 0)){ raiseIndexError2(i,((*s_0).data ? (*s_0).data->Sup.len : 0)-1); } r = (NI)((*s_0).data->data[i].Field0 & msk);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_; NIM_BOOL T18_; NIM_BOOL T19_; NIM_BOOL T22_; NIM_BOOL T25_;
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T18_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (r <= i); if (!(T19_)) goto LA20_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T19_ = (j < r); LA20_: ;
T18_ = T19_; if (T18_) goto LA21_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (j < r); if (!(T22_)) goto LA23_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T22_ = (i < j); LA23_: ;
T18_ = T22_; LA21_: ;
T17_ = T18_; if (T17_) goto LA24_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (NIM_BOOL)0;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (i < j); if (!(T25_)) goto LA26_;
#line 90 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T25_ = (r <= i); LA26_: ;
T17_ = T25_; LA24_: ;
if (!!(T17_)) goto LA27_;
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
goto LA8;
}
LA27_: ;
}
} LA8: ;
if ((NU)(j) >= (NU)((*s_0).data ? (*s_0).data->Sup.len : 0)){ raiseIndexError2(j,((*s_0).data ? (*s_0).data->Sup.len : 0)-1); }
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)((*s_0).data ? (*s_0).data->Sup.len : 0)){ raiseIndexError2(i,((*s_0).data ? (*s_0).data->Sup.len : 0)-1); } (*s_0).data->data[j].Field0 = (*s_0).data->data[i].Field0; asgnRef((void**) (&(*s_0).data->data[j].Field1), (*s_0).data->data[i].Field1); chckNil((void*)(&(*s_0).data->data[i])); (*s_0).data->data[i].Field0 = 0; unsureAsgnRef((void**)&(*s_0).data->data[i].Field1, NIM_NIL); }
}
}
LA4_: ;
}BeforeRet_: ;
return result;}
#line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, excl__driMaW55bCZ9coX9cAYukbmA_2)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw* s_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0) { NIM_BOOL T1_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T1_ = (NIM_BOOL)0; T1_ = exclImpl__XzHWRLjvksGq59c5LzonnUwsets(s_0, key_0); (void)(T1_);
}
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__QGuOZWZG3wKyX28JPW8beA)(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw s_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* key_0) { NIM_BOOL result; NI hc; NI index; result = (NIM_BOOL)0; hc = (NI)0;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
index = rawGet__siVkfOqJdzZBNSVVtOxmagsets(s_0, key_0, (&hc));
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = (((NI) 0) <= index); return result;}
#line 2315 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void*, rawProc__b0RuJwoZKZ9a6bSlh1OuYbAsystem)(tyProc__Rp9cT2oC4YNELodYXsKg7qA x_0) { void* result; result = (void*)0;
#line 2318 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = x_0.ClP_0;
return result;}
#line 2322 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void*, rawEnv__b0RuJwoZKZ9a6bSlh1OuYbA_2system)(tyProc__Rp9cT2oC4YNELodYXsKg7qA x_0) { void* result; result = (void*)0;
#line 2325 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = x_0.ClE_0;
return result;}
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, hash__OaYqr9a1psicSlrnhOnW1Jghashes)(tyProc__Rp9cT2oC4YNELodYXsKg7qA x_0) { NI result; void* T1_; NI T2_; void* T3_; NI T4_; result = (NI)0;
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T1_ = (void*)0; T1_ = rawProc__b0RuJwoZKZ9a6bSlh1OuYbAsystem(x_0);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T2_ = (NI)0; T2_ = hash__7gl3lTUUVpX34lnpKJqWSAhashes(T1_);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T3_ = (void*)0; T3_ = rawEnv__b0RuJwoZKZ9a6bSlh1OuYbA_2system(x_0);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T4_ = (NI)0; T4_ = hash__7gl3lTUUVpX34lnpKJqWSAhashes(T3_);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes(T2_, T4_); return result;}
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
static N_INLINE(NI, rawGet__mBAOnCtPZnJpALSj3tgycwsets)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* t, tyProc__Rp9cT2oC4YNELodYXsKg7qA key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_99;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__OaYqr9a1psicSlrnhOnW1Jghashes(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets((*t).data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = ((*t).data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = ((*t).data->data[h_1].Field2.ClP_0 == key_0.ClP_0 && (*t).data->data[h_1].Field2.ClE_0 == key_0.ClE_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_99)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_99); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__rVuhcvlKa6iOyOrrvRwV7wsets)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_100; NI TM__0JXiWyhP5OCO8jWMA6sb1w_101; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_102; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_100)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt((*t).counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_101)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_100) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_101)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimSubInt(T9_, (*t).counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_102)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_102) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__GhUZMG32AmsXXlIluig81Asets)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* t, tyProc__Rp9cT2oC4YNELodYXsKg7qA key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_104;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets((*t).data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = ((*t).data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = ((*t).data->data[h_1].Field2.ClP_0 == key_0.ClP_0 && (*t).data->data[h_1].Field2.ClE_0 == key_0.ClE_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_104)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_104); }BeforeRet_: ;
return result;}
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__rJw0tRsIoERHyogRWIZiSw)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* s_0, tySequence__EkVrimW82Ya1QD19bWIZr9bA** data_0, tyProc__Rp9cT2oC4YNELodYXsKg7qA key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__EkVrimW82Ya1QD19bWIZr9bA*) newSeq((&NTI__EkVrimW82Ya1QD19bWIZr9bA_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*data_0)->data[h_0].Field2.ClE_0), key_0.ClE_0); (*data_0)->data[h_0].Field2.ClP_0 = key_0.ClP_0; if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc; if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field1 = ((NI) -1);
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!((*s_0).first < ((NI) 0))) goto LA13_;
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = h_0; }
LA13_: ;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= (*s_0).last)) goto LA17_;
if ((NU)((*s_0).last) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2((*s_0).last,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[(*s_0).last].Field1 = h_0; }
LA17_: ;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = h_0;}
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__d9cFfciNREoJHzVTpvWFPHg)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* s_0) { tySequence__EkVrimW82Ya1QD19bWIZr9bA* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_103; NI h_1; tySequence__EkVrimW82Ya1QD19bWIZr9bA* T2_; n_1 = (tySequence__EkVrimW82Ya1QD19bWIZr9bA*)0;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_103)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_103)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_103)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_103), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__EkVrimW82Ya1QD19bWIZr9bA*) newSeq((&NTI__EkVrimW82Ya1QD19bWIZr9bA_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_103))));
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
h_1 = (*s_0).first;
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__EkVrimW82Ya1QD19bWIZr9bA*)0; T2_ = (*s_0).data; unsureAsgnRef((void**) (&(*s_0).data), n_1); n_1 = T2_; {
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI nxt;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= h_1)) goto LA4;
#line 127 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } nxt = n_1->data[h_1].Field1;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T7_; NI j; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_105;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T7_ = (NIM_BOOL)0; T7_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[h_1].Field0); if (!T7_) goto LA8_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T10_ = (NI)0; T10_ = rawGetKnownHC__GhUZMG32AmsXXlIluig81Asets((&(*s_0)), n_1->data[h_1].Field2, n_1->data[h_1].Field0); if (nimSubInt(((NI) -1), T10_, &TM__0JXiWyhP5OCO8jWMA6sb1w_105)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_105);
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__rJw0tRsIoERHyogRWIZiSw(s_0, (&(*s_0).data), n_1->data[h_1].Field2, n_1->data[h_1].Field0, j);
}
LA8_: ;
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
h_1 = nxt; } LA4: ;
}
}
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__xxnMoPSvjAQLXU02HIkdpw)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* s_0, tyProc__Rp9cT2oC4YNELodYXsKg7qA key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__EkVrimW82Ya1QD19bWIZr9bA*) newSeq((&NTI__EkVrimW82Ya1QD19bWIZr9bA_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__mBAOnCtPZnJpALSj3tgycwsets((&(*s_0)), key_0, (&hc));
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_106; NI TM__0JXiWyhP5OCO8jWMA6sb1w_107;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__rVuhcvlKa6iOyOrrvRwV7wsets((&(*s_0))); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__d9cFfciNREoJHzVTpvWFPHg(s_0);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__GhUZMG32AmsXXlIluig81Asets((&(*s_0)), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_106)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__rJw0tRsIoERHyogRWIZiSw(s_0, (&(*s_0).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_106));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s_0).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_107)) { raiseOverflow(); }; (*s_0).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_107); }
LA13_: ;
}
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__I3tjIj7DMkf1utu9cxh837w)(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* s_0, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s_0).data), (tySequence__EkVrimW82Ya1QD19bWIZr9bA*) newSeq((&NTI__EkVrimW82Ya1QD19bWIZr9bA_), ((NI) (initialSize))));}
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initOrderedSet__bDXn5kSXZAO8c9cpH4DUhXQ)(NI initialSize, tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0;
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__I3tjIj7DMkf1utu9cxh837w(Result, initialSize);
}
#line 2315 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void*, rawProc__cvxEZw20IJIQ9cfDEOokCMgsystem)(tyProc__J8ull9aEQOhjfQVu9aecrsPg x_0) { void* result; result = (void*)0;
#line 2318 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = x_0.ClP_0;
return result;}
#line 2322 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void*, rawEnv__cvxEZw20IJIQ9cfDEOokCMg_2system)(tyProc__J8ull9aEQOhjfQVu9aecrsPg x_0) { void* result; result = (void*)0;
#line 2325 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = x_0.ClE_0;
return result;}
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, hash__KkDjVpNhNCdloJ7qdoLYfAhashes)(tyProc__J8ull9aEQOhjfQVu9aecrsPg x_0) { NI result; void* T1_; NI T2_; void* T3_; NI T4_; result = (NI)0;
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T1_ = (void*)0; T1_ = rawProc__cvxEZw20IJIQ9cfDEOokCMgsystem(x_0);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T2_ = (NI)0; T2_ = hash__7gl3lTUUVpX34lnpKJqWSAhashes(T1_);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T3_ = (void*)0; T3_ = rawEnv__cvxEZw20IJIQ9cfDEOokCMg_2system(x_0);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
T4_ = (NI)0; T4_ = hash__7gl3lTUUVpX34lnpKJqWSAhashes(T3_);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes(T2_, T4_); return result;}
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
static N_INLINE(NI, rawGet__1Z9cAblfyyuaG2Mrz1LU8mwsets)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* t, tyProc__J8ull9aEQOhjfQVu9aecrsPg key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_108;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__KkDjVpNhNCdloJ7qdoLYfAhashes(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets((*t).data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = ((*t).data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = ((*t).data->data[h_1].Field2.ClP_0 == key_0.ClP_0 && (*t).data->data[h_1].Field2.ClE_0 == key_0.ClE_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_108)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_108); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__1zC8J9bKsx41awxVy2prbLwsets)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_109; NI TM__0JXiWyhP5OCO8jWMA6sb1w_110; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_111; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_109)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt((*t).counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_110)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_109) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_110)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimSubInt(T9_, (*t).counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_111)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_111) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__heLFECXS3A4q6uot7xi3kgsets)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* t, tyProc__J8ull9aEQOhjfQVu9aecrsPg key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_113;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets((*t).data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = ((*t).data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h_1,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = ((*t).data->data[h_1].Field2.ClP_0 == key_0.ClP_0 && (*t).data->data[h_1].Field2.ClE_0 == key_0.ClE_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_113)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_113); }BeforeRet_: ;
return result;}
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__2d9b35odiqlhzH7J5HbmeDg)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* s_0, tySequence__aCTokZuK9bCn9cyd6uz54oPg** data_0, tyProc__J8ull9aEQOhjfQVu9aecrsPg key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__aCTokZuK9bCn9cyd6uz54oPg*) newSeq((&NTI__aCTokZuK9bCn9cyd6uz54oPg_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
asgnRef((void**) (&(*data_0)->data[h_0].Field2.ClE_0), key_0.ClE_0); (*data_0)->data[h_0].Field2.ClP_0 = key_0.ClP_0; if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc; if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field1 = ((NI) -1);
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!((*s_0).first < ((NI) 0))) goto LA13_;
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = h_0; }
LA13_: ;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= (*s_0).last)) goto LA17_;
if ((NU)((*s_0).last) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2((*s_0).last,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[(*s_0).last].Field1 = h_0; }
LA17_: ;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = h_0;}
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__CB2y9aEhAfYZCZ2MZUQayYg)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* s_0) { tySequence__aCTokZuK9bCn9cyd6uz54oPg* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_112; NI h_1; tySequence__aCTokZuK9bCn9cyd6uz54oPg* T2_; n_1 = (tySequence__aCTokZuK9bCn9cyd6uz54oPg*)0;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_112)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_112)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_112)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_112), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__aCTokZuK9bCn9cyd6uz54oPg*) newSeq((&NTI__aCTokZuK9bCn9cyd6uz54oPg_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_112))));
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
h_1 = (*s_0).first;
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__aCTokZuK9bCn9cyd6uz54oPg*)0; T2_ = (*s_0).data; unsureAsgnRef((void**) (&(*s_0).data), n_1); n_1 = T2_; {
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
while (1) { NI nxt;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(((NI) 0) <= h_1)) goto LA4;
#line 127 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } nxt = n_1->data[h_1].Field1;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T7_; NI j; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_114;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T7_ = (NIM_BOOL)0; T7_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[h_1].Field0); if (!T7_) goto LA8_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T10_ = (NI)0; T10_ = rawGetKnownHC__heLFECXS3A4q6uot7xi3kgsets((&(*s_0)), n_1->data[h_1].Field2, n_1->data[h_1].Field0); if (nimSubInt(((NI) -1), T10_, &TM__0JXiWyhP5OCO8jWMA6sb1w_114)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_114);
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(h_1) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(h_1,(n_1 ? n_1->Sup.len : 0)-1); }
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__2d9b35odiqlhzH7J5HbmeDg(s_0, (&(*s_0).data), n_1->data[h_1].Field2, n_1->data[h_1].Field0, j);
}
LA8_: ;
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
h_1 = nxt; } LA4: ;
}
}
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__eIW0I6JXA59cY89bwjCrwMKw)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* s_0, tyProc__J8ull9aEQOhjfQVu9aecrsPg key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__aCTokZuK9bCn9cyd6uz54oPg*) newSeq((&NTI__aCTokZuK9bCn9cyd6uz54oPg_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__1Z9cAblfyyuaG2Mrz1LU8mwsets((&(*s_0)), key_0, (&hc));
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_115; NI TM__0JXiWyhP5OCO8jWMA6sb1w_116;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__1zC8J9bKsx41awxVy2prbLwsets((&(*s_0))); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__CB2y9aEhAfYZCZ2MZUQayYg(s_0);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__heLFECXS3A4q6uot7xi3kgsets((&(*s_0)), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_115)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__2d9b35odiqlhzH7J5HbmeDg(s_0, (&(*s_0).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_115));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s_0).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_116)) { raiseOverflow(); }; (*s_0).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_116); }
LA13_: ;
}
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__KeadQaxwtzy9ctzLyKbZG6A)(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* s_0, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).first = ((NI) -1);
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).last = ((NI) -1);
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s_0).data), (tySequence__aCTokZuK9bCn9cyd6uz54oPg*) newSeq((&NTI__aCTokZuK9bCn9cyd6uz54oPg_), ((NI) (initialSize))));}
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initOrderedSet__zC0qwi8mDYfKgq63vi9a0mg)(NI initialSize, tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0;
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__KeadQaxwtzy9ctzLyKbZG6A(Result, initialSize);
}
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGet__y7Me6T6EEimk34hQNh9cALgsets)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA t, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_117;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__tzi47frEb9b7xZGAfAOKelQ(key_0);
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T20_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = eqeq___Pfmt9bACTGSll3sdXGCe9a4g(t.data->data[h_1].Field1, key_0); LA17_: ;
if (!T16_) goto LA18_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA18_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T20_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_117)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_117); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__mTHsEy9b76TwJhuUjRDY7nwsets)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_118; NI TM__0JXiWyhP5OCO8jWMA6sb1w_119; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_120; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_118)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_119)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_118) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_119)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_120)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_120) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__qidPiEjnawibYJoKzQI00gsets)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA t, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_122;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T16_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = eqeq___Pfmt9bACTGSll3sdXGCe9a4g(t.data->data[h_1].Field1, key_0); LA13_: ;
if (!T12_) goto LA14_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA14_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T16_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_122)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_122); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__T9aGuyvx9bzCYluiyAPx9a0tA)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* s_0, tySequence__noYiMxJQyusfKGmZZR7Pzw** data_0, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__noYiMxJQyusfKGmZZR7Pzw*) newSeq((&NTI__noYiMxJQyusfKGmZZR7Pzw_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
genericSeqAssign((&(*data_0)->data[h_0].Field1.data.buffer), key_0.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*data_0)->data[h_0].Field1.data.offset = key_0.data.offset; if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__b9b1lvtGd9cZ6C1gX7Lt9aEsw)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* s_0) { tySequence__noYiMxJQyusfKGmZZR7Pzw* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_121; tySequence__noYiMxJQyusfKGmZZR7Pzw* T2_; n_1 = (tySequence__noYiMxJQyusfKGmZZR7Pzw*)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_121)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_121)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_121)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_121), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__noYiMxJQyusfKGmZZR7Pzw*) newSeq((&NTI__noYiMxJQyusfKGmZZR7Pzw_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_121))));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__noYiMxJQyusfKGmZZR7Pzw*)0; T2_ = (*s_0).data; unsureAsgnRef((void**) (&(*s_0).data), n_1); n_1 = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T4_ = ((n_1 ? n_1->Sup.len : 0)-1); colontmp_ = T4_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_124;
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA6;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = res;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_123;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[i].Field0); if (!T9_) goto LA10_;
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NI)0; T12_ = rawGetKnownHC__qidPiEjnawibYJoKzQI00gsets((*s_0), n_1->data[i].Field1, n_1->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_123)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_123);
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__T9aGuyvx9bzCYluiyAPx9a0tA(s_0, (&(*s_0).data), n_1->data[i].Field1, n_1->data[i].Field0, j);
}
LA10_: ;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_124)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_124); } LA6: ;
}
}
}
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__y6ddhOn4fuhs37jkwHUfyw)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* s_0, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__noYiMxJQyusfKGmZZR7Pzw*) newSeq((&NTI__noYiMxJQyusfKGmZZR7Pzw_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__y7Me6T6EEimk34hQNh9cALgsets((*s_0), key_0, (&hc));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_125; NI TM__0JXiWyhP5OCO8jWMA6sb1w_126;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__mTHsEy9b76TwJhuUjRDY7nwsets((*s_0)); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__b9b1lvtGd9cZ6C1gX7Lt9aEsw(s_0);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__qidPiEjnawibYJoKzQI00gsets((*s_0), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_125)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__T9aGuyvx9bzCYluiyAPx9a0tA(s_0, (&(*s_0).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_125));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s_0).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_126)) { raiseOverflow(); }; (*s_0).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_126); }
LA13_: ;
}
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__lb9cXkLOI8bUN9b6vvrGRC5w)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* s_0, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s_0).data), (tySequence__noYiMxJQyusfKGmZZR7Pzw*) newSeq((&NTI__noYiMxJQyusfKGmZZR7Pzw_), ((NI) (initialSize))));}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__IibO8EdEfECUAD1iJSy9cqQ)(NI initialSize, tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__lb9cXkLOI8bUN9b6vvrGRC5w(Result, initialSize);
}
static N_NIMCALL(void, Marker_tySequence__LIlqTSrdSR9aW2Fk2SemXJw)(void* p, NI op) {
tySequence__LIlqTSrdSR9aW2Fk2SemXJw* a;
NI T1_; a = (tySequence__LIlqTSrdSR9aW2Fk2SemXJw*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1.data, op); }
}
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__8dQTQFGVjdPLfUFi6PyQTw)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0, NI initialSize) {
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T3_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = (NIM_BOOL)0; T3_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(initialSize); if (!!(T3_)) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_4));
}
LA4_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s_0).data), (tySequence__LIlqTSrdSR9aW2Fk2SemXJw*) newSeq((&NTI__LIlqTSrdSR9aW2Fk2SemXJw_), ((NI) (initialSize))));}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__RWuAXmMAMqZYmYdxoFHQkA)(NI initialSize, tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
init__8dQTQFGVjdPLfUFi6PyQTw(Result, initialSize);
}
#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 76 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGet__bbu3I5HN6zAhBMyEoxSfAQsets)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_128;{ result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = hash__CiCiZV9c7F9alrF1xV3QD1ag_2(key_0.data->data, (key_0.data ? key_0.data->Sup.len : 0));
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (!((*hc) == ((NI) 0))) goto LA3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
(*hc) = ((NI) 314159265); }
LA3_: ;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T7_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA8_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T10_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)((*hc) & T10_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T13_; NI T21_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T13_ = (NIM_BOOL)0; T13_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T13_) goto LA12;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T16_; NI T18_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T16_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h_1].Field0 == (*hc)); if (!(T16_)) goto LA17_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/peerid.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/peerid.nim"
T18_ = (NI)0; T18_ = cmp__ZNqz9bxrMN09bM1GezFNLRBQ(t.data->data[h_1].Field1, key_0); T16_ = (T18_ == ((NI) 0)); LA17_: ;
if (!T16_) goto LA19_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA19_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T21_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T21_); } LA12: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_128)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_128); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NIM_BOOL, mustRehash__60EN09co1xwjbYe4tm5RyJQsets)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_129; NI TM__0JXiWyhP5OCO8jWMA6sb1w_130; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_131; result = (NIM_BOOL)0;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_;
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_8));
}
LA4_: ;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = (NIM_BOOL)0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_129)) { raiseOverflow(); };
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_130)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_129) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_130)); if (T6_) goto LA8_;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_131)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_131) < ((NI) 4)); LA8_: ;
result = T6_; return result;}
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, rawGetKnownHC__fwM2M2NYwJpHZOgQ0X9aJYQsets)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0, NI hc) { NI result; NI h_1; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_133;{ result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = ((NI) -1); goto BeforeRet_;
}
LA4_: ;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T6_ = ((t.data ? t.data->Sup.len : 0)-1); h_1 = (NI)(hc & T6_); {
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
while (1) { NIM_BOOL T9_; NI T17_;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(t.data->data[h_1].Field0); if (!T9_) goto LA8;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
{ NIM_BOOL T12_; NI T14_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T12_ = (NIM_BOOL)0;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h_1].Field0 == hc); if (!(T12_)) goto LA13_;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/peerid.nim"
if ((NU)(h_1) >= (NU)(t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h_1,(t.data ? t.data->Sup.len : 0)-1); }
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/peerid.nim"
T14_ = (NI)0; T14_ = cmp__ZNqz9bxrMN09bM1GezFNLRBQ(t.data->data[h_1].Field1, key_0); T12_ = (T14_ == ((NI) 0)); LA13_: ;
if (!T12_) goto LA15_;
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
result = h_1; goto BeforeRet_;
}
LA15_: ;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
T17_ = ((t.data ? t.data->Sup.len : 0)-1);
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
h_1 = nextTry__YQqpuaZxbzuIDQ5oZ9bnvuQsets(h_1, T17_); } LA8: ;
}
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
if (nimSubInt(((NI) -1), h_1, &TM__0JXiWyhP5OCO8jWMA6sb1w_133)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_133); }BeforeRet_: ;
return result;}
#line 32 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__P1p1nlHkjGalIkft9cB8ELQ)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0, tySequence__LIlqTSrdSR9aW2Fk2SemXJw** data_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0, NI hc, NI h_0) {
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*data_0) ? (*data_0)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__LIlqTSrdSR9aW2Fk2SemXJw*) newSeq((&NTI__LIlqTSrdSR9aW2Fk2SemXJw_), ((NI) 64))); }
LA4_: ;
if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
genericSeqAssign((&(*data_0)->data[h_0].Field1.data), key_0.data, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); if ((NU)(h_0) >= (NU)((*data_0) ? (*data_0)->Sup.len : 0)){ raiseIndexError2(h_0,((*data_0) ? (*data_0)->Sup.len : 0)-1); }
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*data_0)->data[h_0].Field0 = hc;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
N_LIB_PRIVATE N_NIMCALL(void, enlarge__10SQPc9cXlNwerULr2WM1tw)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0) { tySequence__LIlqTSrdSR9aW2Fk2SemXJw* n_1; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_132; tySequence__LIlqTSrdSR9aW2Fk2SemXJw* T2_; n_1 = (tySequence__LIlqTSrdSR9aW2Fk2SemXJw*)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T1_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_132)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_132)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_132)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_132), ((NI) 0), ((NI) IL64(9223372036854775807))); } n_1 = (tySequence__LIlqTSrdSR9aW2Fk2SemXJw*) newSeq((&NTI__LIlqTSrdSR9aW2Fk2SemXJw_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_132))));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T2_ = (tySequence__LIlqTSrdSR9aW2Fk2SemXJw*)0; T2_ = (*s_0).data; unsureAsgnRef((void**) (&(*s_0).data), n_1); n_1 = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T4_ = ((n_1 ? n_1->Sup.len : 0)-1); colontmp_ = T4_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((NI) 0); {
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_135;
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA6;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
i = res;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_134;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T9_ = (NIM_BOOL)0; T9_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets(n_1->data[i].Field0); if (!T9_) goto LA10_;
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 42 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T12_ = (NI)0; T12_ = rawGetKnownHC__fwM2M2NYwJpHZOgQ0X9aJYQsets((*s_0), n_1->data[i].Field1, n_1->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_134)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_134);
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); } if ((NU)(i) >= (NU)(n_1 ? n_1->Sup.len : 0)){ raiseIndexError2(i,(n_1 ? n_1->Sup.len : 0)-1); }
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__P1p1nlHkjGalIkft9cB8ELQ(s_0, (&(*s_0).data), n_1->data[i].Field1, n_1->data[i].Field0, j);
}
LA10_: ;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_135)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_135); } LA6: ;
}
}
}
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, incl__FNPZPb5pE9cDMmMRmIGU9c9cg)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* s_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0) { NI hc; NI index;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NI T3_;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T3_ = ((*s_0).data ? (*s_0).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T8_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T8_ = (NIM_BOOL)0; T8_ = isPowerOfTwo__1xdTQapFveM9bImKot7h9cdw(((NI) 64)); if (!!(T8_)) goto LA9_;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_7));
}
LA9_: ;
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
(*s_0).counter = ((NI) 0);
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
unsureAsgnRef((void**) (&(*s_0).data), (tySequence__LIlqTSrdSR9aW2Fk2SemXJw*) newSeq((&NTI__LIlqTSrdSR9aW2Fk2SemXJw_), ((NI) 64))); }
LA4_: ;
hc = (NI)0;
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 49 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGet__bbu3I5HN6zAhBMyEoxSfAQsets((*s_0), key_0, (&hc));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NI TM__0JXiWyhP5OCO8jWMA6sb1w_136; NI TM__0JXiWyhP5OCO8jWMA6sb1w_137;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (!(index < ((NI) 0))) goto LA13_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
{ NIM_BOOL T17_;
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
T17_ = (NIM_BOOL)0; T17_ = mustRehash__60EN09co1xwjbYe4tm5RyJQsets((*s_0)); if (!T17_) goto LA18_;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
enlarge__10SQPc9cXlNwerULr2WM1tw(s_0);
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
index = rawGetKnownHC__fwM2M2NYwJpHZOgQ0X9aJYQsets((*s_0), key_0, hc); }
LA18_: ;
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_136)) { raiseOverflow(); };
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
rawInsert__P1p1nlHkjGalIkft9cB8ELQ(s_0, (&(*s_0).data), key_0, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_136));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/setimpl.nim"
if (nimAddInt((*s_0).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_137)) { raiseOverflow(); }; (*s_0).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_137); }
LA13_: ;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(void, toHashSet__Pdtvx87NyQ9cR4N8F9aZvwIA)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw* keys, NI keysLen_0, tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q* Result) { NI T1_;
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((keysLen_0) < ((NI) 0) || (keysLen_0) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(keysLen_0, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
T1_ = (NI)0; T1_ = rightSize__55NBUXYG2CAhm9b85URNhoAsets(((NI) (keysLen_0)));
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
initHashSet__RWuAXmMAMqZYmYdxoFHQkA(T1_, Result);
{ tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_1; NI i; nimZeroMem((void*)(&key_1), sizeof(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw));
#line 3 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((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__0JXiWyhP5OCO8jWMA6sb1w_138;
#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 < keysLen_0)) goto LA4;
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)(i) >= (NU)(keysLen_0)){ raiseIndexError2(i,keysLen_0-1); } key_1.data = keys[i].data;
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
incl__FNPZPb5pE9cDMmMRmIGU9c9cg(Result, key_1);
#line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_138)) { raiseOverflow(); }; i = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_138); } LA4: ;
}
}
}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NI, len__fzJz8i7hlN9aDpSsMYGIjZA)(tyObject_HashSet__7HpIpld5RR40ec9cY3JbK0Q s_0) { NI result; result = (NI)0;
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = s_0.counter; return result;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NI, len__dAYT2CjHvlqYcn8fZIPipg)(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA s_0) { NI result; result = (NI)0;
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = s_0.counter; return result;}
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
N_LIB_PRIVATE N_NIMCALL(NI, len__sVMoSv8jxXZJxl8pFcjd4Q)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s_0) { NI result; result = (NI)0;
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
result = s_0.counter; return result;}
N_LIB_PRIVATE N_NIMCALL(void, stdlib_setsDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_2_4[4];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_3_3[3];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_17_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_18_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_19_4[4];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_20_3[3];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_21_4[4];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_22_3[3];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_23_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_24_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_25_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_26_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_40_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_41_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_72_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_83_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_84_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_85_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_86_2[2];
static TNimNode* TM__0JXiWyhP5OCO8jWMA6sb1w_127_2[2];
static TNimNode TM__0JXiWyhP5OCO8jWMA6sb1w_0[69];NTI__KmhVjTVGTaJmtA3BpwKNsw_.size = sizeof(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw);
NTI__KmhVjTVGTaJmtA3BpwKNsw_.kind = 18;
NTI__KmhVjTVGTaJmtA3BpwKNsw_.base = 0;
NTI__KmhVjTVGTaJmtA3BpwKNsw_.name = "OrderedSet[metrics.Collector]";
NTI__KmhVjTVGTaJmtA3BpwKNsw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__KmhVjTVGTaJmtA3BpwKNsw_;
TM__0JXiWyhP5OCO8jWMA6sb1w_2_4[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[1];
NTI__2OzvIQgPGUtDBLUZcVjrKQ_.size = sizeof(tyTuple__2OzvIQgPGUtDBLUZcVjrKQ);
NTI__2OzvIQgPGUtDBLUZcVjrKQ_.kind = 18;
NTI__2OzvIQgPGUtDBLUZcVjrKQ_.base = 0;
NTI__2OzvIQgPGUtDBLUZcVjrKQ_.name = "OrderedKeyValuePair[metrics.Collector]";
NTI__2OzvIQgPGUtDBLUZcVjrKQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__2OzvIQgPGUtDBLUZcVjrKQ_;
TM__0JXiWyhP5OCO8jWMA6sb1w_3_3[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[3];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[3].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[3].offset = offsetof(tyTuple__2OzvIQgPGUtDBLUZcVjrKQ, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[3].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[3].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_3_3[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[4];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[4].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[4].offset = offsetof(tyTuple__2OzvIQgPGUtDBLUZcVjrKQ, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[4].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[4].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_3_3[2] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[5];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[5].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[5].offset = offsetof(tyTuple__2OzvIQgPGUtDBLUZcVjrKQ, Field2);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[5].typ = (&NTI__ecoffcajrsDrsmQ682SYrw_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[5].name = "Field2";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[2].len = 3; TM__0JXiWyhP5OCO8jWMA6sb1w_0[2].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[2].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_3_3[0];
NTI__2OzvIQgPGUtDBLUZcVjrKQ_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[2];
NTI__Q39c0zQO2e7IXPNDkhULQdg_.size = sizeof(tySequence__Q39c0zQO2e7IXPNDkhULQdg*);
NTI__Q39c0zQO2e7IXPNDkhULQdg_.kind = 24;
NTI__Q39c0zQO2e7IXPNDkhULQdg_.base = (&NTI__2OzvIQgPGUtDBLUZcVjrKQ_);
NTI__Q39c0zQO2e7IXPNDkhULQdg_.name = "OrderedKeyValuePairSeq[metrics.Collector]";
NTI__Q39c0zQO2e7IXPNDkhULQdg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Q39c0zQO2e7IXPNDkhULQdg_;
NTI__Q39c0zQO2e7IXPNDkhULQdg_.marker = Marker_tySequence__Q39c0zQO2e7IXPNDkhULQdg;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[1].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[1].offset = offsetof(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[1].typ = (&NTI__Q39c0zQO2e7IXPNDkhULQdg_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[1].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_2_4[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[6];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[6].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[6].offset = offsetof(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[6].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[6].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_2_4[2] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[7];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[7].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[7].offset = offsetof(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw, first);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[7].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[7].name = "first";
TM__0JXiWyhP5OCO8jWMA6sb1w_2_4[3] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[8];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[8].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[8].offset = offsetof(tyObject_OrderedSet__KmhVjTVGTaJmtA3BpwKNsw, last);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[8].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[8].name = "last";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[0].len = 4; TM__0JXiWyhP5OCO8jWMA6sb1w_0[0].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[0].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_2_4[0];
NTI__KmhVjTVGTaJmtA3BpwKNsw_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[0];
NTI__tGTRcVq4wuz7sk9bKm2XoBw_.size = sizeof(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw);
NTI__tGTRcVq4wuz7sk9bKm2XoBw_.kind = 18;
NTI__tGTRcVq4wuz7sk9bKm2XoBw_.base = 0;
NTI__tGTRcVq4wuz7sk9bKm2XoBw_.name = "HashSet[connection.Connection]";
NTI__tGTRcVq4wuz7sk9bKm2XoBw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__tGTRcVq4wuz7sk9bKm2XoBw_;
TM__0JXiWyhP5OCO8jWMA6sb1w_17_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[10];
NTI__bd6t8Ds9a9aWBzNys0M59beiA_.size = sizeof(tyTuple__bd6t8Ds9a9aWBzNys0M59beiA);
NTI__bd6t8Ds9a9aWBzNys0M59beiA_.kind = 18;
NTI__bd6t8Ds9a9aWBzNys0M59beiA_.base = 0;
NTI__bd6t8Ds9a9aWBzNys0M59beiA_.name = "KeyValuePair[connection.Connection]";
NTI__bd6t8Ds9a9aWBzNys0M59beiA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__bd6t8Ds9a9aWBzNys0M59beiA_;
TM__0JXiWyhP5OCO8jWMA6sb1w_18_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[12];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[12].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[12].offset = offsetof(tyTuple__bd6t8Ds9a9aWBzNys0M59beiA, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[12].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[12].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_18_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[13];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[13].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[13].offset = offsetof(tyTuple__bd6t8Ds9a9aWBzNys0M59beiA, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[13].typ = (&NTI__ZerMcZkaRbhs8wv4M9cMNuw_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[13].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[11].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[11].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[11].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_18_2[0];
NTI__bd6t8Ds9a9aWBzNys0M59beiA_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[11];
NTI__cW009cpGr48I9beZmtalOKSg_.size = sizeof(tySequence__cW009cpGr48I9beZmtalOKSg*);
NTI__cW009cpGr48I9beZmtalOKSg_.kind = 24;
NTI__cW009cpGr48I9beZmtalOKSg_.base = (&NTI__bd6t8Ds9a9aWBzNys0M59beiA_);
NTI__cW009cpGr48I9beZmtalOKSg_.name = "KeyValuePairSeq[connection.Connection]";
NTI__cW009cpGr48I9beZmtalOKSg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__cW009cpGr48I9beZmtalOKSg_;
NTI__cW009cpGr48I9beZmtalOKSg_.marker = Marker_tySequence__cW009cpGr48I9beZmtalOKSg;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[10].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[10].offset = offsetof(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[10].typ = (&NTI__cW009cpGr48I9beZmtalOKSg_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[10].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_17_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[14];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[14].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[14].offset = offsetof(tyObject_HashSet__tGTRcVq4wuz7sk9bKm2XoBw, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[14].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[14].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[9].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[9].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[9].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_17_2[0];
NTI__tGTRcVq4wuz7sk9bKm2XoBw_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[9];
NTI__DjcJvTVLhu1GVCpTORQfDQ_.size = sizeof(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ);
NTI__DjcJvTVLhu1GVCpTORQfDQ_.kind = 18;
NTI__DjcJvTVLhu1GVCpTORQfDQ_.base = 0;
NTI__DjcJvTVLhu1GVCpTORQfDQ_.name = "OrderedSet[connmanager.ConnEventHandler]";
NTI__DjcJvTVLhu1GVCpTORQfDQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__DjcJvTVLhu1GVCpTORQfDQ_;
TM__0JXiWyhP5OCO8jWMA6sb1w_19_4[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[16];
NTI__5wZ3RYgxHgH8u0byw8jABw_.size = sizeof(tyTuple__5wZ3RYgxHgH8u0byw8jABw);
NTI__5wZ3RYgxHgH8u0byw8jABw_.kind = 18;
NTI__5wZ3RYgxHgH8u0byw8jABw_.base = 0;
NTI__5wZ3RYgxHgH8u0byw8jABw_.name = "OrderedKeyValuePair[connmanager.ConnEventHandler]";
NTI__5wZ3RYgxHgH8u0byw8jABw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5wZ3RYgxHgH8u0byw8jABw_;
TM__0JXiWyhP5OCO8jWMA6sb1w_20_3[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[18];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[18].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[18].offset = offsetof(tyTuple__5wZ3RYgxHgH8u0byw8jABw, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[18].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[18].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_20_3[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[19];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[19].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[19].offset = offsetof(tyTuple__5wZ3RYgxHgH8u0byw8jABw, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[19].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[19].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_20_3[2] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[20];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[20].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[20].offset = offsetof(tyTuple__5wZ3RYgxHgH8u0byw8jABw, Field2);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[20].typ = (&NTI__Rp9cT2oC4YNELodYXsKg7qA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[20].name = "Field2";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[17].len = 3; TM__0JXiWyhP5OCO8jWMA6sb1w_0[17].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[17].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_20_3[0];
NTI__5wZ3RYgxHgH8u0byw8jABw_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[17];
NTI__EkVrimW82Ya1QD19bWIZr9bA_.size = sizeof(tySequence__EkVrimW82Ya1QD19bWIZr9bA*);
NTI__EkVrimW82Ya1QD19bWIZr9bA_.kind = 24;
NTI__EkVrimW82Ya1QD19bWIZr9bA_.base = (&NTI__5wZ3RYgxHgH8u0byw8jABw_);
NTI__EkVrimW82Ya1QD19bWIZr9bA_.name = "OrderedKeyValuePairSeq[connmanager.ConnEventHandler]";
NTI__EkVrimW82Ya1QD19bWIZr9bA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__EkVrimW82Ya1QD19bWIZr9bA_;
NTI__EkVrimW82Ya1QD19bWIZr9bA_.marker = Marker_tySequence__EkVrimW82Ya1QD19bWIZr9bA;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[16].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[16].offset = offsetof(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[16].typ = (&NTI__EkVrimW82Ya1QD19bWIZr9bA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[16].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_19_4[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[21];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[21].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[21].offset = offsetof(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[21].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[21].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_19_4[2] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[22];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[22].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[22].offset = offsetof(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ, first);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[22].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[22].name = "first";
TM__0JXiWyhP5OCO8jWMA6sb1w_19_4[3] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[23];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[23].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[23].offset = offsetof(tyObject_OrderedSet__DjcJvTVLhu1GVCpTORQfDQ, last);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[23].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[23].name = "last";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[15].len = 4; TM__0JXiWyhP5OCO8jWMA6sb1w_0[15].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[15].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_19_4[0];
NTI__DjcJvTVLhu1GVCpTORQfDQ_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[15];
NTI__cZ8RyO9bTAQg8kKXyLHwXYg_.size = sizeof(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg);
NTI__cZ8RyO9bTAQg8kKXyLHwXYg_.kind = 18;
NTI__cZ8RyO9bTAQg8kKXyLHwXYg_.base = 0;
NTI__cZ8RyO9bTAQg8kKXyLHwXYg_.name = "OrderedSet[connmanager.PeerEventHandler]";
NTI__cZ8RyO9bTAQg8kKXyLHwXYg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__cZ8RyO9bTAQg8kKXyLHwXYg_;
TM__0JXiWyhP5OCO8jWMA6sb1w_21_4[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[25];
NTI__UssV5gee9cZVFj9cWLEBVtGA_.size = sizeof(tyTuple__UssV5gee9cZVFj9cWLEBVtGA);
NTI__UssV5gee9cZVFj9cWLEBVtGA_.kind = 18;
NTI__UssV5gee9cZVFj9cWLEBVtGA_.base = 0;
NTI__UssV5gee9cZVFj9cWLEBVtGA_.name = "OrderedKeyValuePair[connmanager.PeerEventHandler]";
NTI__UssV5gee9cZVFj9cWLEBVtGA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__UssV5gee9cZVFj9cWLEBVtGA_;
TM__0JXiWyhP5OCO8jWMA6sb1w_22_3[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[27];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[27].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[27].offset = offsetof(tyTuple__UssV5gee9cZVFj9cWLEBVtGA, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[27].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[27].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_22_3[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[28];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[28].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[28].offset = offsetof(tyTuple__UssV5gee9cZVFj9cWLEBVtGA, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[28].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[28].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_22_3[2] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[29];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[29].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[29].offset = offsetof(tyTuple__UssV5gee9cZVFj9cWLEBVtGA, Field2);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[29].typ = (&NTI__J8ull9aEQOhjfQVu9aecrsPg_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[29].name = "Field2";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[26].len = 3; TM__0JXiWyhP5OCO8jWMA6sb1w_0[26].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[26].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_22_3[0];
NTI__UssV5gee9cZVFj9cWLEBVtGA_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[26];
NTI__aCTokZuK9bCn9cyd6uz54oPg_.size = sizeof(tySequence__aCTokZuK9bCn9cyd6uz54oPg*);
NTI__aCTokZuK9bCn9cyd6uz54oPg_.kind = 24;
NTI__aCTokZuK9bCn9cyd6uz54oPg_.base = (&NTI__UssV5gee9cZVFj9cWLEBVtGA_);
NTI__aCTokZuK9bCn9cyd6uz54oPg_.name = "OrderedKeyValuePairSeq[connmanager.PeerEventHandler]";
NTI__aCTokZuK9bCn9cyd6uz54oPg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__aCTokZuK9bCn9cyd6uz54oPg_;
NTI__aCTokZuK9bCn9cyd6uz54oPg_.marker = Marker_tySequence__aCTokZuK9bCn9cyd6uz54oPg;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[25].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[25].offset = offsetof(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[25].typ = (&NTI__aCTokZuK9bCn9cyd6uz54oPg_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[25].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_21_4[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[30];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[30].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[30].offset = offsetof(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[30].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[30].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_21_4[2] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[31];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[31].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[31].offset = offsetof(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg, first);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[31].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[31].name = "first";
TM__0JXiWyhP5OCO8jWMA6sb1w_21_4[3] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[32];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[32].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[32].offset = offsetof(tyObject_OrderedSet__cZ8RyO9bTAQg8kKXyLHwXYg, last);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[32].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[32].name = "last";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[24].len = 4; TM__0JXiWyhP5OCO8jWMA6sb1w_0[24].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[24].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_21_4[0];
NTI__cZ8RyO9bTAQg8kKXyLHwXYg_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[24];
NTI__PM9aM6DsVafGgKfhr9bQcNSA_.size = sizeof(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA);
NTI__PM9aM6DsVafGgKfhr9bQcNSA_.kind = 18;
NTI__PM9aM6DsVafGgKfhr9bQcNSA_.base = 0;
NTI__PM9aM6DsVafGgKfhr9bQcNSA_.name = "HashSet[pubsub.ValidatorHandler]";
NTI__PM9aM6DsVafGgKfhr9bQcNSA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PM9aM6DsVafGgKfhr9bQcNSA_;
TM__0JXiWyhP5OCO8jWMA6sb1w_23_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[34];
NTI__Yf43hwa7QhUGH1PCalZ0Uw_.size = sizeof(tyTuple__Yf43hwa7QhUGH1PCalZ0Uw);
NTI__Yf43hwa7QhUGH1PCalZ0Uw_.kind = 18;
NTI__Yf43hwa7QhUGH1PCalZ0Uw_.base = 0;
NTI__Yf43hwa7QhUGH1PCalZ0Uw_.name = "KeyValuePair[pubsub.ValidatorHandler]";
NTI__Yf43hwa7QhUGH1PCalZ0Uw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Yf43hwa7QhUGH1PCalZ0Uw_;
TM__0JXiWyhP5OCO8jWMA6sb1w_24_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[36];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[36].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[36].offset = offsetof(tyTuple__Yf43hwa7QhUGH1PCalZ0Uw, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[36].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[36].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_24_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[37];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[37].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[37].offset = offsetof(tyTuple__Yf43hwa7QhUGH1PCalZ0Uw, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[37].typ = (&NTI__XK9avDdFMbG7vUcJY4tJ5mQ_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[37].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[35].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[35].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[35].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_24_2[0];
NTI__Yf43hwa7QhUGH1PCalZ0Uw_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[35];
NTI__2lQSxaq5eC9aWYzZNTJyZtA_.size = sizeof(tySequence__2lQSxaq5eC9aWYzZNTJyZtA*);
NTI__2lQSxaq5eC9aWYzZNTJyZtA_.kind = 24;
NTI__2lQSxaq5eC9aWYzZNTJyZtA_.base = (&NTI__Yf43hwa7QhUGH1PCalZ0Uw_);
NTI__2lQSxaq5eC9aWYzZNTJyZtA_.name = "KeyValuePairSeq[pubsub.ValidatorHandler]";
NTI__2lQSxaq5eC9aWYzZNTJyZtA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__2lQSxaq5eC9aWYzZNTJyZtA_;
NTI__2lQSxaq5eC9aWYzZNTJyZtA_.marker = Marker_tySequence__2lQSxaq5eC9aWYzZNTJyZtA;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[34].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[34].offset = offsetof(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[34].typ = (&NTI__2lQSxaq5eC9aWYzZNTJyZtA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[34].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_23_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[38];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[38].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[38].offset = offsetof(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[38].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[38].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[33].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[33].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[33].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_23_2[0];
NTI__PM9aM6DsVafGgKfhr9bQcNSA_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[33];
NTI__CD8Dpv0WGmASelVaNSo6zg_.size = sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg);
NTI__CD8Dpv0WGmASelVaNSo6zg_.kind = 18;
NTI__CD8Dpv0WGmASelVaNSo6zg_.base = 0;
NTI__CD8Dpv0WGmASelVaNSo6zg_.flags = 2;
NTI__CD8Dpv0WGmASelVaNSo6zg_.name = "HashSet[system.string]";
NTI__CD8Dpv0WGmASelVaNSo6zg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__CD8Dpv0WGmASelVaNSo6zg_;
TM__0JXiWyhP5OCO8jWMA6sb1w_25_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[40];
NTI__QeWl6B6ffS4pU6WWrtcrDw_.size = sizeof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw);
NTI__QeWl6B6ffS4pU6WWrtcrDw_.kind = 18;
NTI__QeWl6B6ffS4pU6WWrtcrDw_.base = 0;
NTI__QeWl6B6ffS4pU6WWrtcrDw_.flags = 2;
NTI__QeWl6B6ffS4pU6WWrtcrDw_.name = "KeyValuePair[system.string]";
NTI__QeWl6B6ffS4pU6WWrtcrDw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QeWl6B6ffS4pU6WWrtcrDw_;
TM__0JXiWyhP5OCO8jWMA6sb1w_26_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[42];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[42].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[42].offset = offsetof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[42].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[42].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_26_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[43];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[43].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[43].offset = offsetof(tyTuple__QeWl6B6ffS4pU6WWrtcrDw, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[43].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[43].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[41].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[41].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[41].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_26_2[0];
NTI__QeWl6B6ffS4pU6WWrtcrDw_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[41];
NTI__4eRCaZmrYLLw2k30GPTiMw_.size = sizeof(tySequence__4eRCaZmrYLLw2k30GPTiMw*);
NTI__4eRCaZmrYLLw2k30GPTiMw_.kind = 24;
NTI__4eRCaZmrYLLw2k30GPTiMw_.base = (&NTI__QeWl6B6ffS4pU6WWrtcrDw_);
NTI__4eRCaZmrYLLw2k30GPTiMw_.flags = 2;
NTI__4eRCaZmrYLLw2k30GPTiMw_.name = "KeyValuePairSeq[system.string]";
NTI__4eRCaZmrYLLw2k30GPTiMw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__4eRCaZmrYLLw2k30GPTiMw_;
NTI__4eRCaZmrYLLw2k30GPTiMw_.marker = Marker_tySequence__4eRCaZmrYLLw2k30GPTiMw;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[40].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[40].offset = offsetof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[40].typ = (&NTI__4eRCaZmrYLLw2k30GPTiMw_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[40].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_25_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[44];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[44].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[44].offset = offsetof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[44].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[44].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[39].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[39].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[39].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_25_2[0];
NTI__CD8Dpv0WGmASelVaNSo6zg_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[39];
NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_.size = sizeof(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw);
NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_.kind = 18;
NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_.base = 0;
NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_.name = "HashSet[pubsubpeer.PubSubPeer]";
NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_;
TM__0JXiWyhP5OCO8jWMA6sb1w_40_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[46];
NTI__RrUBWepzr5rTWSyPUXBpgg_.size = sizeof(tyTuple__RrUBWepzr5rTWSyPUXBpgg);
NTI__RrUBWepzr5rTWSyPUXBpgg_.kind = 18;
NTI__RrUBWepzr5rTWSyPUXBpgg_.base = 0;
NTI__RrUBWepzr5rTWSyPUXBpgg_.name = "KeyValuePair[pubsubpeer.PubSubPeer]";
NTI__RrUBWepzr5rTWSyPUXBpgg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RrUBWepzr5rTWSyPUXBpgg_;
TM__0JXiWyhP5OCO8jWMA6sb1w_41_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[48];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[48].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[48].offset = offsetof(tyTuple__RrUBWepzr5rTWSyPUXBpgg, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[48].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[48].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_41_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[49];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[49].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[49].offset = offsetof(tyTuple__RrUBWepzr5rTWSyPUXBpgg, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[49].typ = (&NTI__ams67lohM6AwmrGQ2Ilzsg_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[49].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[47].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[47].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[47].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_41_2[0];
NTI__RrUBWepzr5rTWSyPUXBpgg_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[47];
NTI__fUw9czUTIZ9b39boL0IkeycMA_.size = sizeof(tySequence__fUw9czUTIZ9b39boL0IkeycMA*);
NTI__fUw9czUTIZ9b39boL0IkeycMA_.kind = 24;
NTI__fUw9czUTIZ9b39boL0IkeycMA_.base = (&NTI__RrUBWepzr5rTWSyPUXBpgg_);
NTI__fUw9czUTIZ9b39boL0IkeycMA_.name = "KeyValuePairSeq[pubsubpeer.PubSubPeer]";
NTI__fUw9czUTIZ9b39boL0IkeycMA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__fUw9czUTIZ9b39boL0IkeycMA_;
NTI__fUw9czUTIZ9b39boL0IkeycMA_.marker = Marker_tySequence__fUw9czUTIZ9b39boL0IkeycMA;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[46].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[46].offset = offsetof(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[46].typ = (&NTI__fUw9czUTIZ9b39boL0IkeycMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[46].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_40_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[50];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[50].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[50].offset = offsetof(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[50].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[50].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[45].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[45].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[45].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_40_2[0];
NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[45];
NTI__oGI4I0XIXSGh3zQYJahntw_.size = sizeof(tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw*);
NTI__oGI4I0XIXSGh3zQYJahntw_.kind = 21;
NTI__oGI4I0XIXSGh3zQYJahntw_.base = (&NTI__SjkKNmUxUCmHfJyMk9aPJ9cw_);
NTI__oGI4I0XIXSGh3zQYJahntw_.flags = 3;
NTI__oGI4I0XIXSGh3zQYJahntw_.name = "ptr HashSet[pubsubpeer.PubSubPeer]";
NTI__oGI4I0XIXSGh3zQYJahntw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__oGI4I0XIXSGh3zQYJahntw_;
NTI__hnCuDR9cLe2lA3YIkwKIyuA_.size = sizeof(tyTuple__hnCuDR9cLe2lA3YIkwKIyuA);
NTI__hnCuDR9cLe2lA3YIkwKIyuA_.kind = 18;
NTI__hnCuDR9cLe2lA3YIkwKIyuA_.base = 0;
NTI__hnCuDR9cLe2lA3YIkwKIyuA_.flags = 2;
NTI__hnCuDR9cLe2lA3YIkwKIyuA_.name = "KeyValuePair[seq[byte]]";
NTI__hnCuDR9cLe2lA3YIkwKIyuA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hnCuDR9cLe2lA3YIkwKIyuA_;
TM__0JXiWyhP5OCO8jWMA6sb1w_72_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[52];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[52].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[52].offset = offsetof(tyTuple__hnCuDR9cLe2lA3YIkwKIyuA, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[52].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[52].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_72_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[53];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[53].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[53].offset = offsetof(tyTuple__hnCuDR9cLe2lA3YIkwKIyuA, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[53].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[53].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[51].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[51].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[51].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_72_2[0];
NTI__hnCuDR9cLe2lA3YIkwKIyuA_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[51];
NTI__9aVNV7ijepQnHXz4JmQHd3g_.size = sizeof(tySequence__9aVNV7ijepQnHXz4JmQHd3g*);
NTI__9aVNV7ijepQnHXz4JmQHd3g_.kind = 24;
NTI__9aVNV7ijepQnHXz4JmQHd3g_.base = (&NTI__hnCuDR9cLe2lA3YIkwKIyuA_);
NTI__9aVNV7ijepQnHXz4JmQHd3g_.flags = 2;
NTI__9aVNV7ijepQnHXz4JmQHd3g_.name = "KeyValuePairSeq[seq[byte]]";
NTI__9aVNV7ijepQnHXz4JmQHd3g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9aVNV7ijepQnHXz4JmQHd3g_;
NTI__9aVNV7ijepQnHXz4JmQHd3g_.marker = Marker_tySequence__9aVNV7ijepQnHXz4JmQHd3g;
NTI__o1ej6dBUQnezVPAEZ8Ad9bA_.size = sizeof(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA);
NTI__o1ej6dBUQnezVPAEZ8Ad9bA_.kind = 18;
NTI__o1ej6dBUQnezVPAEZ8Ad9bA_.base = 0;
NTI__o1ej6dBUQnezVPAEZ8Ad9bA_.flags = 2;
NTI__o1ej6dBUQnezVPAEZ8Ad9bA_.name = "HashSet[multiaddress.MultiAddress]";
NTI__o1ej6dBUQnezVPAEZ8Ad9bA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__o1ej6dBUQnezVPAEZ8Ad9bA_;
TM__0JXiWyhP5OCO8jWMA6sb1w_83_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[55];
NTI__Woh9a244KremWsbQsGWkAnQ_.size = sizeof(tyTuple__Woh9a244KremWsbQsGWkAnQ);
NTI__Woh9a244KremWsbQsGWkAnQ_.kind = 18;
NTI__Woh9a244KremWsbQsGWkAnQ_.base = 0;
NTI__Woh9a244KremWsbQsGWkAnQ_.flags = 2;
NTI__Woh9a244KremWsbQsGWkAnQ_.name = "KeyValuePair[multiaddress.MultiAddress]";
NTI__Woh9a244KremWsbQsGWkAnQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Woh9a244KremWsbQsGWkAnQ_;
TM__0JXiWyhP5OCO8jWMA6sb1w_84_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[57];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[57].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[57].offset = offsetof(tyTuple__Woh9a244KremWsbQsGWkAnQ, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[57].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[57].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_84_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[58];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[58].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[58].offset = offsetof(tyTuple__Woh9a244KremWsbQsGWkAnQ, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[58].typ = (&NTI__MntiKgxV52rXueBQXpXCJw_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[58].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[56].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[56].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[56].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_84_2[0];
NTI__Woh9a244KremWsbQsGWkAnQ_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[56];
NTI__noYiMxJQyusfKGmZZR7Pzw_.size = sizeof(tySequence__noYiMxJQyusfKGmZZR7Pzw*);
NTI__noYiMxJQyusfKGmZZR7Pzw_.kind = 24;
NTI__noYiMxJQyusfKGmZZR7Pzw_.base = (&NTI__Woh9a244KremWsbQsGWkAnQ_);
NTI__noYiMxJQyusfKGmZZR7Pzw_.flags = 2;
NTI__noYiMxJQyusfKGmZZR7Pzw_.name = "KeyValuePairSeq[multiaddress.MultiAddress]";
NTI__noYiMxJQyusfKGmZZR7Pzw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__noYiMxJQyusfKGmZZR7Pzw_;
NTI__noYiMxJQyusfKGmZZR7Pzw_.marker = Marker_tySequence__noYiMxJQyusfKGmZZR7Pzw;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[55].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[55].offset = offsetof(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[55].typ = (&NTI__noYiMxJQyusfKGmZZR7Pzw_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[55].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_83_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[59];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[59].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[59].offset = offsetof(tyObject_HashSet__o1ej6dBUQnezVPAEZ8Ad9bA, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[59].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[59].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[54].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[54].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[54].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_83_2[0];
NTI__o1ej6dBUQnezVPAEZ8Ad9bA_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[54];
NTI__AQyGRDBRFe6hteN9aGsDePg_.size = sizeof(tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg);
NTI__AQyGRDBRFe6hteN9aGsDePg_.kind = 18;
NTI__AQyGRDBRFe6hteN9aGsDePg_.base = 0;
NTI__AQyGRDBRFe6hteN9aGsDePg_.flags = 2;
NTI__AQyGRDBRFe6hteN9aGsDePg_.name = "HashSet[kademlia.Node]";
NTI__AQyGRDBRFe6hteN9aGsDePg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__AQyGRDBRFe6hteN9aGsDePg_;
TM__0JXiWyhP5OCO8jWMA6sb1w_85_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[61];
NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_.size = sizeof(tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ);
NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_.kind = 18;
NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_.base = 0;
NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_.flags = 2;
NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_.name = "KeyValuePair[kademlia.Node]";
NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_;
TM__0JXiWyhP5OCO8jWMA6sb1w_86_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[63];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[63].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[63].offset = offsetof(tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[63].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[63].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_86_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[64];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[64].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[64].offset = offsetof(tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[64].typ = (&NTI__dXv1y2c2nNbnKs59aRY70QA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[64].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[62].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[62].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[62].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_86_2[0];
NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[62];
NTI__aFlGerNczoq1pU7jr4WW0w_.size = sizeof(tySequence__aFlGerNczoq1pU7jr4WW0w*);
NTI__aFlGerNczoq1pU7jr4WW0w_.kind = 24;
NTI__aFlGerNczoq1pU7jr4WW0w_.base = (&NTI__G9c6uMG0yDN9cMp8J9bxIqJOQ_);
NTI__aFlGerNczoq1pU7jr4WW0w_.flags = 2;
NTI__aFlGerNczoq1pU7jr4WW0w_.name = "KeyValuePairSeq[kademlia.Node]";
NTI__aFlGerNczoq1pU7jr4WW0w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__aFlGerNczoq1pU7jr4WW0w_;
NTI__aFlGerNczoq1pU7jr4WW0w_.marker = Marker_tySequence__aFlGerNczoq1pU7jr4WW0w;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[61].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[61].offset = offsetof(tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg, data);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[61].typ = (&NTI__aFlGerNczoq1pU7jr4WW0w_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[61].name = "data";
TM__0JXiWyhP5OCO8jWMA6sb1w_85_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[65];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[65].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[65].offset = offsetof(tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg, counter);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[65].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[65].name = "counter";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[60].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[60].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[60].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_85_2[0];
NTI__AQyGRDBRFe6hteN9aGsDePg_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[60];
NTI__atCRqw9ahLRcmBNVkrHR0Wg_.size = sizeof(tyTuple__atCRqw9ahLRcmBNVkrHR0Wg);
NTI__atCRqw9ahLRcmBNVkrHR0Wg_.kind = 18;
NTI__atCRqw9ahLRcmBNVkrHR0Wg_.base = 0;
NTI__atCRqw9ahLRcmBNVkrHR0Wg_.flags = 2;
NTI__atCRqw9ahLRcmBNVkrHR0Wg_.name = "KeyValuePair[peerid.PeerID]";
NTI__atCRqw9ahLRcmBNVkrHR0Wg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__atCRqw9ahLRcmBNVkrHR0Wg_;
TM__0JXiWyhP5OCO8jWMA6sb1w_127_2[0] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[67];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[67].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[67].offset = offsetof(tyTuple__atCRqw9ahLRcmBNVkrHR0Wg, Field0);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[67].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[67].name = "Field0";
TM__0JXiWyhP5OCO8jWMA6sb1w_127_2[1] = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[68];
TM__0JXiWyhP5OCO8jWMA6sb1w_0[68].kind = 1;
TM__0JXiWyhP5OCO8jWMA6sb1w_0[68].offset = offsetof(tyTuple__atCRqw9ahLRcmBNVkrHR0Wg, Field1);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[68].typ = (&NTI__Se8YyoPxzDpFnTeAyeCVCw_);
TM__0JXiWyhP5OCO8jWMA6sb1w_0[68].name = "Field1";
TM__0JXiWyhP5OCO8jWMA6sb1w_0[66].len = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[66].kind = 2; TM__0JXiWyhP5OCO8jWMA6sb1w_0[66].sons = &TM__0JXiWyhP5OCO8jWMA6sb1w_127_2[0];
NTI__atCRqw9ahLRcmBNVkrHR0Wg_.node = &TM__0JXiWyhP5OCO8jWMA6sb1w_0[66];
NTI__LIlqTSrdSR9aW2Fk2SemXJw_.size = sizeof(tySequence__LIlqTSrdSR9aW2Fk2SemXJw*);
NTI__LIlqTSrdSR9aW2Fk2SemXJw_.kind = 24;
NTI__LIlqTSrdSR9aW2Fk2SemXJw_.base = (&NTI__atCRqw9ahLRcmBNVkrHR0Wg_);
NTI__LIlqTSrdSR9aW2Fk2SemXJw_.flags = 2;
NTI__LIlqTSrdSR9aW2Fk2SemXJw_.name = "KeyValuePairSeq[peerid.PeerID]";
NTI__LIlqTSrdSR9aW2Fk2SemXJw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__LIlqTSrdSR9aW2Fk2SemXJw_;
NTI__LIlqTSrdSR9aW2Fk2SemXJw_.marker = Marker_tySequence__LIlqTSrdSR9aW2Fk2SemXJw;
}