nwaku/nimcache/release/basic2/@m..@s..@svendor@snim-libp2p@slibp2p@sprotocols@spubsub@spubsub.nim.c

9048 lines
651 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/examples/v2 -o nimcache/release/basic2/@m..@s..@svendor@snim-libp2p@slibp2p@sprotocols@spubsub@spubsub.nim.c.o nimcache/release/basic2/@m..@s..@svendor@snim-libp2p@slibp2p@sprotocols@spubsub@spubsub.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <sys/types.h>
#include <pthread.h>
#include <setjmp.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_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw;
typedef struct tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg;
typedef struct tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw;
typedef struct tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg;
typedef struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct Exception Exception;
typedef struct RootObj RootObj;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA;
typedef struct tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg;
typedef struct tyTuple__yobv8JsmBBRNC1NIieLJzQ tyTuple__yobv8JsmBBRNC1NIieLJzQ;
typedef struct tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tyObject_Table__lHpSn1a1LQne7Vijlza5tg tyObject_Table__lHpSn1a1LQne7Vijlza5tg;
typedef struct tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
typedef struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg;
typedef struct tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ;
typedef struct tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw;
typedef struct tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ;
typedef struct tySequence__4tnpefYRDGIct5y7RxC8KA tySequence__4tnpefYRDGIct5y7RxC8KA;
typedef struct tySequence__1cmYA8zDV0s9c4gpLK2ygBg tySequence__1cmYA8zDV0s9c4gpLK2ygBg;
typedef struct tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ;
typedef struct tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g;
typedef struct tySequence__cqQjXlSu8KsGxE7CJO2mcA tySequence__cqQjXlSu8KsGxE7CJO2mcA;
typedef struct tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw;
typedef struct tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ;
typedef struct tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw;
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_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw;
typedef struct tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA;
typedef struct tySequence__El1HzcbAXI4FXRMy9aew4PA tySequence__El1HzcbAXI4FXRMy9aew4PA;
typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
typedef struct tyObject_Env_pubsubdotnim___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_pubsubdotnim___diB2NTuAIWY0FO9c5IUJRGg;
typedef struct tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg;
typedef struct tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A;
typedef struct tySequence__R269cpuasLo9bGSSlUkh07MA tySequence__R269cpuasLo9bGSSlUkh07MA;
typedef struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg;
typedef struct tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g;
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_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w;
typedef struct tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA;
typedef struct tySequence__FEFXDzYbVdCsaxKNxgC9akw tySequence__FEFXDzYbVdCsaxKNxgC9akw;
typedef struct tyTuple__TEVxBpejpD9b9bkfFnONsDcQ tyTuple__TEVxBpejpD9b9bkfFnONsDcQ;
typedef struct tySequence__Yp9cu4D4OMATC8CwGTSwJWg tySequence__Yp9cu4D4OMATC8CwGTSwJWg;
typedef struct tyTuple__eGnhlwfm2NpsYsHYI8bMsQ tyTuple__eGnhlwfm2NpsYsHYI8bMsQ;
typedef struct tyTuple__xqTsL59bhkuE37loYHcbVJw tyTuple__xqTsL59bhkuE37loYHcbVJw;
typedef struct tySequence__29caZmiPrO6d9cg0Ucdm9bdAA tySequence__29caZmiPrO6d9cg0Ucdm9bdAA;
typedef struct tyTuple__wOvXi5VibnCNgN9buQRQD4A tyTuple__wOvXi5VibnCNgN9buQRQD4A;
typedef struct tySequence__1fUS5rAN5IrEgQFi0Y0tRA tySequence__1fUS5rAN5IrEgQFi0Y0tRA;
typedef struct tyTuple__tS9aiWZLTrb6VlKfDrDTMMg tyTuple__tS9aiWZLTrb6VlKfDrDTMMg;
typedef struct tySequence__pxoGuYGfJ7gF1jIkkyp7IA tySequence__pxoGuYGfJ7gF1jIkkyp7IA;
typedef struct tyTuple__kyBTaZ2hQD2w8Nf0myO9aZw tyTuple__kyBTaZ2hQD2w8Nf0myO9aZw;
typedef struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct tyTuple__9bU0L219b3fjpDIE6keMYb9bA tyTuple__9bU0L219b3fjpDIE6keMYb9bA;
typedef struct tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA;
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_MultiAddress__MntiKgxV52rXueBQXpXCJw tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw;
typedef struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA;
typedef struct tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw;
typedef struct tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg;
typedef struct tySequence__pJDjdGjSf3HlAOELaHOmSA tySequence__pJDjdGjSf3HlAOELaHOmSA;
typedef struct tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ;
typedef struct tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw;
typedef struct tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA;
typedef struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w;
typedef struct tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA;
typedef struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg;
typedef struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA;
typedef struct tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg;
typedef struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA;
typedef struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA;
typedef struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ;
typedef struct tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q;
typedef struct tySequence__oGNbWA9bAsiYzFUVO9bR5b0w tySequence__oGNbWA9bAsiYzFUVO9bR5b0w;
typedef struct tyTuple__1z5c9cBzg9bnqpjX38i689cBA tyTuple__1z5c9cBzg9bnqpjX38i689cBA;
typedef struct tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg;
typedef struct tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w;
typedef struct tyTuple__PtvwtIrL0rxEmrV5ypzN1w tyTuple__PtvwtIrL0rxEmrV5ypzN1w;
typedef struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw;
typedef struct tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ;
typedef struct tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ;
typedef struct tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA;
typedef struct tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ;
typedef struct tySequence__T74QuWwr8h7Al0PS9cMqKwA tySequence__T74QuWwr8h7Al0PS9cMqKwA;
typedef struct tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw;
typedef struct tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw;
typedef struct tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ;
typedef struct tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw;
typedef struct tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw;
typedef struct tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ;
typedef struct tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA;
typedef struct tySequence__2lQSxaq5eC9aWYzZNTJyZtA tySequence__2lQSxaq5eC9aWYzZNTJyZtA;
typedef struct tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA;
typedef struct tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA;
typedef struct tySequence__8DGt2AEUR0l4JqRQMZxl9cw tySequence__8DGt2AEUR0l4JqRQMZxl9cw;
typedef struct tyTuple__9b9aejOTD70mq52wgtBDEUtA tyTuple__9b9aejOTD70mq52wgtBDEUtA;
typedef struct tyTuple__Yf43hwa7QhUGH1PCalZ0Uw tyTuple__Yf43hwa7QhUGH1PCalZ0Uw;
typedef struct tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw;
typedef struct tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag;
typedef struct tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg;
typedef struct tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw;
typedef struct tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw;
typedef struct tyObject_Table__t1GIbsENi89cp9cMuggZaXQg tyObject_Table__t1GIbsENi89cp9cMuggZaXQg;
typedef struct tySequence__9bUff3pvvg9b9bwSnutq8aJFQ tySequence__9bUff3pvvg9b9bwSnutq8aJFQ;
typedef struct tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA;
typedef struct tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA;
typedef struct tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA;
typedef struct tySequence__RHVAHq4hk7ajRY6ChL6jQg tySequence__RHVAHq4hk7ajRY6ChL6jQg;
typedef struct tyObject_Table__fiNjm9awTH2rESOsTX1tq6g tyObject_Table__fiNjm9awTH2rESOsTX1tq6g;
typedef struct tySequence__Y9bpibYYCq7U9bI2q2EkdjDA tySequence__Y9bpibYYCq7U9bI2q2EkdjDA;
typedef struct tyObject_Table__30SNsEhxoOsalydUEsCtnQ tyObject_Table__30SNsEhxoOsalydUEsCtnQ;
typedef struct tySequence__a9czYAVXtt3ELF2dd9apg7CA tySequence__a9czYAVXtt3ELF2dd9apg7CA;
typedef struct tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg;
typedef struct tySequence__UuxWsCxMkcgdpNKQqNagIQ tySequence__UuxWsCxMkcgdpNKQqNagIQ;
typedef struct tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA;
typedef struct tySequence__9c0dnHKqrAJoOYibqj28Tqw tySequence__9c0dnHKqrAJoOYibqj28Tqw;
typedef struct tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A;
typedef struct tyObject_Table__uch9bhpeVGvQNw5ZevH84ig tyObject_Table__uch9bhpeVGvQNw5ZevH84ig;
typedef struct tySequence__Fdd1zCc4iVW86c0yW4quCQ tySequence__Fdd1zCc4iVW86c0yW4quCQ;
typedef struct tySequence__zU9c9aN0ThoG6EA0AgL2rehg tySequence__zU9c9aN0ThoG6EA0AgL2rehg;
typedef struct tyObject_Table__7jF9cWTJuKouswppQdViGuQ tyObject_Table__7jF9cWTJuKouswppQdViGuQ;
typedef struct tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ;
typedef struct tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw;
typedef struct tySequence__V3k0XgMRSv4dsRDg4jvB2w tySequence__V3k0XgMRSv4dsRDg4jvB2w;
typedef struct tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw;
typedef struct tySequence__9bIYZNL3t229a9bbJxXEVTAsg tySequence__9bIYZNL3t229a9bbJxXEVTAsg;
typedef struct tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw;
typedef struct tySequence__uWop5OFSkZe0GjlY2KeNCQ tySequence__uWop5OFSkZe0GjlY2KeNCQ;
typedef struct tySequence__ATM5aJpGi7DpUf61ijJgTA tySequence__ATM5aJpGi7DpUf61ijJgTA;
typedef struct tyObject_ConnManagercolonObjectType___FEOb9a7RRPg9bdDjaEQeMbHA tyObject_ConnManagercolonObjectType___FEOb9a7RRPg9bdDjaEQeMbHA;
typedef struct tySequence__2cpQyxGfmqpyyfbkB8qrug tySequence__2cpQyxGfmqpyyfbkB8qrug;
typedef struct tySequence__XBkfpmuZfG9b68oBajUS2Rw tySequence__XBkfpmuZfG9b68oBajUS2Rw;
typedef struct tyObject_Table__UvSlGqDg4nWNM1wskOFQeg tyObject_Table__UvSlGqDg4nWNM1wskOFQeg;
typedef struct tySequence__9bnMQh9b5oMSxlDf1K9buBp7w tySequence__9bnMQh9b5oMSxlDf1K9buBp7w;
typedef struct tyObject_MultistreamSelectcolonObjectType___9aMecHnUwXpd6X9cjJkHfyig tyObject_MultistreamSelectcolonObjectType___9aMecHnUwXpd6X9cjJkHfyig;
typedef struct tyObject_IdentifycolonObjectType___Ae5XgJgGUXo069bY48WMWJg tyObject_IdentifycolonObjectType___Ae5XgJgGUXo069bY48WMWJg;
typedef struct tySequence__nJo9c3YLgP9bN5eMA24IhFtw tySequence__nJo9c3YLgP9bN5eMA24IhFtw;
typedef struct tyObject_Table__puwZz39aIr9cdB5WlFICYPgw tyObject_Table__puwZz39aIr9cdB5WlFICYPgw;
typedef struct tySequence__tZ2LP3xqCx8kcPyjrRkSuA tySequence__tZ2LP3xqCx8kcPyjrRkSuA;
typedef struct tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw;
typedef struct tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw;
typedef struct tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ;
typedef struct tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew;
typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw;
typedef struct tyTuple__5G2YOQcjDoTxOBDaB9cojOQ tyTuple__5G2YOQcjDoTxOBDaB9cojOQ;
typedef struct tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw;
typedef struct tySequence__fUw9czUTIZ9b39boL0IkeycMA tySequence__fUw9czUTIZ9b39boL0IkeycMA;
typedef struct tyTuple__GJ2zXV257gwBkpQeeINxTA tyTuple__GJ2zXV257gwBkpQeeINxTA;
typedef struct tyTuple__beecycqPiHJ0zV6hA4CDDw tyTuple__beecycqPiHJ0zV6hA4CDDw;
typedef struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw tyObject_Moment__p19adwOigsIe5d3NlfPJOEw;
typedef struct tyTuple__v1juhacNXUiTV7vBi4DL4w tyTuple__v1juhacNXUiTV7vBi4DL4w;
typedef struct tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ;
typedef struct tyTuple__pf8EktL9bgDdy8y4sHgDywQ tyTuple__pf8EktL9bgDdy8y4sHgDywQ;
typedef struct tyTuple__XoHou9cDncYHiFSYulm9bCbQ tyTuple__XoHou9cDncYHiFSYulm9bCbQ;
typedef struct tySequence__8WnaEiRmPgG3EbHz9byM9c5w tySequence__8WnaEiRmPgG3EbHz9byM9c5w;
typedef struct tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg;
typedef struct tyTuple__dNR3eA37fNjmk6qLgrtFiA tyTuple__dNR3eA37fNjmk6qLgrtFiA;
typedef struct tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ;
typedef struct tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ;
typedef struct tySequence__ePVkqZZoBAVzojrVYd6imA tySequence__ePVkqZZoBAVzojrVYd6imA;
typedef struct tyTuple__Yuoja6yUlXaBRmF9bT9auYbg tyTuple__Yuoja6yUlXaBRmF9bT9auYbg;
typedef struct tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ;
typedef struct tyTuple__uga0iURbtDFb1ToQ8Jog2g tyTuple__uga0iURbtDFb1ToQ8Jog2g;
typedef struct tyObject_TransportcolonObjectType___VR7hS9cu739a9cPgqYrHtA5kQ tyObject_TransportcolonObjectType___VR7hS9cu739a9cPgqYrHtA5kQ;
typedef struct tyTuple__TdADeEae6PBWqr7qsUJvPg tyTuple__TdADeEae6PBWqr7qsUJvPg;
typedef struct tyObject_MuxerProvidercolonObjectType___6GvwfaQ0wgXWyLWsW5UQUg tyObject_MuxerProvidercolonObjectType___6GvwfaQ0wgXWyLWsW5UQUg;
typedef struct tyObject_SecurecolonObjectType___rfxdGx6GJLVE9aqiYjwpDKQ tyObject_SecurecolonObjectType___rfxdGx6GJLVE9aqiYjwpDKQ;
typedef struct tyTuple__lG9artYnG9a6GxqcmhxZJl6g tyTuple__lG9artYnG9a6GxqcmhxZJl6g;
typedef struct tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw;
typedef struct tyTuple__RrUBWepzr5rTWSyPUXBpgg tyTuple__RrUBWepzr5rTWSyPUXBpgg;
typedef struct tyTuple__4BZjwrCbd7vt326dbqRhjA tyTuple__4BZjwrCbd7vt326dbqRhjA;
typedef struct tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg;
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {NI size;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
NCSTRING name;
TNimType* nextType;
NI instances;
NI sizes;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
};
struct RootObj {TNimType* m_type;};
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
struct tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA {char dummy;
};
struct tyTuple__yobv8JsmBBRNC1NIieLJzQ {
tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA Field0;
};
struct tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg {tyTuple__yobv8JsmBBRNC1NIieLJzQ finalOutputs;
NimStringDesc* buffer;
};
typedef NU8 tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA;
struct tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA {tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg output;
tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA level;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, NimStringDesc* proto, void* ClE_0);
void* ClE_0;
} tyProc__Sx7TcXJiI2BS08wYpfOyIg;
struct tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w { RootObj Sup;tySequence__sM4lkSb7zS6F7OVMvW9cffQ* codecs;
tyProc__Sx7TcXJiI2BS08wYpfOyIg handler;
};
struct tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ {tySequence__4tnpefYRDGIct5y7RxC8KA* data;
NI counter;
};
struct tyObject_Table__lHpSn1a1LQne7Vijlza5tg {tySequence__1cmYA8zDV0s9c4gpLK2ygBg* data;
NI counter;
};
struct tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ {tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g* data;
NI counter;
};
typedef struct {
N_NIMCALL_PTR(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, ClP_0) (tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* m, void* ClE_0);
void* ClE_0;
} tyProc__i3ZahgXJqudlFdCju1Hx8w;
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (NimStringDesc* topic, void* ClE_0);
void* ClE_0;
} tyProc__45NwvjyfIWTGrNWgg5Pcig;
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
struct tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg { tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w Sup;tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* switch_0;
tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo;
tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ topics;
tyObject_Table__lHpSn1a1LQne7Vijlza5tg peers;
NIM_BOOL triggerSelf;
NIM_BOOL verifySignature;
NIM_BOOL sign;
tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ validators;
tySequence__cqQjXlSu8KsGxE7CJO2mcA** observers;
tyProc__i3ZahgXJqudlFdCju1Hx8w msgIdProvider;
NU64 msgSeqno;
NIM_BOOL anonymize;
tyProc__45NwvjyfIWTGrNWgg5Pcig subscriptionValidator;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg knownTopics;
};
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;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__Y7TIAk6Os9cRMtmIj9bEqCww;
struct tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw { RootObj Sup;NI colonstate_;
tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ rpcMsg1;
tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer2;
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p3;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1214202185_;
};
struct tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA {NimStringDesc* name;
tySequence__El1HzcbAXI4FXRMy9aew4PA* handler;
};
struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
void* Field0;
tyObject_Env_pubsubdotnim___diB2NTuAIWY0FO9c5IUJRGg* Field1;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, void* ClE_0);
void* ClE_0;
} tyProc__QB1jgAgEgi4jeepzNCjHhQ;
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;
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_SubOpts__89cudN1q3YtAd8ENHWPechw {NIM_BOOL subscribe;
NimStringDesc* topic;
};
struct tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg {tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw fromPeer;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* seqno;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topicIDs;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* signature;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key;
};
struct tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg {NimStringDesc* topicID;
tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* messageIDs;
};
struct tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w {NimStringDesc* topicID;
};
struct tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA {NimStringDesc* topicID;
tySequence__FEFXDzYbVdCsaxKNxgC9akw* peers;
NU64 backoff;
};
struct tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g { RootObj Sup;NI colonstate_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record1;
tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw* colonup_;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1214650193_;
tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw s4;
NI i5;
NI L6;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record7;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1215400198_;
tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw sub9;
NI i10;
NI L11;
tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg smsg12;
NI i13;
NI L14;
NimStringDesc* topic15;
NI i16;
NI L17;
tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng control18;
tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg ihave19;
NI i20;
NI L21;
tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w graft22;
NI i23;
NI L24;
tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA prune25;
NI i26;
NI L27;
};
struct tyTuple__eGnhlwfm2NpsYsHYI8bMsQ {
NimStringDesc* Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
NimStringDesc* Field3;
NimStringDesc* Field4;
NimStringDesc* Field5;
};
struct tyTuple__wOvXi5VibnCNgN9buQRQD4A {
NimStringDesc* Field0;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* Field1;
};
struct tyTuple__tS9aiWZLTrb6VlKfDrDTMMg {
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* Field0;
};
struct tyTuple__kyBTaZ2hQD2w8Nf0myO9aZw {
NimStringDesc* Field0;
};
struct tyTuple__xqTsL59bhkuE37loYHcbVJw {
tySequence__29caZmiPrO6d9cg0Ucdm9bdAA* Field0;
tySequence__1fUS5rAN5IrEgQFi0Y0tRA* Field1;
tySequence__pxoGuYGfJ7gF1jIkkyp7IA* Field2;
tySequence__pxoGuYGfJ7gF1jIkkyp7IA* Field3;
};
struct tyTuple__TEVxBpejpD9b9bkfFnONsDcQ {
tySequence__RQAvfm3tUYD1QWb9c4P8NNA* Field0;
tySequence__Yp9cu4D4OMATC8CwGTSwJWg* Field1;
tyTuple__xqTsL59bhkuE37loYHcbVJw Field2;
};
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_105) (void);
typedef tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* tyArray__06L8jjfbunFPxVliYUVjmQ[2];
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* arg, void* ClE_0);
void* ClE_0;
} tyProc__9bqx36VxQxXejdrF09bFARDQ;
typedef NU8 tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA;
struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw { RootObj Sup;tyArray__06L8jjfbunFPxVliYUVjmQ location;
tySequence__qkV9cggxceO9cpfUWIbCnvJg* callbacks;
tyProc__9bqx36VxQxXejdrF09bFARDQ cancelcb;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* child;
tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA state;
Exception* error;
NIM_BOOL mustCancel;
NI id;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_106) (void);
struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;};
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_108) (void* udataX60gensym121420219_);
typedef NU8 tyEnum_PubSubPeerEventKind__GhM8PiW9aeHEsdM78FiLyFQ;
struct tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A {tyEnum_PubSubPeerEventKind__GhM8PiW9aeHEsdM78FiLyFQ kind;
};
struct tyTuple__9bU0L219b3fjpDIE6keMYb9bA {
NI Field0;
NimStringDesc* Field1;
tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA Field2;
};
struct tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA { RootObj Sup;NI colonstate_;
tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p3;
NimStringDesc* proto4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1220550465_;
};
struct tyObject_Oid__v0fX7UzOqz7toHgI0d87SA {NI32 time;
NI32 fuzz;
NI32 count;
};
typedef NU8 tyEnum_Direction__9bkTPbaNDHTJEk9bOBOlnl9aQ;
struct tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA { RootObj Sup;tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* closeEvent;
NIM_BOOL isClosed;
NIM_BOOL isEof;
NimStringDesc* objName;
tyObject_Oid__v0fX7UzOqz7toHgI0d87SA oid;
tyEnum_Direction__9bkTPbaNDHTJEk9bOBOlnl9aQ dir;
NIM_BOOL closedWithEOF;
};
struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw {NI64 value;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__ez1e9bsRJ8r5L9cicKflzx3Q;
struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
};
struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw {tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA data;
};
struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg { tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA Sup;NIM_BOOL activity;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* timerTaskFut;
tyProc__ez1e9bsRJ8r5L9cicKflzx3Q timeoutHandler;
tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo;
tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw observedAddr;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* upgraded;
};
struct tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA* colonup_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record5;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1221000196_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result8;
tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer9;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture10;
tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* exc11;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* exc12;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record13;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym12225001914_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture15;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record16;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym12218501917_;
};
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
struct tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw { RootObj Sup;NI colonstate_;
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p1;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peer2;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protos3;
};
struct tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* value;
};
typedef NU8 tyEnum_KeyType__RX9cgRnEh9bnsWx9cuPhqOgtw;
typedef NU8 tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg;
typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64];
struct tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32];
struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ {tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg scheme;
union{
struct {tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw* rsakey;
} _scheme_1;
struct {tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA edkey;
} _scheme_2;
struct {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w skkey;
} _scheme_3;
struct {tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA* eckey;
} _scheme_4;
};
};
struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA {tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ data;
};
struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA {tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg scheme;
union{
struct {tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg* rsakey;
} _scheme_1;
struct {tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA edkey;
} _scheme_2;
struct {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA skkey;
} _scheme_3;
struct {tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q* eckey;
} _scheme_4;
};
};
struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg {tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA val;
NIM_BOOL has;
};
struct tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw { RootObj Sup;tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId;
tySequence__pJDjdGjSf3HlAOELaHOmSA* addrs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protocols;
NimStringDesc* protoVersion;
NimStringDesc* agentVersion;
NimStringDesc* secure;
tyEnum_KeyType__RX9cgRnEh9bnsWx9cuPhqOgtw keyType;
union{
struct {tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ privateKey;
} _keyType_1;
struct {tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg key;
} _keyType_2;
};
};
typedef NI16 tyArray__XYvKFwqxIc2whnKLisCnXw[14];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_137) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_138) (void);
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_140) (void* udataX60gensym122055047_);
struct tyTuple__1z5c9cBzg9bnqpjX38i689cBA {
NimStringDesc* Field0;
tyProc__QB1jgAgEgi4jeepzNCjHhQ Field1;
};
struct tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg { RootObj Sup;NI colonstate_;
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p1;
NimStringDesc* ttopic2;
tyProc__QB1jgAgEgi4jeepzNCjHhQ handler3;
};
struct tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w { RootObj Sup;NI colonstate_;
tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg* colonup_;
};
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (tyProc__QB1jgAgEgi4jeepzNCjHhQ x_0, void* ClE_0);
void* ClE_0;
} tyProc__SVj1ntccxs5NYdCsd69bQPA;
typedef N_CLOSURE_PTR(NIM_BOOL, TM__4Vt6UBscOfPqLXfpaIrFYw_145) (tyProc__QB1jgAgEgi4jeepzNCjHhQ x_0);
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__IIomJ6ptE6vfJ5zRbATgkQ;
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_152) (void);
struct tyTuple__PtvwtIrL0rxEmrV5ypzN1w {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* Field2;
};
struct tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ { RootObj Sup;NI colonstate_;
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p1;
NimStringDesc* topic2;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data3;
tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* chronosInternalRetFuture4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1226402625_;
};
struct tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ { RootObj Sup;NI colonstate_;
NI result1;
tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result4;
};
struct tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA { RootObj Sup;NI colonstate_;
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p1;
NimStringDesc* topic2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1218652315_;
};
struct tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* futs6;
tySequence__El1HzcbAXI4FXRMy9aew4PA* colontmp7_;
NI iX60gensym1219100308_;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* resultX60gensym1219100319_;
tyProc__QB1jgAgEgi4jeepzNCjHhQ it10;
NI i11;
NI L12;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture13;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut14;
NI i15;
NI L16;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut17;
NI i18;
NI L19;
Exception* err20;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record21;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym12199001922_;
};
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__4Vt6UBscOfPqLXfpaIrFYw_166) (NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0);
struct tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__T74QuWwr8h7Al0PS9cMqKwA* value;
};
typedef NI16 tyArray__Hq1tOIV1GuQcDUwL9bYTfPQ[10];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_176) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_177) (void);
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_179) (void* udataX60gensym121865232_);
struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NI value;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_181) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_182) (void);
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_184) (void* udataX60gensym122640263_);
typedef N_CLOSURE_PTR(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, TM__4Vt6UBscOfPqLXfpaIrFYw_186) (tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* m, void* ClE_0);
struct tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture1;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1227054752_;
};
struct tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ { RootObj Sup;NI colonstate_;
tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_190) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_191) (void);
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_193) (void* udataX60gensym122705476_);
struct tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture1;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1227501322_;
};
struct tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw { RootObj Sup;NI colonstate_;
tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_197) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_198) (void);
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_200) (void* udataX60gensym122750133_);
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 tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA {tySequence__2lQSxaq5eC9aWYzZNTJyZtA* data;
NI counter;
};
struct tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA { RootObj Sup;NI colonstate_;
tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg message1;
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p2;
tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1230519524_;
};
typedef NU8 tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg;
struct tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA { RootObj Sup;NI colonstate_;
tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg result1;
tySequence__8DGt2AEUR0l4JqRQMZxl9cw* pending2;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record3;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1231000194_;
NimStringDesc* topic5;
NI i6;
NI L7;
tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA* colonup_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record9;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym12319001410_;
NimStringDesc* xX60gensym12319001511_;
NI L12;
NI h13;
NI colontmp14_;
NI res15;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym12315501916_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record17;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym12325001918_;
tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA colontmp19_;
NI iX60gensym12328540920_;
tySequence__8DGt2AEUR0l4JqRQMZxl9cw* resultX60gensym12328541021_;
tyProc__XK9avDdFMbG7vUcJY4tJ5mQ it22;
NI h23;
NI colontmp24_;
NI res25;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture26;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result27;
tySequence__8DGt2AEUR0l4JqRQMZxl9cw* futs28;
tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* fut29;
NI i30;
NI L31;
tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg res32;
};
struct tyTuple__9b9aejOTD70mq52wgtBDEUtA {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA Field2;
};
struct tyTuple__Yf43hwa7QhUGH1PCalZ0Uw {
NI Field0;
tyProc__XK9avDdFMbG7vUcJY4tJ5mQ Field1;
};
struct tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg value;
};
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*, TM__4Vt6UBscOfPqLXfpaIrFYw_223) (NimStringDesc* topic, tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* message);
struct tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__8DGt2AEUR0l4JqRQMZxl9cw* value;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_229) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_230) (void);
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_232) (void* udataX60gensym123051953_);
struct tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg { RootObj Sup;NI colonstate_;
tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* pubsub1;
};
struct tyObject_Table__t1GIbsENi89cp9cMuggZaXQg {tySequence__9bUff3pvvg9b9bwSnutq8aJFQ* data;
NI counter;
};
struct tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA {tySequence__RHVAHq4hk7ajRY6ChL6jQg* data;
NI counter;
};
struct tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA { RootObj Sup;tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA* head;
tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA* tail;
tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA entries;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout;
};
struct tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw { tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg Sup;tyObject_Table__t1GIbsENi89cp9cMuggZaXQg floodsub;
tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA seen;
};
struct tyObject_Table__fiNjm9awTH2rESOsTX1tq6g {tySequence__Y9bpibYYCq7U9bI2q2EkdjDA* data;
NI counter;
};
struct tyObject_Table__30SNsEhxoOsalydUEsCtnQ {tySequence__a9czYAVXtt3ELF2dd9apg7CA* data;
NI counter;
};
struct tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg {tySequence__UuxWsCxMkcgdpNKQqNagIQ* data;
NI counter;
};
struct tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA {tySequence__9c0dnHKqrAJoOYibqj28Tqw* data;
NI counter;
};
struct tyObject_Table__uch9bhpeVGvQNw5ZevH84ig {tySequence__Fdd1zCc4iVW86c0yW4quCQ* data;
NI counter;
};
struct tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A { RootObj Sup;tyObject_Table__uch9bhpeVGvQNw5ZevH84ig msgs;
tySequence__zU9c9aN0ThoG6EA0AgL2rehg* history;
NI windowSize;
};
struct tyObject_Table__7jF9cWTJuKouswppQdViGuQ {tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ* data;
NI counter;
};
struct tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw {NIM_BOOL explicit_0;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw pruneBackoff;
NIM_BOOL floodPublish;
NF gossipFactor;
NI d;
NI dLow;
NI dHigh;
NI dScore;
NI dOut;
NI dLazy;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw heartbeatInterval;
NI historyLength;
NI historyGossip;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw fanoutTTL;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw seenTTL;
NF gossipThreshold;
NF publishThreshold;
NF graylistThreshold;
NF acceptPXThreshold;
NF opportunisticGraftThreshold;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw decayInterval;
NF decayToZero;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw retainScore;
NF appSpecificWeight;
NF ipColocationFactorWeight;
NF ipColocationFactorThreshold;
NF behaviourPenaltyWeight;
NF behaviourPenaltyDecay;
tySequence__V3k0XgMRSv4dsRDg4jvB2w* directPeers;
};
struct tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw {tySequence__9bIYZNL3t229a9bbJxXEVTAsg* data;
NI counter;
};
struct tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw {tySequence__uWop5OFSkZe0GjlY2KeNCQ* data;
NI counter;
};
struct tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw { tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw Sup;tyObject_Table__t1GIbsENi89cp9cMuggZaXQg mesh;
tyObject_Table__t1GIbsENi89cp9cMuggZaXQg fanout;
tyObject_Table__t1GIbsENi89cp9cMuggZaXQg gossipsub;
tyObject_Table__t1GIbsENi89cp9cMuggZaXQg explicit_0;
tyObject_Table__fiNjm9awTH2rESOsTX1tq6g backingOff;
tyObject_Table__30SNsEhxoOsalydUEsCtnQ lastFanoutPubSub;
tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg gossip;
tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA control;
tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A mcache;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* heartbeatFut;
NIM_BOOL heartbeatRunning;
tyObject_Table__7jF9cWTJuKouswppQdViGuQ peerStats;
tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw parameters;
tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw topicParams;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* directPeersLoop;
tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw peersInIP;
tySequence__ATM5aJpGi7DpUf61ijJgTA* heartbeatEvents;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* randomBytes;
};
struct tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag { tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw Sup;};
struct tyObject_Table__UvSlGqDg4nWNM1wskOFQeg {tySequence__9bnMQh9b5oMSxlDf1K9buBp7w* data;
NI counter;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, void* ClE_0);
void* ClE_0;
} tyProc__z1SP1KQZYjnpZb76SJLOBA;
struct tyObject_Table__puwZz39aIr9cdB5WlFICYPgw {tySequence__tZ2LP3xqCx8kcPyjrRkSuA* data;
NI counter;
};
struct tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ { RootObj Sup;tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo;
tyObject_ConnManagercolonObjectType___FEOb9a7RRPg9bdDjaEQeMbHA* connManager;
tySequence__2cpQyxGfmqpyyfbkB8qrug* transports;
tySequence__XBkfpmuZfG9b68oBajUS2Rw* protocols;
tyObject_Table__UvSlGqDg4nWNM1wskOFQeg muxers;
tyObject_MultistreamSelectcolonObjectType___9aMecHnUwXpd6X9cjJkHfyig* ms;
tyObject_IdentifycolonObjectType___Ae5XgJgGUXo069bY48WMWJg* identity;
tyProc__z1SP1KQZYjnpZb76SJLOBA streamHandler;
tySequence__nJo9c3YLgP9bN5eMA24IhFtw* secureManagers;
tyObject_Table__puwZz39aIr9cdB5WlFICYPgw dialLock;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* acceptFuts;
};
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;
typedef NU8 tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw;
struct tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw {tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw kind;
union{
struct {NIM_BOOL initiator;
} _kind_1;
};
};
struct tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw { RootObj Sup;NI colonstate_;
tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw event1;
tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg* colonup_;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId3;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1632906175_;
};
struct tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg { RootObj Sup;NI colonstate_;
tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_249) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__4Vt6UBscOfPqLXfpaIrFYw_250) (void);
typedef N_CLOSURE_PTR(void, TM__4Vt6UBscOfPqLXfpaIrFYw_252) (void* udataX60gensym163290618_);
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
struct tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ {tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* messageIDs;
};
struct tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* peerID;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* signedPeerRecord;
};
struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function;
void* udata;
};
struct tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw {tySequence__fUw9czUTIZ9b39boL0IkeycMA* data;
NI counter;
};
struct tyTuple__5G2YOQcjDoTxOBDaB9cojOQ {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw Field2;
};
struct tyTuple__GJ2zXV257gwBkpQeeINxTA {
NI Field0;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field1;
tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA* Field2;
};
struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw {NI64 value;
};
struct tyTuple__beecycqPiHJ0zV6hA4CDDw {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw Field2;
};
struct tyTuple__v1juhacNXUiTV7vBi4DL4w {
NI Field0;
NimStringDesc* Field1;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw Field2;
};
struct tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ {
NI Field0;
NimStringDesc* Field1;
tySequence__8MW0JodCedjay9anGTGrBmA* Field2;
};
struct tyTuple__pf8EktL9bgDdy8y4sHgDywQ {
NI Field0;
NimStringDesc* Field1;
tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng Field2;
};
struct tyTuple__XoHou9cDncYHiFSYulm9bCbQ {
NI Field0;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field1;
tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg Field2;
};
struct tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* mid;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topicIDs;
};
struct tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ {tySequence__ePVkqZZoBAVzojrVYd6imA* data;
NI counter;
};
struct tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ {tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ topicInfos;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw expire;
NF score;
NF appScore;
NF behaviourPenalty;
};
struct tyTuple__dNR3eA37fNjmk6qLgrtFiA {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ Field2;
};
struct tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ {NF topicWeight;
NF timeInMeshWeight;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeInMeshQuantum;
NF timeInMeshCap;
NF firstMessageDeliveriesWeight;
NF firstMessageDeliveriesDecay;
NF firstMessageDeliveriesCap;
NF meshMessageDeliveriesWeight;
NF meshMessageDeliveriesDecay;
NF meshMessageDeliveriesThreshold;
NF meshMessageDeliveriesCap;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw meshMessageDeliveriesActivation;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw meshMessageDeliveriesWindow;
NF meshFailurePenaltyWeight;
NF meshFailurePenaltyDecay;
NF invalidMessageDeliveriesWeight;
NF invalidMessageDeliveriesDecay;
};
struct tyTuple__Yuoja6yUlXaBRmF9bT9auYbg {
NI Field0;
NimStringDesc* Field1;
tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ Field2;
};
struct tyTuple__uga0iURbtDFb1ToQ8Jog2g {
NI Field0;
tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw Field1;
tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw Field2;
};
struct tyTuple__TdADeEae6PBWqr7qsUJvPg {
NI Field0;
NimStringDesc* Field1;
tyObject_MuxerProvidercolonObjectType___6GvwfaQ0wgXWyLWsW5UQUg* Field2;
};
struct tyTuple__lG9artYnG9a6GxqcmhxZJl6g {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* Field2;
};
struct tyTuple__RrUBWepzr5rTWSyPUXBpgg {
NI Field0;
tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* Field1;
};
struct tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg {tyObject_Moment__p19adwOigsIe5d3NlfPJOEw graftTime;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw meshTime;
NIM_BOOL inMesh;
NIM_BOOL meshMessageDeliveriesActive;
NF firstMessageDeliveries;
NF meshMessageDeliveries;
NF meshFailurePenalty;
NF invalidMessageDeliveries;
};
struct tyTuple__4BZjwrCbd7vt326dbqRhjA {
NI Field0;
NimStringDesc* Field1;
tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg Field2;
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__El1HzcbAXI4FXRMy9aew4PA { TGenericSeq Sup; tyProc__QB1jgAgEgi4jeepzNCjHhQ data[SEQ_DECL_SIZE];};struct tySequence__RQAvfm3tUYD1QWb9c4P8NNA { TGenericSeq Sup; tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw data[SEQ_DECL_SIZE];};struct tySequence__Yp9cu4D4OMATC8CwGTSwJWg { TGenericSeq Sup; tyTuple__eGnhlwfm2NpsYsHYI8bMsQ data[SEQ_DECL_SIZE];};struct tySequence__29caZmiPrO6d9cg0Ucdm9bdAA { TGenericSeq Sup; tyTuple__wOvXi5VibnCNgN9buQRQD4A data[SEQ_DECL_SIZE];};struct tySequence__1fUS5rAN5IrEgQFi0Y0tRA { TGenericSeq Sup; tyTuple__tS9aiWZLTrb6VlKfDrDTMMg data[SEQ_DECL_SIZE];};struct tySequence__pxoGuYGfJ7gF1jIkkyp7IA { TGenericSeq Sup; tyTuple__kyBTaZ2hQD2w8Nf0myO9aZw data[SEQ_DECL_SIZE];};struct tySequence__cqQjXlSu8KsGxE7CJO2mcA { TGenericSeq Sup; tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg* data[SEQ_DECL_SIZE];};struct tySequence__oGNbWA9bAsiYzFUVO9bR5b0w { TGenericSeq Sup; tyTuple__1z5c9cBzg9bnqpjX38i689cBA data[SEQ_DECL_SIZE];};struct tySequence__T74QuWwr8h7Al0PS9cMqKwA { TGenericSeq Sup; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* data[SEQ_DECL_SIZE];};struct tySequence__8DGt2AEUR0l4JqRQMZxl9cw { TGenericSeq Sup; tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__4tnpefYRDGIct5y7RxC8KA { TGenericSeq Sup; tyTuple__9bU0L219b3fjpDIE6keMYb9bA data[SEQ_DECL_SIZE];};struct tySequence__1cmYA8zDV0s9c4gpLK2ygBg { TGenericSeq Sup; tyTuple__PtvwtIrL0rxEmrV5ypzN1w data[SEQ_DECL_SIZE];};struct tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g { TGenericSeq Sup; tyTuple__9b9aejOTD70mq52wgtBDEUtA data[SEQ_DECL_SIZE];};struct tySequence__4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; tyTuple__QeWl6B6ffS4pU6WWrtcrDw 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__R269cpuasLo9bGSSlUkh07MA { TGenericSeq Sup; tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* 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];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};struct tySequence__pJDjdGjSf3HlAOELaHOmSA { TGenericSeq Sup; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw data[SEQ_DECL_SIZE];};struct tySequence__2lQSxaq5eC9aWYzZNTJyZtA { TGenericSeq Sup; tyTuple__Yf43hwa7QhUGH1PCalZ0Uw data[SEQ_DECL_SIZE];};struct tySequence__9bUff3pvvg9b9bwSnutq8aJFQ { TGenericSeq Sup; tyTuple__5G2YOQcjDoTxOBDaB9cojOQ data[SEQ_DECL_SIZE];};struct tySequence__RHVAHq4hk7ajRY6ChL6jQg { TGenericSeq Sup; tyTuple__GJ2zXV257gwBkpQeeINxTA data[SEQ_DECL_SIZE];};struct tySequence__Y9bpibYYCq7U9bI2q2EkdjDA { TGenericSeq Sup; tyTuple__beecycqPiHJ0zV6hA4CDDw data[SEQ_DECL_SIZE];};struct tySequence__a9czYAVXtt3ELF2dd9apg7CA { TGenericSeq Sup; tyTuple__v1juhacNXUiTV7vBi4DL4w data[SEQ_DECL_SIZE];};struct tySequence__UuxWsCxMkcgdpNKQqNagIQ { TGenericSeq Sup; tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ data[SEQ_DECL_SIZE];};struct tySequence__9c0dnHKqrAJoOYibqj28Tqw { TGenericSeq Sup; tyTuple__pf8EktL9bgDdy8y4sHgDywQ data[SEQ_DECL_SIZE];};struct tySequence__Fdd1zCc4iVW86c0yW4quCQ { TGenericSeq Sup; tyTuple__XoHou9cDncYHiFSYulm9bCbQ data[SEQ_DECL_SIZE];};struct tySequence__8WnaEiRmPgG3EbHz9byM9c5w { TGenericSeq Sup; tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg data[SEQ_DECL_SIZE];};struct tySequence__zU9c9aN0ThoG6EA0AgL2rehg { TGenericSeq Sup; tySequence__8WnaEiRmPgG3EbHz9byM9c5w* data[SEQ_DECL_SIZE];};struct tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ { TGenericSeq Sup; tyTuple__dNR3eA37fNjmk6qLgrtFiA data[SEQ_DECL_SIZE];};struct tySequence__V3k0XgMRSv4dsRDg4jvB2w { TGenericSeq Sup; tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw data[SEQ_DECL_SIZE];};struct tySequence__9bIYZNL3t229a9bbJxXEVTAsg { TGenericSeq Sup; tyTuple__Yuoja6yUlXaBRmF9bT9auYbg data[SEQ_DECL_SIZE];};struct tySequence__uWop5OFSkZe0GjlY2KeNCQ { TGenericSeq Sup; tyTuple__uga0iURbtDFb1ToQ8Jog2g data[SEQ_DECL_SIZE];};struct tySequence__ATM5aJpGi7DpUf61ijJgTA { TGenericSeq Sup; tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* data[SEQ_DECL_SIZE];};struct tySequence__2cpQyxGfmqpyyfbkB8qrug { TGenericSeq Sup; tyObject_TransportcolonObjectType___VR7hS9cu739a9cPgqYrHtA5kQ* data[SEQ_DECL_SIZE];};struct tySequence__XBkfpmuZfG9b68oBajUS2Rw { TGenericSeq Sup; tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w* data[SEQ_DECL_SIZE];};struct tySequence__9bnMQh9b5oMSxlDf1K9buBp7w { TGenericSeq Sup; tyTuple__TdADeEae6PBWqr7qsUJvPg data[SEQ_DECL_SIZE];};struct tySequence__nJo9c3YLgP9bN5eMA24IhFtw { TGenericSeq Sup; tyObject_SecurecolonObjectType___rfxdGx6GJLVE9aqiYjwpDKQ* data[SEQ_DECL_SIZE];};struct tySequence__tZ2LP3xqCx8kcPyjrRkSuA { TGenericSeq Sup; tyTuple__lG9artYnG9a6GxqcmhxZJl6g data[SEQ_DECL_SIZE];};struct tySequence__fUw9czUTIZ9b39boL0IkeycMA { TGenericSeq Sup; tyTuple__RrUBWepzr5rTWSyPUXBpgg data[SEQ_DECL_SIZE];};struct tySequence__ePVkqZZoBAVzojrVYd6imA { TGenericSeq Sup; tyTuple__4BZjwrCbd7vt326dbqRhjA data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_2)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_LIB_PRIVATE N_NIMCALL(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA*, newGauge__M34nJZSsewdGDh09anvsrVA)(NimStringDesc* name_0, NimStringDesc* help, NimStringDesc** labels, NI labelsLen_0, tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* registry);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y);
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_5)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_8)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw*, newCounter__aCN0px5Tq3H2b76ZI5TVlg)(NimStringDesc* name_0, NimStringDesc* help, NimStringDesc** labels, NI labelsLen_0, tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* registry, NF sampleRate);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_11)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_14)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_19)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_22)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_25)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_28)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_31)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_34)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_37)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_40)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_43)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_46)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_48)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_51)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_54)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_57)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_60)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_63)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_65)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_67)(void);
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_69)(void);
N_LIB_PRIVATE N_NIMCALL(void, unsubscribePeer__4rtOllpHl1WseH9bKuoyj7g)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
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_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA lvl, NimStringDesc* topics, NimStringDesc* name_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__czv7v33Y9bwyVAHI9b2eiKDw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NI val_0);
N_LIB_PRIVATE N_NIMCALL(NI, getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw)(void);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__U2vmGWVLHFSD9cvjHnmuu2A)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NimStringDesc* val_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, shortLog__YvhybdNIMaDdbU9cTJva0oQ)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw pid);
N_LIB_PRIVATE N_NIMCALL(void, logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
N_LIB_PRIVATE N_NIMCALL(void, flushRecord__2TFyTWhDxeU5kGr2yqnA6w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
static N_INLINE(void, popSafePoint)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
static N_INLINE(Exception*, getCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg)(NCSTRING msg, Exception* ex);
static N_INLINE(void, popCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(void, del__1mn6ML9bKbqHSu0Hid4qe8w)(tyObject_Table__lHpSn1a1LQne7Vijlza5tg* t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0);
N_LIB_PRIVATE N_NIMCALL(void, setGauge__BCqfX1hcfEYZ9cpaRVZ53Og)(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* gauge, NI64 value_0, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(NI, len__d6vZHjLLXyftLeERVq3ysQ)(tyObject_Table__lHpSn1a1LQne7Vijlza5tg t);
N_LIB_PRIVATE N_NIMCALL(void, subscribeTopic__YkUBe41WjVJQHlxGmQza1Q)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, NIM_BOOL subscribe, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, rpcHandler__k6PAgQT3oD9aeMQNkDurD8g)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* rpcMsg);
static N_NIMCALL(void, Marker_tySequence__El1HzcbAXI4FXRMy9aew4PA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__JUWcT4oYPWqMQTMv2d7T9cQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__kKB10H8Q2dQsyiaareTfyw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, newFutureImpl__wu9buovQIxiU3ndXmKRpnVw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__OrYcuxsDz5p3ioRP83Jmmw)(void);
static N_NIMCALL(void, Marker_tyRef__yyY8MnJg1xvZVutr5kwMOg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, rpcHandler__PlaiutgCIbC9a3VgnZNV9b5g)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__GhWi7AIWVqt7uu6sxAhbKw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tyTuple__TEVxBpejpD9b9bkfFnONsDcQ* val_0);
N_LIB_PRIVATE N_NIMCALL(void, shortLog__n660G9aZnuXW5FgQ0r19aHlw)(tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* m, tyTuple__TEVxBpejpD9b9bkfFnONsDcQ* Result);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, shortLog__LIq5okuefRBTOz7moCrd3Q)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* p_0);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(void, subscribeTopic__XU8sHvd9cD1b9aY2RYZvUZVw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, NIM_BOOL subscribe, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__RafAVeUVSno4B47UdPqNlg)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key_0);
N_LIB_PRIVATE N_NIMCALL(void, incCounter__f2vgkX6kvglPffAjFK9bTCA)(tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* counter, NI amount, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest_0, void* src, TNimType* mt);
static N_INLINE(NIM_BOOL, isSome__bhrvo6ipbsA5Wa1TLr16dwoptions)(tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ* self);
N_LIB_PRIVATE N_NIMCALL(void, incCounter__SSmvCDUpWYKgYeMk6h9bX7g)(tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* counter, NI64 amount, NimStringDesc** labelValues, NI labelValuesLen_0);
static N_INLINE(void, get__k09bxzZWltqj7L0ZrdLDeagoptions)(tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ* self, tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng* Result);
static N_INLINE(NIM_BOOL, isNone__bhrvo6ipbsA5Wa1TLr16dw_2options)(tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ* self);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(void, complete__nHHWNIBkqCfVC3oe9a1ZdIQ)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__JVlA9cCFpqH7Fs9bCp5IWToQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, rpcHandler_continue__Szrihx1O0qGQK8lKuUgbRg)(void* udataX60gensym121420219_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x);
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
N_LIB_PRIVATE N_NOINLINE(void, raiseAssert__gpGJG5CoQzE64skFd9bPG7A)(NimStringDesc* msg) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(void, addCallback__QeHWXKbDl8k58l1wtsnOOw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__79cY7uR9cmEURqRGzzdHerWg)(void);
N_LIB_PRIVATE N_NIMCALL(void, fail__SwGHbFJf49cefkD9a9cbvNyqA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Jr8Jfi7B2iUixKYroydjOg)(void);
N_LIB_PRIVATE N_NIMCALL(void, onNewPeer__GQNlf1mR0bo9c87RcmdYjYw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer);
N_LIB_PRIVATE N_NIMCALL(void, onPubSubPeerEvent__aBg5biydA8Sl1iC0C0TNdw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A event_0);
N_LIB_PRIVATE N_NIMCALL(NI, len__LhZIFQae09a4JbAitORcvGw)(tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ t);
N_LIB_PRIVATE N_NIMCALL(void, sendSubs__jRgfdqvOH9ccnOKuTDDvLtg)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topics, NIM_BOOL subscribe);
N_LIB_PRIVATE N_NIMCALL(void, send__61mv65L6gBeymdtLChQCYw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* msg);
N_LIB_PRIVATE N_NIMCALL(void, send__UhS5r1oUo9b9aCL59aol63e9ag)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* p_0, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* msg, NIM_BOOL anonymize);
N_LIB_PRIVATE N_NIMCALL(void, withSubs__9c5Rl9a1JEgrAXV87bUHx4sQ)(NimStringDesc** topics, NI topicsLen_0, NIM_BOOL subscribe, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* Result);
static N_INLINE(NIM_BOOL, isFilled__5Qpmu5QqwDY0esVXn6wf7wtables)(NI hcode);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handleConn__TI9c9b39caSVQQKFG4bMhDuTg)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, NimStringDesc* proto);
static N_NIMCALL(void, Marker_tyRef__UPMhyt17Lk7broWRbvYi3w)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Cig3F9aSCun3XXAayEGD9a9cA)(void);
static N_NIMCALL(void, Marker_tyRef__2rmsQBSFHRQFPgoraEl6Tg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handleConn__PlaiutgCIbC9a3VgnZNV9b5g_2)(void* ClE_0);
static N_INLINE(void, closureIterSetupExc)(Exception* e);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, close__gxLphtNLWoZynqFVNfRurg)(tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* s);
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9atOOsFwDyoTiiELXc2NVig)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*, getOrCreatePeer__HA2UB9bpqzc1iEb9b3nmRSJQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peer, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protos);
static N_NIMCALL(void, Marker_tyRef__YhAGRPlKM9aeorD9cA8W7B2w)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__YV7KF48l4G5LtrLGOUL4Ww)(tyObject_Table__lHpSn1a1LQne7Vijlza5tg t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw**, X5BX5D___T9bziSh53m6Ao2uMjGv5E9ag)(tyObject_Table__lHpSn1a1LQne7Vijlza5tg* t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*, newPubSubPeer__oReRKcC9cwEd7ByspmQjPhg)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, tyProc__cK1MMA1Kxu5q35gjE9bkNsw getConn, tyProc__mDYUWiZJMBXmYF2x8FQ9bDQ onEvent, NimStringDesc* codec);
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*, getConn__550OuAuxjKqN7hFw8zCt6A)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*, dial__jbgOyZt7eYrEq8Y1ejq9a1A)(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* s, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protos);
N_LIB_PRIVATE N_CLOSURE(void, onEvent__Eo9cTFMChsd1c12e7Oof7VQ)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A event_0, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, onPubSubPeerEvent__wWxRmfLvjeTrPM9aAPccVaA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A event_0);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___z69cyEU7zYW9bmiE9czdZKciw)(tyObject_Table__lHpSn1a1LQne7Vijlza5tg* t, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw key_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* val_0);
N_LIB_PRIVATE N_NIMCALL(void, onNewPeer__UGR9b9bsWQBaKmB5NqxBtuLw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer);
N_LIB_PRIVATE N_NIMCALL(void, connect__l7MY9cuppR9cDUHI0GGXf8gw)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* p_0);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handler__aX6fc0VAfFzGycLmhtS4vw)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* msg, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, rpcHandler__uFUEM9btKEz9b54Y16AysRiQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* rpcMsg);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handle__As9aQ9bwLwNA63jPAnSGuwhA)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* p_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn);
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache);
N_LIB_PRIVATE N_NOINLINE(NIM_BOOL, isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w)(TNimType* obj, TNimType* subclass, TNimType** cache);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, shortLog__Fso3jK7jRMeiF9aFUl9as7gw)(tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, closeWithEOF__HCIlE2T9acRPhYzEzBNdV5w_4)(tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* s);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__MlZJ5s3BeNV1X9aA2vHGEAQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, handleConn_continue__7pE8lkzvqSxRcfJe7cnP9cA)(void* udataX60gensym122055047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, subscribePeer__9cFfNdQgBel36wNoGtrUo9cQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peer);
N_LIB_PRIVATE N_NIMCALL(void, unsubscribe__hDTWdTb6dNkj5PATeYGPRA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tySequence__oGNbWA9bAsiYzFUVO9bR5b0w* topics);
static N_NIMCALL(void, Marker_tyRef__RsfbTVvaGKwEaOsNAYUnjg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___6wuCd7gZk7BadYptrHYM5A)(void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__jCPBrhJ7o1c9cCe9cIhCBmcA)(void* p, NI op);
static N_INLINE(NI, rawGet__uuSs4Pio2JtxqrsgwJwAZAtables)(tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ 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);
static N_INLINE(NI, nextTry__rkF6R1GhqjFh3qSAPaT2Cwtables)(NI h_0, NI maxHash);
static N_INLINE(void, keepIf__WTp9c9b2pZh5Ya4XWma9cFmwQsequtils)(tySequence__El1HzcbAXI4FXRMy9aew4PA** s, tyProc__SVj1ntccxs5NYdCsd69bQPA pred);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
N_LIB_PRIVATE N_CLOSURE(NIM_BOOL, colonanonymous___qjHon1ymczOuOhrEjeNaEg)(tyProc__QB1jgAgEgi4jeepzNCjHhQ x_0, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, del__g8RHBTTVREgFsyqCtJWx1w)(tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ* t, NimStringDesc* key_0);
N_LIB_PRIVATE N_NIMCALL(void, updateTopicMetrics__9c50CUz77NwP7RZAL2ZNOQw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic);
N_LIB_PRIVATE N_NIMCALL(tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA*, X5BX5D___0ut1V8l8aH4A9bcxilZtW9bA)(tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ* t, NimStringDesc* key_0);
N_LIB_PRIVATE N_NIMCALL(void, setGauge__zqKhHFiP6UCG1pxThM5UDw)(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* gauge, NI value_0, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(void, incGauge__SbNsWi9besJxy9cT9c9b318Wyg)(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* gauge, NI64 amount, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(void, unsubscribeAll__9c50CUz77NwP7RZAL2ZNOQw_2)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__wsF3Mf3BqREb9bpCjkRxq0w)(tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ t, NimStringDesc* key_0);
N_LIB_PRIVATE N_NIMCALL(void, subscribe__lbuRq7SsFd0PvFA9b9bzcCLg)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tyProc__QB1jgAgEgi4jeepzNCjHhQ handler);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___mE5dAYM8xGX9b3MIatQCCXQ)(tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ* t, NimStringDesc* key_0, tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA val_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, publish__JRwfAS4NGGR84JHHdGhaQw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0);
static N_NIMCALL(void, Marker_tyRef__BSFNhBIyDjtm9bwxQ0k2j4g)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, newFutureImpl__LoyHiXBQvKuJXuYYlyOSwQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__cDiQ1HMQSwTiPTIqg9a3BYA)(void);
static N_NIMCALL(void, Marker_tyRef__VVluZtIFK4JMW8Mkc64ruQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, publish__PlaiutgCIbC9a3VgnZNV9b5g_3)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handleData__bO58uHu2OQJZx74ZAy0jow)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0);
static N_NIMCALL(void, Marker_tyRef__wjdMc89bWfAzYw7OlSkhcxg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ei4TExlLgN28D9c2TP3TlLw)(void);
static N_NIMCALL(void, Marker_tyRef__HSg1tfL6yrPmTOr7HmdDxg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handleData__PlaiutgCIbC9a3VgnZNV9b5g_4)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Cy9b8vX00IbUJhrNky9a8h9cQ)(void);
N_LIB_PRIVATE N_NIMCALL(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, newSeq__7vUAMuCta079aLiz3l4euWQ)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*, allFinished__LJxSwnjKanokxKV469c0ggQ)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** futs, NI futsLen_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, cancel__ZYuu0FydmjOOjOhwx69cq1w)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__kfMm6DPe7rH4iytesUV1Sw)(void);
static N_INLINE(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, internalRead__x9c80HxdsyiHbzwNZ9aYfohwasyncloop)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* fut);
static N_INLINE(NIM_BOOL, failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(Exception*, readError__oZX3NvZG9bIr8Tg41a2gDQg)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__gh9cMM9cpaOBr7ZGJd7XT3Yg)(void);
N_LIB_PRIVATE N_CLOSURE(void, handleData_continue__YMOfDt1mmMmQNhK4AzWLCg)(void* udataX60gensym121865232_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, complete__BR9bvv6bBozmuI2iiHGMS0w)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, NI val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__EM71pl7assnebb5mz8y9a7A)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__TScUdvWRJC8hufYuFlgHNg)(void);
N_LIB_PRIVATE N_CLOSURE(void, publish_continue__x2A2ue0ocGO4CvqQ9b1IbPw)(void* udataX60gensym122640263_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__owL0UPOMUWADrI9a58lf79bA)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, initPubSub__DSFQzdEgEy9bSv0jydRrOGA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0);
N_LIB_PRIVATE N_NIMCALL(tySequence__cqQjXlSu8KsGxE7CJO2mcA**, new__fXG3S1ZiQkG2VDQ3vsnYRA)(void);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, defaultMsgIdProvider__1zgCXaiY7GusCtRZUJr8ZA)(tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* m);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, start__jGBgphKF4fD0a1wJeEcWnA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0);
static N_NIMCALL(void, Marker_tyRef__3fD3h5gai6JT5mUz0xeyKQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__w3eUAWXPkHJdnzLyLu1GGg)(void);
static N_NIMCALL(void, Marker_tyRef__80oFf9cXSak9bKKE4JxY9bjDA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, start__PlaiutgCIbC9a3VgnZNV9b5g_5)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__MUnOKceUXsXNzbvydjNs3g)(void);
N_LIB_PRIVATE N_CLOSURE(void, start_continue__qguiAdHZQ9aiiAggl2p0s9aQ)(void* udataX60gensym122705476_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, stop__jGBgphKF4fD0a1wJeEcWnA_2)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0);
static N_NIMCALL(void, Marker_tyRef__p3RXWtr1gZbVzJv6alSBhg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__MeJ9b4ekU7VumzPwdqB4IyQ)(void);
static N_NIMCALL(void, Marker_tyRef__F9bw0N9cIVMzb0MlusCLSypw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, stop__PlaiutgCIbC9a3VgnZNV9b5g_6)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__GVgbm4c0cS9cNfJTaYymJZw)(void);
N_LIB_PRIVATE N_CLOSURE(void, stop_continue__sNR12113X9aFjORT1Vcy4pg)(void* udataX60gensym122750133_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, addValidator__XIyIjWJoURVRXXcaHKwKQQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc** topic, NI topicLen_0, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ hook);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__snyDAvStmRmkLSCNgnlJZg)(tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ t, NimStringDesc* key_0);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___qDQMKSgHj4a8BzQy0xtyOw)(tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ* t, NimStringDesc* key_0, tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA val_0);
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__hRGg6alFF9civtDPk7GoOLQ)(NI initialSize, tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* Result);
N_LIB_PRIVATE N_NIMCALL(void, incl__VHDoTsLOpGZZNXucVgKMrg)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA*, X5BX5D___0M9awEV75EuJCO9cqHH9aZOIA)(tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ* t, NimStringDesc* key_0);
N_LIB_PRIVATE N_NIMCALL(void, removeValidator__XIyIjWJoURVRXXcaHKwKQQ_2)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc** topic, NI topicLen_0, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ hook);
N_LIB_PRIVATE N_NIMCALL(void, excl__VHDoTsLOpGZZNXucVgKMrg_2)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* s, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ key_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*, validate__63e5k9aC2dIRh2d655V7f6Q)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* message);
static N_NIMCALL(void, Marker_tyRef__Y29aGF2dGOpmO87PSQErkew)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*, newFutureImpl__taQdye9bAYrH9aD5tAeKw9blQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__8ppyVJ509aKpwuNtDYp8Hwg)(void);
static N_NIMCALL(void, Marker_tySequence__8DGt2AEUR0l4JqRQMZxl9cw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__N2nsdkMxYaJBeWpm5k8oNQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, validate__PlaiutgCIbC9a3VgnZNV9b5g_7)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__9aAbCsa7tRNF9b0zyDMHxkfw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val_0);
N_LIB_PRIVATE N_NIMCALL(NI, len__BGrFiYo3A4Rl1u2cKfO39cQ)(tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ t);
N_LIB_PRIVATE N_NIMCALL(void, add__TM1UrT0MWToqA9aCfLgMD9aw)(tySequence__8DGt2AEUR0l4JqRQMZxl9cw** x_0, tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ** y_0, NI y_0Len_0);
N_LIB_PRIVATE N_NIMCALL(tySequence__8DGt2AEUR0l4JqRQMZxl9cw*, newSeq__HQWY5vm1V12MC9cme89czJ2Q)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(NI, len__6Fw7uqZM0HW6KbSLfzPhUQ)(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA s);
static N_INLINE(NIM_BOOL, isFilled__uHIMxs9aGYDEfZheaMnN2sQsets)(NI hcode);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*, allFinished__ixizWhB25tSzTDopT1I1cw)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ** futs, NI futsLen_0);
static N_INLINE(tySequence__8DGt2AEUR0l4JqRQMZxl9cw*, internalRead__PEB0PRxauq9cyxW9ayBna54wasyncloop)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* fut);
N_LIB_PRIVATE N_NIMCALL(tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg, read__gcmwIgSUVT4ELNv4fztvjQ)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__dKDUIfUlhaz3fbZQlrVSlQ)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future, tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__L7H1c9aZ3nZ9bHa6cAoXunOQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, validate_continue__4IEWWdhstIpFq9crs7q32JQ)(void* udataX60gensym123051953_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__9cMS7IYgILXAyFz9cHnN1IYQ)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
static N_NIMCALL(void, Marker_tyRef__Q3ja0pemBNEp9cOgCDvok3Q)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, objectInit)(void* dest_0, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(void, initTable__65LLNZibSexgV9cSWhNlbAg)(NI initialSize, tyObject_Table__lHpSn1a1LQne7Vijlza5tg* Result);
N_LIB_PRIVATE N_NIMCALL(void, initTable__DJ6A9bLM16E7rxSo27B13KA)(NI initialSize, tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, addPeerEventHandler__fnJNs3YIacAF8V2ljj8dgg)(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* s_0, tyProc__J8ull9aEQOhjfQVu9aecrsPg handler, tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw kind);
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, peerEventHandler__IBhEgb1Q6Gu3v47yhDQqHQ)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw event_0, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__O7vM4xsWQhP2QAnywg2pQg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Yjs8pNw52H4n4Lg9aQoLpBw)(void);
static N_NIMCALL(void, Marker_tyRef__PpMFkb9a9bECrPv0ubgtSADg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, peerEventHandler__PlaiutgCIbC9a3VgnZNV9b5g_8)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, subscribePeer__EcZJUNhMaCMLJMiy7KW5SQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peer);
N_LIB_PRIVATE N_NIMCALL(void, unsubscribePeer__nZnudvpifFC4gyC03JP2iw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__k6I7EP1iBQ5TZmu7Q1Df9cw)(void);
N_LIB_PRIVATE N_CLOSURE(void, peerEventHandler_continue__ruLKFNKlZw9bAMOKlOG0l8Q)(void* udataX60gensym163290618_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, toHashSet__wCbzJdyj48qBavANddequQ)(NimStringDesc** keys, NI keysLen_0, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
N_LIB_PRIVATE N_NIMCALL(void, initPubSub__ReE9cChuiu2gzOnkUDJmpFg)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0);
extern TNimType NTI__AcXA5LTiMbTyem2AVbTT5w_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_3, "libp2p_pubsub_peers", 19);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_4, "pubsub peer instances", 21);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_6, "libp2p_pubsub_topics", 20);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_7, "pubsub subscribed topics", 24);
extern TNimType NTI__1zvu7qZyvvdj9bFNfopFZvQ_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_9, "libp2p_pubsub_subscriptions", 27);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_10, "pubsub subscription operations", 30);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_12, "libp2p_pubsub_unsubscriptions", 29);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_13, "pubsub unsubscription operations", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_15, "libp2p_pubsub_topic_handlers", 28);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_16, "pubsub subscribed topics handlers count", 39);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_18, "topic", 5);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__4Vt6UBscOfPqLXfpaIrFYw_17 = {((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_18)}
;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_20, "libp2p_pubsub_validation_success", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_21, "pubsub successfully validated messages", 38);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_23, "libp2p_pubsub_validation_failure", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_24, "pubsub failed validated messages", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_26, "libp2p_pubsub_validation_ignore", 31);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_27, "pubsub ignore validated messages", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_29, "libp2p_pubsub_messages_published", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_30, "published messages", 18);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_32, "libp2p_pubsub_messages_rebroadcasted", 36);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_33, "re-broadcasted messages", 23);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_35, "libp2p_pubsub_broadcast_subscriptions", 37);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_36, "pubsub broadcast subscriptions", 30);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_38, "libp2p_pubsub_broadcast_unsubscriptions", 39);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_39, "pubsub broadcast unsubscriptions", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_41, "libp2p_pubsub_broadcast_messages", 32);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_42, "pubsub broadcast messages", 25);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_44, "libp2p_pubsub_received_subscriptions", 36);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_45, "pubsub received subscriptions", 29);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_47, "libp2p_pubsub_received_unsubscriptions", 38);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_49, "libp2p_pubsub_received_messages", 31);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_50, "pubsub received messages", 24);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_52, "libp2p_pubsub_broadcast_iwant", 29);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_53, "pubsub broadcast iwant", 22);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_55, "libp2p_pubsub_broadcast_ihave", 29);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_56, "pubsub broadcast ihave", 22);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_58, "libp2p_pubsub_broadcast_graft", 29);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_59, "pubsub broadcast graft", 22);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_61, "libp2p_pubsub_broadcast_prune", 29);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_62, "pubsub broadcast prune", 22);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_64, "libp2p_pubsub_received_iwant", 28);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_66, "libp2p_pubsub_received_ihave", 28);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_68, "libp2p_pubsub_received_graft", 28);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_70, "libp2p_pubsub_received_prune", 28);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_72, "libp2p pubsub", 13);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_73, "unsubscribing pubsub peer", 25);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_74, "tid", 3);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_75, "peerId", 6);
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_76, "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/pr"
"otocols/pubsub/pubsub.nim(203, 11) `false` unexpected call to pu"
"bsub.subscribeTopic", 146);
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__wbUFIXEmgvfZ8czSGL9bVmw_;
extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_;
extern TNimType NTI__knoSCw739arKRCPJPue07qQ_;
extern TNimType NTI__ams67lohM6AwmrGQ2Ilzsg_;
extern TNimType NTI__5aL02d9bjOYDZmYD0dWxn2w_;
N_LIB_PRIVATE TNimType NTI__ZTSmMxmys6Qe9bOlWGunVkg_;
extern TNimType NTI__sFoHz9btyLyHVx29cOlB1cFw_;
extern TNimType NTI__Ol4zKcKZGzrnu3Hvu9aLd4w_;
N_LIB_PRIVATE TNimType NTI__KLsnabaqPzbVsZlEwqe1cA_;
extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_;
N_LIB_PRIVATE TNimType NTI__QB1jgAgEgi4jeepzNCjHhQ_;
extern TNimType NTI__vr5DoT1jILTGdRlYv1OYpw_;
extern TNimType NTI__HsJiUUcO9cHBdUCi0HwkSTA_;
N_LIB_PRIVATE TNimType NTI__El1HzcbAXI4FXRMy9aew4PA_;
extern TNimType NTI__wcpR9aWZKIUY9bs3oFi6HIsQ_;
extern TNimType NTI__lHpSn1a1LQne7Vijlza5tg_;
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
N_LIB_PRIVATE TNimType NTI__XK9avDdFMbG7vUcJY4tJ5mQ_;
extern TNimType NTI__BMmOa89bg4RjA9b9bHqGsOJSQ_;
extern TNimType NTI__YhN3lwoRu6d0m9ar4I9aw9ajw_;
N_LIB_PRIVATE TNimType NTI__i3ZahgXJqudlFdCju1Hx8w_;
extern TNimType NTI__wMtfD88jmrPZwfzTH9c8e9cA_;
extern TNimType NTI__45NwvjyfIWTGrNWgg5Pcig_;
extern TNimType NTI__CD8Dpv0WGmASelVaNSo6zg_;
N_LIB_PRIVATE TNimType NTI__JUWcT4oYPWqMQTMv2d7T9cQ_;
extern TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
extern TNimType NTI__Y7TIAk6Os9cRMtmIj9bEqCww_;
N_LIB_PRIVATE TNimType NTI__kKB10H8Q2dQsyiaareTfyw_;
extern TNimType NTI__RQAvfm3tUYD1QWb9c4P8NNA_;
extern TNimType NTI__oRzyI2tapcwoHwH1Bz2exA_;
extern TNimType NTI__8MW0JodCedjay9anGTGrBmA_;
extern TNimType NTI__zAf2abIhMjaomS6jkKP9a8w_;
extern TNimType NTI__IjDV3u39bZeDnOOTq5TAF5g_;
extern TNimType NTI__WSbLInFxGn0pnyF9cry8bUA_;
N_LIB_PRIVATE TNimType NTI__m8r1tQwL9aWSqLVOmJSPb5g_;
extern TNimType NTI__EhHqp0aF43SxfS6MTF9b0hA_;
extern TNimType NTI__gcKyg9bhR5vWTJg3cREMk0Q_;
extern TNimType NTI__89cudN1q3YtAd8ENHWPechw_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTI__9bIfp9aTAZKB9cehqCItD41cg_;
extern TNimType NTI__R2iwvkxFY4f0aLqyHsJIng_;
extern TNimType NTI__CnOQkdAngH72aJYNy5NLDg_;
extern TNimType NTI__Pu9bBse0c7O7IZRmRsi9b07w_;
extern TNimType NTI__FKVoWyfO9bQ2bdVQGPLNZvA_;
N_LIB_PRIVATE TNimType NTI__yyY8MnJg1xvZVutr5kwMOg_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_86, "processing RPC message", 22);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_87, "msg", 3);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_88, "peer", 4);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_91, "about to subscribe to topic", 27);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_92, "topicId", 7);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_94, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(189, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_96, "generic", 7);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__4Vt6UBscOfPqLXfpaIrFYw_95 = {((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_96)}
;
extern TNimType NTI__GntyqsSCwg00S5X6lKEPuQ_;
extern TNimType NTI__VAWWBGXQQxBx5kHPK2xRMw_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_100, "Can\'t obtain a value from a `none`", 34);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_107, "Async procedure (&rpcHandler) yielded `nil`, are you await\'ing "
"a `nil` Future\?", 78);
extern TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_111, "sending pubsub message to peer", 30);
extern TNimType NTI__sM4lkSb7zS6F7OVMvW9cffQ_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_113, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/tables.nim(711, 13) `len(t) == L"
"` the length of the table changed while iterating over it", 184);
N_LIB_PRIVATE TNimType NTI__60yxMt39a8kkc8EzDne8ewA_;
extern TNimType NTI__ZerMcZkaRbhs8wv4M9cMNuw_;
N_LIB_PRIVATE TNimType NTI__UPMhyt17Lk7broWRbvYi3w_;
N_LIB_PRIVATE TNimType NTI__TgNgHkVB4vQnBRTYlrQqSA_;
extern TNimType NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_;
extern TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
extern TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
N_LIB_PRIVATE TNimType NTI__2rmsQBSFHRQFPgoraEl6Tg_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_120, "no valid PeerId for peer", 24);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_121, "Future operation cancelled!", 27);
N_LIB_PRIVATE TNimType NTI__Q5qM0o6N1cK19aKC0R9csAGw_;
extern TNimType NTI__Se8YyoPxzDpFnTeAyeCVCw_;
N_LIB_PRIVATE TNimType NTI__YhAGRPlKM9aeorD9cA8W7B2w_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_124, "created new pubsub peer", 23);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_129, "exception ocurred in pubsub handle", 34);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_130, "exc", 3);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_131, "conn", 4);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_134, "pubsub peer handler ended", 25);
static NIM_CONST tyArray__XYvKFwqxIc2whnKLisCnXw TM__4Vt6UBscOfPqLXfpaIrFYw_135 = {((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) -5),
((NI16) 6),
((NI16) 0),
((NI16) -5),
((NI16) -5),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_139, "Async procedure (&handleConn) yielded `nil`, are you await\'ing "
"a `nil` Future\?", 78);
N_LIB_PRIVATE TNimType NTI__0q2RZrsi4fb50ElW9cpe3Vg_;
N_LIB_PRIVATE TNimType NTI__RsfbTVvaGKwEaOsNAYUnjg_;
N_LIB_PRIVATE TNimType NTI__59aXzbnnlyQny9cxZnlGvo2w_;
N_LIB_PRIVATE TNimType NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_149, "other", 5);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__4Vt6UBscOfPqLXfpaIrFYw_148 = {((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_149)}
;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_150, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/tables.nim(668, 13) `len(t) == L"
"` the length of the table changed while iterating over it", 184);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_155, "unsubscribeAll called for an unknown topic", 42);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_158, "subscribing to topic", 20);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_159, "name", 4);
N_LIB_PRIVATE TNimType NTI__XwYTKzriv2l2Z7G4jq3ziQ_;
extern TNimType NTI__t0sMJCbrFfVm9aEAwxhaXMg_;
N_LIB_PRIVATE TNimType NTI__BSFNhBIyDjtm9bwxQ0k2j4g_;
N_LIB_PRIVATE TNimType NTI__luvAyJAXcdn2aPHf9claRMQ_;
N_LIB_PRIVATE TNimType NTI__VVluZtIFK4JMW8Mkc64ruQ_;
N_LIB_PRIVATE TNimType NTI__CwtnNuSNUNRGjvvwMMLdkA_;
N_LIB_PRIVATE TNimType NTI__wjdMc89bWfAzYw7OlSkhcxg_;
N_LIB_PRIVATE TNimType NTI__2ftkPPDLTTITNCNw3nvLQQ_;
extern TNimType NTI__T74QuWwr8h7Al0PS9cMqKwA_;
N_LIB_PRIVATE TNimType NTI__HSg1tfL6yrPmTOr7HmdDxg_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_172, "Error in topic handler", 22);
static NIM_CONST tyArray__Hq1tOIV1GuQcDUwL9bYTfPQ TM__4Vt6UBscOfPqLXfpaIrFYw_174 = {((NI16) 0),
((NI16) -2),
((NI16) 3),
((NI16) 0),
((NI16) -2),
((NI16) -2),
((NI16) 0),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_178, "Async procedure (&handleData) yielded `nil`, are you await\'ing "
"a `nil` Future\?", 78);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_183, "Async procedure (&publish) yielded `nil`, are you await\'ing a `"
"nil` Future\?", 75);
static NIM_CONST tyProc__i3ZahgXJqudlFdCju1Hx8w TM__4Vt6UBscOfPqLXfpaIrFYw_185 = {NIM_NIL,NIM_NIL};
N_LIB_PRIVATE TNimType NTI__wiGEF0PIcRSiA9a00WMrTmw_;
N_LIB_PRIVATE TNimType NTI__3fD3h5gai6JT5mUz0xeyKQ_;
N_LIB_PRIVATE TNimType NTI__s3VxTxj9aeagyo6L0ATIeUQ_;
N_LIB_PRIVATE TNimType NTI__80oFf9cXSak9bKKE4JxY9bjDA_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_192, "Async procedure (&start) yielded `nil`, are you await\'ing a `ni"
"l` Future\?", 73);
N_LIB_PRIVATE TNimType NTI__rl2ab1NbofYeho7jcmz3xw_;
N_LIB_PRIVATE TNimType NTI__p3RXWtr1gZbVzJv6alSBhg_;
N_LIB_PRIVATE TNimType NTI__5khNSEAA18l4beaEmol1Rw_;
N_LIB_PRIVATE TNimType NTI__F9bw0N9cIVMzb0MlusCLSypw_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_199, "Async procedure (&stop) yielded `nil`, are you await\'ing a `nil"
"` Future\?", 72);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_203, "adding validator for topic", 26);
N_LIB_PRIVATE TNimType NTI__IAgfBIR9arJUBDu00iwpX9cA_;
N_LIB_PRIVATE TNimType NTI__7jzGY3OCyeQsUUYG0vO9cdg_;
extern TNimType NTI__R0FNpdnKdZqrupaI5EZzig_;
N_LIB_PRIVATE TNimType NTI__Y29aGF2dGOpmO87PSQErkew_;
N_LIB_PRIVATE TNimType NTI__5sfPeia5cll5CLvtrqyZlA_;
N_LIB_PRIVATE TNimType NTI__8DGt2AEUR0l4JqRQMZxl9cw_;
extern TNimType NTI__PM9aM6DsVafGgKfhr9bQcNSA_;
N_LIB_PRIVATE TNimType NTI__N2nsdkMxYaJBeWpm5k8oNQ_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_213, "about to validate message", 25);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_216, "looking for validators on topic", 31);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_217, "topicID", 7);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_218, "registered", 10);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_222, "running validators for topic", 28);
extern TNimType NTI__2lQSxaq5eC9aWYzZNTJyZtA_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_231, "Async procedure (&validate) yielded `nil`, are you await\'ing a "
"`nil` Future\?", 76);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_242, "broadcasting messages to peers", 30);
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_243, "peers", 5);
N_LIB_PRIVATE TNimType NTI__16YAXGBqs8Wprz9b6QXv3rg_;
extern TNimType NTI__8lXp2ZOHH4BhJmjpgHvbig_;
N_LIB_PRIVATE TNimType NTI__Q3ja0pemBNEp9cOgCDvok3Q_;
extern TNimType NTI__bXDFUtY9bPDVFOr8V4dH8ag_;
N_LIB_PRIVATE TNimType NTI__MKblGGCg9bbOAojRaKaNXjw_;
extern TNimType NTI__zVLxg0Gx9c1UtAS8mAOrQkw_;
N_LIB_PRIVATE TNimType NTI__O7vM4xsWQhP2QAnywg2pQg_;
N_LIB_PRIVATE TNimType NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_;
N_LIB_PRIVATE TNimType NTI__PpMFkb9a9bECrPv0ubgtSADg_;
STRING_LITERAL(TM__4Vt6UBscOfPqLXfpaIrFYw_251, "Async procedure (&peerEventHandler) yielded `nil`, are you awai"
"t\'ing a `nil` Future\?", 84);
static NIM_CONST struct { TGenericSeq Sup; NimStringDesc* data[1];} TM__4Vt6UBscOfPqLXfpaIrFYw_254 = {{1, 1 | NIM_STRLIT_FLAG}, {((NimStringDesc*) NIM_NIL)}};static NIM_CONST tySequence__sM4lkSb7zS6F7OVMvW9cffQ* TM__4Vt6UBscOfPqLXfpaIrFYw_253 = ((tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)&TM__4Vt6UBscOfPqLXfpaIrFYw_254);
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* libp2p_pubsub_peers__zhTOE9cSL8FXXNALKOy1ftA;
extern tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* defaultRegistry__io1tPp0SUJ9acKTx5nDy47A;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* libp2p_pubsub_topics__89a9cGSWRbqicmNu9cjxXEu2w;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_subscriptions__XSijODPJLFEuOXnJxWKnxw;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_unsubscriptions__dW9bgaUzVs8W8mmxSIRddhQ;
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* libp2p_pubsub_topic_handlers__9cjTq29b2e4EcNE59bg8YUirA;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_validation_success__CXFp6AKxkQq71zwzCpmHuw;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_validation_failure__hUGdVShIlMJwDuBKaMz1sg;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_validation_ignore__Jms776Z5oToi69bPINR7q8A;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_messages_published__OFytsuZW9blhfrnOxoFZx9aA;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_messages_rebroadcasted__Mg7l2qtMSDfwZk7u3zoYtQ;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_broadcast_subscriptions__poSOfXIBpYBwdTtCaF2o3Q;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_broadcast_unsubscriptions__T9btU0pqVzampHGUCb8dHww;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_broadcast_messages__EpiliGJCWL2pLlP9awa6Lpw;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_received_subscriptions__TUo9ahaUWFnaPeDxh2sib5A;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_received_unsubscriptions__Lrzs3FDUVk9ap4088bIFV3w;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_received_messages__ueyTkJPoWQ2ptg5JqUfufg;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_broadcast_iwant__sHwKs24dcQ5Nd050oY3EWw;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_broadcast_ihave__IIEWYftxk9b5RLym9c4H83oA;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_broadcast_graft__pIV3oBR0ltpMiXyRGIOXcQ;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_broadcast_prune__KzZLqu9c4YXrbHimauIYXtQ;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_received_iwant__OgR5k1AwingXYLW572zw8w;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_received_ihave__GjHJda6DTbOfqbGXXDLjjg;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_received_graft__tFh0HEea5K7AbB6QshXmxA;
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* libp2p_pubsub_received_prune__zls01D1eWVx65ySQ9bBzpmg;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern TNimType* nimTypeRoot;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static TNimType* Nim_OfCheck_CACHE126[2];
static TNimType* Nim_OfCheck_CACHE127[2];
static TNimType* Nim_OfCheck_CACHE170[2];
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_2)(void) {
nimGCvisit((void*)libp2p_pubsub_peers__zhTOE9cSL8FXXNALKOy1ftA, 0);}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_5)(void) {
nimGCvisit((void*)libp2p_pubsub_topics__89a9cGSWRbqicmNu9cjxXEu2w, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_8)(void) {
nimGCvisit((void*)libp2p_pubsub_subscriptions__XSijODPJLFEuOXnJxWKnxw, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_11)(void) {
nimGCvisit((void*)libp2p_pubsub_unsubscriptions__dW9bgaUzVs8W8mmxSIRddhQ, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_14)(void) {
nimGCvisit((void*)libp2p_pubsub_topic_handlers__9cjTq29b2e4EcNE59bg8YUirA, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_19)(void) {
nimGCvisit((void*)libp2p_pubsub_validation_success__CXFp6AKxkQq71zwzCpmHuw, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_22)(void) {
nimGCvisit((void*)libp2p_pubsub_validation_failure__hUGdVShIlMJwDuBKaMz1sg, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_25)(void) {
nimGCvisit((void*)libp2p_pubsub_validation_ignore__Jms776Z5oToi69bPINR7q8A, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_28)(void) {
nimGCvisit((void*)libp2p_pubsub_messages_published__OFytsuZW9blhfrnOxoFZx9aA, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_31)(void) {
nimGCvisit((void*)libp2p_pubsub_messages_rebroadcasted__Mg7l2qtMSDfwZk7u3zoYtQ, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_34)(void) {
nimGCvisit((void*)libp2p_pubsub_broadcast_subscriptions__poSOfXIBpYBwdTtCaF2o3Q, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_37)(void) {
nimGCvisit((void*)libp2p_pubsub_broadcast_unsubscriptions__T9btU0pqVzampHGUCb8dHww, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_40)(void) {
nimGCvisit((void*)libp2p_pubsub_broadcast_messages__EpiliGJCWL2pLlP9awa6Lpw, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_43)(void) {
nimGCvisit((void*)libp2p_pubsub_received_subscriptions__TUo9ahaUWFnaPeDxh2sib5A, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_46)(void) {
nimGCvisit((void*)libp2p_pubsub_received_unsubscriptions__Lrzs3FDUVk9ap4088bIFV3w, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_48)(void) {
nimGCvisit((void*)libp2p_pubsub_received_messages__ueyTkJPoWQ2ptg5JqUfufg, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_51)(void) {
nimGCvisit((void*)libp2p_pubsub_broadcast_iwant__sHwKs24dcQ5Nd050oY3EWw, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_54)(void) {
nimGCvisit((void*)libp2p_pubsub_broadcast_ihave__IIEWYftxk9b5RLym9c4H83oA, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_57)(void) {
nimGCvisit((void*)libp2p_pubsub_broadcast_graft__pIV3oBR0ltpMiXyRGIOXcQ, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_60)(void) {
nimGCvisit((void*)libp2p_pubsub_broadcast_prune__KzZLqu9c4YXrbHimauIYXtQ, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_63)(void) {
nimGCvisit((void*)libp2p_pubsub_received_iwant__OgR5k1AwingXYLW572zw8w, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_65)(void) {
nimGCvisit((void*)libp2p_pubsub_received_ihave__GjHJda6DTbOfqbGXXDLjjg, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_67)(void) {
nimGCvisit((void*)libp2p_pubsub_received_graft__tFh0HEea5K7AbB6QshXmxA, 0);}
static N_NIMCALL(void, TM__4Vt6UBscOfPqLXfpaIrFYw_69)(void) {
nimGCvisit((void*)libp2p_pubsub_received_prune__zls01D1eWVx65ySQ9bBzpmg, 0);}
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
(*s).prev = excHandler__rqLlY5bs9atDw2OXYqJEn5g;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = s;}
#line 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 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popSafePoint)(void) {
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = (*excHandler__rqLlY5bs9atDw2OXYqJEn5g).prev;}
#line 2292 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 2288 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, getCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2290 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popCurrentException)(void) {
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), (*currException__9bVPeDJlYTi9bQApZpfH8wjg).up);}
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, unsubscribePeer__4rtOllpHl1WseH9bKuoyj7g)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_71; NI T9_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T10_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_71); TM__4Vt6UBscOfPqLXfpaIrFYw_71.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_71.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_71.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T3_; NimStringDesc* T4_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_73));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T3_ = (NI)0; T3_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T3_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T4_ = (NimStringDesc*)0; T4_ = shortLog__YvhybdNIMaDdbU9cTJva0oQ(peerId);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_75), T4_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym121080019_; Exception* T7_; Exception* T8_; TM__4Vt6UBscOfPqLXfpaIrFYw_71.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T7_ = (Exception*)0; T7_ = getCurrentException(); errX60gensym121080019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T7_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T8_ = (Exception*)0; T8_ = &errX60gensym121080019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("unsubscribing pubsub peer", T8_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_71.status != 0) reraiseException();
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
del__1mn6ML9bKbqHSu0Hid4qe8w((&(*p_0).peers), peerId);
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T9_ = (NI)0; T9_ = len__d6vZHjLLXyftLeERVq3ysQ((*p_0).peers); T10_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T10_ = NIM_NIL;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
setGauge__BCqfX1hcfEYZ9cpaRVZ53Og(libp2p_pubsub_peers__zhTOE9cSL8FXXNALKOy1ftA, ((NI64) (T9_)), T10_->data, (T10_ ? T10_->Sup.len : 0));
}
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, subscribeTopic__YkUBe41WjVJQHlxGmQza1Q)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, NIM_BOOL subscribe, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer) {
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ if (!NIM_TRUE) goto LA3_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_76));
}
LA3_: ;
}
static N_NIMCALL(void, Marker_tySequence__El1HzcbAXI4FXRMy9aew4PA)(void* p, NI op) {
tySequence__El1HzcbAXI4FXRMy9aew4PA* a;
NI T1_; a = (tySequence__El1HzcbAXI4FXRMy9aew4PA*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].ClE_0, op); }
}
static N_NIMCALL(void, Marker_tyRef__JUWcT4oYPWqMQTMv2d7T9cQ)(void* p, NI op) {
tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* a;
a = (tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*)p;
nimGCvisit((void*)(*a).Sup.codecs, op); nimGCvisit((void*)(*a).Sup.handler.ClE_0, op); nimGCvisit((void*)(*a).switch_0, op); nimGCvisit((void*)(*a).peerInfo, op); nimGCvisit((void*)(*a).topics.data, op); nimGCvisit((void*)(*a).peers.data, op); nimGCvisit((void*)(*a).validators.data, op); nimGCvisit((void*)(*a).observers, op); nimGCvisit((void*)(*a).msgIdProvider.ClE_0, op); nimGCvisit((void*)(*a).subscriptionValidator.ClE_0, op); nimGCvisit((void*)(*a).knownTopics.data, op);}
static N_NIMCALL(void, Marker_tyRef__kKB10H8Q2dQsyiaareTfyw)(void* p, NI op) {
tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw* a;
a = (tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw*)p;
nimGCvisit((void*)(*a).rpcMsg1.subscriptions, op); nimGCvisit((void*)(*a).rpcMsg1.messages, op); nimGCvisit((void*)(*a).rpcMsg1.control.val.ihave, op); nimGCvisit((void*)(*a).rpcMsg1.control.val.iwant, op); nimGCvisit((void*)(*a).rpcMsg1.control.val.graft, op); nimGCvisit((void*)(*a).rpcMsg1.control.val.prune, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).p3, op); nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1214202185_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__yyY8MnJg1xvZVutr5kwMOg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g* a;
a = (tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g*)p;
nimGCvisit((void*)(*a).record1.output.buffer, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).errX60gensym1214650193_, op); nimGCvisit((void*)(*a).s4.topic, op); nimGCvisit((void*)(*a).record7.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1215400198_, op); nimGCvisit((void*)(*a).sub9.topic, op); nimGCvisit((void*)(*a).smsg12.fromPeer.data, op); nimGCvisit((void*)(*a).smsg12.data, op); nimGCvisit((void*)(*a).smsg12.seqno, op); nimGCvisit((void*)(*a).smsg12.topicIDs, op); nimGCvisit((void*)(*a).smsg12.signature, op); nimGCvisit((void*)(*a).smsg12.key, op); nimGCvisit((void*)(*a).topic15, op); nimGCvisit((void*)(*a).control18.ihave, op); nimGCvisit((void*)(*a).control18.iwant, op); nimGCvisit((void*)(*a).control18.graft, op); nimGCvisit((void*)(*a).control18.prune, op); nimGCvisit((void*)(*a).ihave19.topicID, op); nimGCvisit((void*)(*a).ihave19.messageIDs, op); nimGCvisit((void*)(*a).graft22.topicID, op); nimGCvisit((void*)(*a).prune25.topicID, op); nimGCvisit((void*)(*a).prune25.peers, op);}
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isSome__bhrvo6ipbsA5Wa1TLr16dwoptions)(tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ* self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = (*self).has; return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__bhrvo6ipbsA5Wa1TLr16dw_2options)(tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ* self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = !((*self).has); return result;}
#line 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, get__k09bxzZWltqj7L0ZrdLDeagoptions)(tyObject_Option__ChQnHuXLEQ5RD1fCRvT7YQ* self, tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng* Result) {
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__bhrvo6ipbsA5Wa1TLr16dw_2options(self); if (!T3_) goto LA4_;
T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*)0; T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*) newObj((&NTI__GntyqsSCwg00S5X6lKEPuQ_), sizeof(tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__VAWWBGXQQxBx5kHPK2xRMw_); (*T6_).Sup.Sup.name = "UnpackError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_100)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 185); }
LA4_: ;
genericSeqAssign((&(*Result).ihave), (*self).val.ihave, (&NTI__8MW0JodCedjay9anGTGrBmA_)); genericSeqAssign((&(*Result).iwant), (*self).val.iwant, (&NTI__zAf2abIhMjaomS6jkKP9a8w_)); genericSeqAssign((&(*Result).graft), (*self).val.graft, (&NTI__IjDV3u39bZeDnOOTq5TAF5g_)); genericSeqAssign((&(*Result).prune), (*self).val.prune, (&NTI__WSbLInFxGn0pnyF9cry8bUA_));}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, rpcHandler__PlaiutgCIbC9a3VgnZNV9b5g)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g*) ClE_0;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T145_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_84;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_84); TM__4Vt6UBscOfPqLXfpaIrFYw_84.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_84.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_84.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_85;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_85); TM__4Vt6UBscOfPqLXfpaIrFYw_85.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_85.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_85.status == 0) { { NI T7_; tyTuple__TEVxBpejpD9b9bkfFnONsDcQ T8_; NimStringDesc* T9_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record1), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record1)); unsureAsgnRef((void**)&(*colonenvP_).record1.output.buffer, NIM_NIL); (*colonenvP_).record1.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record1), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_86));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T7_ = (NI)0; T7_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T7_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&T8_), sizeof(tyTuple__TEVxBpejpD9b9bkfFnONsDcQ)); shortLog__n660G9aZnuXW5FgQ0r19aHlw((&(*(*colonenvP_).colonup_).rpcMsg1), (&T8_));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__GhWi7AIWVqt7uu6sxAhbKw((&(*colonenvP_).record1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_87), (&T8_));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T9_ = (NimStringDesc*)0; T9_ = shortLog__LIq5okuefRBTOz7moCrd3Q((*(*colonenvP_).colonup_).peer2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_88), T9_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record1));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record1));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T12_; Exception* T13_; TM__4Vt6UBscOfPqLXfpaIrFYw_85.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T12_ = (Exception*)0; T12_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1214650193_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T12_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T13_ = (Exception*)0; T13_ = &(*colonenvP_).errX60gensym1214650193_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("processing RPC message", T13_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_85.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_84.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_84.status != 0) reraiseException(); { NI T17_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&(*colonenvP_).s4), sizeof(tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i5 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T17_ = ((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0); (*colonenvP_).L6 = T17_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_89; NI TM__4Vt6UBscOfPqLXfpaIrFYw_93;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i5 < (*colonenvP_).L6)) goto LA19;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i5) >= (NU)((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i5,((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0)-1); } (*colonenvP_).s4.subscribe = (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->data[(*colonenvP_).i5].subscribe; asgnRef((void**) (&(*colonenvP_).s4.topic), (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->data[(*colonenvP_).i5].topic);
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_89); TM__4Vt6UBscOfPqLXfpaIrFYw_89.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_89.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_89.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_90;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_90); TM__4Vt6UBscOfPqLXfpaIrFYw_90.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_90.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_90.status == 0) { { NI T23_; NimStringDesc* T24_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record7), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record7)); unsureAsgnRef((void**)&(*colonenvP_).record7.output.buffer, NIM_NIL); (*colonenvP_).record7.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record7), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_91));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T23_ = (NI)0; T23_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record7), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T23_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record7), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_92), (*colonenvP_).s4.topic);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T24_ = (NimStringDesc*)0; T24_ = shortLog__LIq5okuefRBTOz7moCrd3Q((*(*colonenvP_).colonup_).peer2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record7), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_88), T24_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record7));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record7));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T27_; Exception* T28_; TM__4Vt6UBscOfPqLXfpaIrFYw_90.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T27_ = (Exception*)0; T27_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1215400198_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T27_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T28_ = (Exception*)0; T28_ = &(*colonenvP_).errX60gensym1215400198_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("about to subscribe to topic", T28_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_90.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_89.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_89.status != 0) reraiseException();
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
subscribeTopic__XU8sHvd9cD1b9aY2RYZvUZVw((*(*colonenvP_).colonup_).p3, (*colonenvP_).s4.topic, (*colonenvP_).s4.subscribe, (*(*colonenvP_).colonup_).peer2);
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i5, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_93)) { raiseOverflow(); }; (*colonenvP_).i5 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_93);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T33_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T33_ = ((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0); if (!!((T33_ == (*colonenvP_).L6))) goto LA34_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA34_: ;
} LA19: ;
}
}
{ NI T37_;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&(*colonenvP_).sub9), sizeof(tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i10 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T37_ = ((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0); (*colonenvP_).L11 = T37_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_97;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i10 < (*colonenvP_).L11)) goto LA39;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i10) >= (NU)((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i10,((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0)-1); } (*colonenvP_).sub9.subscribe = (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->data[(*colonenvP_).i10].subscribe; asgnRef((void**) (&(*colonenvP_).sub9.topic), (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->data[(*colonenvP_).i10].topic);
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ if (!(*colonenvP_).sub9.subscribe) goto LA42_;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T46_; tyArray__nHXaesL0DJZHyVS07ARPRA T49_;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T46_ = (NIM_BOOL)0; T46_ = contains__RafAVeUVSno4B47UdPqNlg((*(*(*colonenvP_).colonup_).p3).knownTopics, (*colonenvP_).sub9.topic); if (!T46_) goto LA47_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T49_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T49_[0] = copyString((*colonenvP_).sub9.topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_subscriptions__TUo9ahaUWFnaPeDxh2sib5A, ((NI) 1), T49_, 1);
}
goto LA44_;
LA47_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_subscriptions__TUo9ahaUWFnaPeDxh2sib5A, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA44_: ;
}
goto LA40_;
LA42_: ;
{
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T54_; tyArray__nHXaesL0DJZHyVS07ARPRA T57_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T54_ = (NIM_BOOL)0; T54_ = contains__RafAVeUVSno4B47UdPqNlg((*(*(*colonenvP_).colonup_).p3).knownTopics, (*colonenvP_).sub9.topic); if (!T54_) goto LA55_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T57_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T57_[0] = copyString((*colonenvP_).sub9.topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_unsubscriptions__Lrzs3FDUVk9ap4088bIFV3w, ((NI) 1), T57_, 1);
}
goto LA52_;
LA55_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_unsubscriptions__Lrzs3FDUVk9ap4088bIFV3w, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA52_: ;
}
LA40_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i10, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_97)) { raiseOverflow(); }; (*colonenvP_).i10 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_97);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T61_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T61_ = ((*(*colonenvP_).colonup_).rpcMsg1.subscriptions ? (*(*colonenvP_).colonup_).rpcMsg1.subscriptions->Sup.len : 0); if (!!((T61_ == (*colonenvP_).L11))) goto LA62_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA62_: ;
} LA39: ;
}
}
{ NI T65_;
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&(*colonenvP_).smsg12), sizeof(tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i13 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T65_ = ((*(*colonenvP_).colonup_).rpcMsg1.messages ? (*(*colonenvP_).colonup_).rpcMsg1.messages->Sup.len : 0); (*colonenvP_).L14 = T65_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_99;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i13 < (*colonenvP_).L14)) goto LA67;
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i13) >= (NU)((*(*colonenvP_).colonup_).rpcMsg1.messages ? (*(*colonenvP_).colonup_).rpcMsg1.messages->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i13,((*(*colonenvP_).colonup_).rpcMsg1.messages ? (*(*colonenvP_).colonup_).rpcMsg1.messages->Sup.len : 0)-1); } genericShallowAssign((void*)(&(*colonenvP_).smsg12), (void*)(&(*(*colonenvP_).colonup_).rpcMsg1.messages->data[(*colonenvP_).i13]), (&NTI__9bIfp9aTAZKB9cehqCItD41cg_)); { NI T69_;
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).topic15 = (NimStringDesc*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i16 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T69_ = ((*colonenvP_).smsg12.topicIDs ? (*colonenvP_).smsg12.topicIDs->Sup.len : 0); (*colonenvP_).L17 = T69_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_98;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i16 < (*colonenvP_).L17)) goto LA71;
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i16) >= (NU)((*colonenvP_).smsg12.topicIDs ? (*colonenvP_).smsg12.topicIDs->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i16,((*colonenvP_).smsg12.topicIDs ? (*colonenvP_).smsg12.topicIDs->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).topic15), (*colonenvP_).smsg12.topicIDs->data[(*colonenvP_).i16]);
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T74_; tyArray__nHXaesL0DJZHyVS07ARPRA T77_;
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T74_ = (NIM_BOOL)0; T74_ = contains__RafAVeUVSno4B47UdPqNlg((*(*(*colonenvP_).colonup_).p3).knownTopics, (*colonenvP_).topic15); if (!T74_) goto LA75_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T77_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T77_[0] = copyString((*colonenvP_).topic15);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_messages__ueyTkJPoWQ2ptg5JqUfufg, ((NI) 1), T77_, 1);
}
goto LA72_;
LA75_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_messages__ueyTkJPoWQ2ptg5JqUfufg, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA72_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i16, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_98)) { raiseOverflow(); }; (*colonenvP_).i16 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_98);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T81_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T81_ = ((*colonenvP_).smsg12.topicIDs ? (*colonenvP_).smsg12.topicIDs->Sup.len : 0); if (!!((T81_ == (*colonenvP_).L17))) goto LA82_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA82_: ;
} LA71: ;
}
}
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i13, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_99)) { raiseOverflow(); }; (*colonenvP_).i13 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_99);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T86_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T86_ = ((*(*colonenvP_).colonup_).rpcMsg1.messages ? (*(*colonenvP_).colonup_).rpcMsg1.messages->Sup.len : 0); if (!!((T86_ == (*colonenvP_).L14))) goto LA87_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA87_: ;
} LA67: ;
}
}
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T91_; tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng T94_; NI T95_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T96_;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T91_ = (NIM_BOOL)0; T91_ = isSome__bhrvo6ipbsA5Wa1TLr16dwoptions((&(*(*colonenvP_).colonup_).rpcMsg1.control)); if (!T91_) goto LA92_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T94_), sizeof(tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng)); get__k09bxzZWltqj7L0ZrdLDeagoptions((&(*(*colonenvP_).colonup_).rpcMsg1.control), (&T94_));
T95_ = (T94_.iwant ? T94_.iwant->Sup.len : 0); T96_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T96_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_received_iwant__OgR5k1AwingXYLW572zw8w, ((NI64) (T95_)), T96_->data, (T96_ ? T96_->Sup.len : 0));
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
get__k09bxzZWltqj7L0ZrdLDeagoptions((&(*(*colonenvP_).colonup_).rpcMsg1.control), (&(*colonenvP_).control18));
{ NI T98_;
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&(*colonenvP_).ihave19), sizeof(tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i20 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T98_ = ((*colonenvP_).control18.ihave ? (*colonenvP_).control18.ihave->Sup.len : 0); (*colonenvP_).L21 = T98_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_101;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i20 < (*colonenvP_).L21)) goto LA100;
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i20) >= (NU)((*colonenvP_).control18.ihave ? (*colonenvP_).control18.ihave->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i20,((*colonenvP_).control18.ihave ? (*colonenvP_).control18.ihave->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).ihave19.topicID), (*colonenvP_).control18.ihave->data[(*colonenvP_).i20].topicID); asgnRef((void**) (&(*colonenvP_).ihave19.messageIDs), (*colonenvP_).control18.ihave->data[(*colonenvP_).i20].messageIDs);
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T103_; tyArray__nHXaesL0DJZHyVS07ARPRA T106_;
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T103_ = (NIM_BOOL)0; T103_ = contains__RafAVeUVSno4B47UdPqNlg((*(*(*colonenvP_).colonup_).p3).knownTopics, (*colonenvP_).ihave19.topicID); if (!T103_) goto LA104_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T106_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T106_[0] = copyString((*colonenvP_).ihave19.topicID);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_ihave__GjHJda6DTbOfqbGXXDLjjg, ((NI) 1), T106_, 1);
}
goto LA101_;
LA104_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_ihave__GjHJda6DTbOfqbGXXDLjjg, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA101_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i20, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_101)) { raiseOverflow(); }; (*colonenvP_).i20 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_101);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T110_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T110_ = ((*colonenvP_).control18.ihave ? (*colonenvP_).control18.ihave->Sup.len : 0); if (!!((T110_ == (*colonenvP_).L21))) goto LA111_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA111_: ;
} LA100: ;
}
}
{ NI T114_;
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&(*colonenvP_).graft22), sizeof(tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i23 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T114_ = ((*colonenvP_).control18.graft ? (*colonenvP_).control18.graft->Sup.len : 0); (*colonenvP_).L24 = T114_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_102;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i23 < (*colonenvP_).L24)) goto LA116;
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i23) >= (NU)((*colonenvP_).control18.graft ? (*colonenvP_).control18.graft->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i23,((*colonenvP_).control18.graft ? (*colonenvP_).control18.graft->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).graft22.topicID), (*colonenvP_).control18.graft->data[(*colonenvP_).i23].topicID);
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T119_; tyArray__nHXaesL0DJZHyVS07ARPRA T122_;
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T119_ = (NIM_BOOL)0; T119_ = contains__RafAVeUVSno4B47UdPqNlg((*(*(*colonenvP_).colonup_).p3).knownTopics, (*colonenvP_).graft22.topicID); if (!T119_) goto LA120_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T122_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T122_[0] = copyString((*colonenvP_).graft22.topicID);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_graft__tFh0HEea5K7AbB6QshXmxA, ((NI) 1), T122_, 1);
}
goto LA117_;
LA120_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_graft__tFh0HEea5K7AbB6QshXmxA, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA117_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i23, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_102)) { raiseOverflow(); }; (*colonenvP_).i23 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_102);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T126_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T126_ = ((*colonenvP_).control18.graft ? (*colonenvP_).control18.graft->Sup.len : 0); if (!!((T126_ == (*colonenvP_).L24))) goto LA127_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA127_: ;
} LA116: ;
}
}
{ NI T130_;
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&(*colonenvP_).prune25), sizeof(tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i26 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T130_ = ((*colonenvP_).control18.prune ? (*colonenvP_).control18.prune->Sup.len : 0); (*colonenvP_).L27 = T130_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_103;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i26 < (*colonenvP_).L27)) goto LA132;
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i26) >= (NU)((*colonenvP_).control18.prune ? (*colonenvP_).control18.prune->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i26,((*colonenvP_).control18.prune ? (*colonenvP_).control18.prune->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).prune25.topicID), (*colonenvP_).control18.prune->data[(*colonenvP_).i26].topicID); asgnRef((void**) (&(*colonenvP_).prune25.peers), (*colonenvP_).control18.prune->data[(*colonenvP_).i26].peers); (*colonenvP_).prune25.backoff = (*colonenvP_).control18.prune->data[(*colonenvP_).i26].backoff;
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T135_; tyArray__nHXaesL0DJZHyVS07ARPRA T138_;
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T135_ = (NIM_BOOL)0; T135_ = contains__RafAVeUVSno4B47UdPqNlg((*(*(*colonenvP_).colonup_).p3).knownTopics, (*colonenvP_).prune25.topicID); if (!T135_) goto LA136_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T138_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T138_[0] = copyString((*colonenvP_).prune25.topicID);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_prune__zls01D1eWVx65ySQ9bBzpmg, ((NI) 1), T138_, 1);
}
goto LA133_;
LA136_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_received_prune__zls01D1eWVx65ySQ9bBzpmg, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA133_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i26, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_103)) { raiseOverflow(); }; (*colonenvP_).i26 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_103);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T142_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T142_ = ((*colonenvP_).control18.prune ? (*colonenvP_).control18.prune->Sup.len : 0); if (!!((T142_ == (*colonenvP_).L27))) goto LA143_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA143_: ;
} LA132: ;
}
}
}
LA92_: ;
}
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T145_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T145_ = srcLocImpl__JVlA9cCFpqH7Fs9bCp5IWToQ();
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture4, T145_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 0 "\?\?\?"
goto LA2;
STATE1: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 2329 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 2331 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = ((NI*) x.ClE_0)[1] < 0;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, rpcHandler_continue__Szrihx1O0qGQK8lKuUgbRg)(void* udataX60gensym121420219_, void* ClE_0) { tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_104; colonenvP_ = (tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_104); TM__4Vt6UBscOfPqLXfpaIrFYw_104.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_104.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_104.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym121420220_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1214202185_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym121420220_ = (*colonenvP_).nameIterVarX60gensym1214202185_.ClP_0((*colonenvP_).nameIterVarX60gensym1214202185_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym121420220_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym121420220_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym121420220_ = (*colonenvP_).nameIterVarX60gensym1214202185_.ClP_0((*colonenvP_).nameIterVarX60gensym1214202185_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1214202185_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym121420220_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_107));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = rpcHandler_continue__Szrihx1O0qGQK8lKuUgbRg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym121420220_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_104.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym121420222_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_104.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym121420222_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym121420222_, "CatchableError", "rpcHandler_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym121420222_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_104.status != 0) reraiseException();}
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, rpcHandler__k6PAgQT3oD9aeMQNkDurD8g)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* rpcMsg) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw*) newObj((&NTI__kKB10H8Q2dQsyiaareTfyw_), sizeof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw)); (*colonenv_).Sup.m_type = (&NTI__wbUFIXEmgvfZ8czSGL9bVmw_);
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).p3), p_0);
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
genericSeqAssign((&(*colonenv_).rpcMsg1.subscriptions), (*rpcMsg).subscriptions, (&NTI__RQAvfm3tUYD1QWb9c4P8NNA_)); genericSeqAssign((&(*colonenv_).rpcMsg1.messages), (*rpcMsg).messages, (&NTI__oRzyI2tapcwoHwH1Bz2exA_)); genericSeqAssign((&(*colonenv_).rpcMsg1.control.val.ihave), (*rpcMsg).control.val.ihave, (&NTI__8MW0JodCedjay9anGTGrBmA_)); genericSeqAssign((&(*colonenv_).rpcMsg1.control.val.iwant), (*rpcMsg).control.val.iwant, (&NTI__zAf2abIhMjaomS6jkKP9a8w_)); genericSeqAssign((&(*colonenv_).rpcMsg1.control.val.graft), (*rpcMsg).control.val.graft, (&NTI__IjDV3u39bZeDnOOTq5TAF5g_)); genericSeqAssign((&(*colonenv_).rpcMsg1.control.val.prune), (*rpcMsg).control.val.prune, (&NTI__WSbLInFxGn0pnyF9cry8bUA_)); (*colonenv_).rpcMsg1.control.has = (*rpcMsg).control.has;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__OrYcuxsDz5p3ioRP83Jmmw();
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g*) newObj((&NTI__yyY8MnJg1xvZVutr5kwMOg_), sizeof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g)); (*colonenv__2).Sup.m_type = (&NTI__m8r1tQwL9aWSqLVOmJSPb5g_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = rpcHandler__PlaiutgCIbC9a3VgnZNV9b5g; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1214202185_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1214202185_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = rpcHandler_continue__Szrihx1O0qGQK8lKuUgbRg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_108)(T3_.ClP_0))(NIM_NIL);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture4; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, onNewPeer__GQNlf1mR0bo9c87RcmdYjYw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer) {}
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, send__61mv65L6gBeymdtLChQCYw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* msg) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_109;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_109); TM__4Vt6UBscOfPqLXfpaIrFYw_109.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_109.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_109.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_110;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_110); TM__4Vt6UBscOfPqLXfpaIrFYw_110.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_110.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_110.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T4_; NimStringDesc* T5_; tyTuple__TEVxBpejpD9b9bkfFnONsDcQ T6_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_111));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T4_ = (NI)0; T4_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T4_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T5_ = (NimStringDesc*)0; T5_ = shortLog__LIq5okuefRBTOz7moCrd3Q(peer);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_88), T5_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&T6_), sizeof(tyTuple__TEVxBpejpD9b9bkfFnONsDcQ)); shortLog__n660G9aZnuXW5FgQ0r19aHlw(msg, (&T6_));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__GhWi7AIWVqt7uu6sxAhbKw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_87), (&T6_));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym121170019_; Exception* T9_; Exception* T10_; TM__4Vt6UBscOfPqLXfpaIrFYw_110.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T9_ = (Exception*)0; T9_ = getCurrentException(); errX60gensym121170019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T9_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T10_ = (Exception*)0; T10_ = &errX60gensym121170019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("sending pubsub message to peer", T10_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_110.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_109.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_109.status != 0) reraiseException();
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
send__UhS5r1oUo9b9aCL59aol63e9ag(peer, msg, (*p_0).anonymize);
}
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, sendSubs__jRgfdqvOH9ccnOKuTDDvLtg)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topics, NIM_BOOL subscribe) { tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ T1_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ)); withSubs__9c5Rl9a1JEgrAXV87bUHx4sQ(topics->data, (topics ? topics->Sup.len : 0), subscribe, (&T1_));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
send__61mv65L6gBeymdtLChQCYw(p_0, peer, (&T1_));
{ NimStringDesc* topic; NI i; NI L; NI T3_; topic = (NimStringDesc*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T3_ = (topics ? topics->Sup.len : 0); L = T3_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_112;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA5;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i) >= (NU)(topics ? topics->Sup.len : 0)){ raiseIndexError2(i,(topics ? topics->Sup.len : 0)-1); } topic = topics->data[i];
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ if (!subscribe) goto LA8_;
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T12_; tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T12_ = (NIM_BOOL)0; T12_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, topic); if (!T12_) goto LA13_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T15_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T15_[0] = copyString(topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_broadcast_subscriptions__poSOfXIBpYBwdTtCaF2o3Q, ((NI) 1), T15_, 1);
}
goto LA10_;
LA13_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_broadcast_subscriptions__poSOfXIBpYBwdTtCaF2o3Q, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA10_: ;
}
goto LA6_;
LA8_: ;
{
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T20_; tyArray__nHXaesL0DJZHyVS07ARPRA T23_;
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T20_ = (NIM_BOOL)0; T20_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, topic); if (!T20_) goto LA21_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T23_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T23_[0] = copyString(topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_broadcast_unsubscriptions__T9btU0pqVzampHGUCb8dHww, ((NI) 1), T23_, 1);
}
goto LA18_;
LA21_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_broadcast_unsubscriptions__T9btU0pqVzampHGUCb8dHww, ((NI) 1), TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA18_: ;
}
LA6_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_112)) { raiseOverflow(); }; i = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_112);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T27_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T27_ = (topics ? topics->Sup.len : 0); if (!!((T27_ == L))) goto LA28_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA28_: ;
} LA5: ;
}
}
}
#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__5Qpmu5QqwDY0esVXn6wf7wtables)(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 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, onPubSubPeerEvent__aBg5biydA8Sl1iC0C0TNdw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A event_0) {
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
switch (event_0.kind) {
case ((tyEnum_PubSubPeerEventKind__GhM8PiW9aeHEsdM78FiLyFQ) 0):
{
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NI T4_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym121685004_;
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T4_ = (NI)0; T4_ = len__LhZIFQae09a4JbAitORcvGw((*p_0).topics); if (!(((NI) 0) < T4_)) goto LA5_;
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 780 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
resultX60gensym121685004_ = NIM_NIL; { NimStringDesc* xX60gensym121685005_; NI L; xX60gensym121685005_ = (NimStringDesc*)0;
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
L = len__LhZIFQae09a4JbAitORcvGw((*p_0).topics); { NI h_1; NI colontmp_; NI T9_; NI res; h_1 = (NI)0; colontmp_ = (NI)0;
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T9_ = (((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)-1); colontmp_ = T9_;
#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__4Vt6UBscOfPqLXfpaIrFYw_114;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA11;
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
h_1 = res;
#line 709 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T14_; NI T17_; NimStringDesc* T18_;
#line 709 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)(h_1) >= (NU)((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)-1); }
#line 709 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T14_ = (NIM_BOOL)0; T14_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*p_0).topics.data->data[h_1].Field0); if (!T14_) goto LA15_;
#line 781 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)(h_1) >= (NU)((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)-1); } xX60gensym121685005_ = (*p_0).topics.data->data[h_1].Field1;
#line 782 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
resultX60gensym121685004_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(resultX60gensym121685004_), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_)); T17_ = resultX60gensym121685004_->Sup.len++; T18_ = (NimStringDesc*)0; T18_ = resultX60gensym121685004_->data[T17_]; resultX60gensym121685004_->data[T17_] = copyStringRC1(xX60gensym121685005_); if (T18_) nimGCunrefNoCycle(T18_);
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T21_;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T21_ = (NI)0; T21_ = len__LhZIFQae09a4JbAitORcvGw((*p_0).topics); if (!!((T21_ == L))) goto LA22_;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_113));
}
LA22_: ;
}
LA15_: ;
#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__4Vt6UBscOfPqLXfpaIrFYw_114)) { raiseOverflow(); }; res = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_114); } LA11: ;
}
}
}
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
sendSubs__jRgfdqvOH9ccnOKuTDDvLtg(p_0, peer, resultX60gensym121685004_, NIM_TRUE);
}
LA5_: ;
}
break;
case ((tyEnum_PubSubPeerEventKind__GhM8PiW9aeHEsdM78FiLyFQ) 1):
{ }
break;
}
}
static N_NIMCALL(void, Marker_tyRef__UPMhyt17Lk7broWRbvYi3w)(void* p, NI op) {
tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA* a;
a = (tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA*)p;
nimGCvisit((void*)(*a).conn1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).p3, op); nimGCvisit((void*)(*a).proto4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1220550465_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__2rmsQBSFHRQFPgoraEl6Tg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA* a;
a = (tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).record5.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1221000196_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).result8, op); nimGCvisit((void*)(*a).peer9, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture10, op); nimGCvisit((void*)(*a).exc11, op); nimGCvisit((void*)(*a).exc12, op); nimGCvisit((void*)(*a).record13.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym12225001914_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture15, op); nimGCvisit((void*)(*a).record16.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym12218501917_, op);}
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, closureIterSetupExc)(Exception* e) {
#line 127 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), e);}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) {}
static N_NIMCALL(void, Marker_tyRef__YhAGRPlKM9aeorD9cA8W7B2w)(void* p, NI op) {
tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw* a;
a = (tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw*)p;
nimGCvisit((void*)(*a).p1, op); nimGCvisit((void*)(*a).peer2.data, op); nimGCvisit((void*)(*a).protos3, op);}
#line 271 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*, getConn__550OuAuxjKqN7hFw8zCt6A)(void* ClE_0) { tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* result; tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw* colonenvP_; result = (tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*)0; colonenvP_ = (tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw*) ClE_0;
#line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = dial__jbgOyZt7eYrEq8Y1ejq9a1A((*(*colonenvP_).p1).switch_0, (*colonenvP_).peer2, (*colonenvP_).protos3); return result;}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_CLOSURE(void, onEvent__Eo9cTFMChsd1c12e7Oof7VQ)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_PubsubPeerEvent__ZhAwnC4kBn9a68w1fRsGY4A event_0, void* ClE_0) { tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw* colonenvP_; colonenvP_ = (tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw*) ClE_0;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
onPubSubPeerEvent__wWxRmfLvjeTrPM9aAPccVaA((*colonenvP_).p1, peer, event_0);
}
#line 264 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*, getOrCreatePeer__HA2UB9bpqzc1iEb9b3nmRSJQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peer, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protos) { tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* result; tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw* colonenv_; tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* pubSubPeer; tyProc__cK1MMA1Kxu5q35gjE9bkNsw T7_; tyProc__mDYUWiZJMBXmYF2x8FQ9bDQ T8_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_123; NI T17_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T18_;{ result = (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*)0; colonenv_ = (tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw*) newObj((&NTI__YhAGRPlKM9aeorD9cA8W7B2w_), sizeof(tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw)); (*colonenv_).Sup.m_type = (&NTI__Q5qM0o6N1cK19aKC0R9csAGw_);
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).p1), p_0);
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
genericSeqAssign((&(*colonenv_).peer2.data), peer.data, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
genericSeqAssign((&(*colonenv_).protos3), protos, (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_));
#line 268 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T3_; tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw** T6_;
#line 268 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 268 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T3_ = (NIM_BOOL)0; T3_ = contains__YV7KF48l4G5LtrLGOUL4Ww((*(*colonenv_).p1).peers, (*colonenv_).peer2); if (!T3_) goto LA4_;
#line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T6_ = (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw**)0; T6_ = X5BX5D___T9bziSh53m6Ao2uMjGv5E9ag((&(*(*colonenv_).p1).peers), (*colonenv_).peer2); result = (*T6_); goto BeforeRet_;
}
LA4_: ;
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T7_), sizeof(tyProc__cK1MMA1Kxu5q35gjE9bkNsw)); T7_.ClP_0 = getConn__550OuAuxjKqN7hFw8zCt6A; T7_.ClE_0 = colonenv_; nimZeroMem((void*)(&T8_), sizeof(tyProc__mDYUWiZJMBXmYF2x8FQ9bDQ)); T8_.ClP_0 = onEvent__Eo9cTFMChsd1c12e7Oof7VQ; T8_.ClE_0 = colonenv_; if ((NU)(((NI) 0)) >= (NU)((*colonenv_).protos3 ? (*colonenv_).protos3->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*colonenv_).protos3 ? (*colonenv_).protos3->Sup.len : 0)-1); }
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
pubSubPeer = newPubSubPeer__oReRKcC9cwEd7ByspmQjPhg((*colonenv_).peer2, T7_, T8_, (*colonenv_).protos3->data[((NI) 0)]);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_123); TM__4Vt6UBscOfPqLXfpaIrFYw_123.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_123.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_123.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T11_; NimStringDesc* T12_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_124));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T11_ = (NI)0; T11_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T11_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T12_ = (NimStringDesc*)0; T12_ = shortLog__YvhybdNIMaDdbU9cTJva0oQ((*colonenv_).peer2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_88), T12_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym121740019_; Exception* T15_; Exception* T16_; TM__4Vt6UBscOfPqLXfpaIrFYw_123.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T15_ = (Exception*)0; T15_ = getCurrentException(); errX60gensym121740019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T15_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T16_ = (Exception*)0; T16_ = &errX60gensym121740019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("created new pubsub peer", T16_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_123.status != 0) reraiseException();
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
X5BX5Deq___z69cyEU7zYW9bmiE9czdZKciw((&(*(*colonenv_).p1).peers), (*colonenv_).peer2, pubSubPeer);
#line 282 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*pubSubPeer).observers), (*(*colonenv_).p1).observers);
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
onNewPeer__UGR9b9bsWQBaKmB5NqxBtuLw((*colonenv_).p1, pubSubPeer);
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T17_ = (NI)0; T17_ = len__d6vZHjLLXyftLeERVq3ysQ((*(*colonenv_).p1).peers); T18_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T18_ = NIM_NIL;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
setGauge__BCqfX1hcfEYZ9cpaRVZ53Og(libp2p_pubsub_peers__zhTOE9cSL8FXXNALKOy1ftA, ((NI64) (T17_)), T18_->data, (T18_ ? T18_->Sup.len : 0));
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
connect__l7MY9cuppR9cDUHI0GGXf8gw(pubSubPeer);
#line 291 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 291 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = pubSubPeer; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handler__aX6fc0VAfFzGycLmhtS4vw)(tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* msg, void* ClE_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA* colonenvP_; result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA*) ClE_0;
#line 334 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 334 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = rpcHandler__uFUEM9btKEz9b54Y16AysRiQ((*(*colonenvP_).colonup_).p3, peer, msg); return result;}
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(obj == subclass)) goto LA3_;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA3_: ;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!((*obj).base == subclass)) goto LA7_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA7_: ;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(cache[(((NI) 0))- 0] == obj)) goto LA11_;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA11_: ;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(cache[(((NI) 1))- 0] == obj)) goto LA15_;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA15_: ;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w(obj, subclass, cache); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handleConn__PlaiutgCIbC9a3VgnZNV9b5g_2)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA*) ClE_0;
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_117;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_117); TM__4Vt6UBscOfPqLXfpaIrFYw_117.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_117.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_117.status == 0) { tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T28_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T29_; NimStringDesc* T30_; tyProc__Wpg2xRrh64OKzIhNi5WiUw T31_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T32_; tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* T56_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T57_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_132; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T90_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
case 9: goto STATE9;
case 10: goto STATE10;
case 11: goto STATE11;
case 12: goto STATE12;
}
STATE0: ; {
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_118; tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA* T19_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T20_;
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if (!((*(*(*colonenvP_).colonup_).conn1).peerInfo == 0)) goto LA7_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_118); TM__4Vt6UBscOfPqLXfpaIrFYw_118.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_118.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_118.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_119;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_119); TM__4Vt6UBscOfPqLXfpaIrFYw_119.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_119.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_119.status == 0) { { NI T12_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record5), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record5)); unsureAsgnRef((void**)&(*colonenvP_).record5.output.buffer, NIM_NIL); (*colonenvP_).record5.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record5), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_120));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T12_ = (NI)0; T12_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record5), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T12_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record5));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record5));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T15_; Exception* T16_; TM__4Vt6UBscOfPqLXfpaIrFYw_119.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T15_ = (Exception*)0; T15_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1221000196_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T15_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T16_ = (Exception*)0; T16_ = &(*colonenvP_).errX60gensym1221000196_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("no valid PeerId for peer", T16_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_119.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_118.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_118.status != 0) reraiseException();
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T19_ = (tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA*)0; T19_ = &(*(*colonenvP_).colonup_).conn1->Sup;
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T20_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T20_ = close__gxLphtNLWoZynqFVNfRurg(T19_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture7), &T20_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture7);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture7; popSafePoint(); goto BeforeRet_;
}
goto LA5_;
LA7_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
}
LA5_: ;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T26_; NimStringDesc* T27_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA24_;
T26_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T26_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T26_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T26_).Sup.Sup.Sup.name = "CancelledError"; T27_ = (NimStringDesc*)0; T27_ = (*T26_).Sup.Sup.Sup.message; (*T26_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_121)); if (T27_) nimGCunrefNoCycle(T27_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T26_, "CancelledError", "handleConn", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA24_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture7);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture7)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2); popSafePoint();
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE2: ;
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T28_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T28_ = srcLocImpl__9atOOsFwDyoTiiELXc2NVig();
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T28_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = NIM_NIL; popSafePoint(); goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE3: ;
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T29_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T29_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI__sM4lkSb7zS6F7OVMvW9cffQ_), 1); T30_ = (NimStringDesc*)0; T30_ = T29_->data[0]; T29_->data[0] = copyStringRC1((*(*colonenvP_).colonup_).proto4); if (T30_) nimGCunrefNoCycle(T30_);
#line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenvP_).peer9), getOrCreatePeer__HA2UB9bpqzc1iEb9b3nmRSJQ((*(*colonenvP_).colonup_).p3, (*(*(*(*colonenvP_).colonup_).conn1).peerInfo).peerId, T29_));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE4: ;
#line 339 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T31_), sizeof(tyProc__Wpg2xRrh64OKzIhNi5WiUw)); T31_.ClP_0 = handler__aX6fc0VAfFzGycLmhtS4vw; T31_.ClE_0 = colonenvP_; asgnRef((void**) (&(*(*colonenvP_).peer9).handler.ClE_0), T31_.ClE_0); (*(*colonenvP_).peer9).handler.ClP_0 = T31_.ClP_0;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture10 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 340 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 340 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 340 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T32_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T32_ = handle__As9aQ9bwLwNA63jPAnSGuwhA((*colonenvP_).peer9, (*(*colonenvP_).colonup_).conn1); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture10), &T32_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture10; popSafePoint(); goto BeforeRet_;
STATE5: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ Exception* T35_; Exception* T38_;
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T35_ = (Exception*)0; T35_ = getCurrentException(); if (!((T35_) && (isObjWithCache((*T35_).Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_), Nim_OfCheck_CACHE126)))) goto LA36_;
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T38_ = (Exception*)0; T38_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).exc11), ((tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) (T38_)));
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
raiseExceptionEx((Exception*)(*colonenvP_).exc11, "CancelledError", "handleConn", "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/pr"
"otocols/pubsub/pubsub.nim", 343); }
goto LA33_;
LA36_: ;
{ Exception* T40_; Exception* T43_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_127;
#line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T40_ = (Exception*)0; T40_ = getCurrentException(); if (!((T40_) && (isObjWithCache((*T40_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE127)))) goto LA41_;
#line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T43_ = (Exception*)0; T43_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).exc12), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T43_)));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_127); TM__4Vt6UBscOfPqLXfpaIrFYw_127.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_127.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_127.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_128;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_128); TM__4Vt6UBscOfPqLXfpaIrFYw_128.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_128.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_128.status == 0) { { NI T47_; NimStringDesc* T48_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record13), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record13)); unsureAsgnRef((void**)&(*colonenvP_).record13.output.buffer, NIM_NIL); (*colonenvP_).record13.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record13), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_129));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T47_ = (NI)0; T47_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record13), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T47_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record13), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_130), (*(*colonenvP_).exc12).Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T48_ = (NimStringDesc*)0; T48_ = shortLog__Fso3jK7jRMeiF9aFUl9as7gw((*(*colonenvP_).colonup_).conn1);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record13), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_131), T48_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record13));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record13));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T51_; Exception* T52_; TM__4Vt6UBscOfPqLXfpaIrFYw_128.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T51_ = (Exception*)0; T51_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym12225001914_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T51_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T52_ = (Exception*)0; T52_ = &(*colonenvP_).errX60gensym12225001914_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("exception ocurred in pubsub handle", T52_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_128.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_127.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_127.status != 0) reraiseException(); }
goto LA33_;
LA41_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA33_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE6: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture15 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T56_ = (tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA*)0; T56_ = &(*(*colonenvP_).colonup_).conn1->Sup;
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T57_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T57_ = closeWithEOF__HCIlE2T9acRPhYzEzBNdV5w_4(T56_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture15), &T57_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture15);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 9);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture15; popSafePoint(); goto BeforeRet_;
STATE7: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T62_; NimStringDesc* T63_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA60_;
T62_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T62_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T62_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T62_).Sup.Sup.Sup.name = "CancelledError"; T63_ = (NimStringDesc*)0; T63_ = (*T62_).Sup.Sup.Sup.message; (*T62_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_121)); if (T63_) nimGCunrefNoCycle(T63_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T62_, "CancelledError", "handleConn", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA60_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture10);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture10)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 340 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE8: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_132); TM__4Vt6UBscOfPqLXfpaIrFYw_132.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_132.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_132.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_133;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_133); TM__4Vt6UBscOfPqLXfpaIrFYw_133.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_133.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_133.status == 0) { { NI T67_; NimStringDesc* T68_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record16), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record16)); unsureAsgnRef((void**)&(*colonenvP_).record16.output.buffer, NIM_NIL); (*colonenvP_).record16.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record16), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_134));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T67_ = (NI)0; T67_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record16), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T67_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (NimStringDesc*)0; T68_ = shortLog__Fso3jK7jRMeiF9aFUl9as7gw((*(*colonenvP_).colonup_).conn1);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record16), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_131), T68_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record16));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record16));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T71_; Exception* T72_; TM__4Vt6UBscOfPqLXfpaIrFYw_133.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T71_ = (Exception*)0; T71_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym12218501917_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T71_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T72_ = (Exception*)0; T72_ = &(*colonenvP_).errX60gensym12218501917_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("pubsub peer handler ended", T72_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_133.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_132.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_132.status != 0) reraiseException();
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE9: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T79_; NimStringDesc* T80_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA77_;
T79_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T79_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T79_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T79_).Sup.Sup.Sup.name = "CancelledError"; T80_ = (NimStringDesc*)0; T80_ = (*T79_).Sup.Sup.Sup.message; (*T79_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_121)); if (T80_) nimGCunrefNoCycle(T80_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T79_, "CancelledError", "handleConn", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA77_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture15);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture15)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10); popSafePoint();
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE10: ;
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA83_;
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA87_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA85_;
LA87_: ;
{
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
closureIterSetupExc(NIM_NIL);
#line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "handleConn", "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/pr"
"otocols/pubsub/pubsub.nim", 347); }
LA85_: ;
}
LA83_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 11); popSafePoint();
#line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE11: ;
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T90_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T90_ = srcLocImpl__MlZJ5s3BeNV1X9aA2vHGEAQ();
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T90_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE12: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_117.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(13)){ raiseIndexError2((*colonenvP_).colonstate_, 13); } (*colonenvP_).colonstate_ = TM__4Vt6UBscOfPqLXfpaIrFYw_135[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA95_;
#line 0 "\?\?\?"
reraiseException(); }
LA95_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA99_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA99_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_117.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, handleConn_continue__7pE8lkzvqSxRcfJe7cnP9cA)(void* udataX60gensym122055047_, void* ClE_0) { tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_136; colonenvP_ = (tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_136); TM__4Vt6UBscOfPqLXfpaIrFYw_136.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_136.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_136.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym122055048_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1220550465_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122055048_ = (*colonenvP_).nameIterVarX60gensym1220550465_.ClP_0((*colonenvP_).nameIterVarX60gensym1220550465_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym122055048_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym122055048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122055048_ = (*colonenvP_).nameIterVarX60gensym1220550465_.ClP_0((*colonenvP_).nameIterVarX60gensym1220550465_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1220550465_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym122055048_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_139));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = handleConn_continue__7pE8lkzvqSxRcfJe7cnP9cA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym122055048_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_136.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym122055050_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_136.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym122055050_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym122055050_, "CatchableError", "handleConn_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym122055050_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_136.status != 0) reraiseException();}
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handleConn__TI9c9b39caSVQQKFG4bMhDuTg)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, NimStringDesc* proto) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA*) newObj((&NTI__UPMhyt17Lk7broWRbvYi3w_), sizeof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA)); (*colonenv_).Sup.m_type = (&NTI__60yxMt39a8kkc8EzDne8ewA_);
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).p3), p_0);
#line 314 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).conn1), conn);
#line 315 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).proto4; (*colonenv_).proto4 = copyStringRC1(proto); if (T1_) nimGCunrefNoCycle(T1_);
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__Cig3F9aSCun3XXAayEGD9a9cA();
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA*) newObj((&NTI__2rmsQBSFHRQFPgoraEl6Tg_), sizeof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA)); (*colonenv__2).Sup.m_type = (&NTI__TgNgHkVB4vQnBRTYlrQqSA_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = handleConn__PlaiutgCIbC9a3VgnZNV9b5g_2; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1220550465_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym1220550465_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = handleConn_continue__7pE8lkzvqSxRcfJe7cnP9cA; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_140)(T4_.ClP_0))(NIM_NIL);
#line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 349 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, subscribePeer__9cFfNdQgBel36wNoGtrUo9cQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peer) { tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer_2;
#line 354 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 354 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
peer_2 = getOrCreatePeer__HA2UB9bpqzc1iEb9b3nmRSJQ(p_0, peer, (*p_0).Sup.codecs);
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*peer_2).outbound = NIM_TRUE;}
static N_NIMCALL(void, Marker_tyRef__RsfbTVvaGKwEaOsNAYUnjg)(void* p, NI op) {
tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg* a;
a = (tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg*)p;
nimGCvisit((void*)(*a).p1, op); nimGCvisit((void*)(*a).ttopic2, op); nimGCvisit((void*)(*a).handler3.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__jCPBrhJ7o1c9cCe9cIhCBmcA)(void* p, NI op) {
tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w* a;
a = (tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w*)p;
nimGCvisit((void*)(*a).colonup_, 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 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim"
static N_INLINE(NI, nextTry__rkF6R1GhqjFh3qSAPaT2Cwtables)(NI h_0, NI maxHash) { NI result; NI TM__4Vt6UBscOfPqLXfpaIrFYw_143; 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__4Vt6UBscOfPqLXfpaIrFYw_143)) { raiseOverflow(); }; result = (NI)((NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_143) & maxHash); 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__uuSs4Pio2JtxqrsgwJwAZAtables)(tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ t, NimStringDesc* key_0, NI* hc) { NI result; NI h_1; NI T10_; NI TM__4Vt6UBscOfPqLXfpaIrFYw_144;{ 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__5Qpmu5QqwDY0esVXn6wf7wtables(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__rkF6R1GhqjFh3qSAPaT2Cwtables(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__4Vt6UBscOfPqLXfpaIrFYw_144)) { raiseOverflow(); }; result = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_144); }BeforeRet_: ;
return result;}
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
static N_INLINE(void, keepIf__WTp9c9b2pZh5Ya4XWma9cFmwQsequtils)(tySequence__El1HzcbAXI4FXRMy9aew4PA** s, tyProc__SVj1ntccxs5NYdCsd69bQPA pred) { NI pos;
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
pos = ((NI) 0); { NI i; NI colontmp_; NI T2_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
T2_ = ((*s) ? (*s)->Sup.len : 0); colontmp_ = T2_;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_147;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA4;
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
i = i_2;
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
{ NIM_BOOL T7_; NI TM__4Vt6UBscOfPqLXfpaIrFYw_146;
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)(i) >= (NU)((*s) ? (*s)->Sup.len : 0)){ raiseIndexError2(i,((*s) ? (*s)->Sup.len : 0)-1); } T7_ = (NIM_BOOL)0; T7_ = pred.ClE_0? pred.ClP_0((*s)->data[i], pred.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_145)(pred.ClP_0))((*s)->data[i]); if (!T7_) goto LA8_;
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
{
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if (!!((pos == i))) goto LA12_;
if ((NU)(pos) >= (NU)((*s) ? (*s)->Sup.len : 0)){ raiseIndexError2(pos,((*s) ? (*s)->Sup.len : 0)-1); }
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)(i) >= (NU)((*s) ? (*s)->Sup.len : 0)){ raiseIndexError2(i,((*s) ? (*s)->Sup.len : 0)-1); } asgnRef((void**) (&(*s)->data[pos].ClE_0), (*s)->data[i].ClE_0); (*s)->data[pos].ClP_0 = (*s)->data[i].ClP_0; }
LA12_: ;
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if (nimAddInt(pos, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_146)) { raiseOverflow(); }; pos = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_146); }
LA8_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_147)) { raiseOverflow(); }; i_2 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_147); } LA4: ;
}
}
#line 488 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((pos) < ((NI) 0) || (pos) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(pos, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s)), (tySequence__El1HzcbAXI4FXRMy9aew4PA*) setLengthSeqV2(&((*s))->Sup, (&NTI__El1HzcbAXI4FXRMy9aew4PA_), ((NI) (pos))));}
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_CLOSURE(NIM_BOOL, colonanonymous___qjHon1ymczOuOhrEjeNaEg)(tyProc__QB1jgAgEgi4jeepzNCjHhQ x_0, void* ClE_0) { NIM_BOOL result; tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w* colonenvP_; result = (NIM_BOOL)0; colonenvP_ = (tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w*) ClE_0;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = !((x_0.ClP_0 == (*(*colonenvP_).colonup_).handler3.ClP_0 && x_0.ClE_0 == (*(*colonenvP_).colonup_).handler3.ClE_0)); return result;}
#line 357 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, updateTopicMetrics__9c50CUz77NwP7RZAL2ZNOQw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic) { NI T1_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T2_;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 359 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 359 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T1_ = (NI)0; T1_ = len__LhZIFQae09a4JbAitORcvGw((*p_0).topics); T2_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T2_ = NIM_NIL;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
setGauge__BCqfX1hcfEYZ9cpaRVZ53Og(libp2p_pubsub_topics__89a9cGSWRbqicmNu9cjxXEu2w, ((NI64) (T1_)), T2_->data, (T2_ ? T2_->Sup.len : 0));
#line 360 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T5_; tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA* T8_; NI T9_; tyArray__nHXaesL0DJZHyVS07ARPRA T10_;
#line 360 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 360 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T5_ = (NIM_BOOL)0; T5_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, topic); if (!T5_) goto LA6_;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T8_ = (tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA*)0; T8_ = X5BX5D___0ut1V8l8aH4A9bcxilZtW9bA((&(*p_0).topics), topic); T9_ = ((*T8_).handler ? (*T8_).handler->Sup.len : 0); nimZeroMem((void*)T10_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T10_[0] = copyString(topic);
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
setGauge__BCqfX1hcfEYZ9cpaRVZ53Og(libp2p_pubsub_topic_handlers__9cjTq29b2e4EcNE59bg8YUirA, ((NI64) (T9_)), T10_, 1);
}
goto LA3_;
LA6_: ;
{
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
setGauge__zqKhHFiP6UCG1pxThM5UDw(libp2p_pubsub_topic_handlers__9cjTq29b2e4EcNE59bg8YUirA, ((NI) 0), TM__4Vt6UBscOfPqLXfpaIrFYw_148, 1);
{ NimStringDesc* key_1; tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA val_1; NI L; key_1 = (NimStringDesc*)0; nimZeroMem((void*)(&val_1), sizeof(tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA));
#line 664 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 664 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
L = len__LhZIFQae09a4JbAitORcvGw((*p_0).topics); { NI h_1; NI colontmp_; NI T14_; NI res; h_1 = (NI)0; colontmp_ = (NI)0;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T14_ = (((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)-1); colontmp_ = T14_;
#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__4Vt6UBscOfPqLXfpaIrFYw_151;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA16;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
h_1 = res;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T19_;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)(h_1) >= (NU)((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)-1); }
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T19_ = (NIM_BOOL)0; T19_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*p_0).topics.data->data[h_1].Field0); if (!T19_) goto LA20_;
#line 364 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(h_1) >= (NU)((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)-1); } key_1 = (*p_0).topics.data->data[h_1].Field1;
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)(h_1) >= (NU)((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).topics.data ? (*p_0).topics.data->Sup.len : 0)-1); } val_1.name = (*p_0).topics.data->data[h_1].Field2.name; val_1.handler = (*p_0).topics.data->data[h_1].Field2.handler;
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T24_; NI T27_;
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T24_ = (NIM_BOOL)0; T24_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, key_1); if (!!(T24_)) goto LA25_;
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 366 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T27_ = (val_1.handler ? val_1.handler->Sup.len : 0);
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incGauge__SbNsWi9besJxy9cT9c9b318Wyg(libp2p_pubsub_topic_handlers__9cjTq29b2e4EcNE59bg8YUirA, ((NI64) (T27_)), TM__4Vt6UBscOfPqLXfpaIrFYw_148, 1);
}
LA25_: ;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T30_;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T30_ = (NI)0; T30_ = len__LhZIFQae09a4JbAitORcvGw((*p_0).topics); if (!!((T30_ == L))) goto LA31_;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_150));
}
LA31_: ;
}
LA20_: ;
#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__4Vt6UBscOfPqLXfpaIrFYw_151)) { raiseOverflow(); }; res = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_151); } LA16: ;
}
}
}
}
LA3_: ;
}
#line 2907 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___6wuCd7gZk7BadYptrHYM5A)(void* ClE_0) { tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg* colonenvP_; tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w* colonenv_; NI hcX60gensym122380005_; NI indexX60gensym122380006_; NIM_BOOL hasKeyX60gensym122380007_; colonenvP_ = (tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg*) ClE_0; colonenv_ = (tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w*) newObj((&NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_), sizeof(tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w)); (*colonenv_).Sup.m_type = (&NTI__59aXzbnnlyQny9cxZnlGvo2w_);
#line 2907 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
asgnRef((void**) (&(*colonenv_).colonup_), colonenvP_); hcX60gensym122380005_ = (NI)0;
#line 607 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 607 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
indexX60gensym122380006_ = rawGet__uuSs4Pio2JtxqrsgwJwAZAtables((*(*colonenvP_).p1).topics, (*colonenvP_).ttopic2, (&hcX60gensym122380005_));
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
hasKeyX60gensym122380007_ = (((NI) 0) <= indexX60gensym122380006_);
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA* topic; tyProc__SVj1ntccxs5NYdCsd69bQPA T5_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T11_; if (!hasKeyX60gensym122380007_) goto LA3_;
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(indexX60gensym122380006_) >= (NU)((*(*colonenvP_).p1).topics.data ? (*(*colonenvP_).p1).topics.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym122380006_,((*(*colonenvP_).p1).topics.data ? (*(*colonenvP_).p1).topics.data->Sup.len : 0)-1); } topic = (&(*(*colonenvP_).p1).topics.data->data[indexX60gensym122380006_].Field2);
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T5_), sizeof(tyProc__SVj1ntccxs5NYdCsd69bQPA)); T5_.ClP_0 = colonanonymous___qjHon1ymczOuOhrEjeNaEg; T5_.ClE_0 = colonenv_;
#line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
keepIf__WTp9c9b2pZh5Ya4XWma9cFmwQsequtils((&(*topic).handler), T5_);
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NI T8_;
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T8_ = ((*topic).handler ? (*topic).handler->Sup.len : 0); if (!(T8_ == ((NI) 0))) goto LA9_;
#line 382 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 382 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
del__g8RHBTTVREgFsyqCtJWx1w((&(*(*colonenvP_).p1).topics), (*colonenvP_).ttopic2);
#line 384 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 384 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
updateTopicMetrics__9c50CUz77NwP7RZAL2ZNOQw((*colonenvP_).p1, (*colonenvP_).ttopic2);
}
LA9_: ;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
T11_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T11_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_unsubscriptions__dW9bgaUzVs8W8mmxSIRddhQ, ((NI) 1), T11_->data, (T11_ ? T11_->Sup.len : 0));
}
LA3_: ;
}
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, unsubscribe__hDTWdTb6dNkj5PATeYGPRA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tySequence__oGNbWA9bAsiYzFUVO9bR5b0w* topics) { tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg* colonenv_; colonenv_ = (tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg*) newObj((&NTI__RsfbTVvaGKwEaOsNAYUnjg_), sizeof(tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg)); (*colonenv_).Sup.m_type = (&NTI__0q2RZrsi4fb50ElW9cpe3Vg_);
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).p1), p_0); { tyTuple__1z5c9cBzg9bnqpjX38i689cBA t; NI i; NI L; NI T2_; nimZeroMem((void*)(&t), sizeof(tyTuple__1z5c9cBzg9bnqpjX38i689cBA));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T2_ = (topics ? topics->Sup.len : 0); L = T2_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NimStringDesc* T5_; tyProc__IIomJ6ptE6vfJ5zRbATgkQ T6_; NI TM__4Vt6UBscOfPqLXfpaIrFYw_153;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA4;
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i) >= (NU)(topics ? topics->Sup.len : 0)){ raiseIndexError2(i,(topics ? topics->Sup.len : 0)-1); } t.Field0 = topics->data[i].Field0; t.Field1.ClE_0 = topics->data[i].Field1.ClE_0; t.Field1.ClP_0 = topics->data[i].Field1.ClP_0;
#line 373 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).handler3.ClE_0), t.Field1.ClE_0); (*colonenv_).handler3.ClP_0 = t.Field1.ClP_0;
#line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T5_ = (NimStringDesc*)0; T5_ = (*colonenv_).ttopic2; (*colonenv_).ttopic2 = copyStringRC1(t.Field0); if (T5_) nimGCunrefNoCycle(T5_);
#line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__IIomJ6ptE6vfJ5zRbATgkQ)); T6_.ClP_0 = colonanonymous___6wuCd7gZk7BadYptrHYM5A; T6_.ClE_0 = colonenv_; T6_.ClE_0? T6_.ClP_0(T6_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_152)(T6_.ClP_0))();
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_153)) { raiseOverflow(); }; i = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_153);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T9_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T9_ = (topics ? topics->Sup.len : 0); if (!!((T9_ == L))) goto LA10_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA10_: ;
} LA4: ;
}
}
}
#line 395 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, unsubscribeAll__9c50CUz77NwP7RZAL2ZNOQw_2)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic) {
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T3_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_154;
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T3_ = (NIM_BOOL)0; T3_ = contains__wsF3Mf3BqREb9bpCjkRxq0w((*p_0).topics, topic); if (!!(T3_)) goto LA4_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_154); TM__4Vt6UBscOfPqLXfpaIrFYw_154.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_154.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_154.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T8_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_155));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T8_ = (NI)0; T8_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T8_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_18), topic);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym122435019_; Exception* T11_; Exception* T12_; TM__4Vt6UBscOfPqLXfpaIrFYw_154.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T11_ = (Exception*)0; T11_ = getCurrentException(); errX60gensym122435019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T11_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T12_ = (Exception*)0; T12_ = &errX60gensym122435019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("unsubscribeAll called for an unknown topic", T12_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_154.status != 0) reraiseException(); }
goto LA1_;
LA4_: ;
{ tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T14_;
#line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
del__g8RHBTTVREgFsyqCtJWx1w((&(*p_0).topics), topic);
#line 401 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 401 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
updateTopicMetrics__9c50CUz77NwP7RZAL2ZNOQw(p_0, topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
T14_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T14_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_unsubscriptions__dW9bgaUzVs8W8mmxSIRddhQ, ((NI) 1), T14_->data, (T14_ ? T14_->Sup.len : 0));
}
LA1_: ;
}
#line 405 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, subscribe__lbuRq7SsFd0PvFA9b9bzcCLg)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tyProc__QB1jgAgEgi4jeepzNCjHhQ handler) { tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA* T17_; NI T18_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T36_;
#line 416 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T3_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_156; tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA T16_;
#line 416 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 416 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 416 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T3_ = (NIM_BOOL)0; T3_ = contains__wsF3Mf3BqREb9bpCjkRxq0w((*p_0).topics, topic); if (!!(T3_)) goto LA4_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_156); TM__4Vt6UBscOfPqLXfpaIrFYw_156.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_156.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_156.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_157;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_157); TM__4Vt6UBscOfPqLXfpaIrFYw_157.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_157.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_157.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T9_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_158));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T9_ = (NI)0; T9_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T9_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_159), topic);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym122510019_; Exception* T12_; Exception* T13_; TM__4Vt6UBscOfPqLXfpaIrFYw_157.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T12_ = (Exception*)0; T12_ = getCurrentException(); errX60gensym122510019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T12_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T13_ = (Exception*)0; T13_ = &errX60gensym122510019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("subscribing to topic", T13_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_157.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_156.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_156.status != 0) reraiseException();
#line 418 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T16_), sizeof(tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA)); nimZeroMem((void*)(&T16_), sizeof(tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA)); T16_.name = copyString(topic);
#line 418 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
X5BX5Deq___mE5dAYM8xGX9b3MIatQCCXQ((&(*p_0).topics), topic, T16_);
}
LA4_: ;
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T17_ = (tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA*)0; T17_ = X5BX5D___0ut1V8l8aH4A9bcxilZtW9bA((&(*p_0).topics), topic); unsureAsgnRef((void**) (&(*T17_).handler), (tySequence__El1HzcbAXI4FXRMy9aew4PA*) incrSeqV3((TGenericSeq*)((*T17_).handler), (&NTI__El1HzcbAXI4FXRMy9aew4PA_))); T18_ = (*T17_).handler->Sup.len++; asgnRef((void**) (&(*T17_).handler->data[T18_].ClE_0), handler.ClE_0); (*T17_).handler->data[T18_].ClP_0 = handler.ClP_0; { tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw _; tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer; NI L; nimZeroMem((void*)(&_), sizeof(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw)); peer = (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*)0;
#line 664 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 664 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
L = len__d6vZHjLLXyftLeERVq3ysQ((*p_0).peers); { NI h_1; NI colontmp_; NI T21_; NI res; h_1 = (NI)0; colontmp_ = (NI)0;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T21_ = (((*p_0).peers.data ? (*p_0).peers.data->Sup.len : 0)-1); colontmp_ = T21_;
#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__4Vt6UBscOfPqLXfpaIrFYw_160;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA23;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
h_1 = res;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T26_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T29_; NimStringDesc* T30_;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)(h_1) >= (NU)((*p_0).peers.data ? (*p_0).peers.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).peers.data ? (*p_0).peers.data->Sup.len : 0)-1); }
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T26_ = (NIM_BOOL)0; T26_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*p_0).peers.data->data[h_1].Field0); if (!T26_) goto LA27_;
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(h_1) >= (NU)((*p_0).peers.data ? (*p_0).peers.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).peers.data ? (*p_0).peers.data->Sup.len : 0)-1); } _.data = (*p_0).peers.data->data[h_1].Field1.data;
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)(h_1) >= (NU)((*p_0).peers.data ? (*p_0).peers.data->Sup.len : 0)){ raiseIndexError2(h_1,((*p_0).peers.data ? (*p_0).peers.data->Sup.len : 0)-1); } peer = (*p_0).peers.data->data[h_1].Field2;
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T29_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T29_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI__sM4lkSb7zS6F7OVMvW9cffQ_), 1); T30_ = (NimStringDesc*)0; T30_ = T29_->data[0]; T29_->data[0] = copyStringRC1(topic); if (T30_) nimGCunrefNoCycle(T30_);
#line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
sendSubs__jRgfdqvOH9ccnOKuTDDvLtg(p_0, peer, T29_, NIM_TRUE);
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T33_;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T33_ = (NI)0; T33_ = len__d6vZHjLLXyftLeERVq3ysQ((*p_0).peers); if (!!((T33_ == L))) goto LA34_;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_150));
}
LA34_: ;
}
LA27_: ;
#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__4Vt6UBscOfPqLXfpaIrFYw_160)) { raiseOverflow(); }; res = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_160); } LA23: ;
}
}
}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
updateTopicMetrics__9c50CUz77NwP7RZAL2ZNOQw(p_0, topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
T36_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T36_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_subscriptions__XSijODPJLFEuOXnJxWKnxw, ((NI) 1), T36_->data, (T36_ ? T36_->Sup.len : 0));
}
static N_NIMCALL(void, Marker_tyRef__BSFNhBIyDjtm9bwxQ0k2j4g)(void* p, NI op) {
tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ* a;
a = (tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ*)p;
nimGCvisit((void*)(*a).p1, op); nimGCvisit((void*)(*a).topic2, op); nimGCvisit((void*)(*a).data3, op); nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1226402625_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__VVluZtIFK4JMW8Mkc64ruQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ* a;
a = (tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture3, op); nimGCvisit((void*)(*a).result4, op);}
static N_NIMCALL(void, Marker_tyRef__wjdMc89bWfAzYw7OlSkhcxg)(void* p, NI op) {
tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA* a;
a = (tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA*)p;
nimGCvisit((void*)(*a).p1, op); nimGCvisit((void*)(*a).topic2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).data4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1218652315_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__HSg1tfL6yrPmTOr7HmdDxg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ* a;
a = (tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result5, op); nimGCvisit((void*)(*a).futs6, op); nimGCvisit((void*)(*a).colontmp7_, op); nimGCvisit((void*)(*a).resultX60gensym1219100319_, op); nimGCvisit((void*)(*a).it10.ClE_0, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture13, op); nimGCvisit((void*)(*a).fut14, op); nimGCvisit((void*)(*a).fut17, op); nimGCvisit((void*)(*a).err20, op); nimGCvisit((void*)(*a).record21.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym12199001922_, op);}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, internalRead__x9c80HxdsyiHbzwNZ9aYfohwasyncloop)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* fut) { tySequence__T74QuWwr8h7Al0PS9cMqKwA* result;{ result = (tySequence__T74QuWwr8h7Al0PS9cMqKwA*)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&result), (*fut).value, (&NTI__T74QuWwr8h7Al0PS9cMqKwA_)); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = ((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3)); return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handleData__PlaiutgCIbC9a3VgnZNV9b5g_4)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ*) ClE_0;
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_165;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_165); TM__4Vt6UBscOfPqLXfpaIrFYw_165.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_165.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_165.status == 0) { tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* T23_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T84_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
}
STATE0: ; {
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T7_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T10_;
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T7_ = (NIM_BOOL)0; T7_ = contains__wsF3Mf3BqREb9bpCjkRxq0w((*(*(*colonenvP_).colonup_).p1).topics, (*(*colonenvP_).colonup_).topic2); if (!!(T7_)) goto LA8_;
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T10_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T10_ = srcLocImpl__Cy9b8vX00IbUJhrNky9a8h9cQ();
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T10_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = NIM_NIL; popSafePoint(); goto BeforeRet_;
}
LA8_: ;
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA* T12_; NI T13_;
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T12_ = (tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA*)0; T12_ = X5BX5D___0ut1V8l8aH4A9bcxilZtW9bA((&(*(*(*colonenvP_).colonup_).p1).topics), (*(*colonenvP_).colonup_).topic2); genericSeqAssign((&(*colonenvP_).colontmp7_), (*T12_).handler, (&NTI__El1HzcbAXI4FXRMy9aew4PA_));
#line 934 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
(*colonenvP_).iX60gensym1219100308_ = ((NI) 0);
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
T13_ = ((*colonenvP_).colontmp7_ ? (*colonenvP_).colontmp7_->Sup.len : 0); if ((T13_) < ((NI) 0) || (T13_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T13_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
asgnRef((void**) (&(*colonenvP_).resultX60gensym1219100319_), newSeq__7vUAMuCta079aLiz3l4euWQ(((NI) (T13_)))); { NI T15_;
#line 936 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
nimZeroMem((void*)(&(*colonenvP_).it10), sizeof(tyProc__QB1jgAgEgi4jeepzNCjHhQ));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i11 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T15_ = ((*colonenvP_).colontmp7_ ? (*colonenvP_).colontmp7_->Sup.len : 0); (*colonenvP_).L12 = T15_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_167; NI TM__4Vt6UBscOfPqLXfpaIrFYw_168;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i11 < (*colonenvP_).L12)) goto LA17;
#line 936 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)((*colonenvP_).i11) >= (NU)((*colonenvP_).colontmp7_ ? (*colonenvP_).colontmp7_->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i11,((*colonenvP_).colontmp7_ ? (*colonenvP_).colontmp7_->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).it10.ClE_0), (*colonenvP_).colontmp7_->data[(*colonenvP_).i11].ClE_0); (*colonenvP_).it10.ClP_0 = (*colonenvP_).colontmp7_->data[(*colonenvP_).i11].ClP_0; if ((NU)((*colonenvP_).iX60gensym1219100308_) >= (NU)((*colonenvP_).resultX60gensym1219100319_ ? (*colonenvP_).resultX60gensym1219100319_->Sup.len : 0)){ raiseIndexError2((*colonenvP_).iX60gensym1219100308_,((*colonenvP_).resultX60gensym1219100319_ ? (*colonenvP_).resultX60gensym1219100319_->Sup.len : 0)-1); }
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenvP_).resultX60gensym1219100319_->data[(*colonenvP_).iX60gensym1219100308_]), (*colonenvP_).it10.ClE_0? (*colonenvP_).it10.ClP_0((*(*colonenvP_).colonup_).topic2, (*(*colonenvP_).colonup_).data4, (*colonenvP_).it10.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_166)((*colonenvP_).it10.ClP_0))((*(*colonenvP_).colonup_).topic2, (*(*colonenvP_).colonup_).data4));
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if (nimAddInt((*colonenvP_).iX60gensym1219100308_, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_167)) { raiseOverflow(); }; (*colonenvP_).iX60gensym1219100308_ = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_167);
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i11, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_168)) { raiseOverflow(); }; (*colonenvP_).i11 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_168);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T20_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T20_ = ((*colonenvP_).colontmp7_ ? (*colonenvP_).colontmp7_->Sup.len : 0); if (!!((T20_ == (*colonenvP_).L12))) goto LA21_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA21_: ;
} LA17: ;
}
}
genericSeqAssign((&(*colonenvP_).futs6), (*colonenvP_).resultX60gensym1219100319_, (&NTI__T74QuWwr8h7Al0PS9cMqKwA_)); }
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
}
STATE1: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture13 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T23_ = (tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*)0; T23_ = allFinished__LJxSwnjKanokxKV469c0ggQ((*colonenvP_).futs6->data, ((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture13), &T23_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture13);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture13; popSafePoint(); goto BeforeRet_;
STATE2: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ Exception* T26_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T26_ = (Exception*)0; T26_ = getCurrentException(); if (!((T26_) && (isObjWithCache((*T26_).Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_), Nim_OfCheck_CACHE170)))) goto LA27_;
{ NI T30_;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).fut14 = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i15 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T30_ = ((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0); (*colonenvP_).L16 = T30_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_170;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i15 < (*colonenvP_).L16)) goto LA32;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i15) >= (NU)((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i15,((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).fut14), (*colonenvP_).futs6->data[(*colonenvP_).i15]);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T35_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T38_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T39_; NIM_BOOL T40_;
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).fut14); if (!!(T35_)) goto LA36_;
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T38_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T38_ = &(*colonenvP_).fut14->Sup;
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T39_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T39_ = srcLocImpl__kfMm6DPe7rH4iytesUV1Sw();
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (NIM_BOOL)0; T40_ = cancel__ZYuu0FydmjOOjOhwx69cq1w(T38_, T39_); (void)(T40_);
}
LA36_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i15, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_170)) { raiseOverflow(); }; (*colonenvP_).i15 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_170);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T43_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T43_ = ((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0); if (!!((T43_ == (*colonenvP_).L16))) goto LA44_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA44_: ;
} LA32: ;
}
}
}
goto LA24_;
LA27_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA24_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE3: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA49_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA53_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA51_;
LA53_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "handleData", "\?\?\?", 0); }
LA51_: ;
}
LA49_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE4: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T60_; NimStringDesc* T61_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA58_;
T60_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T60_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T60_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T60_).Sup.Sup.Sup.name = "CancelledError"; T61_ = (NimStringDesc*)0; T61_ = (*T60_).Sup.Sup.Sup.message; (*T60_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_121)); if (T61_) nimGCunrefNoCycle(T61_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T60_, "CancelledError", "handleData", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA58_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture13);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5); popSafePoint();
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE5: ;
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenvP_).futs6), internalRead__x9c80HxdsyiHbzwNZ9aYfohwasyncloop(((tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*) ((*colonenvP_).chronosInternalTmpFuture13))));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE6: ; { NI T63_;
#line 308 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).fut17 = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i18 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T63_ = ((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0); (*colonenvP_).L19 = T63_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_173;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i18 < (*colonenvP_).L19)) goto LA65;
#line 308 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i18) >= (NU)((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i18,((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).fut17), (*colonenvP_).futs6->data[(*colonenvP_).i18]);
#line 309 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T68_; NIM_BOOL T69_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_171;
#line 309 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T68_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T68_ = &(*colonenvP_).fut17->Sup;
#line 309 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T69_ = (NIM_BOOL)0; T69_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T68_); if (!T69_) goto LA70_;
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenvP_).err20), readError__oZX3NvZG9bIr8Tg41a2gDQg((*colonenvP_).fut17));
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_171); TM__4Vt6UBscOfPqLXfpaIrFYw_171.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_171.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_171.status == 0) { { NI T74_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record21), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record21)); unsureAsgnRef((void**)&(*colonenvP_).record21.output.buffer, NIM_NIL); (*colonenvP_).record21.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record21), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_172));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record21), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record21), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_87), (*(*colonenvP_).err20).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record21));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record21));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T77_; Exception* T78_; TM__4Vt6UBscOfPqLXfpaIrFYw_171.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym12199001922_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &(*colonenvP_).errX60gensym12199001922_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Error in topic handler", T78_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_171.status != 0) reraiseException(); }
LA70_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i18, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_173)) { raiseOverflow(); }; (*colonenvP_).i18 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_173);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T81_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T81_ = ((*colonenvP_).futs6 ? (*colonenvP_).futs6->Sup.len : 0); if (!!((T81_ == (*colonenvP_).L19))) goto LA82_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA82_: ;
} LA65: ;
}
}
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE7: ;
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T84_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T84_ = srcLocImpl__gh9cMM9cpaOBr7ZGJd7XT3Yg();
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T84_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE8: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_165.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(9)){ raiseIndexError2((*colonenvP_).colonstate_, 9); } (*colonenvP_).colonstate_ = TM__4Vt6UBscOfPqLXfpaIrFYw_174[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA89_;
#line 0 "\?\?\?"
reraiseException(); }
LA89_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA93_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA93_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_165.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, handleData_continue__YMOfDt1mmMmQNhK4AzWLCg)(void* udataX60gensym121865232_, void* ClE_0) { tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_175; colonenvP_ = (tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_175); TM__4Vt6UBscOfPqLXfpaIrFYw_175.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_175.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_175.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym121865233_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1218652315_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym121865233_ = (*colonenvP_).nameIterVarX60gensym1218652315_.ClP_0((*colonenvP_).nameIterVarX60gensym1218652315_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym121865233_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym121865233_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym121865233_ = (*colonenvP_).nameIterVarX60gensym1218652315_.ClP_0((*colonenvP_).nameIterVarX60gensym1218652315_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1218652315_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym121865233_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_178));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = handleData_continue__YMOfDt1mmMmQNhK4AzWLCg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym121865233_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_175.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture3->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym121865235_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_175.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym121865235_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym121865235_, "CatchableError", "handleData_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym121865235_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture3, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_175.status != 0) reraiseException();}
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handleData__bO58uHu2OQJZx74ZAy0jow)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA*) newObj((&NTI__wjdMc89bWfAzYw7OlSkhcxg_), sizeof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA)); (*colonenv_).Sup.m_type = (&NTI__CwtnNuSNUNRGjvvwMMLdkA_);
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).p1), p_0);
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).topic2; (*colonenv_).topic2 = copyStringRC1(topic); if (T1_) nimGCunrefNoCycle(T1_);
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
genericSeqAssign((&(*colonenv_).data4), data_0, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__ei4TExlLgN28D9c2TP3TlLw();
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ*) newObj((&NTI__HSg1tfL6yrPmTOr7HmdDxg_), sizeof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ)); (*colonenv__2).Sup.m_type = (&NTI__2ftkPPDLTTITNCNw3nvLQQ_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = handleData__PlaiutgCIbC9a3VgnZNV9b5g_4; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1218652315_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym1218652315_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = handleData_continue__YMOfDt1mmMmQNhK4AzWLCg; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_179)(T4_.ClP_0))(NIM_NIL);
#line 308 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, publish__PlaiutgCIbC9a3VgnZNV9b5g_3)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ*) ClE_0;
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T16_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T17_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ;
#line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).result1 = (NI)0; {
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T8_; if (!(*(*(*colonenvP_).colonup_).p1).triggerSelf) goto LA6_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture3 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T8_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T8_ = handleData__bO58uHu2OQJZx74ZAy0jow((*(*colonenvP_).colonup_).p1, (*(*colonenvP_).colonup_).topic2, (*(*colonenvP_).colonup_).data3); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture3), &T8_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), (*colonenvP_).chronosInternalTmpFuture3);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture3; goto BeforeRet_;
}
goto LA4_;
LA6_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
}
LA4_: ;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T14_; NimStringDesc* T15_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.mustCancel) goto LA12_;
T14_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T14_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T14_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T14_).Sup.Sup.Sup.name = "CancelledError"; T15_ = (NimStringDesc*)0; T15_ = (*T14_).Sup.Sup.Sup.message; (*T14_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_121)); if (T15_) nimGCunrefNoCycle(T15_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T14_, "CancelledError", "publish", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA12_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture3);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture3)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE2: ;
#line 440 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T16_ = srcLocImpl__EM71pl7assnebb5mz8y9a7A();
#line 440 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w((*(*colonenvP_).colonup_).chronosInternalRetFuture4, ((NI) 0), T16_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 440 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 440 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = NIM_NIL; goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE3: ;
#line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T17_ = srcLocImpl__TScUdvWRJC8hufYuFlgHNg();
#line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w((*(*colonenvP_).colonup_).chronosInternalRetFuture4, (*colonenvP_).result1, T17_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, publish_continue__x2A2ue0ocGO4CvqQ9b1IbPw)(void* udataX60gensym122640263_, void* ClE_0) { tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_180; colonenvP_ = (tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_180); TM__4Vt6UBscOfPqLXfpaIrFYw_180.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_180.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_180.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym122640264_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1226402625_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122640264_ = (*colonenvP_).nameIterVarX60gensym1226402625_.ClP_0((*colonenvP_).nameIterVarX60gensym1226402625_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym122640264_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym122640264_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122640264_ = (*colonenvP_).nameIterVarX60gensym1226402625_.ClP_0((*colonenvP_).nameIterVarX60gensym1226402625_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1226402625_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym122640264_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_183));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = publish_continue__x2A2ue0ocGO4CvqQ9b1IbPw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym122640264_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_180.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym122640266_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_180.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym122640266_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym122640266_, "CatchableError", "publish_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym122640266_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__owL0UPOMUWADrI9a58lf79bA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_180.status != 0) reraiseException();}
#line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, publish__JRwfAS4NGGR84JHHdGhaQw)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0) { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* result; tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; colonenv_ = (tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ*) newObj((&NTI__BSFNhBIyDjtm9bwxQ0k2j4g_), sizeof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ)); (*colonenv_).Sup.m_type = (&NTI__XwYTKzriv2l2Z7G4jq3ziQ_);
#line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).p1), p_0);
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).topic2; (*colonenv_).topic2 = copyStringRC1(topic); if (T1_) nimGCunrefNoCycle(T1_);
#line 431 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
genericSeqAssign((&(*colonenv_).data3), data_0, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 431 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 431 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__cDiQ1HMQSwTiPTIqg9a3BYA();
#line 431 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__LoyHiXBQvKuJXuYYlyOSwQ(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ*) newObj((&NTI__VVluZtIFK4JMW8Mkc64ruQ_), sizeof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ)); (*colonenv__2).Sup.m_type = (&NTI__luvAyJAXcdn2aPHf9claRMQ_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = publish__PlaiutgCIbC9a3VgnZNV9b5g_3; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1226402625_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym1226402625_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = publish_continue__x2A2ue0ocGO4CvqQ9b1IbPw; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_184)(T4_.ClP_0))(NIM_NIL);
#line 440 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture4; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 442 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, initPubSub__DSFQzdEgEy9bSv0jydRrOGA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0) {
#line 444 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 444 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*p_0).observers), new__fXG3S1ZiQkG2VDQ3vsnYRA());
#line 445 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ tyProc__i3ZahgXJqudlFdCju1Hx8w T5_;
#line 445 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if (!((*p_0).msgIdProvider.ClP_0 == TM__4Vt6UBscOfPqLXfpaIrFYw_185.ClP_0 && (*p_0).msgIdProvider.ClE_0 == TM__4Vt6UBscOfPqLXfpaIrFYw_185.ClE_0)) goto LA3_;
#line 446 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T5_), sizeof(tyProc__i3ZahgXJqudlFdCju1Hx8w)); T5_.ClP_0 = ((TM__4Vt6UBscOfPqLXfpaIrFYw_186) (defaultMsgIdProvider__1zgCXaiY7GusCtRZUJr8ZA)); T5_.ClE_0 = NIM_NIL; asgnRef((void**) (&(*p_0).msgIdProvider.ClE_0), T5_.ClE_0); (*p_0).msgIdProvider.ClP_0 = T5_.ClP_0; }
LA3_: ;
}
static N_NIMCALL(void, Marker_tyRef__3fD3h5gai6JT5mUz0xeyKQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw* a;
a = (tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture1, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1227054752_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__80oFf9cXSak9bKKE4JxY9bjDA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ* a;
a = (tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ*)p;
nimGCvisit((void*)(*a).colonup_, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, start__PlaiutgCIbC9a3VgnZNV9b5g_5)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ*) ClE_0;
#line 449 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T4_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; { }
#line 449 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T4_ = srcLocImpl__MUnOKceUXsXNzbvydjNs3g();
#line 449 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture1, T4_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 0 "\?\?\?"
goto LA2;
STATE1: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, start_continue__qguiAdHZQ9aiiAggl2p0s9aQ)(void* udataX60gensym122705476_, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_189; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_189); TM__4Vt6UBscOfPqLXfpaIrFYw_189.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_189.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_189.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym122705477_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1227054752_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122705477_ = (*colonenvP_).nameIterVarX60gensym1227054752_.ClP_0((*colonenvP_).nameIterVarX60gensym1227054752_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym122705477_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym122705477_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122705477_ = (*colonenvP_).nameIterVarX60gensym1227054752_.ClP_0((*colonenvP_).nameIterVarX60gensym1227054752_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1227054752_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym122705477_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture1); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_192));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = start_continue__qguiAdHZQ9aiiAggl2p0s9aQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym122705477_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_189.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture1->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym122705479_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_189.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym122705479_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture1); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym122705479_, "CatchableError", "start_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym122705479_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture1, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_189.status != 0) reraiseException();}
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, start__jGBgphKF4fD0a1wJeEcWnA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw*) newObj((&NTI__3fD3h5gai6JT5mUz0xeyKQ_), sizeof(tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw)); (*colonenv_).Sup.m_type = (&NTI__wiGEF0PIcRSiA9a00WMrTmw_);
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__w3eUAWXPkHJdnzLyLu1GGg();
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ*) newObj((&NTI__80oFf9cXSak9bKKE4JxY9bjDA_), sizeof(tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ)); (*colonenv__2).Sup.m_type = (&NTI__s3VxTxj9aeagyo6L0ATIeUQ_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = start__PlaiutgCIbC9a3VgnZNV9b5g_5; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1227054752_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1227054752_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = start_continue__qguiAdHZQ9aiiAggl2p0s9aQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_193)(T3_.ClP_0))(NIM_NIL);
#line 450 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__p3RXWtr1gZbVzJv6alSBhg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw* a;
a = (tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture1, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1227501322_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__F9bw0N9cIVMzb0MlusCLSypw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw* a;
a = (tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw*)p;
nimGCvisit((void*)(*a).colonup_, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, stop__PlaiutgCIbC9a3VgnZNV9b5g_6)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw*) ClE_0;
#line 453 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T4_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; { }
#line 453 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T4_ = srcLocImpl__GVgbm4c0cS9cNfJTaYymJZw();
#line 453 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture1, T4_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 0 "\?\?\?"
goto LA2;
STATE1: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, stop_continue__sNR12113X9aFjORT1Vcy4pg)(void* udataX60gensym122750133_, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_196; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_196); TM__4Vt6UBscOfPqLXfpaIrFYw_196.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_196.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_196.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym122750134_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1227501322_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122750134_ = (*colonenvP_).nameIterVarX60gensym1227501322_.ClP_0((*colonenvP_).nameIterVarX60gensym1227501322_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym122750134_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym122750134_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym122750134_ = (*colonenvP_).nameIterVarX60gensym1227501322_.ClP_0((*colonenvP_).nameIterVarX60gensym1227501322_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1227501322_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym122750134_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture1); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_199));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = stop_continue__sNR12113X9aFjORT1Vcy4pg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym122750134_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_196.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture1->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym122750136_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_196.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym122750136_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture1); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym122750136_, "CatchableError", "stop_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym122750136_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture1, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_196.status != 0) reraiseException();}
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, stop__jGBgphKF4fD0a1wJeEcWnA_2)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw*) newObj((&NTI__p3RXWtr1gZbVzJv6alSBhg_), sizeof(tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw)); (*colonenv_).Sup.m_type = (&NTI__rl2ab1NbofYeho7jcmz3xw_);
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__MeJ9b4ekU7VumzPwdqB4IyQ();
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw*) newObj((&NTI__F9bw0N9cIVMzb0MlusCLSypw_), sizeof(tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw)); (*colonenv__2).Sup.m_type = (&NTI__5khNSEAA18l4beaEmol1Rw_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = stop__PlaiutgCIbC9a3VgnZNV9b5g_6; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1227501322_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1227501322_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = stop_continue__sNR12113X9aFjORT1Vcy4pg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_200)(T3_.ClP_0))(NIM_NIL);
#line 454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, addValidator__XIyIjWJoURVRXXcaHKwKQQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc** topic, NI topicLen_0, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ hook) { { NimStringDesc* t; NI i; t = (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) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_201; tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* T20_; NI TM__4Vt6UBscOfPqLXfpaIrFYw_204;
#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 < topicLen_0)) goto LA3;
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i) >= (NU)(topicLen_0)){ raiseIndexError2(i,topicLen_0-1); } t = topic[i];
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T6_; tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA T9_;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T6_ = (NIM_BOOL)0; T6_ = contains__snyDAvStmRmkLSCNgnlJZg((*p_0).validators, t); if (!!(T6_)) goto LA7_;
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T9_), sizeof(tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA)); initHashSet__hRGg6alFF9civtDPk7GoOLQ(((NI) 64), (&T9_));
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
X5BX5Deq___qDQMKSgHj4a8BzQy0xtyOw((&(*p_0).validators), t, T9_);
}
LA7_: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_201); TM__4Vt6UBscOfPqLXfpaIrFYw_201.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_201.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_201.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_202;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_202); TM__4Vt6UBscOfPqLXfpaIrFYw_202.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_202.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_202.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T13_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_203));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T13_ = (NI)0; T13_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T13_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_92), t);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym122935019_; Exception* T16_; Exception* T17_; TM__4Vt6UBscOfPqLXfpaIrFYw_202.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T16_ = (Exception*)0; T16_ = getCurrentException(); errX60gensym122935019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T16_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T17_ = (Exception*)0; T17_ = &errX60gensym122935019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("adding validator for topic", T17_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_202.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_201.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_201.status != 0) reraiseException();
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T20_ = (tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA*)0; T20_ = X5BX5D___0M9awEV75EuJCO9cqHH9aZOIA((&(*p_0).validators), t);
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
incl__VHDoTsLOpGZZNXucVgKMrg(T20_, hook);
#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__4Vt6UBscOfPqLXfpaIrFYw_204)) { raiseOverflow(); }; i = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_204); } LA3: ;
}
}
}
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeValidator__XIyIjWJoURVRXXcaHKwKQQ_2)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc** topic, NI topicLen_0, tyProc__XK9avDdFMbG7vUcJY4tJ5mQ hook) { { NimStringDesc* t; NI i; t = (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__4Vt6UBscOfPqLXfpaIrFYw_205;
#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 < topicLen_0)) goto LA3;
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i) >= (NU)(topicLen_0)){ raiseIndexError2(i,topicLen_0-1); } t = topic[i];
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T6_; tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* T9_;
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T6_ = (NIM_BOOL)0; T6_ = contains__snyDAvStmRmkLSCNgnlJZg((*p_0).validators, t); if (!T6_) goto LA7_;
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T9_ = (tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA*)0; T9_ = X5BX5D___0M9awEV75EuJCO9cqHH9aZOIA((&(*p_0).validators), t);
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
excl__VHDoTsLOpGZZNXucVgKMrg_2(T9_, hook);
}
LA7_: ;
#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__4Vt6UBscOfPqLXfpaIrFYw_205)) { raiseOverflow(); }; i = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_205); } LA3: ;
}
}
}
static N_NIMCALL(void, Marker_tyRef__Y29aGF2dGOpmO87PSQErkew)(void* p, NI op) {
tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA* a;
a = (tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA*)p;
nimGCvisit((void*)(*a).message1.fromPeer.data, op); nimGCvisit((void*)(*a).message1.data, op); nimGCvisit((void*)(*a).message1.seqno, op); nimGCvisit((void*)(*a).message1.topicIDs, op); nimGCvisit((void*)(*a).message1.signature, op); nimGCvisit((void*)(*a).message1.key, op); nimGCvisit((void*)(*a).p2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1230519524_.ClE_0, op);}
static N_NIMCALL(void, Marker_tySequence__8DGt2AEUR0l4JqRQMZxl9cw)(void* p, NI op) {
tySequence__8DGt2AEUR0l4JqRQMZxl9cw* a;
NI T1_; a = (tySequence__8DGt2AEUR0l4JqRQMZxl9cw*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_], op); }
}
static N_NIMCALL(void, Marker_tyRef__N2nsdkMxYaJBeWpm5k8oNQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA* a;
a = (tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA*)p;
nimGCvisit((void*)(*a).pending2, op); nimGCvisit((void*)(*a).record3.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1231000194_, op); nimGCvisit((void*)(*a).topic5, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).record9.output.buffer, op); nimGCvisit((void*)(*a).resultX60gensym12319001410_, op); nimGCvisit((void*)(*a).xX60gensym12319001511_, op); nimGCvisit((void*)(*a).errX60gensym12315501916_, op); nimGCvisit((void*)(*a).record17.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym12325001918_, op); nimGCvisit((void*)(*a).colontmp19_.data, op); nimGCvisit((void*)(*a).resultX60gensym12328541021_, op); nimGCvisit((void*)(*a).it22.ClE_0, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture26, op); nimGCvisit((void*)(*a).result27, op); nimGCvisit((void*)(*a).futs28, op); nimGCvisit((void*)(*a).fut29, op);}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tySequence__8DGt2AEUR0l4JqRQMZxl9cw*, internalRead__PEB0PRxauq9cyxW9ayBna54wasyncloop)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* fut) { tySequence__8DGt2AEUR0l4JqRQMZxl9cw* result;{ result = (tySequence__8DGt2AEUR0l4JqRQMZxl9cw*)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&result), (*fut).value, (&NTI__8DGt2AEUR0l4JqRQMZxl9cw_)); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, validate__PlaiutgCIbC9a3VgnZNV9b5g_7)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA*) ClE_0;
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T111_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
}
STATE0: ;
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).result1 = (tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg)0; { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_211; tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* T79_;
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).pending2 = (tySequence__8DGt2AEUR0l4JqRQMZxl9cw*)0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_211); TM__4Vt6UBscOfPqLXfpaIrFYw_211.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_211.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_211.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_212;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_212); TM__4Vt6UBscOfPqLXfpaIrFYw_212.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_212.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_212.status == 0) { { NI T7_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record3), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record3)); unsureAsgnRef((void**)&(*colonenvP_).record3.output.buffer, NIM_NIL); (*colonenvP_).record3.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record3), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_213));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T7_ = (NI)0; T7_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record3), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T7_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record3));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record3));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T10_; Exception* T11_; TM__4Vt6UBscOfPqLXfpaIrFYw_212.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T10_ = (Exception*)0; T10_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1231000194_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T10_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T11_ = (Exception*)0; T11_ = &(*colonenvP_).errX60gensym1231000194_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("about to validate message", T11_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_212.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_211.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_211.status != 0) reraiseException(); { NI T15_;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).topic5 = (NimStringDesc*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i6 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T15_ = ((*(*colonenvP_).colonup_).message1.topicIDs ? (*(*colonenvP_).colonup_).message1.topicIDs->Sup.len : 0); (*colonenvP_).L7 = T15_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_214; NI TM__4Vt6UBscOfPqLXfpaIrFYw_226;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i6 < (*colonenvP_).L7)) goto LA17;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i6) >= (NU)((*(*colonenvP_).colonup_).message1.topicIDs ? (*(*colonenvP_).colonup_).message1.topicIDs->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i6,((*(*colonenvP_).colonup_).message1.topicIDs ? (*(*colonenvP_).colonup_).message1.topicIDs->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).topic5), (*(*colonenvP_).colonup_).message1.topicIDs->data[(*colonenvP_).i6]);
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_214); TM__4Vt6UBscOfPqLXfpaIrFYw_214.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_214.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_214.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_215;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_215); TM__4Vt6UBscOfPqLXfpaIrFYw_215.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_215.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_215.status == 0) { { NI T21_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record9), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record9)); unsureAsgnRef((void**)&(*colonenvP_).record9.output.buffer, NIM_NIL); (*colonenvP_).record9.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record9), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_216));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T21_ = (NI)0; T21_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record9), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T21_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record9), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_217), (*colonenvP_).topic5);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 780 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((*colonenvP_).resultX60gensym12319001410_) { nimGCunrefNoCycle((*colonenvP_).resultX60gensym12319001410_); (*colonenvP_).resultX60gensym12319001410_ = NIM_NIL; } {
#line 781 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
(*colonenvP_).xX60gensym12319001511_ = (NimStringDesc*)0;
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).L12 = len__BGrFiYo3A4Rl1u2cKfO39cQ((*(*(*colonenvP_).colonup_).p2).validators); { NI T24_;
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h13 = (NI)0;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).colontmp14_ = (NI)0;
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T24_ = (((*(*(*colonenvP_).colonup_).p2).validators.data ? (*(*(*colonenvP_).colonup_).p2).validators.data->Sup.len : 0)-1); (*colonenvP_).colontmp14_ = T24_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).res15 = ((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__4Vt6UBscOfPqLXfpaIrFYw_219;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!((*colonenvP_).res15 <= (*colonenvP_).colontmp14_)) goto LA26;
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h13 = (*colonenvP_).res15;
#line 709 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T29_; NI T32_; NimStringDesc* T33_;
#line 709 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)((*colonenvP_).h13) >= (NU)((*(*(*colonenvP_).colonup_).p2).validators.data ? (*(*(*colonenvP_).colonup_).p2).validators.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h13,((*(*(*colonenvP_).colonup_).p2).validators.data ? (*(*(*colonenvP_).colonup_).p2).validators.data->Sup.len : 0)-1); }
#line 709 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T29_ = (NIM_BOOL)0; T29_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*(*colonenvP_).colonup_).p2).validators.data->data[(*colonenvP_).h13].Field0); if (!T29_) goto LA30_;
#line 781 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)((*colonenvP_).h13) >= (NU)((*(*(*colonenvP_).colonup_).p2).validators.data ? (*(*(*colonenvP_).colonup_).p2).validators.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h13,((*(*(*colonenvP_).colonup_).p2).validators.data ? (*(*(*colonenvP_).colonup_).p2).validators.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).xX60gensym12319001511_), (*(*(*colonenvP_).colonup_).p2).validators.data->data[(*colonenvP_).h13].Field1);
#line 782 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
asgnRef((void**) (&(*colonenvP_).resultX60gensym12319001410_), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*colonenvP_).resultX60gensym12319001410_), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_))); T32_ = (*colonenvP_).resultX60gensym12319001410_->Sup.len++; T33_ = (NimStringDesc*)0; T33_ = (*colonenvP_).resultX60gensym12319001410_->data[T32_]; (*colonenvP_).resultX60gensym12319001410_->data[T32_] = copyStringRC1((*colonenvP_).xX60gensym12319001511_); if (T33_) nimGCunrefNoCycle(T33_);
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T36_;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T36_ = (NI)0; T36_ = len__BGrFiYo3A4Rl1u2cKfO39cQ((*(*(*colonenvP_).colonup_).p2).validators); if (!!((T36_ == (*colonenvP_).L12))) goto LA37_;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_113));
}
LA37_: ;
}
LA30_: ;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt((*colonenvP_).res15, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_219)) { raiseOverflow(); }; (*colonenvP_).res15 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_219); } LA26: ;
}
}
}
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__9aAbCsa7tRNF9b0zyDMHxkfw((&(*colonenvP_).record9), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_218), (*colonenvP_).resultX60gensym12319001410_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record9));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record9));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T41_; Exception* T42_; TM__4Vt6UBscOfPqLXfpaIrFYw_215.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T41_ = (Exception*)0; T41_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym12315501916_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T41_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T42_ = (Exception*)0; T42_ = &(*colonenvP_).errX60gensym12315501916_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("looking for validators on topic", T42_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_215.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_214.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_214.status != 0) reraiseException();
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T47_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_220; tySequence__8DGt2AEUR0l4JqRQMZxl9cw* T60_;
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T47_ = (NIM_BOOL)0; T47_ = contains__snyDAvStmRmkLSCNgnlJZg((*(*(*colonenvP_).colonup_).p2).validators, (*colonenvP_).topic5); if (!T47_) goto LA48_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_220); TM__4Vt6UBscOfPqLXfpaIrFYw_220.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_220.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_220.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_221;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_221); TM__4Vt6UBscOfPqLXfpaIrFYw_221.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_221.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_221.status == 0) { { NI T53_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record17), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record17)); unsureAsgnRef((void**)&(*colonenvP_).record17.output.buffer, NIM_NIL); (*colonenvP_).record17.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record17), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_222));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record17), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record17), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_217), (*colonenvP_).topic5);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record17));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record17));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T56_; Exception* T57_; TM__4Vt6UBscOfPqLXfpaIrFYw_221.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym12325001918_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &(*colonenvP_).errX60gensym12325001918_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("running validators for topic", T57_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_221.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_220.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_220.status != 0) reraiseException();
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T60_ = (tySequence__8DGt2AEUR0l4JqRQMZxl9cw*)0; { tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA* T62_; NI T63_;
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T62_ = (tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA*)0; T62_ = X5BX5D___0M9awEV75EuJCO9cqHH9aZOIA((&(*(*(*colonenvP_).colonup_).p2).validators), (*colonenvP_).topic5); genericSeqAssign((&(*colonenvP_).colontmp19_.data), (*T62_).data, (&NTI__2lQSxaq5eC9aWYzZNTJyZtA_)); (*colonenvP_).colontmp19_.counter = (*T62_).counter;
#line 934 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
(*colonenvP_).iX60gensym12328540920_ = ((NI) 0);
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
T63_ = (NI)0; T63_ = len__6Fw7uqZM0HW6KbSLfzPhUQ((*colonenvP_).colontmp19_); if ((T63_) < ((NI) 0) || (T63_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T63_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
asgnRef((void**) (&(*colonenvP_).resultX60gensym12328541021_), newSeq__HQWY5vm1V12MC9cme89czJ2Q(((NI) (T63_)))); {
#line 936 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
nimZeroMem((void*)(&(*colonenvP_).it22), sizeof(tyProc__XK9avDdFMbG7vUcJY4tJ5mQ)); { NI T66_;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
(*colonenvP_).h23 = (NI)0;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).colontmp24_ = (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"
T66_ = (((*colonenvP_).colontmp19_.data ? (*colonenvP_).colontmp19_.data->Sup.len : 0)-1); (*colonenvP_).colontmp24_ = T66_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).res25 = ((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__4Vt6UBscOfPqLXfpaIrFYw_225;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!((*colonenvP_).res25 <= (*colonenvP_).colontmp24_)) goto LA68;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
(*colonenvP_).h23 = (*colonenvP_).res25;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
{ NIM_BOOL T71_; NI TM__4Vt6UBscOfPqLXfpaIrFYw_224;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sets.nim"
if ((NU)((*colonenvP_).h23) >= (NU)((*colonenvP_).colontmp19_.data ? (*colonenvP_).colontmp19_.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h23,((*colonenvP_).colontmp19_.data ? (*colonenvP_).colontmp19_.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"
T71_ = (NIM_BOOL)0; T71_ = isFilled__uHIMxs9aGYDEfZheaMnN2sQsets((*colonenvP_).colontmp19_.data->data[(*colonenvP_).h23].Field0); if (!T71_) goto LA72_;
#line 936 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)((*colonenvP_).h23) >= (NU)((*colonenvP_).colontmp19_.data ? (*colonenvP_).colontmp19_.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h23,((*colonenvP_).colontmp19_.data ? (*colonenvP_).colontmp19_.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).it22.ClE_0), (*colonenvP_).colontmp19_.data->data[(*colonenvP_).h23].Field1.ClE_0); (*colonenvP_).it22.ClP_0 = (*colonenvP_).colontmp19_.data->data[(*colonenvP_).h23].Field1.ClP_0; if ((NU)((*colonenvP_).iX60gensym12328540920_) >= (NU)((*colonenvP_).resultX60gensym12328541021_ ? (*colonenvP_).resultX60gensym12328541021_->Sup.len : 0)){ raiseIndexError2((*colonenvP_).iX60gensym12328540920_,((*colonenvP_).resultX60gensym12328541021_ ? (*colonenvP_).resultX60gensym12328541021_->Sup.len : 0)-1); }
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenvP_).resultX60gensym12328541021_->data[(*colonenvP_).iX60gensym12328540920_]), (*colonenvP_).it22.ClE_0? (*colonenvP_).it22.ClP_0((*colonenvP_).topic5, (&(*(*colonenvP_).colonup_).message1), (*colonenvP_).it22.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_223)((*colonenvP_).it22.ClP_0))((*colonenvP_).topic5, (&(*(*colonenvP_).colonup_).message1)));
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if (nimAddInt((*colonenvP_).iX60gensym12328540920_, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_224)) { raiseOverflow(); }; (*colonenvP_).iX60gensym12328540920_ = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_224); }
LA72_: ;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt((*colonenvP_).res25, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_225)) { raiseOverflow(); }; (*colonenvP_).res25 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_225); } LA68: ;
}
}
}
genericSeqAssign((&T60_), (*colonenvP_).resultX60gensym12328541021_, (&NTI__8DGt2AEUR0l4JqRQMZxl9cw_)); }
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
add__TM1UrT0MWToqA9aCfLgMD9aw((&(*colonenvP_).pending2), T60_->data, (T60_ ? T60_->Sup.len : 0));
}
LA48_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i6, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_226)) { raiseOverflow(); }; (*colonenvP_).i6 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_226);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T76_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T76_ = ((*(*colonenvP_).colonup_).message1.topicIDs ? (*(*colonenvP_).colonup_).message1.topicIDs->Sup.len : 0); if (!!((T76_ == (*colonenvP_).L7))) goto LA77_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA77_: ;
} LA17: ;
}
}
#line 484 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).result1 = ((tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg) 0);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture26 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T79_ = (tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*)0; T79_ = allFinished__ixizWhB25tSzTDopT1I1cw((*colonenvP_).pending2->data, ((*colonenvP_).pending2 ? (*colonenvP_).pending2->Sup.len : 0)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture26), &T79_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture26);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture26; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T84_; NimStringDesc* T85_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA82_;
T84_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T84_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T84_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T84_).Sup.Sup.Sup.name = "CancelledError"; T85_ = (NimStringDesc*)0; T85_ = (*T84_).Sup.Sup.Sup.message; (*T84_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_121)); if (T85_) nimGCunrefNoCycle(T85_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T84_, "CancelledError", "validate", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA82_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture26);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE2: ;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenvP_).futs28), internalRead__PEB0PRxauq9cyxW9ayBna54wasyncloop(((tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*) ((*colonenvP_).chronosInternalTmpFuture26))));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE3: ; { NI T87_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).fut29 = (tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i30 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T87_ = ((*colonenvP_).futs28 ? (*colonenvP_).futs28->Sup.len : 0); (*colonenvP_).L31 = T87_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_227;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i30 < (*colonenvP_).L31)) goto LA89;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)((*colonenvP_).i30) >= (NU)((*colonenvP_).futs28 ? (*colonenvP_).futs28->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i30,((*colonenvP_).futs28 ? (*colonenvP_).futs28->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).fut29), (*colonenvP_).futs28->data[(*colonenvP_).i30]);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T92_; NIM_BOOL T93_;
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T92_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T92_ = &(*colonenvP_).fut29->Sup;
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T93_ = (NIM_BOOL)0; T93_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T92_); if (!T93_) goto LA94_;
#line 488 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).result1 = ((tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg) 1);
#line 489 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA86;
}
LA94_: ;
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).res32 = read__gcmwIgSUVT4ELNv4fztvjQ((*colonenvP_).fut29);
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if (!!(((*colonenvP_).res32 == ((tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg) 0)))) goto LA98_;
#line 492 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenvP_).result1 = (*colonenvP_).res32;
#line 493 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA86;
}
LA98_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i30, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_227)) { raiseOverflow(); }; (*colonenvP_).i30 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_227);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T102_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T102_ = ((*colonenvP_).futs28 ? (*colonenvP_).futs28->Sup.len : 0); if (!!((T102_ == (*colonenvP_).L31))) goto LA103_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA103_: ;
} LA89: ;
}
} LA86: ;
#line 495 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
switch ((*colonenvP_).result1) {
case ((tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg) 0):
{ tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T106_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
T106_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T106_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_validation_success__CXFp6AKxkQq71zwzCpmHuw, ((NI) 1), T106_->data, (T106_ ? T106_->Sup.len : 0));
}
break;
case ((tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg) 1):
{ tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T108_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
T108_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T108_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_validation_failure__hUGdVShIlMJwDuBKaMz1sg, ((NI) 1), T108_->data, (T108_ ? T108_->Sup.len : 0));
}
break;
case ((tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg) 2):
{ tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T110_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
T110_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T110_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(libp2p_pubsub_validation_ignore__Jms776Z5oToi69bPINR7q8A, ((NI) 1), T110_->data, (T110_ ? T110_->Sup.len : 0));
}
break;
}
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
goto LA2;
STATE4: ;
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T111_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T111_ = srcLocImpl__L7H1c9aZ3nZ9bHa6cAoXunOQ();
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__dKDUIfUlhaz3fbZQlrVSlQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, (*colonenvP_).result1, T111_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 0 "\?\?\?"
goto LA2;
STATE5: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, validate_continue__4IEWWdhstIpFq9crs7q32JQ)(void* udataX60gensym123051953_, void* ClE_0) { tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_228; colonenvP_ = (tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_228); TM__4Vt6UBscOfPqLXfpaIrFYw_228.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_228.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_228.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym123051954_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1230519524_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym123051954_ = (*colonenvP_).nameIterVarX60gensym1230519524_.ClP_0((*colonenvP_).nameIterVarX60gensym1230519524_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym123051954_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym123051954_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym123051954_ = (*colonenvP_).nameIterVarX60gensym1230519524_.ClP_0((*colonenvP_).nameIterVarX60gensym1230519524_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1230519524_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym123051954_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_231));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = validate_continue__4IEWWdhstIpFq9crs7q32JQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym123051954_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_228.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture3->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym123051956_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_228.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym123051956_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym123051956_, "CatchableError", "validate_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym123051956_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__9cMS7IYgILXAyFz9cHnN1IYQ((*colonenvP_).chronosInternalRetFuture3, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_228.status != 0) reraiseException();}
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*, validate__63e5k9aC2dIRh2d655V7f6Q)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* message) { tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* result; tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*)0; colonenv_ = (tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA*) newObj((&NTI__Y29aGF2dGOpmO87PSQErkew_), sizeof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA)); (*colonenv_).Sup.m_type = (&NTI__IAgfBIR9arJUBDu00iwpX9cA_);
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).p2), p_0);
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
genericAssign((void*)(&(*colonenv_).message1), (void*)message, (&NTI__9bIfp9aTAZKB9cehqCItD41cg_));
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__8ppyVJ509aKpwuNtDYp8Hwg();
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__taQdye9bAYrH9aD5tAeKw9blQ(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA*) newObj((&NTI__N2nsdkMxYaJBeWpm5k8oNQ_), sizeof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA)); (*colonenv__2).Sup.m_type = (&NTI__5sfPeia5cll5CLvtrqyZlA_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = validate__PlaiutgCIbC9a3VgnZNV9b5g_7; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1230519524_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1230519524_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = validate_continue__4IEWWdhstIpFq9crs7q32JQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_232)(T3_.ClP_0))(NIM_NIL);
#line 495 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_;
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(void, broadcast__Ux1dYclPmUHJDi8hYwCH3g)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw** sendPeers, NI sendPeersLen_0, tyObject_RPCMsg__knoSCw739arKRCPJPue07qQ* msg) { NI64 npeers; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_240;
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
npeers = ((NI64) (sendPeersLen_0)); { tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw sub; NI i; NI L; NI T2_; nimZeroMem((void*)(&sub), sizeof(tyObject_SubOpts__89cudN1q3YtAd8ENHWPechw));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T2_ = ((*msg).subscriptions ? (*msg).subscriptions->Sup.len : 0); L = T2_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_233;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA4;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i) >= (NU)((*msg).subscriptions ? (*msg).subscriptions->Sup.len : 0)){ raiseIndexError2(i,((*msg).subscriptions ? (*msg).subscriptions->Sup.len : 0)-1); } sub.subscribe = (*msg).subscriptions->data[i].subscribe; sub.topic = (*msg).subscriptions->data[i].topic;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ if (!sub.subscribe) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T11_; tyArray__nHXaesL0DJZHyVS07ARPRA T14_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T11_ = (NIM_BOOL)0; T11_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, sub.topic); if (!T11_) goto LA12_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T14_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T14_[0] = copyString(sub.topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_subscriptions__poSOfXIBpYBwdTtCaF2o3Q, npeers, T14_, 1);
}
goto LA9_;
LA12_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_subscriptions__poSOfXIBpYBwdTtCaF2o3Q, npeers, TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA9_: ;
}
goto LA5_;
LA7_: ;
{
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T19_; tyArray__nHXaesL0DJZHyVS07ARPRA T22_;
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T19_ = (NIM_BOOL)0; T19_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, sub.topic); if (!T19_) goto LA20_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T22_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T22_[0] = copyString(sub.topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_unsubscriptions__T9btU0pqVzampHGUCb8dHww, npeers, T22_, 1);
}
goto LA17_;
LA20_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_unsubscriptions__T9btU0pqVzampHGUCb8dHww, npeers, TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA17_: ;
}
LA5_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_233)) { raiseOverflow(); }; i = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_233);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T26_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T26_ = ((*msg).subscriptions ? (*msg).subscriptions->Sup.len : 0); if (!!((T26_ == L))) goto LA27_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA27_: ;
} LA4: ;
}
}
{ tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg smsg; NI i_2; NI L_2; NI T30_; nimZeroMem((void*)(&smsg), sizeof(tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_2 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T30_ = ((*msg).messages ? (*msg).messages->Sup.len : 0); L_2 = T30_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_235;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_2 < L_2)) goto LA32;
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i_2) >= (NU)((*msg).messages ? (*msg).messages->Sup.len : 0)){ raiseIndexError2(i_2,((*msg).messages ? (*msg).messages->Sup.len : 0)-1); } nimCopyMem((void*)(&smsg), (NIM_CONST void*)(&(*msg).messages->data[i_2]), sizeof(smsg)); { NimStringDesc* topic; NI i_3; NI L_3; NI T34_; topic = (NimStringDesc*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_3 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T34_ = (smsg.topicIDs ? smsg.topicIDs->Sup.len : 0); L_3 = T34_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_234;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_3 < L_3)) goto LA36;
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i_3) >= (NU)(smsg.topicIDs ? smsg.topicIDs->Sup.len : 0)){ raiseIndexError2(i_3,(smsg.topicIDs ? smsg.topicIDs->Sup.len : 0)-1); } topic = smsg.topicIDs->data[i_3];
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T39_; tyArray__nHXaesL0DJZHyVS07ARPRA T42_;
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T39_ = (NIM_BOOL)0; T39_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, topic); if (!T39_) goto LA40_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T42_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T42_[0] = copyString(topic);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_messages__EpiliGJCWL2pLlP9awa6Lpw, npeers, T42_, 1);
}
goto LA37_;
LA40_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_messages__EpiliGJCWL2pLlP9awa6Lpw, npeers, TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA37_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_3, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_234)) { raiseOverflow(); }; i_3 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_234);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T46_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T46_ = (smsg.topicIDs ? smsg.topicIDs->Sup.len : 0); if (!!((T46_ == L_3))) goto LA47_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA47_: ;
} LA36: ;
}
}
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_235)) { raiseOverflow(); }; i_2 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_235);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T51_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T51_ = ((*msg).messages ? (*msg).messages->Sup.len : 0); if (!!((T51_ == L_2))) goto LA52_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA52_: ;
} LA32: ;
}
}
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T56_; tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng T59_; NI T60_; NI64 TM__4Vt6UBscOfPqLXfpaIrFYw_236; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T61_; tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng control; tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng T62_;
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T56_ = (NIM_BOOL)0; T56_ = isSome__bhrvo6ipbsA5Wa1TLr16dwoptions((&(*msg).control)); if (!T56_) goto LA57_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T59_), sizeof(tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng)); get__k09bxzZWltqj7L0ZrdLDeagoptions((&(*msg).control), (&T59_));
T60_ = (T59_.iwant ? T59_.iwant->Sup.len : 0); if (nimMulInt64(npeers, ((NI64) (T60_)), &TM__4Vt6UBscOfPqLXfpaIrFYw_236)) { raiseOverflow(); }; T61_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T61_ = NIM_NIL;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_iwant__sHwKs24dcQ5Nd050oY3EWw, (NI64)(TM__4Vt6UBscOfPqLXfpaIrFYw_236), T61_->data, (T61_ ? T61_->Sup.len : 0));
nimZeroMem((void*)(&control), sizeof(tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng));
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T62_), sizeof(tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng)); get__k09bxzZWltqj7L0ZrdLDeagoptions((&(*msg).control), (&T62_));
control.ihave = T62_.ihave; control.iwant = T62_.iwant; control.graft = T62_.graft; control.prune = T62_.prune; { tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg ihave; NI i_4; NI L_4; NI T64_; nimZeroMem((void*)(&ihave), sizeof(tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_4 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T64_ = (control.ihave ? control.ihave->Sup.len : 0); L_4 = T64_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_237;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_4 < L_4)) goto LA66;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i_4) >= (NU)(control.ihave ? control.ihave->Sup.len : 0)){ raiseIndexError2(i_4,(control.ihave ? control.ihave->Sup.len : 0)-1); } ihave.topicID = control.ihave->data[i_4].topicID; ihave.messageIDs = control.ihave->data[i_4].messageIDs;
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T69_; tyArray__nHXaesL0DJZHyVS07ARPRA T72_;
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T69_ = (NIM_BOOL)0; T69_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, ihave.topicID); if (!T69_) goto LA70_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T72_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T72_[0] = copyString(ihave.topicID);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_ihave__IIEWYftxk9b5RLym9c4H83oA, npeers, T72_, 1);
}
goto LA67_;
LA70_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_ihave__IIEWYftxk9b5RLym9c4H83oA, npeers, TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA67_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_4, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_237)) { raiseOverflow(); }; i_4 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_237);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T76_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T76_ = (control.ihave ? control.ihave->Sup.len : 0); if (!!((T76_ == L_4))) goto LA77_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA77_: ;
} LA66: ;
}
}
{ tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w graft; NI i_5; NI L_5; NI T80_; nimZeroMem((void*)(&graft), sizeof(tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_5 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T80_ = (control.graft ? control.graft->Sup.len : 0); L_5 = T80_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_238;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_5 < L_5)) goto LA82;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i_5) >= (NU)(control.graft ? control.graft->Sup.len : 0)){ raiseIndexError2(i_5,(control.graft ? control.graft->Sup.len : 0)-1); } graft.topicID = control.graft->data[i_5].topicID;
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T85_; tyArray__nHXaesL0DJZHyVS07ARPRA T88_;
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T85_ = (NIM_BOOL)0; T85_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, graft.topicID); if (!T85_) goto LA86_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T88_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T88_[0] = copyString(graft.topicID);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_graft__pIV3oBR0ltpMiXyRGIOXcQ, npeers, T88_, 1);
}
goto LA83_;
LA86_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_graft__pIV3oBR0ltpMiXyRGIOXcQ, npeers, TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA83_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_5, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_238)) { raiseOverflow(); }; i_5 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_238);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T92_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T92_ = (control.graft ? control.graft->Sup.len : 0); if (!!((T92_ == L_5))) goto LA93_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA93_: ;
} LA82: ;
}
}
{ tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA prune; NI i_6; NI L_6; NI T96_; nimZeroMem((void*)(&prune), sizeof(tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_6 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T96_ = (control.prune ? control.prune->Sup.len : 0); L_6 = T96_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__4Vt6UBscOfPqLXfpaIrFYw_239;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_6 < L_6)) goto LA98;
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i_6) >= (NU)(control.prune ? control.prune->Sup.len : 0)){ raiseIndexError2(i_6,(control.prune ? control.prune->Sup.len : 0)-1); } prune.topicID = control.prune->data[i_6].topicID; prune.peers = control.prune->data[i_6].peers; prune.backoff = control.prune->data[i_6].backoff;
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ NIM_BOOL T101_; tyArray__nHXaesL0DJZHyVS07ARPRA T104_;
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T101_ = (NIM_BOOL)0; T101_ = contains__RafAVeUVSno4B47UdPqNlg((*p_0).knownTopics, prune.topicID); if (!T101_) goto LA102_;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
nimZeroMem((void*)T104_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); T104_[0] = copyString(prune.topicID);
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_prune__KzZLqu9c4YXrbHimauIYXtQ, npeers, T104_, 1);
}
goto LA99_;
LA102_: ;
{
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__SSmvCDUpWYKgYeMk6h9bX7g(libp2p_pubsub_broadcast_prune__KzZLqu9c4YXrbHimauIYXtQ, npeers, TM__4Vt6UBscOfPqLXfpaIrFYw_95, 1);
}
LA99_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_6, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_239)) { raiseOverflow(); }; i_6 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_239);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T108_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T108_ = (control.prune ? control.prune->Sup.len : 0); if (!!((T108_ == L_6))) goto LA109_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_94));
}
LA109_: ;
} LA98: ;
}
}
}
LA57_: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_240); TM__4Vt6UBscOfPqLXfpaIrFYw_240.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_240.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_240.status == 0) { TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_241;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_241); TM__4Vt6UBscOfPqLXfpaIrFYw_241.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_241.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_241.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T114_; tyTuple__TEVxBpejpD9b9bkfFnONsDcQ T115_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_72), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_242));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T114_ = (NI)0; T114_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_74), T114_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_243), sendPeersLen_0);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&T115_), sizeof(tyTuple__TEVxBpejpD9b9bkfFnONsDcQ)); shortLog__n660G9aZnuXW5FgQ0r19aHlw(msg, (&T115_));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__GhWi7AIWVqt7uu6sxAhbKw((&record), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_87), (&T115_));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym121325019_; Exception* T118_; Exception* T119_; TM__4Vt6UBscOfPqLXfpaIrFYw_241.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T118_ = (Exception*)0; T118_ = getCurrentException(); errX60gensym121325019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T118_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T119_ = (Exception*)0; T119_ = &errX60gensym121325019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("broadcasting messages to peers", T119_);
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_241.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__4Vt6UBscOfPqLXfpaIrFYw_240.status = 0; popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_240.status != 0) reraiseException(); { tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* peer; NI i_7; peer = (tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw*)0;
#line 3 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_7 = ((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__4Vt6UBscOfPqLXfpaIrFYw_244;
#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_7 < sendPeersLen_0)) goto LA124;
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if ((NU)(i_7) >= (NU)(sendPeersLen_0)){ raiseIndexError2(i_7,sendPeersLen_0-1); } peer = sendPeers[i_7];
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
send__61mv65L6gBeymdtLChQCYw(p_0, peer, msg);
#line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_7, ((NI) 1), &TM__4Vt6UBscOfPqLXfpaIrFYw_244)) { raiseOverflow(); }; i_7 = (NI)(TM__4Vt6UBscOfPqLXfpaIrFYw_244); } LA124: ;
}
}
}
static N_NIMCALL(void, Marker_tyRef__Q3ja0pemBNEp9cOgCDvok3Q)(void* p, NI op) {
tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg* a;
a = (tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg*)p;
nimGCvisit((void*)(*a).pubsub1, op);}
static N_NIMCALL(void, Marker_tyRef__O7vM4xsWQhP2QAnywg2pQg)(void* p, NI op) {
tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw* a;
a = (tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw*)p;
switch ((*a).event1.kind) {
case ((tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw) 1):
break;
default:
break;
}
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).peerId3.data, op); nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1632906175_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__PpMFkb9a9bECrPv0ubgtSADg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg* a;
a = (tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg*)p;
nimGCvisit((void*)(*a).colonup_, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, peerEventHandler__PlaiutgCIbC9a3VgnZNV9b5g_8)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg*) ClE_0;
#line 539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).colonstate_ = (NI)0; STATE0: ; {
#line 539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
{ tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* T8_;
#line 539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
if (!((*(*colonenvP_).colonup_).event1.kind == ((tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw) 1))) goto LA6_;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T8_ = (tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*)0; T8_ = &(*(*(*colonenvP_).colonup_).colonup_).pubsub1->Sup.Sup.Sup;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
subscribePeer__EcZJUNhMaCMLJMiy7KW5SQ(T8_, (*(*colonenvP_).colonup_).peerId3);
}
goto LA4_;
LA6_: ;
{ tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* T10_;
#line 542 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T10_ = (tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*)0; T10_ = &(*(*(*colonenvP_).colonup_).colonup_).pubsub1->Sup.Sup.Sup;
#line 542 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
unsubscribePeer__nZnudvpifFC4gyC03JP2iw(T10_, (*(*colonenvP_).colonup_).peerId3);
}
LA4_: ;
}
#line 539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__k6I7EP1iBQ5TZmu7Q1Df9cw();
#line 539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture4, T11_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 0 "\?\?\?"
goto LA2;
STATE1: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, peerEventHandler_continue__ruLKFNKlZw9bAMOKlOG0l8Q)(void* udataX60gensym163290618_, void* ClE_0) { tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw* colonenvP_; TSafePoint TM__4Vt6UBscOfPqLXfpaIrFYw_248; colonenvP_ = (tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__4Vt6UBscOfPqLXfpaIrFYw_248); TM__4Vt6UBscOfPqLXfpaIrFYw_248.status = setjmp(TM__4Vt6UBscOfPqLXfpaIrFYw_248.context); if (TM__4Vt6UBscOfPqLXfpaIrFYw_248.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym163290619_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1632906175_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163290619_ = (*colonenvP_).nameIterVarX60gensym1632906175_.ClP_0((*colonenvP_).nameIterVarX60gensym1632906175_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym163290619_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym163290619_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163290619_ = (*colonenvP_).nameIterVarX60gensym1632906175_.ClP_0((*colonenvP_).nameIterVarX60gensym1632906175_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1632906175_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym163290619_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_251));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = peerEventHandler_continue__ruLKFNKlZw9bAMOKlOG0l8Q; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym163290619_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__4Vt6UBscOfPqLXfpaIrFYw_248.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym163290621_; Exception* T32_; TM__4Vt6UBscOfPqLXfpaIrFYw_248.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym163290621_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym163290621_, "CatchableError", "peerEventHandler_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym163290621_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__4Vt6UBscOfPqLXfpaIrFYw_248.status != 0) reraiseException();}
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, peerEventHandler__IBhEgb1Q6Gu3v47yhDQqHQ)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId, tyObject_PeerEvent__zVLxg0Gx9c1UtAS8mAOrQkw event_0, void* ClE_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg* colonenvP_; tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenvP_ = (tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg*) ClE_0; colonenv_ = (tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw*) newObj((&NTI__O7vM4xsWQhP2QAnywg2pQg_), sizeof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw)); (*colonenv_).Sup.m_type = (&NTI__MKblGGCg9bbOAojRaKaNXjw_);
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
genericSeqAssign((&(*colonenv_).peerId3.data), peerId.data, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
(*colonenv_).event1 = event_0;
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).colonup_), colonenvP_);
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__Yjs8pNw52H4n4Lg9aQoLpBw();
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg*) newObj((&NTI__PpMFkb9a9bECrPv0ubgtSADg_), sizeof(tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg)); (*colonenv__2).Sup.m_type = (&NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = peerEventHandler__PlaiutgCIbC9a3VgnZNV9b5g_8; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1632906175_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1632906175_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = peerEventHandler_continue__ruLKFNKlZw9bAMOKlOG0l8Q; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__4Vt6UBscOfPqLXfpaIrFYw_252)(T3_.ClP_0))(NIM_NIL);
#line 539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture4; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag*, init__wGPmPUFLzEq0HGrYtYGFxQ)(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* switch_0, NIM_BOOL triggerSelf, NIM_BOOL anonymize, NIM_BOOL verifySignature, NIM_BOOL sign, tyProc__i3ZahgXJqudlFdCju1Hx8w msgIdProvider, tyProc__45NwvjyfIWTGrNWgg5Pcig subscriptionValidator, NIM_BOOL parameters) { tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* result; tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg* colonenv_; tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* T1_; tyProc__J8ull9aEQOhjfQVu9aecrsPg T2_; tyProc__J8ull9aEQOhjfQVu9aecrsPg T3_; tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* T4_;{ result = (tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag*)0; colonenv_ = (tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg*) newObj((&NTI__Q3ja0pemBNEp9cOgCDvok3Q_), sizeof(tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg)); (*colonenv_).Sup.m_type = (&NTI__16YAXGBqs8Wprz9b6QXv3rg_);
#line 513 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T1_ = (tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag*)0; T1_ = (tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag*) newObj((&NTI__8lXp2ZOHH4BhJmjpgHvbig_), sizeof(tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag)); objectInit(T1_, (&NTI__bXDFUtY9bPDVFOr8V4dH8ag_)); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.switch_0), switch_0); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.peerInfo), (*switch_0).peerInfo); (*T1_).Sup.Sup.Sup.triggerSelf = triggerSelf; (*T1_).Sup.Sup.Sup.anonymize = anonymize; (*T1_).Sup.Sup.Sup.verifySignature = verifySignature; (*T1_).Sup.Sup.Sup.sign = sign;
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
initTable__65LLNZibSexgV9cSWhNlbAg(((NI) 64), (&(*T1_).Sup.Sup.Sup.peers));
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
initTable__DJ6A9bLM16E7rxSo27B13KA(((NI) 64), (&(*T1_).Sup.Sup.Sup.topics));
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.msgIdProvider.ClE_0), msgIdProvider.ClE_0); (*T1_).Sup.Sup.Sup.msgIdProvider.ClP_0 = msgIdProvider.ClP_0; asgnRef((void**) (&(*T1_).Sup.Sup.Sup.subscriptionValidator.ClE_0), subscriptionValidator.ClE_0); (*T1_).Sup.Sup.Sup.subscriptionValidator.ClP_0 = subscriptionValidator.ClP_0; asgnRef((void**) (&(*colonenv_).pubsub1), T1_);
#line 544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T2_), sizeof(tyProc__J8ull9aEQOhjfQVu9aecrsPg)); T2_.ClP_0 = peerEventHandler__IBhEgb1Q6Gu3v47yhDQqHQ; T2_.ClE_0 = colonenv_;
#line 544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
addPeerEventHandler__fnJNs3YIacAF8V2ljj8dgg(switch_0, T2_, ((tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw) 1));
#line 545 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__J8ull9aEQOhjfQVu9aecrsPg)); T3_.ClP_0 = peerEventHandler__IBhEgb1Q6Gu3v47yhDQqHQ; T3_.ClE_0 = colonenv_;
#line 545 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
addPeerEventHandler__fnJNs3YIacAF8V2ljj8dgg(switch_0, T3_, ((tyEnum_PeerEventKind__g6Y0xj8kFQNqwpb26iimZw) 0));
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
toHashSet__wCbzJdyj48qBavANddequQ(TM__4Vt6UBscOfPqLXfpaIrFYw_253->data, (TM__4Vt6UBscOfPqLXfpaIrFYw_253 ? TM__4Vt6UBscOfPqLXfpaIrFYw_253->Sup.len : 0), (&(*(*colonenv_).pubsub1).Sup.Sup.Sup.knownTopics));
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T4_ = (tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*)0; T4_ = &(*colonenv_).pubsub1->Sup.Sup.Sup;
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
initPubSub__ReE9cChuiu2gzOnkUDJmpFg(T4_);
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
result = (*colonenv_).pubsub1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
N_LIB_PRIVATE N_NIMCALL(void, libp2p_pubsubInit000)(void) {
#line 999999 "generated_not_to_break_here"
{
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T1_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T2_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T3_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T4_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T5_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T6_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T7_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T8_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T9_; nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_2); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_5); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_8); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_11); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_14); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_19); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_22); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_25); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_28); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_31); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_34); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_37); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_40); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_43); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_46); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_48); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_51); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_54); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_57); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_60); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_63); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_65); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_67); nimRegisterGlobalMarker(TM__4Vt6UBscOfPqLXfpaIrFYw_69);
#line 37 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T1_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T1_ = NIM_NIL;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_peers__zhTOE9cSL8FXXNALKOy1ftA), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_3), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_4), T1_->data, (T1_ ? T1_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T2_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T2_ = NIM_NIL;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_topics__89a9cGSWRbqicmNu9cjxXEu2w), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_6), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_7), T2_->data, (T2_ ? T2_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T3_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T3_ = NIM_NIL;
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_subscriptions__XSijODPJLFEuOXnJxWKnxw), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_9), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_10), T3_->data, (T3_ ? T3_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T4_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T4_ = NIM_NIL;
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_unsubscriptions__dW9bgaUzVs8W8mmxSIRddhQ), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_12), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_13), T4_->data, (T4_ ? T4_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_topic_handlers__9cjTq29b2e4EcNE59bg8YUirA), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_15), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_16), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T5_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T5_ = NIM_NIL;
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_validation_success__CXFp6AKxkQq71zwzCpmHuw), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_20), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_21), T5_->data, (T5_ ? T5_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T6_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T6_ = NIM_NIL;
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_validation_failure__hUGdVShIlMJwDuBKaMz1sg), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_23), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_24), T6_->data, (T6_ ? T6_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 45 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T7_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T7_ = NIM_NIL;
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_validation_ignore__Jms776Z5oToi69bPINR7q8A), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_26), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_27), T7_->data, (T7_ ? T7_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_messages_published__OFytsuZW9blhfrnOxoFZx9aA), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_29), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_30), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_messages_rebroadcasted__Mg7l2qtMSDfwZk7u3zoYtQ), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_32), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_33), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_broadcast_subscriptions__poSOfXIBpYBwdTtCaF2o3Q), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_35), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_36), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 51 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_broadcast_unsubscriptions__T9btU0pqVzampHGUCb8dHww), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_38), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_39), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_broadcast_messages__EpiliGJCWL2pLlP9awa6Lpw), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_41), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_42), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_received_subscriptions__TUo9ahaUWFnaPeDxh2sib5A), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_44), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_45), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 55 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_received_unsubscriptions__Lrzs3FDUVk9ap4088bIFV3w), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_47), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_45), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_received_messages__ueyTkJPoWQ2ptg5JqUfufg), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_49), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_50), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T8_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T8_ = NIM_NIL;
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_broadcast_iwant__sHwKs24dcQ5Nd050oY3EWw), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_52), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_53), T8_->data, (T8_ ? T8_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 60 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_broadcast_ihave__IIEWYftxk9b5RLym9c4H83oA), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_55), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_56), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_broadcast_graft__pIV3oBR0ltpMiXyRGIOXcQ), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_58), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_59), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 62 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_broadcast_prune__KzZLqu9c4YXrbHimauIYXtQ), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_61), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_62), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
T9_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T9_ = NIM_NIL;
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_received_iwant__OgR5k1AwingXYLW572zw8w), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_64), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_53), T9_->data, (T9_ ? T9_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_received_ihave__GjHJda6DTbOfqbGXXDLjjg), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_66), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_56), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_received_graft__tFh0HEea5K7AbB6QshXmxA), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_68), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_59), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&libp2p_pubsub_received_prune__zls01D1eWVx65ySQ9bBzpmg), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_70), ((NimStringDesc*) &TM__4Vt6UBscOfPqLXfpaIrFYw_62), TM__4Vt6UBscOfPqLXfpaIrFYw_17, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));}
}
N_LIB_PRIVATE N_NIMCALL(void, libp2p_pubsubDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[6];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[14];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_79_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_80_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_81_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_82_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[28];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[6];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[18];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_122_4[4];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_141_4[4];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_142_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[6];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_162_5[5];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[6];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[23];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_187_3[3];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_188_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_194_3[3];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_195_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_206_5[5];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_207_3[3];
NI TM__4Vt6UBscOfPqLXfpaIrFYw_209;
static char* NIM_CONST TM__4Vt6UBscOfPqLXfpaIrFYw_208[3] = {
"Accept",
"Reject",
"Ignore"};
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[33];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_245_2[2];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[6];
static TNimNode* TM__4Vt6UBscOfPqLXfpaIrFYw_247_2[2];
static TNimNode TM__4Vt6UBscOfPqLXfpaIrFYw_0[217];NTI__wbUFIXEmgvfZ8czSGL9bVmw_.size = sizeof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw);
NTI__wbUFIXEmgvfZ8czSGL9bVmw_.kind = 17;
NTI__wbUFIXEmgvfZ8czSGL9bVmw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__wbUFIXEmgvfZ8czSGL9bVmw_.name = "object";
NTI__wbUFIXEmgvfZ8czSGL9bVmw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wbUFIXEmgvfZ8czSGL9bVmw_;
TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[1];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[1].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[1].offset = offsetof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[1].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[1].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[2];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[2].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[2].offset = offsetof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw, rpcMsg1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[2].typ = (&NTI__knoSCw739arKRCPJPue07qQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[2].name = "rpcMsg1";
TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[3];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[3].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[3].offset = offsetof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw, peer2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[3].typ = (&NTI__ams67lohM6AwmrGQ2Ilzsg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[3].name = "peer2";
TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[4];
NTI__ZTSmMxmys6Qe9bOlWGunVkg_.size = sizeof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg);
NTI__ZTSmMxmys6Qe9bOlWGunVkg_.kind = 17;
NTI__ZTSmMxmys6Qe9bOlWGunVkg_.base = (&NTI__5aL02d9bjOYDZmYD0dWxn2w_);
NTI__ZTSmMxmys6Qe9bOlWGunVkg_.name = "PubSub:ObjectType";
NTI__ZTSmMxmys6Qe9bOlWGunVkg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ZTSmMxmys6Qe9bOlWGunVkg_;
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[6];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[6].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[6].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, switch_0);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[6].typ = (&NTI__sFoHz9btyLyHVx29cOlB1cFw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[6].name = "switch";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[7];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[7].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[7].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, peerInfo);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[7].typ = (&NTI__Ol4zKcKZGzrnu3Hvu9aLd4w_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[7].name = "peerInfo";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[8];
NTI__KLsnabaqPzbVsZlEwqe1cA_.size = sizeof(tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA);
NTI__KLsnabaqPzbVsZlEwqe1cA_.kind = 18;
NTI__KLsnabaqPzbVsZlEwqe1cA_.base = 0;
NTI__KLsnabaqPzbVsZlEwqe1cA_.name = "Topic";
NTI__KLsnabaqPzbVsZlEwqe1cA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__KLsnabaqPzbVsZlEwqe1cA_;
TM__4Vt6UBscOfPqLXfpaIrFYw_79_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[10];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[10].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[10].offset = offsetof(tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA, name);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[10].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[10].name = "name";
TM__4Vt6UBscOfPqLXfpaIrFYw_79_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[11];
NTI__QB1jgAgEgi4jeepzNCjHhQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__QB1jgAgEgi4jeepzNCjHhQ_.kind = 18;
NTI__QB1jgAgEgi4jeepzNCjHhQ_.base = 0;
NTI__QB1jgAgEgi4jeepzNCjHhQ_.name = "tuple of (pointer, ref object)";
NTI__QB1jgAgEgi4jeepzNCjHhQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QB1jgAgEgi4jeepzNCjHhQ_;
TM__4Vt6UBscOfPqLXfpaIrFYw_80_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[13];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[13].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[13].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[13].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[13].name = "Field0";
TM__4Vt6UBscOfPqLXfpaIrFYw_80_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[14];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[14].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[14].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[14].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[14].name = "Field1";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[12].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[12].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[12].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_80_2[0];
NTI__QB1jgAgEgi4jeepzNCjHhQ_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[12];
NTI__El1HzcbAXI4FXRMy9aew4PA_.size = sizeof(tySequence__El1HzcbAXI4FXRMy9aew4PA*);
NTI__El1HzcbAXI4FXRMy9aew4PA_.kind = 24;
NTI__El1HzcbAXI4FXRMy9aew4PA_.base = (&NTI__QB1jgAgEgi4jeepzNCjHhQ_);
NTI__El1HzcbAXI4FXRMy9aew4PA_.name = "seq[TopicHandler]";
NTI__El1HzcbAXI4FXRMy9aew4PA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__El1HzcbAXI4FXRMy9aew4PA_;
NTI__El1HzcbAXI4FXRMy9aew4PA_.marker = Marker_tySequence__El1HzcbAXI4FXRMy9aew4PA;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[11].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[11].offset = offsetof(tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA, handler);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[11].typ = (&NTI__El1HzcbAXI4FXRMy9aew4PA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[11].name = "handler";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[9].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[9].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[9].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_79_2[0];
NTI__KLsnabaqPzbVsZlEwqe1cA_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[9];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[8].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[8].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, topics);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[8].typ = (&NTI__wcpR9aWZKIUY9bs3oFi6HIsQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[8].name = "topics";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[15];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[15].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[15].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, peers);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[15].typ = (&NTI__lHpSn1a1LQne7Vijlza5tg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[15].name = "peers";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[16];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[16].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[16].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, triggerSelf);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[16].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[16].name = "triggerSelf";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[17];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[17].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[17].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, verifySignature);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[17].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[17].name = "verifySignature";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[6] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[18];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[18].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[18].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, sign);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[18].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[18].name = "sign";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[7] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[19];
NTI__XK9avDdFMbG7vUcJY4tJ5mQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__XK9avDdFMbG7vUcJY4tJ5mQ_.kind = 18;
NTI__XK9avDdFMbG7vUcJY4tJ5mQ_.base = 0;
NTI__XK9avDdFMbG7vUcJY4tJ5mQ_.name = "tuple of (pointer, ref object)";
NTI__XK9avDdFMbG7vUcJY4tJ5mQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XK9avDdFMbG7vUcJY4tJ5mQ_;
TM__4Vt6UBscOfPqLXfpaIrFYw_81_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[21];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[21].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[21].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[21].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[21].name = "Field0";
TM__4Vt6UBscOfPqLXfpaIrFYw_81_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[22];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[22].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[22].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[22].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[22].name = "Field1";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[20].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[20].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[20].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_81_2[0];
NTI__XK9avDdFMbG7vUcJY4tJ5mQ_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[20];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[19].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[19].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, validators);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[19].typ = (&NTI__BMmOa89bg4RjA9b9bHqGsOJSQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[19].name = "validators";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[8] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[23];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[23].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[23].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, observers);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[23].typ = (&NTI__YhN3lwoRu6d0m9ar4I9aw9ajw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[23].name = "observers";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[9] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[24];
NTI__i3ZahgXJqudlFdCju1Hx8w_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__i3ZahgXJqudlFdCju1Hx8w_.kind = 18;
NTI__i3ZahgXJqudlFdCju1Hx8w_.base = 0;
NTI__i3ZahgXJqudlFdCju1Hx8w_.name = "tuple of (pointer, ref object)";
NTI__i3ZahgXJqudlFdCju1Hx8w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__i3ZahgXJqudlFdCju1Hx8w_;
TM__4Vt6UBscOfPqLXfpaIrFYw_82_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[26];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[26].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[26].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[26].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[26].name = "Field0";
TM__4Vt6UBscOfPqLXfpaIrFYw_82_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[27];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[27].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[27].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[27].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[27].name = "Field1";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[25].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[25].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[25].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_82_2[0];
NTI__i3ZahgXJqudlFdCju1Hx8w_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[25];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[24].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[24].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, msgIdProvider);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[24].typ = (&NTI__i3ZahgXJqudlFdCju1Hx8w_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[24].name = "msgIdProvider";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[10] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[28];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[28].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[28].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, msgSeqno);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[28].typ = (&NTI__wMtfD88jmrPZwfzTH9c8e9cA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[28].name = "msgSeqno";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[11] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[29];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[29].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[29].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, anonymize);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[29].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[29].name = "anonymize";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[12] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[30];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[30].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[30].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, subscriptionValidator);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[30].typ = (&NTI__45NwvjyfIWTGrNWgg5Pcig_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[30].name = "subscriptionValidator";
TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[13] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[31];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[31].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[31].offset = offsetof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg, knownTopics);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[31].typ = (&NTI__CD8Dpv0WGmASelVaNSo6zg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[31].name = "knownTopics";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[5].len = 14; TM__4Vt6UBscOfPqLXfpaIrFYw_0[5].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[5].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_78_14[0];
NTI__ZTSmMxmys6Qe9bOlWGunVkg_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[5];
NTI__JUWcT4oYPWqMQTMv2d7T9cQ_.size = sizeof(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*);
NTI__JUWcT4oYPWqMQTMv2d7T9cQ_.kind = 22;
NTI__JUWcT4oYPWqMQTMv2d7T9cQ_.base = (&NTI__ZTSmMxmys6Qe9bOlWGunVkg_);
NTI__JUWcT4oYPWqMQTMv2d7T9cQ_.name = "PubSub";
NTI__JUWcT4oYPWqMQTMv2d7T9cQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_;
NTI__JUWcT4oYPWqMQTMv2d7T9cQ_.marker = Marker_tyRef__JUWcT4oYPWqMQTMv2d7T9cQ;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[4].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[4].offset = offsetof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw, p3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[4].typ = (&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[4].name = "p3";
TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[32];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[32].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[32].offset = offsetof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw, chronosInternalRetFuture4);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[32].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[32].name = "chronosInternalRetFuture4";
TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[33];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[33].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[33].offset = offsetof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw, nameIterVarX60gensym1214202185_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[33].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[33].name = "nameIterVar`gensym1214202185";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[0].len = 6; TM__4Vt6UBscOfPqLXfpaIrFYw_0[0].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[0].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_77_6[0];
NTI__wbUFIXEmgvfZ8czSGL9bVmw_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[0];
NTI__kKB10H8Q2dQsyiaareTfyw_.size = sizeof(tyObject_Env_pubsubdotnim___wbUFIXEmgvfZ8czSGL9bVmw*);
NTI__kKB10H8Q2dQsyiaareTfyw_.kind = 22;
NTI__kKB10H8Q2dQsyiaareTfyw_.base = (&NTI__wbUFIXEmgvfZ8czSGL9bVmw_);
NTI__kKB10H8Q2dQsyiaareTfyw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(209, 41)";
NTI__kKB10H8Q2dQsyiaareTfyw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kKB10H8Q2dQsyiaareTfyw_;
NTI__kKB10H8Q2dQsyiaareTfyw_.marker = Marker_tyRef__kKB10H8Q2dQsyiaareTfyw;
NTI__m8r1tQwL9aWSqLVOmJSPb5g_.size = sizeof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g);
NTI__m8r1tQwL9aWSqLVOmJSPb5g_.kind = 17;
NTI__m8r1tQwL9aWSqLVOmJSPb5g_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__m8r1tQwL9aWSqLVOmJSPb5g_.name = "object";
NTI__m8r1tQwL9aWSqLVOmJSPb5g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__m8r1tQwL9aWSqLVOmJSPb5g_;
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[35];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[35].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[35].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[35].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[35].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[36];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[36].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[36].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, record1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[36].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[36].name = "record1";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[37];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[37].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[37].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[37].typ = (&NTI__kKB10H8Q2dQsyiaareTfyw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[37].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[38];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[38].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[38].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, errX60gensym1214650193_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[38].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[38].name = "err`gensym1214650193";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[39];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[39].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[39].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, s4);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[39].typ = (&NTI__89cudN1q3YtAd8ENHWPechw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[39].name = "s4";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[40];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[40].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[40].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, i5);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[40].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[40].name = "i5";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[6] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[41];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[41].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[41].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, L6);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[41].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[41].name = "L6";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[7] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[42];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[42].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[42].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, record7);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[42].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[42].name = "record7";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[8] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[43];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[43].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[43].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, errX60gensym1215400198_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[43].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[43].name = "err`gensym1215400198";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[9] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[44];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[44].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[44].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, sub9);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[44].typ = (&NTI__89cudN1q3YtAd8ENHWPechw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[44].name = "sub9";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[10] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[45];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[45].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[45].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, i10);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[45].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[45].name = "i10";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[11] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[46];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[46].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[46].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, L11);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[46].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[46].name = "L11";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[12] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[47];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[47].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[47].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, smsg12);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[47].typ = (&NTI__9bIfp9aTAZKB9cehqCItD41cg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[47].name = "smsg12";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[13] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[48];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[48].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[48].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, i13);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[48].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[48].name = "i13";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[14] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[49];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[49].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[49].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, L14);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[49].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[49].name = "L14";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[15] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[50];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[50].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[50].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, topic15);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[50].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[50].name = "topic15";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[16] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[51];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[51].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[51].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, i16);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[51].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[51].name = "i16";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[17] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[52];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[52].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[52].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, L17);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[52].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[52].name = "L17";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[18] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[53];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[53].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[53].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, control18);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[53].typ = (&NTI__R2iwvkxFY4f0aLqyHsJIng_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[53].name = "control18";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[19] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[54];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[54].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[54].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, ihave19);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[54].typ = (&NTI__CnOQkdAngH72aJYNy5NLDg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[54].name = "ihave19";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[20] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[55];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[55].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[55].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, i20);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[55].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[55].name = "i20";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[21] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[56];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[56].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[56].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, L21);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[56].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[56].name = "L21";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[22] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[57];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[57].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[57].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, graft22);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[57].typ = (&NTI__Pu9bBse0c7O7IZRmRsi9b07w_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[57].name = "graft22";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[23] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[58];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[58].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[58].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, i23);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[58].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[58].name = "i23";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[24] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[59];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[59].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[59].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, L24);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[59].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[59].name = "L24";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[25] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[60];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[60].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[60].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, prune25);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[60].typ = (&NTI__FKVoWyfO9bQ2bdVQGPLNZvA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[60].name = "prune25";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[26] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[61];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[61].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[61].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, i26);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[61].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[61].name = "i26";
TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[27] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[62];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[62].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[62].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g, L27);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[62].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[62].name = "L27";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[34].len = 28; TM__4Vt6UBscOfPqLXfpaIrFYw_0[34].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[34].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_83_28[0];
NTI__m8r1tQwL9aWSqLVOmJSPb5g_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[34];
NTI__yyY8MnJg1xvZVutr5kwMOg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___m8r1tQwL9aWSqLVOmJSPb5g*);
NTI__yyY8MnJg1xvZVutr5kwMOg_.kind = 22;
NTI__yyY8MnJg1xvZVutr5kwMOg_.base = (&NTI__m8r1tQwL9aWSqLVOmJSPb5g_);
NTI__yyY8MnJg1xvZVutr5kwMOg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__yyY8MnJg1xvZVutr5kwMOg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__yyY8MnJg1xvZVutr5kwMOg_;
NTI__yyY8MnJg1xvZVutr5kwMOg_.marker = Marker_tyRef__yyY8MnJg1xvZVutr5kwMOg;
NTI__60yxMt39a8kkc8EzDne8ewA_.size = sizeof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA);
NTI__60yxMt39a8kkc8EzDne8ewA_.kind = 17;
NTI__60yxMt39a8kkc8EzDne8ewA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__60yxMt39a8kkc8EzDne8ewA_.name = "object";
NTI__60yxMt39a8kkc8EzDne8ewA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__60yxMt39a8kkc8EzDne8ewA_;
TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[64];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[64].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[64].offset = offsetof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[64].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[64].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[65];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[65].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[65].offset = offsetof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA, conn1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[65].typ = (&NTI__ZerMcZkaRbhs8wv4M9cMNuw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[65].name = "conn1";
TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[66];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[66].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[66].offset = offsetof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA, chronosInternalRetFuture2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[66].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[66].name = "chronosInternalRetFuture2";
TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[67];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[67].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[67].offset = offsetof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA, p3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[67].typ = (&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[67].name = "p3";
TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[68];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[68].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[68].offset = offsetof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA, proto4);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[68].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[68].name = "proto4";
TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[69];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[69].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[69].offset = offsetof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA, nameIterVarX60gensym1220550465_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[69].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[69].name = "nameIterVar`gensym1220550465";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[63].len = 6; TM__4Vt6UBscOfPqLXfpaIrFYw_0[63].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[63].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_115_6[0];
NTI__60yxMt39a8kkc8EzDne8ewA_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[63];
NTI__UPMhyt17Lk7broWRbvYi3w_.size = sizeof(tyObject_Env_pubsubdotnim___60yxMt39a8kkc8EzDne8ewA*);
NTI__UPMhyt17Lk7broWRbvYi3w_.kind = 22;
NTI__UPMhyt17Lk7broWRbvYi3w_.base = (&NTI__60yxMt39a8kkc8EzDne8ewA_);
NTI__UPMhyt17Lk7broWRbvYi3w_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(327, 12)";
NTI__UPMhyt17Lk7broWRbvYi3w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__UPMhyt17Lk7broWRbvYi3w_;
NTI__UPMhyt17Lk7broWRbvYi3w_.marker = Marker_tyRef__UPMhyt17Lk7broWRbvYi3w;
NTI__TgNgHkVB4vQnBRTYlrQqSA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA);
NTI__TgNgHkVB4vQnBRTYlrQqSA_.kind = 17;
NTI__TgNgHkVB4vQnBRTYlrQqSA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__TgNgHkVB4vQnBRTYlrQqSA_.name = "object";
NTI__TgNgHkVB4vQnBRTYlrQqSA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TgNgHkVB4vQnBRTYlrQqSA_;
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[71];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[71].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[71].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[71].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[71].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[72];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[72].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[72].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, coloncurExc1_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[72].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[72].name = ":curExc1";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[73];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[73].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[73].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, colontmpResult2_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[73].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[73].name = ":tmpResult2";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[74];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[74].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[74].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, colonunrollFinally3_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[74].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[74].name = ":unrollFinally3";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[75];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[75].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[75].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[75].typ = (&NTI__UPMhyt17Lk7broWRbvYi3w_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[75].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[76];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[76].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[76].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, record5);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[76].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[76].name = "record5";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[6] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[77];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[77].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[77].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, errX60gensym1221000196_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[77].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[77].name = "err`gensym1221000196";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[7] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[78];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[78].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[78].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, chronosInternalTmpFuture7);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[78].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[78].name = "chronosInternalTmpFuture7";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[8] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[79];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[79].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[79].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, result8);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[79].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[79].name = "result8";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[9] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[80];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[80].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[80].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, peer9);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[80].typ = (&NTI__ams67lohM6AwmrGQ2Ilzsg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[80].name = "peer9";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[10] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[81];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[81].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[81].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, chronosInternalTmpFuture10);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[81].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[81].name = "chronosInternalTmpFuture10";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[11] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[82];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[82].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[82].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, exc11);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[82].typ = (&NTI__paaBQT4pyImJiuEdGp60qA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[82].name = "exc11";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[12] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[83];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[83].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[83].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, exc12);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[83].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[83].name = "exc12";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[13] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[84];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[84].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[84].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, record13);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[84].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[84].name = "record13";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[14] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[85];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[85].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[85].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, errX60gensym12225001914_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[85].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[85].name = "err`gensym12225001914";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[15] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[86];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[86].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[86].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, chronosInternalTmpFuture15);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[86].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[86].name = "chronosInternalTmpFuture15";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[16] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[87];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[87].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[87].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, record16);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[87].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[87].name = "record16";
TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[17] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[88];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[88].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[88].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA, errX60gensym12218501917_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[88].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[88].name = "err`gensym12218501917";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[70].len = 18; TM__4Vt6UBscOfPqLXfpaIrFYw_0[70].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[70].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_116_18[0];
NTI__TgNgHkVB4vQnBRTYlrQqSA_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[70];
NTI__2rmsQBSFHRQFPgoraEl6Tg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TgNgHkVB4vQnBRTYlrQqSA*);
NTI__2rmsQBSFHRQFPgoraEl6Tg_.kind = 22;
NTI__2rmsQBSFHRQFPgoraEl6Tg_.base = (&NTI__TgNgHkVB4vQnBRTYlrQqSA_);
NTI__2rmsQBSFHRQFPgoraEl6Tg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__2rmsQBSFHRQFPgoraEl6Tg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__2rmsQBSFHRQFPgoraEl6Tg_;
NTI__2rmsQBSFHRQFPgoraEl6Tg_.marker = Marker_tyRef__2rmsQBSFHRQFPgoraEl6Tg;
NTI__Q5qM0o6N1cK19aKC0R9csAGw_.size = sizeof(tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw);
NTI__Q5qM0o6N1cK19aKC0R9csAGw_.kind = 17;
NTI__Q5qM0o6N1cK19aKC0R9csAGw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__Q5qM0o6N1cK19aKC0R9csAGw_.name = "object";
NTI__Q5qM0o6N1cK19aKC0R9csAGw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Q5qM0o6N1cK19aKC0R9csAGw_;
TM__4Vt6UBscOfPqLXfpaIrFYw_122_4[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[90];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[90].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[90].offset = offsetof(tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[90].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[90].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_122_4[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[91];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[91].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[91].offset = offsetof(tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw, p1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[91].typ = (&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[91].name = "p1";
TM__4Vt6UBscOfPqLXfpaIrFYw_122_4[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[92];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[92].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[92].offset = offsetof(tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw, peer2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[92].typ = (&NTI__Se8YyoPxzDpFnTeAyeCVCw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[92].name = "peer2";
TM__4Vt6UBscOfPqLXfpaIrFYw_122_4[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[93];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[93].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[93].offset = offsetof(tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw, protos3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[93].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[93].name = "protos3";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[89].len = 4; TM__4Vt6UBscOfPqLXfpaIrFYw_0[89].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[89].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_122_4[0];
NTI__Q5qM0o6N1cK19aKC0R9csAGw_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[89];
NTI__YhAGRPlKM9aeorD9cA8W7B2w_.size = sizeof(tyObject_Env_pubsubdotnim___Q5qM0o6N1cK19aKC0R9csAGw*);
NTI__YhAGRPlKM9aeorD9cA8W7B2w_.kind = 22;
NTI__YhAGRPlKM9aeorD9cA8W7B2w_.base = (&NTI__Q5qM0o6N1cK19aKC0R9csAGw_);
NTI__YhAGRPlKM9aeorD9cA8W7B2w_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(278, 40)";
NTI__YhAGRPlKM9aeorD9cA8W7B2w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__YhAGRPlKM9aeorD9cA8W7B2w_;
NTI__YhAGRPlKM9aeorD9cA8W7B2w_.marker = Marker_tyRef__YhAGRPlKM9aeorD9cA8W7B2w;
NTI__0q2RZrsi4fb50ElW9cpe3Vg_.size = sizeof(tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg);
NTI__0q2RZrsi4fb50ElW9cpe3Vg_.kind = 17;
NTI__0q2RZrsi4fb50ElW9cpe3Vg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__0q2RZrsi4fb50ElW9cpe3Vg_.name = "object";
NTI__0q2RZrsi4fb50ElW9cpe3Vg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0q2RZrsi4fb50ElW9cpe3Vg_;
TM__4Vt6UBscOfPqLXfpaIrFYw_141_4[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[95];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[95].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[95].offset = offsetof(tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[95].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[95].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_141_4[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[96];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[96].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[96].offset = offsetof(tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg, p1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[96].typ = (&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[96].name = "p1";
TM__4Vt6UBscOfPqLXfpaIrFYw_141_4[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[97];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[97].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[97].offset = offsetof(tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg, ttopic2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[97].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[97].name = "ttopic2";
TM__4Vt6UBscOfPqLXfpaIrFYw_141_4[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[98];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[98].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[98].offset = offsetof(tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg, handler3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[98].typ = (&NTI__QB1jgAgEgi4jeepzNCjHhQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[98].name = "handler3";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[94].len = 4; TM__4Vt6UBscOfPqLXfpaIrFYw_0[94].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[94].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_141_4[0];
NTI__0q2RZrsi4fb50ElW9cpe3Vg_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[94];
NTI__RsfbTVvaGKwEaOsNAYUnjg_.size = sizeof(tyObject_Env_systemdotnim___0q2RZrsi4fb50ElW9cpe3Vg*);
NTI__RsfbTVvaGKwEaOsNAYUnjg_.kind = 22;
NTI__RsfbTVvaGKwEaOsNAYUnjg_.base = (&NTI__0q2RZrsi4fb50ElW9cpe3Vg_);
NTI__RsfbTVvaGKwEaOsNAYUnjg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nimbus-build-system/vendor/Nim/lib/system.nim(2907, 4)";
NTI__RsfbTVvaGKwEaOsNAYUnjg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RsfbTVvaGKwEaOsNAYUnjg_;
NTI__RsfbTVvaGKwEaOsNAYUnjg_.marker = Marker_tyRef__RsfbTVvaGKwEaOsNAYUnjg;
NTI__59aXzbnnlyQny9cxZnlGvo2w_.size = sizeof(tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w);
NTI__59aXzbnnlyQny9cxZnlGvo2w_.kind = 17;
NTI__59aXzbnnlyQny9cxZnlGvo2w_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__59aXzbnnlyQny9cxZnlGvo2w_.name = "object";
NTI__59aXzbnnlyQny9cxZnlGvo2w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__59aXzbnnlyQny9cxZnlGvo2w_;
TM__4Vt6UBscOfPqLXfpaIrFYw_142_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[100];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[100].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[100].offset = offsetof(tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[100].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[100].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_142_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[101];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[101].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[101].offset = offsetof(tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[101].typ = (&NTI__RsfbTVvaGKwEaOsNAYUnjg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[101].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[99].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[99].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[99].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_142_2[0];
NTI__59aXzbnnlyQny9cxZnlGvo2w_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[99];
NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_.size = sizeof(tyObject_Env_pubsubdotnim___59aXzbnnlyQny9cxZnlGvo2w*);
NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_.kind = 22;
NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_.base = (&NTI__59aXzbnnlyQny9cxZnlGvo2w_);
NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(377, 32)";
NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_;
NTI__jCPBrhJ7o1c9cCe9cIhCBmcA_.marker = Marker_tyRef__jCPBrhJ7o1c9cCe9cIhCBmcA;
NTI__XwYTKzriv2l2Z7G4jq3ziQ_.size = sizeof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ);
NTI__XwYTKzriv2l2Z7G4jq3ziQ_.kind = 17;
NTI__XwYTKzriv2l2Z7G4jq3ziQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__XwYTKzriv2l2Z7G4jq3ziQ_.name = "object";
NTI__XwYTKzriv2l2Z7G4jq3ziQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XwYTKzriv2l2Z7G4jq3ziQ_;
TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[103];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[103].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[103].offset = offsetof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[103].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[103].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[104];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[104].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[104].offset = offsetof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ, p1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[104].typ = (&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[104].name = "p1";
TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[105];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[105].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[105].offset = offsetof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ, topic2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[105].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[105].name = "topic2";
TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[106];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[106].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[106].offset = offsetof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ, data3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[106].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[106].name = "data3";
TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[107];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[107].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[107].offset = offsetof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ, chronosInternalRetFuture4);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[107].typ = (&NTI__t0sMJCbrFfVm9aEAwxhaXMg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[107].name = "chronosInternalRetFuture4";
TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[108];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[108].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[108].offset = offsetof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ, nameIterVarX60gensym1226402625_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[108].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[108].name = "nameIterVar`gensym1226402625";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[102].len = 6; TM__4Vt6UBscOfPqLXfpaIrFYw_0[102].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[102].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_161_6[0];
NTI__XwYTKzriv2l2Z7G4jq3ziQ_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[102];
NTI__BSFNhBIyDjtm9bwxQ0k2j4g_.size = sizeof(tyObject_Env_pubsubdotnim___XwYTKzriv2l2Z7G4jq3ziQ*);
NTI__BSFNhBIyDjtm9bwxQ0k2j4g_.kind = 22;
NTI__BSFNhBIyDjtm9bwxQ0k2j4g_.base = (&NTI__XwYTKzriv2l2Z7G4jq3ziQ_);
NTI__BSFNhBIyDjtm9bwxQ0k2j4g_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(437, 6)";
NTI__BSFNhBIyDjtm9bwxQ0k2j4g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BSFNhBIyDjtm9bwxQ0k2j4g_;
NTI__BSFNhBIyDjtm9bwxQ0k2j4g_.marker = Marker_tyRef__BSFNhBIyDjtm9bwxQ0k2j4g;
NTI__luvAyJAXcdn2aPHf9claRMQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ);
NTI__luvAyJAXcdn2aPHf9claRMQ_.kind = 17;
NTI__luvAyJAXcdn2aPHf9claRMQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__luvAyJAXcdn2aPHf9claRMQ_.name = "object";
NTI__luvAyJAXcdn2aPHf9claRMQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__luvAyJAXcdn2aPHf9claRMQ_;
TM__4Vt6UBscOfPqLXfpaIrFYw_162_5[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[110];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[110].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[110].offset = offsetof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[110].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[110].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_162_5[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[111];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[111].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[111].offset = offsetof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ, result1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[111].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[111].name = "result1";
TM__4Vt6UBscOfPqLXfpaIrFYw_162_5[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[112];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[112].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[112].offset = offsetof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[112].typ = (&NTI__BSFNhBIyDjtm9bwxQ0k2j4g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[112].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_162_5[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[113];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[113].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[113].offset = offsetof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ, chronosInternalTmpFuture3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[113].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[113].name = "chronosInternalTmpFuture3";
TM__4Vt6UBscOfPqLXfpaIrFYw_162_5[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[114];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[114].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[114].offset = offsetof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ, result4);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[114].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[114].name = "result4";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[109].len = 5; TM__4Vt6UBscOfPqLXfpaIrFYw_0[109].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[109].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_162_5[0];
NTI__luvAyJAXcdn2aPHf9claRMQ_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[109];
NTI__VVluZtIFK4JMW8Mkc64ruQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___luvAyJAXcdn2aPHf9claRMQ*);
NTI__VVluZtIFK4JMW8Mkc64ruQ_.kind = 22;
NTI__VVluZtIFK4JMW8Mkc64ruQ_.base = (&NTI__luvAyJAXcdn2aPHf9claRMQ_);
NTI__VVluZtIFK4JMW8Mkc64ruQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__VVluZtIFK4JMW8Mkc64ruQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__VVluZtIFK4JMW8Mkc64ruQ_;
NTI__VVluZtIFK4JMW8Mkc64ruQ_.marker = Marker_tyRef__VVluZtIFK4JMW8Mkc64ruQ;
NTI__CwtnNuSNUNRGjvvwMMLdkA_.size = sizeof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA);
NTI__CwtnNuSNUNRGjvvwMMLdkA_.kind = 17;
NTI__CwtnNuSNUNRGjvvwMMLdkA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__CwtnNuSNUNRGjvvwMMLdkA_.name = "object";
NTI__CwtnNuSNUNRGjvvwMMLdkA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__CwtnNuSNUNRGjvvwMMLdkA_;
TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[116];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[116].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[116].offset = offsetof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[116].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[116].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[117];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[117].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[117].offset = offsetof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA, p1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[117].typ = (&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[117].name = "p1";
TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[118];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[118].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[118].offset = offsetof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA, topic2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[118].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[118].name = "topic2";
TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[119];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[119].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[119].offset = offsetof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA, chronosInternalRetFuture3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[119].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[119].name = "chronosInternalRetFuture3";
TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[120];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[120].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[120].offset = offsetof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA, data4);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[120].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[120].name = "data4";
TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[121];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[121].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[121].offset = offsetof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA, nameIterVarX60gensym1218652315_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[121].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[121].name = "nameIterVar`gensym1218652315";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[115].len = 6; TM__4Vt6UBscOfPqLXfpaIrFYw_0[115].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[115].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_163_6[0];
NTI__CwtnNuSNUNRGjvvwMMLdkA_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[115];
NTI__wjdMc89bWfAzYw7OlSkhcxg_.size = sizeof(tyObject_Env_pubsubdotnim___CwtnNuSNUNRGjvvwMMLdkA*);
NTI__wjdMc89bWfAzYw7OlSkhcxg_.kind = 22;
NTI__wjdMc89bWfAzYw7OlSkhcxg_.base = (&NTI__CwtnNuSNUNRGjvvwMMLdkA_);
NTI__wjdMc89bWfAzYw7OlSkhcxg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(294, 18)";
NTI__wjdMc89bWfAzYw7OlSkhcxg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wjdMc89bWfAzYw7OlSkhcxg_;
NTI__wjdMc89bWfAzYw7OlSkhcxg_.marker = Marker_tyRef__wjdMc89bWfAzYw7OlSkhcxg;
NTI__2ftkPPDLTTITNCNw3nvLQQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ);
NTI__2ftkPPDLTTITNCNw3nvLQQ_.kind = 17;
NTI__2ftkPPDLTTITNCNw3nvLQQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__2ftkPPDLTTITNCNw3nvLQQ_.name = "object";
NTI__2ftkPPDLTTITNCNw3nvLQQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__2ftkPPDLTTITNCNw3nvLQQ_;
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[123];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[123].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[123].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[123].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[123].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[124];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[124].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[124].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, coloncurExc1_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[124].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[124].name = ":curExc1";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[125];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[125].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[125].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, colontmpResult2_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[125].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[125].name = ":tmpResult2";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[126];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[126].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[126].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, colonunrollFinally3_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[126].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[126].name = ":unrollFinally3";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[127];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[127].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[127].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[127].typ = (&NTI__wjdMc89bWfAzYw7OlSkhcxg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[127].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[128];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[128].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[128].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, result5);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[128].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[128].name = "result5";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[6] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[129];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[129].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[129].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, futs6);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[129].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[129].name = "futs6";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[7] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[130];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[130].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[130].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, colontmp7_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[130].typ = (&NTI__El1HzcbAXI4FXRMy9aew4PA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[130].name = ":tmp7";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[8] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[131];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[131].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[131].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, iX60gensym1219100308_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[131].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[131].name = "i`gensym1219100308";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[9] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[132];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[132].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[132].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, resultX60gensym1219100319_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[132].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[132].name = "result`gensym1219100319";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[10] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[133];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[133].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[133].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, it10);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[133].typ = (&NTI__QB1jgAgEgi4jeepzNCjHhQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[133].name = "it10";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[11] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[134];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[134].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[134].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, i11);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[134].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[134].name = "i11";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[12] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[135];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[135].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[135].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, L12);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[135].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[135].name = "L12";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[13] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[136];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[136].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[136].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, chronosInternalTmpFuture13);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[136].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[136].name = "chronosInternalTmpFuture13";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[14] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[137];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[137].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[137].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, fut14);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[137].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[137].name = "fut14";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[15] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[138];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[138].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[138].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, i15);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[138].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[138].name = "i15";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[16] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[139];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[139].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[139].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, L16);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[139].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[139].name = "L16";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[17] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[140];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[140].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[140].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, fut17);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[140].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[140].name = "fut17";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[18] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[141];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[141].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[141].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, i18);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[141].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[141].name = "i18";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[19] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[142];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[142].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[142].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, L19);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[142].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[142].name = "L19";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[20] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[143];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[143].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[143].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, err20);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[143].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[143].name = "err20";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[21] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[144];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[144].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[144].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, record21);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[144].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[144].name = "record21";
TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[22] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[145];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[145].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[145].offset = offsetof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ, errX60gensym12199001922_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[145].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[145].name = "err`gensym12199001922";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[122].len = 23; TM__4Vt6UBscOfPqLXfpaIrFYw_0[122].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[122].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_164_23[0];
NTI__2ftkPPDLTTITNCNw3nvLQQ_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[122];
NTI__HSg1tfL6yrPmTOr7HmdDxg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___2ftkPPDLTTITNCNw3nvLQQ*);
NTI__HSg1tfL6yrPmTOr7HmdDxg_.kind = 22;
NTI__HSg1tfL6yrPmTOr7HmdDxg_.base = (&NTI__2ftkPPDLTTITNCNw3nvLQQ_);
NTI__HSg1tfL6yrPmTOr7HmdDxg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__HSg1tfL6yrPmTOr7HmdDxg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__HSg1tfL6yrPmTOr7HmdDxg_;
NTI__HSg1tfL6yrPmTOr7HmdDxg_.marker = Marker_tyRef__HSg1tfL6yrPmTOr7HmdDxg;
NTI__wiGEF0PIcRSiA9a00WMrTmw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw);
NTI__wiGEF0PIcRSiA9a00WMrTmw_.kind = 17;
NTI__wiGEF0PIcRSiA9a00WMrTmw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__wiGEF0PIcRSiA9a00WMrTmw_.name = "object";
NTI__wiGEF0PIcRSiA9a00WMrTmw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wiGEF0PIcRSiA9a00WMrTmw_;
TM__4Vt6UBscOfPqLXfpaIrFYw_187_3[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[147];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[147].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[147].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[147].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[147].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_187_3[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[148];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[148].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[148].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw, chronosInternalRetFuture1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[148].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[148].name = "chronosInternalRetFuture1";
TM__4Vt6UBscOfPqLXfpaIrFYw_187_3[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[149];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[149].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[149].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw, nameIterVarX60gensym1227054752_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[149].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[149].name = "nameIterVar`gensym1227054752";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[146].len = 3; TM__4Vt6UBscOfPqLXfpaIrFYw_0[146].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[146].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_187_3[0];
NTI__wiGEF0PIcRSiA9a00WMrTmw_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[146];
NTI__3fD3h5gai6JT5mUz0xeyKQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___wiGEF0PIcRSiA9a00WMrTmw*);
NTI__3fD3h5gai6JT5mUz0xeyKQ_.kind = 22;
NTI__3fD3h5gai6JT5mUz0xeyKQ_.base = (&NTI__wiGEF0PIcRSiA9a00WMrTmw_);
NTI__3fD3h5gai6JT5mUz0xeyKQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__3fD3h5gai6JT5mUz0xeyKQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3fD3h5gai6JT5mUz0xeyKQ_;
NTI__3fD3h5gai6JT5mUz0xeyKQ_.marker = Marker_tyRef__3fD3h5gai6JT5mUz0xeyKQ;
NTI__s3VxTxj9aeagyo6L0ATIeUQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ);
NTI__s3VxTxj9aeagyo6L0ATIeUQ_.kind = 17;
NTI__s3VxTxj9aeagyo6L0ATIeUQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__s3VxTxj9aeagyo6L0ATIeUQ_.name = "object";
NTI__s3VxTxj9aeagyo6L0ATIeUQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__s3VxTxj9aeagyo6L0ATIeUQ_;
TM__4Vt6UBscOfPqLXfpaIrFYw_188_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[151];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[151].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[151].offset = offsetof(tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[151].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[151].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_188_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[152];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[152].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[152].offset = offsetof(tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[152].typ = (&NTI__3fD3h5gai6JT5mUz0xeyKQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[152].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[150].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[150].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[150].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_188_2[0];
NTI__s3VxTxj9aeagyo6L0ATIeUQ_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[150];
NTI__80oFf9cXSak9bKKE4JxY9bjDA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___s3VxTxj9aeagyo6L0ATIeUQ*);
NTI__80oFf9cXSak9bKKE4JxY9bjDA_.kind = 22;
NTI__80oFf9cXSak9bKKE4JxY9bjDA_.base = (&NTI__s3VxTxj9aeagyo6L0ATIeUQ_);
NTI__80oFf9cXSak9bKKE4JxY9bjDA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__80oFf9cXSak9bKKE4JxY9bjDA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__80oFf9cXSak9bKKE4JxY9bjDA_;
NTI__80oFf9cXSak9bKKE4JxY9bjDA_.marker = Marker_tyRef__80oFf9cXSak9bKKE4JxY9bjDA;
NTI__rl2ab1NbofYeho7jcmz3xw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw);
NTI__rl2ab1NbofYeho7jcmz3xw_.kind = 17;
NTI__rl2ab1NbofYeho7jcmz3xw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__rl2ab1NbofYeho7jcmz3xw_.name = "object";
NTI__rl2ab1NbofYeho7jcmz3xw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rl2ab1NbofYeho7jcmz3xw_;
TM__4Vt6UBscOfPqLXfpaIrFYw_194_3[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[154];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[154].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[154].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[154].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[154].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_194_3[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[155];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[155].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[155].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw, chronosInternalRetFuture1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[155].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[155].name = "chronosInternalRetFuture1";
TM__4Vt6UBscOfPqLXfpaIrFYw_194_3[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[156];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[156].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[156].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw, nameIterVarX60gensym1227501322_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[156].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[156].name = "nameIterVar`gensym1227501322";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[153].len = 3; TM__4Vt6UBscOfPqLXfpaIrFYw_0[153].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[153].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_194_3[0];
NTI__rl2ab1NbofYeho7jcmz3xw_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[153];
NTI__p3RXWtr1gZbVzJv6alSBhg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___rl2ab1NbofYeho7jcmz3xw*);
NTI__p3RXWtr1gZbVzJv6alSBhg_.kind = 22;
NTI__p3RXWtr1gZbVzJv6alSBhg_.base = (&NTI__rl2ab1NbofYeho7jcmz3xw_);
NTI__p3RXWtr1gZbVzJv6alSBhg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__p3RXWtr1gZbVzJv6alSBhg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__p3RXWtr1gZbVzJv6alSBhg_;
NTI__p3RXWtr1gZbVzJv6alSBhg_.marker = Marker_tyRef__p3RXWtr1gZbVzJv6alSBhg;
NTI__5khNSEAA18l4beaEmol1Rw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw);
NTI__5khNSEAA18l4beaEmol1Rw_.kind = 17;
NTI__5khNSEAA18l4beaEmol1Rw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__5khNSEAA18l4beaEmol1Rw_.name = "object";
NTI__5khNSEAA18l4beaEmol1Rw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5khNSEAA18l4beaEmol1Rw_;
TM__4Vt6UBscOfPqLXfpaIrFYw_195_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[158];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[158].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[158].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[158].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[158].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_195_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[159];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[159].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[159].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[159].typ = (&NTI__p3RXWtr1gZbVzJv6alSBhg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[159].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[157].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[157].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[157].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_195_2[0];
NTI__5khNSEAA18l4beaEmol1Rw_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[157];
NTI__F9bw0N9cIVMzb0MlusCLSypw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___5khNSEAA18l4beaEmol1Rw*);
NTI__F9bw0N9cIVMzb0MlusCLSypw_.kind = 22;
NTI__F9bw0N9cIVMzb0MlusCLSypw_.base = (&NTI__5khNSEAA18l4beaEmol1Rw_);
NTI__F9bw0N9cIVMzb0MlusCLSypw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__F9bw0N9cIVMzb0MlusCLSypw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__F9bw0N9cIVMzb0MlusCLSypw_;
NTI__F9bw0N9cIVMzb0MlusCLSypw_.marker = Marker_tyRef__F9bw0N9cIVMzb0MlusCLSypw;
NTI__IAgfBIR9arJUBDu00iwpX9cA_.size = sizeof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA);
NTI__IAgfBIR9arJUBDu00iwpX9cA_.kind = 17;
NTI__IAgfBIR9arJUBDu00iwpX9cA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__IAgfBIR9arJUBDu00iwpX9cA_.name = "object";
NTI__IAgfBIR9arJUBDu00iwpX9cA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__IAgfBIR9arJUBDu00iwpX9cA_;
TM__4Vt6UBscOfPqLXfpaIrFYw_206_5[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[161];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[161].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[161].offset = offsetof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[161].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[161].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_206_5[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[162];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[162].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[162].offset = offsetof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA, message1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[162].typ = (&NTI__9bIfp9aTAZKB9cehqCItD41cg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[162].name = "message1";
TM__4Vt6UBscOfPqLXfpaIrFYw_206_5[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[163];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[163].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[163].offset = offsetof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA, p2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[163].typ = (&NTI__JUWcT4oYPWqMQTMv2d7T9cQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[163].name = "p2";
TM__4Vt6UBscOfPqLXfpaIrFYw_206_5[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[164];
NTI__7jzGY3OCyeQsUUYG0vO9cdg_.size = sizeof(tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg);
NTI__7jzGY3OCyeQsUUYG0vO9cdg_.kind = 14;
NTI__7jzGY3OCyeQsUUYG0vO9cdg_.base = 0;
NTI__7jzGY3OCyeQsUUYG0vO9cdg_.flags = 3;
NTI__7jzGY3OCyeQsUUYG0vO9cdg_.name = "ValidationResult";
NTI__7jzGY3OCyeQsUUYG0vO9cdg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__7jzGY3OCyeQsUUYG0vO9cdg_;
for (TM__4Vt6UBscOfPqLXfpaIrFYw_209 = 0; TM__4Vt6UBscOfPqLXfpaIrFYw_209 < 3; TM__4Vt6UBscOfPqLXfpaIrFYw_209++) {
TM__4Vt6UBscOfPqLXfpaIrFYw_0[TM__4Vt6UBscOfPqLXfpaIrFYw_209+165].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[TM__4Vt6UBscOfPqLXfpaIrFYw_209+165].offset = TM__4Vt6UBscOfPqLXfpaIrFYw_209;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[TM__4Vt6UBscOfPqLXfpaIrFYw_209+165].name = TM__4Vt6UBscOfPqLXfpaIrFYw_208[TM__4Vt6UBscOfPqLXfpaIrFYw_209];
TM__4Vt6UBscOfPqLXfpaIrFYw_207_3[TM__4Vt6UBscOfPqLXfpaIrFYw_209] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[TM__4Vt6UBscOfPqLXfpaIrFYw_209+165];
}
TM__4Vt6UBscOfPqLXfpaIrFYw_0[168].len = 3; TM__4Vt6UBscOfPqLXfpaIrFYw_0[168].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[168].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_207_3[0];
NTI__7jzGY3OCyeQsUUYG0vO9cdg_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[168];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[164].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[164].offset = offsetof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA, chronosInternalRetFuture3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[164].typ = (&NTI__R0FNpdnKdZqrupaI5EZzig_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[164].name = "chronosInternalRetFuture3";
TM__4Vt6UBscOfPqLXfpaIrFYw_206_5[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[169];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[169].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[169].offset = offsetof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA, nameIterVarX60gensym1230519524_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[169].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[169].name = "nameIterVar`gensym1230519524";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[160].len = 5; TM__4Vt6UBscOfPqLXfpaIrFYw_0[160].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[160].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_206_5[0];
NTI__IAgfBIR9arJUBDu00iwpX9cA_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[160];
NTI__Y29aGF2dGOpmO87PSQErkew_.size = sizeof(tyObject_Env_pubsubdotnim___IAgfBIR9arJUBDu00iwpX9cA*);
NTI__Y29aGF2dGOpmO87PSQErkew_.kind = 22;
NTI__Y29aGF2dGOpmO87PSQErkew_.base = (&NTI__IAgfBIR9arJUBDu00iwpX9cA_);
NTI__Y29aGF2dGOpmO87PSQErkew_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(476, 16)";
NTI__Y29aGF2dGOpmO87PSQErkew_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Y29aGF2dGOpmO87PSQErkew_;
NTI__Y29aGF2dGOpmO87PSQErkew_.marker = Marker_tyRef__Y29aGF2dGOpmO87PSQErkew;
NTI__5sfPeia5cll5CLvtrqyZlA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA);
NTI__5sfPeia5cll5CLvtrqyZlA_.kind = 17;
NTI__5sfPeia5cll5CLvtrqyZlA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__5sfPeia5cll5CLvtrqyZlA_.name = "object";
NTI__5sfPeia5cll5CLvtrqyZlA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5sfPeia5cll5CLvtrqyZlA_;
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[171];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[171].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[171].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[171].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[171].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[172];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[172].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[172].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, result1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[172].typ = (&NTI__7jzGY3OCyeQsUUYG0vO9cdg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[172].name = "result1";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[173];
NTI__8DGt2AEUR0l4JqRQMZxl9cw_.size = sizeof(tySequence__8DGt2AEUR0l4JqRQMZxl9cw*);
NTI__8DGt2AEUR0l4JqRQMZxl9cw_.kind = 24;
NTI__8DGt2AEUR0l4JqRQMZxl9cw_.base = (&NTI__R0FNpdnKdZqrupaI5EZzig_);
NTI__8DGt2AEUR0l4JqRQMZxl9cw_.name = "seq[Future[pubsub.ValidationResult]]";
NTI__8DGt2AEUR0l4JqRQMZxl9cw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8DGt2AEUR0l4JqRQMZxl9cw_;
NTI__8DGt2AEUR0l4JqRQMZxl9cw_.marker = Marker_tySequence__8DGt2AEUR0l4JqRQMZxl9cw;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[173].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[173].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, pending2);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[173].typ = (&NTI__8DGt2AEUR0l4JqRQMZxl9cw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[173].name = "pending2";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[174];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[174].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[174].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, record3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[174].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[174].name = "record3";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[175];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[175].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[175].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, errX60gensym1231000194_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[175].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[175].name = "err`gensym1231000194";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[176];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[176].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[176].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, topic5);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[176].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[176].name = "topic5";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[6] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[177];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[177].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[177].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, i6);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[177].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[177].name = "i6";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[7] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[178];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[178].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[178].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, L7);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[178].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[178].name = "L7";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[8] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[179];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[179].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[179].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[179].typ = (&NTI__Y29aGF2dGOpmO87PSQErkew_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[179].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[9] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[180];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[180].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[180].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, record9);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[180].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[180].name = "record9";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[10] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[181];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[181].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[181].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, resultX60gensym12319001410_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[181].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[181].name = "result`gensym12319001410";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[11] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[182];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[182].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[182].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, xX60gensym12319001511_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[182].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[182].name = "x`gensym12319001511";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[12] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[183];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[183].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[183].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, L12);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[183].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[183].name = "L12";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[13] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[184];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[184].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[184].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, h13);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[184].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[184].name = "h13";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[14] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[185];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[185].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[185].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, colontmp14_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[185].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[185].name = ":tmp14";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[15] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[186];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[186].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[186].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, res15);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[186].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[186].name = "res15";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[16] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[187];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[187].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[187].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, errX60gensym12315501916_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[187].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[187].name = "err`gensym12315501916";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[17] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[188];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[188].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[188].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, record17);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[188].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[188].name = "record17";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[18] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[189];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[189].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[189].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, errX60gensym12325001918_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[189].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[189].name = "err`gensym12325001918";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[19] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[190];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[190].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[190].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, colontmp19_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[190].typ = (&NTI__PM9aM6DsVafGgKfhr9bQcNSA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[190].name = ":tmp19";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[20] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[191];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[191].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[191].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, iX60gensym12328540920_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[191].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[191].name = "i`gensym12328540920";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[21] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[192];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[192].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[192].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, resultX60gensym12328541021_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[192].typ = (&NTI__8DGt2AEUR0l4JqRQMZxl9cw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[192].name = "result`gensym12328541021";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[22] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[193];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[193].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[193].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, it22);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[193].typ = (&NTI__XK9avDdFMbG7vUcJY4tJ5mQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[193].name = "it22";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[23] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[194];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[194].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[194].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, h23);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[194].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[194].name = "h23";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[24] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[195];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[195].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[195].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, colontmp24_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[195].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[195].name = ":tmp24";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[25] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[196];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[196].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[196].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, res25);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[196].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[196].name = "res25";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[26] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[197];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[197].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[197].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, chronosInternalTmpFuture26);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[197].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[197].name = "chronosInternalTmpFuture26";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[27] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[198];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[198].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[198].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, result27);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[198].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[198].name = "result27";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[28] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[199];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[199].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[199].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, futs28);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[199].typ = (&NTI__8DGt2AEUR0l4JqRQMZxl9cw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[199].name = "futs28";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[29] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[200];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[200].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[200].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, fut29);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[200].typ = (&NTI__R0FNpdnKdZqrupaI5EZzig_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[200].name = "fut29";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[30] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[201];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[201].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[201].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, i30);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[201].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[201].name = "i30";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[31] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[202];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[202].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[202].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, L31);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[202].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[202].name = "L31";
TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[32] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[203];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[203].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[203].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA, res32);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[203].typ = (&NTI__7jzGY3OCyeQsUUYG0vO9cdg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[203].name = "res32";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[170].len = 33; TM__4Vt6UBscOfPqLXfpaIrFYw_0[170].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[170].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_210_33[0];
NTI__5sfPeia5cll5CLvtrqyZlA_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[170];
NTI__N2nsdkMxYaJBeWpm5k8oNQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___5sfPeia5cll5CLvtrqyZlA*);
NTI__N2nsdkMxYaJBeWpm5k8oNQ_.kind = 22;
NTI__N2nsdkMxYaJBeWpm5k8oNQ_.base = (&NTI__5sfPeia5cll5CLvtrqyZlA_);
NTI__N2nsdkMxYaJBeWpm5k8oNQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__N2nsdkMxYaJBeWpm5k8oNQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__N2nsdkMxYaJBeWpm5k8oNQ_;
NTI__N2nsdkMxYaJBeWpm5k8oNQ_.marker = Marker_tyRef__N2nsdkMxYaJBeWpm5k8oNQ;
NTI__16YAXGBqs8Wprz9b6QXv3rg_.size = sizeof(tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg);
NTI__16YAXGBqs8Wprz9b6QXv3rg_.kind = 17;
NTI__16YAXGBqs8Wprz9b6QXv3rg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__16YAXGBqs8Wprz9b6QXv3rg_.name = "object";
NTI__16YAXGBqs8Wprz9b6QXv3rg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__16YAXGBqs8Wprz9b6QXv3rg_;
TM__4Vt6UBscOfPqLXfpaIrFYw_245_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[205];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[205].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[205].offset = offsetof(tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[205].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[205].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_245_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[206];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[206].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[206].offset = offsetof(tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg, pubsub1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[206].typ = (&NTI__8lXp2ZOHH4BhJmjpgHvbig_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[206].name = "pubsub1";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[204].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[204].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[204].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_245_2[0];
NTI__16YAXGBqs8Wprz9b6QXv3rg_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[204];
NTI__Q3ja0pemBNEp9cOgCDvok3Q_.size = sizeof(tyObject_Env_pubsubdotnim___16YAXGBqs8Wprz9b6QXv3rg*);
NTI__Q3ja0pemBNEp9cOgCDvok3Q_.kind = 22;
NTI__Q3ja0pemBNEp9cOgCDvok3Q_.base = (&NTI__16YAXGBqs8Wprz9b6QXv3rg_);
NTI__Q3ja0pemBNEp9cOgCDvok3Q_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(544, 30)";
NTI__Q3ja0pemBNEp9cOgCDvok3Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Q3ja0pemBNEp9cOgCDvok3Q_;
NTI__Q3ja0pemBNEp9cOgCDvok3Q_.marker = Marker_tyRef__Q3ja0pemBNEp9cOgCDvok3Q;
NTI__MKblGGCg9bbOAojRaKaNXjw_.size = sizeof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw);
NTI__MKblGGCg9bbOAojRaKaNXjw_.kind = 17;
NTI__MKblGGCg9bbOAojRaKaNXjw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__MKblGGCg9bbOAojRaKaNXjw_.name = "object";
NTI__MKblGGCg9bbOAojRaKaNXjw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__MKblGGCg9bbOAojRaKaNXjw_;
TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[208];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[208].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[208].offset = offsetof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[208].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[208].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[209];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[209].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[209].offset = offsetof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw, event1);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[209].typ = (&NTI__zVLxg0Gx9c1UtAS8mAOrQkw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[209].name = "event1";
TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[2] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[210];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[210].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[210].offset = offsetof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[210].typ = (&NTI__Q3ja0pemBNEp9cOgCDvok3Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[210].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[3] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[211];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[211].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[211].offset = offsetof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw, peerId3);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[211].typ = (&NTI__Se8YyoPxzDpFnTeAyeCVCw_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[211].name = "peerId3";
TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[4] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[212];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[212].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[212].offset = offsetof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw, chronosInternalRetFuture4);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[212].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[212].name = "chronosInternalRetFuture4";
TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[5] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[213];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[213].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[213].offset = offsetof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw, nameIterVarX60gensym1632906175_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[213].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[213].name = "nameIterVar`gensym1632906175";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[207].len = 6; TM__4Vt6UBscOfPqLXfpaIrFYw_0[207].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[207].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_246_6[0];
NTI__MKblGGCg9bbOAojRaKaNXjw_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[207];
NTI__O7vM4xsWQhP2QAnywg2pQg_.size = sizeof(tyObject_Env_pubsubdotnim___MKblGGCg9bbOAojRaKaNXjw*);
NTI__O7vM4xsWQhP2QAnywg2pQg_.kind = 22;
NTI__O7vM4xsWQhP2QAnywg2pQg_.base = (&NTI__MKblGGCg9bbOAojRaKaNXjw_);
NTI__O7vM4xsWQhP2QAnywg2pQg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-libp2p/libp2p/protocols/pubsub/pubsub.nim(539, 8)";
NTI__O7vM4xsWQhP2QAnywg2pQg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__O7vM4xsWQhP2QAnywg2pQg_;
NTI__O7vM4xsWQhP2QAnywg2pQg_.marker = Marker_tyRef__O7vM4xsWQhP2QAnywg2pQg;
NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg);
NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_.kind = 17;
NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_.name = "object";
NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_;
TM__4Vt6UBscOfPqLXfpaIrFYw_247_2[0] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[215];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[215].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[215].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg, colonstate_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[215].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[215].name = ":state";
TM__4Vt6UBscOfPqLXfpaIrFYw_247_2[1] = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[216];
TM__4Vt6UBscOfPqLXfpaIrFYw_0[216].kind = 1;
TM__4Vt6UBscOfPqLXfpaIrFYw_0[216].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg, colonup_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[216].typ = (&NTI__O7vM4xsWQhP2QAnywg2pQg_);
TM__4Vt6UBscOfPqLXfpaIrFYw_0[216].name = ":up";
TM__4Vt6UBscOfPqLXfpaIrFYw_0[214].len = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[214].kind = 2; TM__4Vt6UBscOfPqLXfpaIrFYw_0[214].sons = &TM__4Vt6UBscOfPqLXfpaIrFYw_247_2[0];
NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_.node = &TM__4Vt6UBscOfPqLXfpaIrFYw_0[214];
NTI__PpMFkb9a9bECrPv0ubgtSADg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Nq4RRXe8Gt9aUIlpD9aazSkg*);
NTI__PpMFkb9a9bECrPv0ubgtSADg_.kind = 22;
NTI__PpMFkb9a9bECrPv0ubgtSADg_.base = (&NTI__Nq4RRXe8Gt9aUIlpD9aazSkg_);
NTI__PpMFkb9a9bECrPv0ubgtSADg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__PpMFkb9a9bECrPv0ubgtSADg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PpMFkb9a9bECrPv0ubgtSADg_;
NTI__PpMFkb9a9bECrPv0ubgtSADg_.marker = Marker_tyRef__PpMFkb9a9bECrPv0ubgtSADg;
}