nwaku/nimcache/release/wakubridge/@m..@sv1@sprotocol@swaku_protocol.nim.c

14576 lines
1.0 MiB

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/waku/common -o nimcache/release/wakubridge/@m..@sv1@sprotocol@swaku_protocol.nim.c.o nimcache/release/wakubridge/@m..@sv1@sprotocol@swaku_protocol.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#include <sys/types.h>
#include <pthread.h>
#include <setjmp.h>
#include "bearssl_rand.h"
#include "bearssl_hash.h"
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tySequence__1EzFEKmqxCrOFQztYTJMow tySequence__1EzFEKmqxCrOFQztYTJMow;
typedef struct RootObj RootObj;
typedef struct tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ;
typedef struct tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g;
typedef struct tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw;
typedef struct tySequence__atzPT9bqVZh26epu1UBlGdg tySequence__atzPT9bqVZh26epu1UBlGdg;
typedef struct tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ;
typedef struct tySequence__C9b6BeFiqcsN519axQl20dMg tySequence__C9b6BeFiqcsN519axQl20dMg;
typedef struct tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig;
typedef struct tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q;
typedef struct tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA;
typedef struct tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA;
typedef struct tySequence__7X6z61BQKOIIAG9aGlkAnSw tySequence__7X6z61BQKOIIAG9aGlkAnSw;
typedef struct tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ;
typedef struct tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ;
typedef struct tyObject_Option__b6B59aeUQwCKIUINi0UtvLw tyObject_Option__b6B59aeUQwCKIUINi0UtvLw;
typedef struct tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ;
typedef struct tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ;
typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
typedef struct tyObject_Env_waku_protocoldotnim___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_waku_protocoldotnim___diB2NTuAIWY0FO9c5IUJRGg;
typedef struct tySequence__ToMlAMl6nPcVqLvUNKOpwA tySequence__ToMlAMl6nPcVqLvUNKOpwA;
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_Rlp__hcsVkUqjm9aqE9bK87khEjnA tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA;
typedef struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ;
typedef struct tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg;
typedef struct tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA;
typedef struct tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg;
typedef struct tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA;
typedef struct tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg;
typedef struct tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg;
typedef struct tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg;
typedef struct tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg;
typedef struct tySequence__bZnlXjZxt9bKsfZvcpqpZDA tySequence__bZnlXjZxt9bKsfZvcpqpZDA;
typedef struct tySequence__brriflmYwGP9aQE3grVydoQ tySequence__brriflmYwGP9aQE3grVydoQ;
typedef struct tySequence__TxR1UCdKYpvrwqom6m6ztg tySequence__TxR1UCdKYpvrwqom6m6ztg;
typedef struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg;
typedef struct tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg;
typedef struct tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ;
typedef struct tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw;
typedef struct tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA;
typedef struct tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A;
typedef struct tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw;
typedef struct tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct Exception Exception;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ;
typedef struct tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w;
typedef struct tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA;
typedef struct tySequence__eXpefajkyY8lPtG9aKQpyHg tySequence__eXpefajkyY8lPtG9aKQpyHg;
typedef struct tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg;
typedef struct tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ;
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_Message__OGJGNvXIA7nb8o5cg404nA tyObject_Message__OGJGNvXIA7nb8o5cg404nA;
typedef struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw tyObject_MDigest__law9ct65KplMYBvtmjCQxbw;
typedef struct tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw;
typedef struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA;
typedef struct tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA;
typedef struct tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA;
typedef struct tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg;
typedef struct tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w;
typedef struct tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg;
typedef struct tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw;
typedef struct tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA;
typedef struct tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg;
typedef struct tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw;
typedef struct tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw;
typedef struct tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA;
typedef struct tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw;
typedef struct tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ;
typedef struct tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA;
typedef struct tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg;
typedef struct tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw;
typedef struct tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg;
typedef struct tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw;
typedef struct tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA;
typedef struct tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ;
typedef struct tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g;
typedef struct tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ;
typedef struct tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ;
typedef struct tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA;
typedef struct tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag;
typedef struct tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw;
typedef struct tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ;
typedef struct tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q;
typedef struct tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ;
typedef struct tySequence__LtBIN8CXQpJxPBU08Pl5Ew tySequence__LtBIN8CXQpJxPBU08Pl5Ew;
typedef struct tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg;
typedef struct tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg;
typedef struct tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ;
typedef struct tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg;
typedef struct tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ;
typedef struct tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg;
typedef struct tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw;
typedef struct tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ;
typedef struct tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog;
typedef struct tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg;
typedef struct tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ;
typedef struct tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg;
typedef struct tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ;
typedef struct tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA;
typedef struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw;
typedef struct tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ;
typedef struct tySequence__8Np6tlClE5az1CyqZdN19bQ tySequence__8Np6tlClE5az1CyqZdN19bQ;
typedef struct tyTuple__51htdc38JQSFZzzsL2ZfjA tyTuple__51htdc38JQSFZzzsL2ZfjA;
typedef struct tyTuple__Xft2Fa3exyeFxVofKMjSzg tyTuple__Xft2Fa3exyeFxVofKMjSzg;
typedef struct tyTuple__nLqNE9cL9bBxUDukRucMTuIA tyTuple__nLqNE9cL9bBxUDukRucMTuIA;
typedef struct tyTuple__2hNiEA04J9bC12kmH01fqGg tyTuple__2hNiEA04J9bC12kmH01fqGg;
typedef struct tyTuple__2PljAT9a5TlHYFQNuOfhYTg tyTuple__2PljAT9a5TlHYFQNuOfhYTg;
typedef struct tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA;
typedef struct tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA;
typedef struct tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g;
typedef struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w;
typedef struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA;
typedef struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ;
typedef struct tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA;
typedef struct tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA;
typedef struct tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA;
typedef struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw tySequence__mmfgVYcOeCQQZ9a5CfuuLXw;
typedef struct tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA;
typedef struct tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg;
typedef struct tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg;
typedef struct tySequence__T74QuWwr8h7Al0PS9cMqKwA tySequence__T74QuWwr8h7Al0PS9cMqKwA;
typedef struct tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g;
typedef struct tySequence__6siov3Lsmvxd84pp09b2kFA tySequence__6siov3Lsmvxd84pp09b2kFA;
typedef struct tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg;
typedef struct tySequence__aFlGerNczoq1pU7jr4WW0w tySequence__aFlGerNczoq1pU7jr4WW0w;
typedef struct tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA;
typedef struct tySequence__9bws6EaVEE1bogDOSVwy9a9cA tySequence__9bws6EaVEE1bogDOSVwy9a9cA;
typedef struct tyTuple__OXuFTr0o0fEz2WdWON4kIQ tyTuple__OXuFTr0o0fEz2WdWON4kIQ;
typedef struct tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw;
typedef struct tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg;
typedef struct tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA;
typedef struct tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g;
typedef struct tyObject_Filter__8L4wICuourxHGd5Wapt9cJg tyObject_Filter__8L4wICuourxHGd5Wapt9cJg;
typedef struct tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ;
typedef struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA;
typedef struct tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg;
typedef struct tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg;
typedef struct tySequence__Z2kchNFg0dCfmiVB3PwNVw tySequence__Z2kchNFg0dCfmiVB3PwNVw;
typedef struct tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw;
typedef struct tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ;
typedef struct tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow;
typedef struct tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA;
typedef struct tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg;
typedef struct tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w;
typedef struct tyObject_Option__CppTXK9bju4OksdxW9a1xJAw tyObject_Option__CppTXK9bju4OksdxW9a1xJAw;
typedef struct tyObject_Option__Y9bYoDed8m421UIHb473GAw tyObject_Option__Y9bYoDed8m421UIHb473GAw;
typedef struct tyObject_Payload__VufY6AtjBCB3PLrGxjdbsA tyObject_Payload__VufY6AtjBCB3PLrGxjdbsA;
typedef struct tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA;
typedef struct tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw;
typedef struct tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw;
typedef struct tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ;
typedef struct tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A;
typedef struct tyTuple__imsnm9aIGldIDieA5TX9bqyg tyTuple__imsnm9aIGldIDieA5TX9bqyg;
typedef struct tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw;
typedef struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A;
typedef struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg tySequence__V7ShAorRgCSeV9b0QgCr9aAg;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw;
typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
typedef struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA;
typedef struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ;
typedef struct tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw;
typedef struct tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ;
typedef struct tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ;
typedef struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw tyObject_Moment__p19adwOigsIe5d3NlfPJOEw;
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef struct {
N_NIMCALL_PTR(RootObj*, ClP_0) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, void* ClE_0);
void* ClE_0;
} tyProc__PWFDSz9c2goXNBb81ps5fUQ;
typedef struct {
N_NIMCALL_PTR(RootObj*, ClP_0) (tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network, void* ClE_0);
void* ClE_0;
} tyProc__uQWGuw9bKxNsuM2QDRSzUgA;
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, void* ClE_0);
void* ClE_0;
} tyProc__29afZbgd4aYWQbRUhy8nK0w;
typedef NU8 tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w;
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason, void* ClE_0);
void* ClE_0;
} tyProc__scZFsggq4IoU5D8gFDZEuQ;
struct tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg {NimStringDesc* name;
NI version;
tySequence__1EzFEKmqxCrOFQztYTJMow* messages;
NI index;
tyProc__PWFDSz9c2goXNBb81ps5fUQ peerStateInitializer;
tyProc__uQWGuw9bKxNsuM2QDRSzUgA networkStateInitializer;
tyProc__29afZbgd4aYWQbRUhy8nK0w handshake;
tyProc__scZFsggq4IoU5D8gFDZEuQ disconnectHandler;
};
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);
typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64];
struct tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw {tySequence__atzPT9bqVZh26epu1UBlGdg* val;
NIM_BOOL has;
};
struct tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ {tySequence__C9b6BeFiqcsN519axQl20dMg* data;
NI counter;
};
struct tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g {NIM_BOOL initialized;
NF powRequirement;
tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom;
NIM_BOOL isLightNode;
NIM_BOOL trusted;
tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw topics;
tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ received;
tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig* accounting;
};
typedef NU8 tyArray__H8qf9bpC2ziYA2earmO8m7w[4];
struct tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig {NU sent;
NU received;
};
typedef N_CLOSURE_PTR(RootObj*, TM__sFyRKbLAzum7DEIjhEc5dQ_6) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, void* ClE_0);
struct tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA {tySequence__7X6z61BQKOIIAG9aGlkAnSw* data;
NI counter;
};
struct tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg val;
NIM_BOOL has;
};
struct tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ {NU limitIp;
NU limitPeerId;
NU limitTopic;
};
struct tyObject_Option__b6B59aeUQwCKIUINi0UtvLw {tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ val;
NIM_BOOL has;
};
struct tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ {NF powRequirement;
tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ bloom;
NIM_BOOL isLightNode;
NU32 maxMsgSize;
NIM_BOOL confirmationsEnabled;
tyObject_Option__b6B59aeUQwCKIUINi0UtvLw rateLimits;
tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw topics;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelope, void* ClE_0);
void* ClE_0;
} tyProc__VsRAU9a9a89c8aWjbn7LcOzYA;
struct tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q {tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA* queue;
tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA filters;
tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ config;
tyProc__VsRAU9a9a89c8aWjbn7LcOzYA p2pRequestHandler;
};
struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
void* Field0;
tyObject_Env_waku_protocoldotnim___diB2NTuAIWY0FO9c5IUJRGg* Field1;
};
struct tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA {tySequence__ToMlAMl6nPcVqLvUNKOpwA* items;
tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ itemHashes;
NI capacity;
};
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 N_CLOSURE_PTR(RootObj*, TM__sFyRKbLAzum7DEIjhEc5dQ_11) (tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network, void* ClE_0);
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
void* ClE_0;
} tyProc__hIuj9bhT9cBMehfnGbcNapRg;
typedef struct {
N_NIMCALL_PTR(NimStringDesc*, ClP_0) (void* msg, void* ClE_0);
void* ClE_0;
} tyProc__V6IHWnveo9a3sX1FgLxo5BA;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
void* ClE_0;
} tyProc__26ri3Guc9chj9cWXTC4SGZSQ;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
void* ClE_0;
} tyProc__ut7SOWphcP9c7kBzYrAKYfA;
struct tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* bytes;
NI position;
};
struct RootObj {TNimType* m_type;};
typedef struct {
N_NIMCALL_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__Y7TIAk6Os9cRMtmIj9bEqCww;
struct tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100341_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym949700464_;
};
typedef NU64 tyArray__wa4ExhM0I5D0wQQmyrXAHA[120];
struct tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg {tyArray__wa4ExhM0I5D0wQQmyrXAHA skey;
NI nr;
};
typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32];
struct tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg {tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg cipher;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg iv;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg ecount;
NU num;
};
struct tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg {tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg cipher;
};
typedef NU8 tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ[200];
struct tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg {tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ q;
NI pt;
};
struct tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA {tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg aesenc;
tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg aesdec;
tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg macenc;
tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg emac;
tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg imac;
};
typedef NU8 tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ;
struct tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ {tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transport;
tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* dispatcher;
NI lastReqId;
tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA secretsState;
tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ connectionState;
tySequence__bZnlXjZxt9bKsfZvcpqpZDA* protocolStates;
tySequence__brriflmYwGP9aQE3grVydoQ* outstandingRequests;
tySequence__TxR1UCdKYpvrwqom6m6ztg* awaitedMessages;
};
struct tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA {NF val;
NIM_BOOL has;
};
struct tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A {NIM_BOOL val;
NIM_BOOL has;
};
struct tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw {tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA powRequirement;
tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ bloomFilter;
tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A lightNode;
tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A confirmationsEnabled;
tyObject_Option__b6B59aeUQwCKIUINi0UtvLw rateLimits;
tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw topicInterest;
};
struct tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ {tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw options;
};
struct tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ* colonup_;
tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ msg3;
};
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
struct tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw { tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw Sup;};
typedef NU8 tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw;
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
struct tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_22) (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__sFyRKbLAzum7DEIjhEc5dQ_23) (void);
struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;};
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_25) (void* udataX60gensym94970047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_26) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_27) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_28) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_29) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100591_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym951850464_;
};
struct tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA {tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes;
};
struct tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ* colonup_;
tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ {NU32 expiry;
NU32 ttl;
tyArray__H8qf9bpC2ziYA2earmO8m7w topic;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
NU64 nonce;
};
struct tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym941852174_;
};
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_MDigest__law9ct65KplMYBvtmjCQxbw {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_Message__OGJGNvXIA7nb8o5cg404nA {tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ env;
tyObject_MDigest__law9ct65KplMYBvtmjCQxbw hash;
NU32 size;
NF pow;
tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom;
NIM_BOOL isP2P;
};
struct tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg* colonup_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record2;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym942350193_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result4;
tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ envelope5;
NI i6;
NI L7;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record8;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym943100199_;
tyObject_Message__OGJGNvXIA7nb8o5cg404nA msg10;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record11;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym9441001912_;
};
typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_72) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_73) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_75) (void* udataX60gensym94185218_);
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_78) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_79) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_81) (void* udataX60gensym95185047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_82) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_83) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_84) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_85) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100611_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym953650464_;
};
struct tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA {tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw options;
};
struct tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA* colonup_;
tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw options3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym944950464_;
};
struct tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg* colonup_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record2;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym945450193_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result4;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_94) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_95) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_97) (void* udataX60gensym94495047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_99) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_100) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_102) (void* udataX60gensym95365047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_103) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_104) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_105) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_106) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100631_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym954200464_;
};
struct tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA {tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ envelope;
};
struct tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg* colonup_;
tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ envelope2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym946350464_;
};
struct tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg* colonup_;
};
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_112) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelope);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_114) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_115) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_117) (void* udataX60gensym94635047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_119) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_120) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_122) (void* udataX60gensym95420047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_123) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_124) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_125) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_126) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100651_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym954800464_;
};
struct tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw {tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes;
};
struct tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw* colonup_;
tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym946900464_;
};
struct tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ* colonup_;
tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ envelope2;
NI i3;
NI L4;
tyObject_Message__OGJGNvXIA7nb8o5cg404nA msg5;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_134) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_135) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_137) (void* udataX60gensym94690047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_139) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_140) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_142) (void* udataX60gensym95480047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_143) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_144) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_145) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_146) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100671_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym955350464_;
};
struct tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg {char dummy;
};
struct tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg* colonup_;
tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture1;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym947450462_;
};
struct tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA { RootObj Sup;NI colonstate_;
tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_153) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_154) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_156) (void* udataX60gensym94745047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_158) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_159) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_161) (void* udataX60gensym95535047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_162) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_163) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_164) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_165) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100691_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym955900464_;
};
struct tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ {char dummy;
};
struct tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ* colonup_;
tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture1;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym947900462_;
};
struct tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA { RootObj Sup;NI colonstate_;
tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_172) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_173) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_175) (void* udataX60gensym94790047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_177) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_178) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_180) (void* udataX60gensym95590047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_181) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_182) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_183) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_184) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100711_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym956450464_;
};
struct tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ {char dummy;
};
struct tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag* colonup_;
tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ msg3;
NI reqId4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture5;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result6;
};
struct tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture1;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym948350462_;
};
struct tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg { RootObj Sup;NI colonstate_;
tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_191) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_192) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_194) (void* udataX60gensym94835047_);
struct tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg {tySequence__qwqHTkRvwhrRyENtudHQ7g* protocolOffsets;
tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ* messages;
tySequence__LtBIN8CXQpJxPBU08Pl5Ew* activeProtocols;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_197) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_198) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_200) (void* udataX60gensym95645047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_201) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_202) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_203) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_204) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100751_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym957250464_;
};
struct tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ {char dummy;
};
struct tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg* colonup_;
tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ msg3;
NI reqId4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture5;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result6;
};
struct tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
NI reqId2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym948800464_;
};
struct tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg {tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer;
NI reqId;
};
struct tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ { RootObj Sup;NI colonstate_;
tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg response1;
tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_211) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_212) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_214) (void* udataX60gensym94880047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_216) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_217) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_219) (void* udataX60gensym95725047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_220) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_221) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_222) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_223) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym938100771_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym957850464_;
};
struct tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog {tyObject_MDigest__law9ct65KplMYBvtmjCQxbw requestId;
tyObject_MDigest__law9ct65KplMYBvtmjCQxbw lastEnvelopeHash;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* cursor;
};
struct tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw* colonup_;
tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture1;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym949250462_;
};
struct tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ { RootObj Sup;NI colonstate_;
tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_231) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_232) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_234) (void* udataX60gensym94925047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_236) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_237) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_239) (void* udataX60gensym95785047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_240) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__sFyRKbLAzum7DEIjhEc5dQ_241) (void* msg, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_242) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_243) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym991302453_;
};
struct tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ { RootObj Sup;NI colonstate_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record1;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym991750192_;
tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* wakuNet3;
tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg* colonup_;
tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g* wakuPeer5;
tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw options6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer8;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendingFutureX60gensym93810057X60gensym992100259_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result10;
tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ m11;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record12;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym9953001913_;
};
struct tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ value;
};
struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw {NI64 value;
};
struct tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ {tySequence__8Np6tlClE5az1CyqZdN19bQ* pendingLists;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* output;
};
struct tyTuple__51htdc38JQSFZzzsL2ZfjA {
tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw Field0;
NU64 Field1;
};
struct tyTuple__Xft2Fa3exyeFxVofKMjSzg {
tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw Field0;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field1;
};
struct tyTuple__nLqNE9cL9bBxUDukRucMTuIA {
tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw Field0;
NIM_BOOL Field1;
};
struct tyTuple__2hNiEA04J9bC12kmH01fqGg {
tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw Field0;
tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ Field1;
};
struct tyTuple__2PljAT9a5TlHYFQNuOfhYTg {
tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw Field0;
tySequence__atzPT9bqVZh26epu1UBlGdg* Field1;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_266) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_267) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_269) (void* udataX60gensym99130246_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__sFyRKbLAzum7DEIjhEc5dQ_270) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, void* ClE_0);
struct tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA { RootObj Sup;NI colonstate_;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node1;
NF powReq2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1003250164_;
};
struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA {tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ data;
};
struct tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w seckey;
tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA pubkey;
};
typedef NU8 tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA;
typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
struct tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA {tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA family;
union{
struct {tyArray__qtqsWM5aXmcpMIVmvq3kAA address_v6;
} _family_1;
struct {tyArray__H8qf9bpC2ziYA2earmO8m7w address_v4;
} _family_2;
};
};
struct tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA {tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA ip;
NU16 udpPort;
NU16 tcpPort;
};
struct tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ {NU networkId;
tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* chain;
NimStringDesc* clientId;
tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ connectionState;
tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g keys;
tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA address;
tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA* peerPool;
tySequence__mmfgVYcOeCQQZ9a5CfuuLXw* capabilities;
tySequence__LtBIN8CXQpJxPBU08Pl5Ew* protocols;
tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* listeningServer;
tySequence__bZnlXjZxt9bKsfZvcpqpZDA* protocolStates;
tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg* discovery;
br_hmac_drbg_context* rng;
};
struct tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA* colonup_;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* futures2;
tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw list3;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer4;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer5;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer6;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote7;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer8;
NI L9;
NI h10;
NI colontmp11_;
NI res12;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture13;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result14;
};
struct tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g {tySequence__6siov3Lsmvxd84pp09b2kFA* data;
NI counter;
};
struct tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg {tySequence__aFlGerNczoq1pU7jr4WW0w* data;
NI counter;
};
struct tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA {tySequence__9bws6EaVEE1bogDOSVwy9a9cA* data;
NI counter;
};
struct tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA {tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network;
tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g keyPair;
NU networkId;
NI minPeers;
NimStringDesc* clientId;
tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg* discovery;
NF lastLookupTime;
tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g connectedNodes;
tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg connectingNodes;
NIM_BOOL running;
NU16 listenPort;
tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA observers;
};
struct tyTuple__OXuFTr0o0fEz2WdWON4kIQ {
NI Field0;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* Field1;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* Field2;
};
struct tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA pubkey;
tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA address;
};
struct tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g {NU64 lo;
NU64 hi;
};
struct tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA {tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g lo;
tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g hi;
};
struct tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg {tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA data;
};
struct tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg {tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw node;
tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg id;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_279) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_280) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_282) (void* udataX60gensym100325017_);
struct tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA val;
NIM_BOOL has;
};
struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w val;
NIM_BOOL has;
};
struct tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg val;
NIM_BOOL has;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg* msg, void* ClE_0);
void* ClE_0;
} tyProc__09bJb1xQdzzj82jvVgaF9aLQ;
struct tyObject_Filter__8L4wICuourxHGd5Wapt9cJg {tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ src;
tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA privateKey;
tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg symKey;
tySequence__atzPT9bqVZh26epu1UBlGdg* topics;
NF powReq;
NIM_BOOL allowP2P;
tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom;
tyProc__09bJb1xQdzzj82jvVgaF9aLQ handler;
tySequence__Z2kchNFg0dCfmiVB3PwNVw* queue;
};
struct tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ { RootObj Sup;NI colonstate_;
tySequence__atzPT9bqVZh26epu1UBlGdg* topics1;
tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* chronosInternalRetFuture2;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1005100464_;
};
struct tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow { RootObj Sup;NI colonstate_;
NIM_BOOL result1;
tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* futures4;
tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw list5;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer6;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer7;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer8;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote9;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer10;
NI L11;
NI h12;
NI colontmp13_;
NI res14;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture15;
};
struct tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NIM_BOOL value;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_288) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_289) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_291) (void* udataX60gensym100510047_);
struct tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA { RootObj Sup;NI colonstate_;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node1;
tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1004250464_;
};
struct tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA* colonup_;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* futures2;
tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw list3;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer4;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer5;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer6;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote7;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer8;
NI L9;
NI h10;
NI colontmp11_;
NI res12;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture13;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result14;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_296) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_297) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_299) (void* udataX60gensym100425047_);
struct tyObject_Option__CppTXK9bju4OksdxW9a1xJAw {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* val;
NIM_BOOL has;
};
struct tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w {tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ src;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload;
tyObject_Option__CppTXK9bju4OksdxW9a1xJAw padding;
};
struct tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg {tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w decoded;
NU32 timestamp;
NU32 ttl;
tyArray__H8qf9bpC2ziYA2earmO8m7w topic;
NF pow;
tyObject_MDigest__law9ct65KplMYBvtmjCQxbw hash;
tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ dst;
};
struct tyObject_Payload__VufY6AtjBCB3PLrGxjdbsA {tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA src;
tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ dst;
tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg symKey;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload;
tyObject_Option__CppTXK9bju4OksdxW9a1xJAw padding;
};
struct tyObject_Option__Y9bYoDed8m421UIHb473GAw {tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg val;
NIM_BOOL has;
};
typedef tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ tyArray__OUEK7ZKni8DEsgQnw1i5Lw[1];
struct tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym999552313_;
};
struct tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture2;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_329) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_330) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_332) (void* udataX60gensym99955232_);
struct tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw { RootObj Sup;NI colonstate_;
tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* network1;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1000561764_;
};
struct tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ { RootObj Sup;NI colonstate_;
tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture2;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_338) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__sFyRKbLAzum7DEIjhEc5dQ_339) (void);
typedef N_CLOSURE_PTR(void, TM__sFyRKbLAzum7DEIjhEc5dQ_340) (void* udataX60gensym100056177_);
struct tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A {NI id;
NimStringDesc* name;
tyProc__hIuj9bhT9cBMehfnGbcNapRg thunk;
tyProc__V6IHWnveo9a3sX1FgLxo5BA printer;
tyProc__26ri3Guc9chj9cWXTC4SGZSQ requestResolver;
tyProc__ut7SOWphcP9c7kBzYrAKYfA nextMsgResolver;
};
struct tyTuple__imsnm9aIGldIDieA5TX9bqyg {
NI Field0;
tyObject_MDigest__law9ct65KplMYBvtmjCQxbw Field1;
};
struct tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw {
NI Field0;
NimStringDesc* Field1;
tyObject_Filter__8L4wICuourxHGd5Wapt9cJg Field2;
};
struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A {tySequence__V7ShAorRgCSeV9b0QgCr9aAg* data;
NI head;
NI tail;
NI count;
NI mask;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function;
void* udata;
};
struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
NI Field0;
NI Field1;
};
struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA {NimStringDesc* name;
NI version;
};
typedef unsigned char tyArray__A1SHJCPZVISPTujoygIPEQ[64];
struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ {
NI Field0;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* Field1;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* p_0, void* ClE_0);
void* ClE_0;
} tyProc__9c8xRSwJvpOiPiSw9cW3tuEw;
struct tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ {tyProc__9c8xRSwJvpOiPiSw9cW3tuEw onPeerConnected;
tyProc__9c8xRSwJvpOiPiSw9cW3tuEw onPeerDisconnected;
tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol;
};
struct tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw {
NI Field0;
NI Field1;
tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ Field2;
};
struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw {NI64 value;
};
struct tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ {NI id;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw timeoutAt;
};
typedef N_CDECL_PTR(void, tyProc__3qI9bVHqiq07sTQRU9bkkkYQ) (br_prng_class** ctx, void* params, void* seed, NI seedLen);
typedef N_CDECL_PTR(void, tyProc__hquUwNr88w4T5ldt8BqLLQ) (br_prng_class** ctx, void* out_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__bF2JFxTs1q6Lq365NU79a2Q) (br_hash_class** ctx);
typedef N_CDECL_PTR(void, tyProc__Dc9br5a6SHw9cxie3cas0KTA) (br_hash_class** ctx, void* data_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__JETfgzvEnx6Tz9bYRct9a51g) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(NU64, tyProc__e9bd9aJH2sCZh75q9aAcv7ylg) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(void, tyProc__g9c2vH2tlPaPmvfTZ3PeWQQ) (br_hash_class** ctx, void* stb, NU64 count_0);
struct tySequence__atzPT9bqVZh26epu1UBlGdg { TGenericSeq Sup; tyArray__H8qf9bpC2ziYA2earmO8m7w data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__eXpefajkyY8lPtG9aKQpyHg { TGenericSeq Sup; tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ data[SEQ_DECL_SIZE];};struct tySequence__T74QuWwr8h7Al0PS9cMqKwA { TGenericSeq Sup; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* data[SEQ_DECL_SIZE];};struct tySequence__Z2kchNFg0dCfmiVB3PwNVw { TGenericSeq Sup; tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg data[SEQ_DECL_SIZE];};struct tySequence__1EzFEKmqxCrOFQztYTJMow { TGenericSeq Sup; tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A data[SEQ_DECL_SIZE];};struct tySequence__C9b6BeFiqcsN519axQl20dMg { TGenericSeq Sup; tyTuple__imsnm9aIGldIDieA5TX9bqyg data[SEQ_DECL_SIZE];};struct tySequence__7X6z61BQKOIIAG9aGlkAnSw { TGenericSeq Sup; tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw data[SEQ_DECL_SIZE];};struct tySequence__ToMlAMl6nPcVqLvUNKOpwA { TGenericSeq Sup; tyObject_Message__OGJGNvXIA7nb8o5cg404nA data[SEQ_DECL_SIZE];};struct tySequence__bZnlXjZxt9bKsfZvcpqpZDA { TGenericSeq Sup; RootObj* data[SEQ_DECL_SIZE];};struct tySequence__brriflmYwGP9aQE3grVydoQ { TGenericSeq Sup; tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A data[SEQ_DECL_SIZE];};struct tySequence__TxR1UCdKYpvrwqom6m6ztg { TGenericSeq Sup; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};struct tySequence__qwqHTkRvwhrRyENtudHQ7g { TGenericSeq Sup; NI data[SEQ_DECL_SIZE];};struct tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ { TGenericSeq Sup; tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A* data[SEQ_DECL_SIZE];};struct tySequence__LtBIN8CXQpJxPBU08Pl5Ew { TGenericSeq Sup; tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* data[SEQ_DECL_SIZE];};struct tySequence__8Np6tlClE5az1CyqZdN19bQ { TGenericSeq Sup; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ data[SEQ_DECL_SIZE];};struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw { TGenericSeq Sup; tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA data[SEQ_DECL_SIZE];};struct tySequence__6siov3Lsmvxd84pp09b2kFA { TGenericSeq Sup; tyTuple__OXuFTr0o0fEz2WdWON4kIQ data[SEQ_DECL_SIZE];};struct tySequence__aFlGerNczoq1pU7jr4WW0w { TGenericSeq Sup; tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ data[SEQ_DECL_SIZE];};struct tySequence__9bws6EaVEE1bogDOSVwy9a9cA { TGenericSeq Sup; tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw data[SEQ_DECL_SIZE];};struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg { TGenericSeq Sup; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, TM__sFyRKbLAzum7DEIjhEc5dQ_2)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_LIB_PRIVATE N_NIMCALL(void, initProtocol__L9a33Ah73SSJ1QddAk8Y9bJQ)(NimStringDesc* name_0, NI version_0, tyProc__PWFDSz9c2goXNBb81ps5fUQ peerInit, tyProc__uQWGuw9bKxNsuM2QDRSzUgA networkInit, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* Result);
N_LIB_PRIVATE N_NIMCALL(RootObj*, createPeerState__j7muQZFKUCQXPnbQGxyIOA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tySequence__atzPT9bqVZh26epu1UBlGdg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__mPS04qeXDX9aGNktkHbNOGQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__BK0D4fGJuaackAKNkPdeGA)(void* p, NI op);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(RootObj*, createNetworkState__r9bwYu1eLH1QSNfFwHF2xzg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network);
static N_NIMCALL(void, Marker_tyRef__Vrn9aGTID70jKaWhmPs9c0aA)(void* p, NI op);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y);
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_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
N_LIB_PRIVATE N_NIMCALL(void*, newObjRC1)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(void, initQueue__bkA8yF4Lq8fcqh9boEwwRGQ)(NI capacity, tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA* Result);
N_LIB_PRIVATE N_NIMCALL(void, initTable__yZH0Io0JbqfAY1uuNiypgA)(NI initialSize, tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA* Result);
static N_INLINE(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ, some__aIoorPFyo25uX89cyid3mkAoptions)(tyArray__w5VB8h5K8DB3oWrO5U2wqg val_0);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(void, fullBloom__Cdfqn70cfGY4Hr9cXMN5E8w)(tyArray__w5VB8h5K8DB3oWrO5U2wqg Result);
static N_INLINE(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw, none__IkhBu2hjXT3b9ayRZVhBNzAoptions)(void);
static N_INLINE(void, none__Xule19cka3f5K5vIGqMks1Qoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* Result);
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(void, asyncCheck__53lAB5vkCXFZ1ApuF7Pzkg_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
N_LIB_PRIVATE N_NIMCALL(void, registerMsg__YaAyW6I6SwgMKcewnXWHmA)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol, NI id, NimStringDesc* name_0, tyProc__hIuj9bhT9cBMehfnGbcNapRg thunk, tyProc__V6IHWnveo9a3sX1FgLxo5BA printer, tyProc__26ri3Guc9chj9cWXTC4SGZSQ requestResolver, tyProc__ut7SOWphcP9c7kBzYrAKYfA nextMsgResolver);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusThunk__df370zePtugMWlwtKmZXoA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810033_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810034_);
static N_NIMCALL(void, Marker_tyRef__9a8CdloQGUZ6I3xAY2t2QgA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
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);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, 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__TkYdfZhEyyZCMieMRpw1LQ)(void);
static N_NIMCALL(void, Marker_tyRef__iJX3u4BpFznEGBV1ONiKbA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, statusThunk__z74VL7nO1S7DpxBTWFQYmQ)(void* ClE_0);
static N_INLINE(void, checkedRlpRead__FP24BEN5ocfNEr2IlyfxFwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* Result);
N_LIB_PRIVATE N_NIMCALL(void, read__Cg2rsLdI5Sk0c0b9cS9cop9cg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isList__ub0XDNtFyV4Db7AJQ9aczBw)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA self);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(NI, listLen__EqfIXRABRD085klc9c3SUgg_5)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA self);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, enterList__Y9cLBo9bOfPV52seSOSg1CUA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* self);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(void, tryEnterList__shX46I8YemXV1E79awTesZg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* self);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
N_LIB_PRIVATE N_NIMCALL(tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw, readImpl__8K1yiVmWY50R8vg9bmNigtA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
static N_INLINE(void, popSafePoint)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, skipElem__8ZqaueEfG6l7Lij1Qr1R9cA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
static N_INLINE(void, popCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(NU64, readImpl__n9c9asGD5ye1g9cqd6Ujny32w)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
static N_INLINE(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA, some__kPtS9b5AadDEHfYbuY1WOZwoptions)(NF val_0);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, readImpl__5cVFIvCNHjlpY49bCCOY9czQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
N_LIB_PRIVATE N_NIMCALL(void, bytesCopy__STSLK9aWOdTH43lBUydi1vA)(NU8* bloom, NU8* b, NI bLen_0);
static N_INLINE(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A, some__GLHtXJS2JD0ZhzuO1bmSNwoptions)(NIM_BOOL val_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, readImpl__veWGT9aqpoxPUlFM8ZAD7Pw)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
static N_INLINE(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw, some__J0Q9aF9aIqv5FH8KislDw1DQoptions)(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ val_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ, readImpl__BJvDp0MkHD32jW0ycYBi9bA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
static N_INLINE(void, some__JUMp3uz7holEFCI2bDPLXQoptions)(tySequence__atzPT9bqVZh26epu1UBlGdg* val_0, tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* Result);
N_LIB_PRIVATE N_NIMCALL(tySequence__atzPT9bqVZh26epu1UBlGdg*, readImpl__eHjE0umOlRn2W9bQEzvCLRw)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
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__e49aMISayWu9bZNRcf6Az9cyA)(void);
N_LIB_PRIVATE N_CLOSURE(void, statusThunk_continue__BoEgA0HJ0hkD77OCvcykaA)(void* udataX60gensym94970047_, 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);
static N_INLINE(Exception*, getCurrentException)(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(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_5)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_5)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_5)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messagesThunk__Mbp9cJWiyCu49cA9b8ADOT5KQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810058_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810059_);
static N_NIMCALL(void, Marker_tyRef__mMxlFl7JY6UF4MloIdY5LA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__DTlmnIU0gsibRoibn4P7xQ)(void);
static N_NIMCALL(void, Marker_tySequence__eXpefajkyY8lPtG9aKQpyHg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__s1FO3jSAVlQ9cbx2pQNZ9c0Q)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, messagesThunk__z74VL7nO1S7DpxBTWFQYmQ_2)(void* ClE_0);
static N_INLINE(tySequence__eXpefajkyY8lPtG9aKQpyHg*, checkedRlpRead__xmKmHqThLNhp3dYsqlE7QQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
N_LIB_PRIVATE N_NIMCALL(tySequence__eXpefajkyY8lPtG9aKQpyHg*, readImpl__DLqUdH4Ct7wSzKDLg625TA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messagesUserHandler__qVrDIAI1Mt9bb89aLG2bc5Gg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes);
static N_NIMCALL(void, Marker_tyRef__sN9cW48wbzCpnvTSRlmdFEw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aj9aBYFvNt8ucHrMNVUgpJw)(void);
static N_NIMCALL(void, Marker_tyRef__BWO6RM1VY9adSbQfc2u9aaXA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, messagesUserHandler__z74VL7nO1S7DpxBTWFQYmQ_3)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(RootObj*, getState__Pn9a8bKKstpdcNKdiXxjZLw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto);
N_LIB_PRIVATE N_NIMCALL(void, initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA lvl, NimStringDesc* topics, NimStringDesc* name_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__czv7v33Y9bwyVAHI9b2eiKDw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NI val_0);
N_LIB_PRIVATE N_NIMCALL(NI, getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw)(void);
N_LIB_PRIVATE N_NIMCALL(void, logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
N_LIB_PRIVATE N_NIMCALL(void, flushRecord__2TFyTWhDxeU5kGr2yqnA6w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
N_LIB_PRIVATE N_NIMCALL(void, logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg)(NCSTRING msg, Exception* ex);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__yUVNUtfKBjJN4mexv83MHw)(void);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, valid__vnOSaVtaRXa0dO0ouPe9aZA)(tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* self, NF now);
N_LIB_PRIVATE N_NIMCALL(NF, epochTime__9aodCrWXscOGeNVh2cpuZkw)(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*, dollar___QMl2M41LkzE0PN9bJVRUG5Q)(tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* n_0);
N_LIB_PRIVATE N_NIMCALL(void, initMessage__YF5Xp6U4AikrSyEFxPnH7g)(tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* env, NIM_BOOL powCalc, tyObject_Message__OGJGNvXIA7nb8o5cg404nA* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allowed__7g5LCOKHZlgzgU6K9aYWFNg)(tyObject_Message__OGJGNvXIA7nb8o5cg404nA* msg, tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ* config);
N_LIB_PRIVATE N_NIMCALL(void, incCounter__f2vgkX6kvglPffAjFK9bTCA)(tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* counter, NI amount, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__29bE4HlL7Q4TGGs4IGLk1VA)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NU32 val_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__N3WlVbb3Q9aHUDFV6xyiUyg)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NF val_0);
static N_INLINE(NIM_BOOL, isSome__BLZ7ztELjrxndWNdVFuM4Qoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw self);
static N_INLINE(NIM_BOOL, contains__ZoYXqc4NjKV9aeB5cW1xltwsystem)(tyArray__H8qf9bpC2ziYA2earmO8m7w* a, NI aLen_0, tyArray__H8qf9bpC2ziYA2earmO8m7w item);
static N_INLINE(NI, find__KKl9ceYhZecUyc9c3MHPLLtwsystem)(tyArray__H8qf9bpC2ziYA2earmO8m7w* a, NI aLen_0, tyArray__H8qf9bpC2ziYA2earmO8m7w item);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___4CONHRyAvguTZqTVBvGqAA)(tyArray__H8qf9bpC2ziYA2earmO8m7w x_0, tyArray__H8qf9bpC2ziYA2earmO8m7w y_0);
static N_INLINE(tySequence__atzPT9bqVZh26epu1UBlGdg*, get__9aMqlD7BQ9c4Yq9bWsvLjdzdQoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw self);
static N_INLINE(NIM_BOOL, isNone__BLZ7ztELjrxndWNdVFuM4Q_2options)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw self);
static N_INLINE(NIM_BOOL, isSome__m6bhqjOHRkircSiE59a9aGrAoptions)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* self);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, bloomFilterMatch__gI39bNeQ9cmKp8gV5wkzLrow)(tyArray__w5VB8h5K8DB3oWrO5U2wqg filter, tyArray__w5VB8h5K8DB3oWrO5U2wqg sample);
static N_INLINE(void, get__vIsH4QThaGAGUSKRvSnIlAoptions)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* self, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result);
static N_INLINE(NIM_BOOL, isNone__m6bhqjOHRkircSiE59a9aGrA_2options)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* self);
N_LIB_PRIVATE N_NIMCALL(RootObj*, getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__2tCizCuysglueBvhj8nAVg)(tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ* s, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* key_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___S6X4D8P9ca6mLekV55zgeoQ)(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* x_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, add__pNFu6o6cvj4i1iDuTYZB1w)(tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA* self, tyObject_Message__OGJGNvXIA7nb8o5cg404nA* msg);
N_LIB_PRIVATE N_NIMCALL(void, notify__v31gEvgKOdO7flLw3UJ2Lg)(tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA* filters, tyObject_Message__OGJGNvXIA7nb8o5cg404nA* msg);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__r3r8ugUkbLHStPelSLXMgA)(void);
N_LIB_PRIVATE N_CLOSURE(void, messagesUserHandler_continue__eHe9cz27DSXN5ZHnQyVmc6g)(void* udataX60gensym94185218_, void* ClE_0);
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_CLOSURE(void, messagesThunk_continue__siEBY0l1iPCLvC5vo9cQfRw)(void* udataX60gensym95185047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_6)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_6)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_6)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusOptionsThunk__CrjJYcL9cVt4olwK9cI9b0kHw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810060_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810061_);
static N_NIMCALL(void, Marker_tyRef__3Tgy47ejI467O7gO0aHvoA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ATW1s6NM2TK6wE4coNEZkg)(void);
static N_NIMCALL(void, Marker_tyRef__hzY6Xt6pF3mlsl9c3g4EiJg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, statusOptionsThunk__z74VL7nO1S7DpxBTWFQYmQ_4)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusOptionsUserHandler__tlGMyXZHvoUMdc3oiEEZ9cg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* options);
static N_NIMCALL(void, Marker_tyRef__eeZ1lX09cEgu7op2m9bVTXOA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__qmVvjHALvJNxg9c2jKrgWrg)(void);
static N_NIMCALL(void, Marker_tyRef__i1t9c6bzsGHo0YxSYLlOYXQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, statusOptionsUserHandler__z74VL7nO1S7DpxBTWFQYmQ_5)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__hIXd7lB9cKrtGgCBUJdmMfA)(void);
static N_INLINE(NIM_BOOL, isSome__9ceQCeoBXFptucCVWq2Pbswoptions)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA self);
static N_INLINE(NF, get__dkqGA2Ok5aX9ct0wFk46omwoptions)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA self);
static N_INLINE(NIM_BOOL, isNone__9ceQCeoBXFptucCVWq2Pbsw_2options)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA self);
static N_INLINE(NIM_BOOL, isSome__t9b3mwGAofg6MkInCdQGPYwoptions)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A self);
static N_INLINE(NIM_BOOL, get__t9b3mwGAofg6MkInCdQGPYw_2options)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A self);
static N_INLINE(NIM_BOOL, isNone__t9b3mwGAofg6MkInCdQGPYw_3options)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A self);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__tsIhXsI9bU4c6d9a9bfwBAGEA)(void);
N_LIB_PRIVATE N_CLOSURE(void, statusOptionsUserHandler_continue__hw71NA9aO17nyq70ltpuksQ)(void* udataX60gensym94495047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, statusOptionsThunk_continue__U0TUYQ51F789c1fTP80aTLA)(void* udataX60gensym95365047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_7)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_7)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_7)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestThunk__JVfF3GI3R9a7x0aSSwPGeCQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810062_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810063_);
static N_NIMCALL(void, Marker_tyRef__9bY41CkAufM5Kmd0Lg4bM9bg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aQS8zNcCxi4n6tFbTS1zkA)(void);
static N_NIMCALL(void, Marker_tyRef__SrJ4ZOcHrAvy7XK9b47RoaQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pRequestThunk__z74VL7nO1S7DpxBTWFQYmQ_6)(void* ClE_0);
static N_INLINE(void, checkedRlpRead__X2MD9ccTmJbDcDsd81L6Umgrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__FrtIwc9bBJ0He7HjddlI9cwQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestUserHandler__L3TPVafiiuwMgZy35YvYQQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelope);
static N_NIMCALL(void, Marker_tyRef__3HSp5HX9bItel2J9b67Pf9ayw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Dox12K9cFYzFp3178qtR0Vw)(void);
static N_NIMCALL(void, Marker_tyRef__A9cj3TbCVqjqPosp3qZSIjA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pRequestUserHandler__z74VL7nO1S7DpxBTWFQYmQ_7)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__7Rc9agWnVMZ7OCeP0sD9aOAQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, p2pRequestUserHandler_continue__tQxB2ISORFtnUF2QUiNSXQ)(void* udataX60gensym94635047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, p2pRequestThunk_continue__WuWV9a6muRmfSeJ064x4qIQ)(void* udataX60gensym95420047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_8)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_8)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_8)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pMessageThunk__D9cVU7ECvZnTJOwbVg8RiOQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810064_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810065_);
static N_NIMCALL(void, Marker_tyRef__ZUJAl9cTCCkaJo6BPTuT2lw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__zSKKfsc2Fb9apDQ9cm9aKbHew)(void);
static N_NIMCALL(void, Marker_tyRef__z1rG39cvy9a9bfXjOdFtBm9cUg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pMessageThunk__z74VL7nO1S7DpxBTWFQYmQ_8)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pMessageUserHandler__qVrDIAI1Mt9bb89aLG2bc5Gg_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes);
static N_NIMCALL(void, Marker_tyRef__8SeqncmCooN1gxqdCDEKig)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__QC5rFdHfTWrJz1XqIkhN5A)(void);
static N_NIMCALL(void, Marker_tyRef__OHeceFuzn57Rj8Rah7yDkg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pMessageUserHandler__z74VL7nO1S7DpxBTWFQYmQ_9)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__W9cqfZtiF1ZiWXHoBHiSopg)(void);
N_LIB_PRIVATE N_CLOSURE(void, p2pMessageUserHandler_continue__O5LLtrtg19bNKk356bI3M9aQ)(void* udataX60gensym94690047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, p2pMessageThunk_continue__wgVdg9aH8N8a10Jg6JvC4zQ)(void* udataX60gensym95480047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_9)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_9)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_9)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, batchAcknowledgedThunk__yq304Jdzns6XNODsaEgOPA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810066_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810067_);
static N_NIMCALL(void, Marker_tyRef__t0xgtTavveHcIezgSs5Nnw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ojRvgmoQnEaS2YNPcb8HBg)(void);
static N_NIMCALL(void, Marker_tyRef__GMZaoyEtAtxlDPUFW9c05aQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, batchAcknowledgedThunk__z74VL7nO1S7DpxBTWFQYmQ_10)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, batchAcknowledgedUserHandler__n2hY55gxAyGWwrB3p9b7UjQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tyRef__5IkRymNdgo3nWYZK1vreWQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__NdzFvy5iqdiVQGuHKtnNFw)(void);
static N_NIMCALL(void, Marker_tyRef__9aMhXQ0eIv1r9bTtP4utfVMg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, batchAcknowledgedUserHandler__z74VL7nO1S7DpxBTWFQYmQ_11)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__gzqdJbB9bom5Yqb14rfYYYQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, batchAcknowledgedUserHandler_continue__Ob003nKrID3D8bGPjv2gFQ)(void* udataX60gensym94745047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, batchAcknowledgedThunk_continue__PF53mhE871GJbS9ct9cGOG9cw)(void* udataX60gensym95535047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_10)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_10)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_10)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messageResponseThunk__ZB9bno9bbBHpBHkf4Ay9aLhVw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810068_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810069_);
static N_NIMCALL(void, Marker_tyRef__lahZ9cwxn57qdM4CH3L7KKg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__FAzrpSxLRKbU9cSrwO5f15g)(void);
static N_NIMCALL(void, Marker_tyRef__iv0Z0UdyPtmduBWcmNTDmw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, messageResponseThunk__z74VL7nO1S7DpxBTWFQYmQ_12)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messageResponseUserHandler__n2hY55gxAyGWwrB3p9b7UjQ_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tyRef__BiJQWUHeqOw9ck9bBaBRmoSA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__XGfyW74y9auZKtBBOk4akhw)(void);
static N_NIMCALL(void, Marker_tyRef__Y11lSZ00EIcsbSCXuE114w)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, messageResponseUserHandler__z74VL7nO1S7DpxBTWFQYmQ_13)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__X0mLXGHWGdmvHfR6OvNbTQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, messageResponseUserHandler_continue__9ayZKiF19csNuZA8hXWaRezw)(void* udataX60gensym94790047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, messageResponseThunk_continue__ScgAtQXro3FoQ9abIIEGaSg)(void* udataX60gensym95590047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_11)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_11)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_11)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncResponseThunk__Gru7ab6C0jqKdvTzP4MK6w)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810070_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810071_);
static N_NIMCALL(void, Marker_tyRef__mKjRLgq2B2FQAeXEcndSIA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__KtAS3odexHXAQHRmRvm73A)(void);
static N_NIMCALL(void, Marker_tyRef__NLxzBjUNR3pYKPDmZV9crZA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pSyncResponseThunk__z74VL7nO1S7DpxBTWFQYmQ_14)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NI, readImpl__dwwa4jfW9asqscqqMPM0GrA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncResponseUserHandler__HKVS4FKfOPbWVCOOyUwxOw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI reqId);
static N_NIMCALL(void, Marker_tyRef__IWFvtmf3HOZmQWRnSQEWvQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aqYV3siA4xmuANit6Zynpw)(void);
static N_NIMCALL(void, Marker_tyRef__uSVmX49aSPQynMvxWxlzwBg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pSyncResponseUserHandler__z74VL7nO1S7DpxBTWFQYmQ_15)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__HjfCFARxW8lnuwk89cCfk9aw)(void);
N_LIB_PRIVATE N_CLOSURE(void, p2pSyncResponseUserHandler_continue__8wkv53JZpxeSOnT9bxCM4Nw)(void* udataX60gensym94835047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, resolveResponseFuture__E9cxDjM1eNI4RI4IT1yqSfQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI msgId, void* msg, NI reqId);
static N_INLINE(NI, perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto, NI msgId);
N_LIB_PRIVATE N_CLOSURE(void, p2pSyncResponseThunk_continue__lz8W0qxZ3leRe9cYIoCxycQ)(void* udataX60gensym95645047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_12)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_12)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_12)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncRequestThunk__BzAOzbYxvFDLLzBsmAuWZg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810074_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810075_);
static N_NIMCALL(void, Marker_tyRef__QtDwXV6ZeOn8Z8YO6I8okg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ImhPtOdnoMgKjdEDhhNHaA)(void);
static N_NIMCALL(void, Marker_tyRef__n1vCvBu1MB6vaeIImbaR7A)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pSyncRequestThunk__z74VL7nO1S7DpxBTWFQYmQ_16)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncRequestUserHandler__HKVS4FKfOPbWVCOOyUwxOw_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI reqId);
static N_NIMCALL(void, Marker_tyRef__9cv0m9cRZm6X4FxBSrt8AIeA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__EqdpRElQvMtL9bSrRDKKYAw)(void);
static N_NIMCALL(void, Marker_tyRef__9bE6cIjFKygXUjq9aguk0K0A)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pSyncRequestUserHandler__z74VL7nO1S7DpxBTWFQYmQ_17)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, init__h3iqz7AQ9aZr4AqsSQq9ccYQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI reqId, tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__mX9aWbRgWelp09aBXg5VEXQA)(void);
N_LIB_PRIVATE N_CLOSURE(void, p2pSyncRequestUserHandler_continue__09bkUzlapwyLkbGzF2nqcfQ)(void* udataX60gensym94880047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, p2pSyncRequestThunk_continue__ERqswOAQ9bdZ5gGgr6FuazQ)(void* udataX60gensym95725047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_13)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_13)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_13)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestCompleteThunk__1oEsGnn51FPobxqfiiGxeg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810076_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810077_);
static N_NIMCALL(void, Marker_tyRef__djPtrpoM9cb62hJubE9ajZHg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__cD0GLlOxKIQRrmqo9a3oqiw)(void);
static N_NIMCALL(void, Marker_tyRef__D2Lt0FRl1GQUvotEI08Vvw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pRequestCompleteThunk__z74VL7nO1S7DpxBTWFQYmQ_18)(void* ClE_0);
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, checkedRlpRead__NaVD4pfXZpmkNGImubtYdwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, read__LGLrSCyIXRw9cbF9cUuTFYlQtrie_defs)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__3gwDJx85XFY72DHpCoRzTA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, tyArray__vEOa9c5qaE9ajWxR5R4zwfQg Result);
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, checkedRlpRead__3fpW6e6fTLFPKa5Y6o9bvyArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestCompleteUserHandler__Es2xFhchV5foKj3BsbReJA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* requestId, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* lastEnvelopeHash, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* cursor);
static N_NIMCALL(void, Marker_tyRef__BrHxnCtDgK46vITaMxHz1A)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__YGoLKMoDaa9aZ9c10NWPdu6w)(void);
static N_NIMCALL(void, Marker_tyRef__tnnGYnMYPkf4N87u9aW2qRw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pRequestCompleteUserHandler__z74VL7nO1S7DpxBTWFQYmQ_19)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__jr79cA4I8WhL7kCFzEJMSkQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, p2pRequestCompleteUserHandler_continue__f6MLXWT7p2qdk72usPmkWQ)(void* udataX60gensym94925047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, p2pRequestCompleteThunk_continue__48Init6aOWLCrbvS41HnKQ)(void* udataX60gensym95785047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_14)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_14)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_14)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, setEventHandlers__jvD89aDs9c13MzEKeChcMoaA)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* p_0, tyProc__29afZbgd4aYWQbRUhy8nK0w handshake, tyProc__scZFsggq4IoU5D8gFDZEuQ disconnectHandler);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, WakuPeerConnected__n2hY55gxAyGWwrB3p9b7UjQ_3)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tyRef__co5GauOuyH72F4tK6yhQZA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__qWqF9bjSe1T9c49cttnojgb9cw)(void);
static N_NIMCALL(void, Marker_tyRef__9bN1RFrdVDIVicT2WZ19blvw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, WakuPeerConnected__z74VL7nO1S7DpxBTWFQYmQ_20)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusRawSender__hVx4EuXiKD9ctoP9cy23Ky7A)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* options, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout);
N_LIB_PRIVATE N_NIMCALL(void, initRlpWriter__t8xwIvC6oBKRxyVOLr42Og)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, appendInt__NnGAdy9aSud4YgPniLZfZ6Q)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, NI i);
N_LIB_PRIVATE N_NIMCALL(void, append__2819cDPpQuMVzu0fMOD9bAuA)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* rlpWriter, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* value_0);
N_LIB_PRIVATE N_NIMCALL(void, initRlpList__0sGl1Ixjrp2lZVzK9aiohdQ)(NI listSize, tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* Result);
static N_INLINE(NIM_BOOL, isSome__X4IGP085Shk2jflwRet7YAoptions)(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw* self);
static N_INLINE(void, appendImpl__5LBg0JgmEJHvRg7EUVTtCAwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__51htdc38JQSFZzzsL2ZfjA data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendRecordType__kcPAsX6r7SguUxZ3pQASbA)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__51htdc38JQSFZzzsL2ZfjA obj, NIM_BOOL wrapInList);
static N_INLINE(void, appendImpl__Q2nMMtynXEdEUnGfxFVqTwwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__Xft2Fa3exyeFxVofKMjSzg data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendRecordType__wtwL7RGClpLKG9a3eAHiyrg)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__Xft2Fa3exyeFxVofKMjSzg obj, NIM_BOOL wrapInList);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
static N_INLINE(void, appendImpl__FYvzthQQgPv7vdGZf9aKQ4gwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__nLqNE9cL9bBxUDukRucMTuIA data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendRecordType__kUr1166xzMzlUPZpD0uRXQ)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__nLqNE9cL9bBxUDukRucMTuIA obj, NIM_BOOL wrapInList);
static N_INLINE(void, appendImpl__NsIitVBdhuOEC479cgCq8IAwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__2hNiEA04J9bC12kmH01fqGg* data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendRecordType__G0grHkD3mykiw69bA1w4EGQ)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__2hNiEA04J9bC12kmH01fqGg* obj, NIM_BOOL wrapInList);
static N_INLINE(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ, get__eMay0h4hWj0FRe9b1gj9cynAoptions)(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw* self);
static N_INLINE(NIM_BOOL, isNone__X4IGP085Shk2jflwRet7YA_2options)(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw* self);
static N_INLINE(void, appendImpl__h0ycjzOhmDewr0YH9bTXslgwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__2PljAT9a5TlHYFQNuOfhYTg data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendRecordType__SLhSLdwH59cFXiXY0ag1O6g)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__2PljAT9a5TlHYFQNuOfhYTg obj, NIM_BOOL wrapInList);
N_LIB_PRIVATE N_NIMCALL(void, append__7c9bAIt0G0h7H89b5CUmtIww)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* writer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp);
N_LIB_PRIVATE N_NIMCALL(void, rlpFromBytes__sID1jdK1TDDl4MyhPZIesQ)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sendMsg__pXmnqxgFJ7a9cTQLU8zO49cQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0);
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, milliseconds__dI9cQVjR2FKvNMXcFOo9ajcAtimer)(NI64 v);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*, handshakeImpl__0vWPnRT8JdeT26DRe8aCqQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendFut, tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* responseFut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*, nextMsg__afkE4bilotWCV9bNtq3fNWg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, milliseconds__VnZgvngfH64K9cbR19bMHEEA_2timer)(NI v);
static N_INLINE(void, internalRead__loxjAja0LiwrHquEaOLeCgasyncloop)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* Result);
static N_INLINE(NF, get__gioNmu2rmjPs5s7Kt6w0jgoptions)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA self, NF otherwise);
static N_INLINE(void, get__kaOvi2aESSvPTAgpDwVD0goptions)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* self, tyArray__w5VB8h5K8DB3oWrO5U2wqg otherwise, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result);
static N_INLINE(NIM_BOOL, get__AkW4vJ59cn9aNqOSu14aYMBgoptions)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A self, NIM_BOOL otherwise);
static N_INLINE(tySequence__atzPT9bqVZh26epu1UBlGdg**, get__6oV3mRxkN61w2OD9azeuQ9cwoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* self);
N_LIB_PRIVATE N_NIMCALL(void, init__wSIYGnn4J7g6161LDfMKAA)(tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ* s, NI initialSize);
N_LIB_PRIVATE N_NIMCALL(void, traceAsyncErrors__k0LzufGIalX8s5vVPZwX9ag)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9bwaIJMVrZqmora4PQ9co9aFQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, WakuPeerConnected_continue__7e8LM3HJbrSD7lEJ7U1hAg)(void* udataX60gensym99130246_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, registerProtocol__JI0pF12thUchT4afvgtMDg)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol);
static N_NIMCALL(void, Marker_tyRef__bY0n6Zvtte2HO0RtyvPGZQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__5kDK9bG9cgUx1Jrj5MQTL2ng)(void);
static N_NIMCALL(void, Marker_tyRef__kQUh0M2C8h9aWJGHtc0awhg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, setPowRequirement__z74VL7nO1S7DpxBTWFQYmQ_21)(void* ClE_0);
static N_INLINE(void, nimGCunrefRC1)(void* p_0);
N_LIB_PRIVATE N_NIMCALL(NI, len__9cJonBcIlIIEombs9a6gNBxg)(tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g t);
static N_INLINE(NIM_BOOL, isFilled__5Qpmu5QqwDY0esVXn6wf7wtables)(NI hcode);
static N_INLINE(NIM_BOOL, supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_INLINE(NIM_BOOL, supports__9cQnhez9bSzRlNLIzstYvJ9bQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusOptions__YysbNyKxVu29aIhMa1RodAw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* options);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, allFutures__XVrZ8PpHgpgdoVo89cjLmzA_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** futs, NI futsLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__AMKwWyfr1La6MizunDBz9aQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, setPowRequirement_continue__lSiTQNRxF8NpxmoTTirBhg)(void* udataX60gensym100325017_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___iTEqJOJNayjSz9ct79c9bH4mw)(tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg* x_0, tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg* y_0);
static N_INLINE(NIM_BOOL, take__TYSwTQDm9aFBV1pf6hmLSKQtables)(tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA* t, NimStringDesc* key_0, tyObject_Filter__8L4wICuourxHGd5Wapt9cJg* val_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, pop__w9bRz2in9aOCCYvl780SszPQ)(tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA* t, NimStringDesc* key_0, tyObject_Filter__8L4wICuourxHGd5Wapt9cJg* val_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, subscribeFilter__hTyydXO9cednY2W9a0csan2Q)(br_hmac_drbg_context* rng_0, tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA* filters, tyObject_Filter__8L4wICuourxHGd5Wapt9cJg* filter, tyProc__09bJb1xQdzzj82jvVgaF9aLQ handler);
static N_NIMCALL(void, Marker_tyRef__wbLdJy9ab6MncGaEa776bsQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*, newFutureImpl__peQGVI1RukNqt7ryabBzSQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__EnL5yto5gNZrtcAYCElTZQ)(void);
static N_NIMCALL(void, Marker_tyRef__rE9bGFpa9cPYBkE34ma14hjA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, setTopicInterest__z74VL7nO1S7DpxBTWFQYmQ_22)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, complete__ojSnEIUcUPhVY9bSE9cPYi2g)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, NIM_BOOL val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__UliiaucTWYpojJAI8wORrg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__3IS6KqE0KxVwaOF9cx6oyFw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__i9aXGRi8bSyPoHNsRyoAyRA)(void);
N_LIB_PRIVATE N_CLOSURE(void, setTopicInterest_continue__5Dew3jHF2RTFm4F7VJ00oQ)(void* udataX60gensym100510047_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__mRJh0LHwudMRd7NVNNsargasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__kcfu7i8OZn9cktWL079aoVfw)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_NIMCALL(void, Marker_tyRef__sMEj2JnFgSkGk9cEyrhdPGA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__6o2aliGp779baeb0px9aGcaw)(void);
static N_NIMCALL(void, Marker_tyRef__IjPk4OB5etKS5Jr9aVQkV2A)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, setBloomFilter__z74VL7nO1S7DpxBTWFQYmQ_23)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__JvHwqX9cqKziu2IojE1i69cg)(void);
N_LIB_PRIVATE N_CLOSURE(void, setBloomFilter_continue__ETwIdb5VKFn1aqpkHdIEPw)(void* udataX60gensym100425047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, toBloom__Kot9anhSeuu0dDrqGvQqTqA)(tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA filters, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result);
N_LIB_PRIVATE N_NIMCALL(tySequence__Z2kchNFg0dCfmiVB3PwNVw*, getFilterMessages__dlHfPth8QOHmdU3i9cBCUCg)(tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA* filters, NimStringDesc* filterId);
N_LIB_PRIVATE N_NIMCALL(void, encode__XbJiMZ5AYnlC0lA6kVv3wQ)(br_hmac_drbg_context* rng_0, tyObject_Payload__VufY6AtjBCB3PLrGxjdbsA* self, tyObject_Option__CppTXK9bju4OksdxW9a1xJAw* Result);
static N_INLINE(NIM_BOOL, isSome__iG25z9c9atbbuejgYkIRWbKw_2options)(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw self);
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, get__osF9aZLxKRnAx2RIbRyxSLgoptions)(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw self);
static N_INLINE(NIM_BOOL, isNone__iG25z9c9atbbuejgYkIRWbKwoptions)(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw self);
static N_INLINE(NIM_BOOL, isSome__34ku381IU9bJbtYN9a06zGhAoptions)(tyObject_Option__Y9bYoDed8m421UIHb473GAw* self);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sendP2PMessage__hw8bQUpRBttQynfyjMVN9bg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg* peerId, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelopes, NI envelopesLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pMessage__ujGPuX5gKlMoM5W9cxBd6YA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelopes, NI envelopesLen_0);
N_LIB_PRIVATE N_NIMCALL(void, appendImpl__w9co02FdkbMXPTlmLxtdB8Q)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* listOrBlob, NI listOrBlobLen_0);
static N_INLINE(tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg, get__4soQEG6EYGx5DC4qBnwvQwoptions)(tyObject_Option__Y9bYoDed8m421UIHb473GAw* self);
static N_INLINE(NIM_BOOL, isNone__34ku381IU9bJbtYN9a06zGhA_2options)(tyObject_Option__Y9bYoDed8m421UIHb473GAw* self);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sealEnvelope__XXCStpU9al5xUxIyOU6n16g)(tyObject_Message__OGJGNvXIA7nb8o5cg404nA* msg, NF powTime, NF powTarget);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, queueMessage__YZHPhUKw1BOze9chAxa9a4bw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_Message__OGJGNvXIA7nb8o5cg404nA* msg);
N_LIB_PRIVATE N_NIMCALL(void, processQueue__kalcGr9bEIaz9cQ9c8EJGz80w)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__2b49cG5tn8Ze0nHT5wZb9cVA)(tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ s, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* key_0);
N_LIB_PRIVATE N_NIMCALL(void, incl__cThOctSUCo9buDBq3PN74Og_2)(tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ* s, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* key_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messages__ujGPuX5gKlMoM5W9cxBd6YA_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelopes, NI envelopesLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, run__n2hY55gxAyGWwrB3p9b7UjQ_4)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tyRef__iGvaviA1lH9b9boxAOC8juRA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Cuhlq1zEVb59axJtak1YVnw)(void);
static N_NIMCALL(void, Marker_tyRef__7jlFatVrqb5uhhhgGECc4A)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, run__z74VL7nO1S7DpxBTWFQYmQ_24)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sleepAsync__A6EK559a2LWq5qZCF2J9aB8A)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw duration);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__FccD8wumhD5XY9cE0GUkHXQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, run_continue__rn9c9clXPsuyxMbCb6Xmq0iA)(void* udataX60gensym99955232_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, run__FXSIJDEiF9c3r0YVykMbKfw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* network);
static N_NIMCALL(void, Marker_tyRef__nL02CpmWXjuz6WA4ZGfyjQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__43F15CFTHZj1cd3Hx7IBFw)(void);
static N_NIMCALL(void, Marker_tyRef__WZVqpkhpzwsW471SG2juYg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, run__z74VL7nO1S7DpxBTWFQYmQ_25)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, prune__rP0Vh1vImxzKb4o9b9bYtecQ)(tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA* self);
N_LIB_PRIVATE N_NIMCALL(void, pruneReceived__ke1oYGe19aI5pgJvHpA9ceKw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node);
N_LIB_PRIVATE N_NIMCALL(void, intersection__lxWbG9cOmIZpJNJSH1fDutw)(tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ s1, tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ s2, tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__RpaIJBBJ8YUCvh9a5vExPdQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, run_continue__rJrBrjGhdXElFWuy9a74gAg)(void* udataX60gensym100056177_, void* ClE_0);
extern TNimType NTI__x9ayzfuh9abjpSPORCScZoQg_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_3, "waku", 4);
N_LIB_PRIVATE TNimType NTI__WxUh5kiwnbJ6VgpVJOvR2g_;
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
extern TNimType NTI__w9bl9a1ul9ctRJWiMl9cNnIMvg_;
extern TNimType NTI__w5VB8h5K8DB3oWrO5U2wqg_;
extern TNimType NTI__H8qf9bpC2ziYA2earmO8m7w_;
N_LIB_PRIVATE TNimType NTI__atzPT9bqVZh26epu1UBlGdg_;
extern TNimType NTI__E2DJ9bGHMCoz3vfZ9b53k4Kw_;
extern TNimType NTI__uIICrh9ciNY3L2fjwHeEf9bQ_;
N_LIB_PRIVATE TNimType NTI__HErmsnD4y4G39aZZGyrY2Ig_;
extern TNimType NTI__hMQEc0FMry7Up7EoPki79aA_;
N_LIB_PRIVATE TNimType NTI__mPS04qeXDX9aGNktkHbNOGQ_;
N_LIB_PRIVATE TNimType NTI__BK0D4fGJuaackAKNkPdeGA_;
N_LIB_PRIVATE TNimType NTI__rZBuohbQMRcqYSpbNhpJ0Q_;
extern TNimType NTI__UjiyrqXekoSbnwy1I2Z4yA_;
extern TNimType NTI__a4wU4TJ3S9aYE7hUiPIMGtA_;
N_LIB_PRIVATE TNimType NTI__xNRJjg7UsWOYDNvYInntUQ_;
extern TNimType NTI__74cK9bjQyfn1PprsUXq7aeQ_;
extern TNimType NTI__JrFyJbYm9b5I4hJ9cWDqvfYA_;
N_LIB_PRIVATE TNimType NTI__OjRLL6WUdkpMc2LsZCemYQ_;
extern TNimType NTI__b6B59aeUQwCKIUINi0UtvLw_;
N_LIB_PRIVATE TNimType NTI__VsRAU9a9a89c8aWjbn7LcOzYA_;
extern TNimType NTI__vr5DoT1jILTGdRlYv1OYpw_;
extern TNimType NTI__HsJiUUcO9cHBdUCi0HwkSTA_;
N_LIB_PRIVATE TNimType NTI__Vrn9aGTID70jKaWhmPs9c0aA_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_12, "status", 6);
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__AXu27RKxAJIxhPTZoI6nwQ_;
extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_;
extern TNimType NTI__hcsVkUqjm9aqE9bK87khEjnA_;
extern TNimType NTI__ilId79baDi1OHxxGAxmTreg_;
extern TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
extern TNimType NTI__Y7TIAk6Os9cRMtmIj9bEqCww_;
N_LIB_PRIVATE TNimType NTI__9a8CdloQGUZ6I3xAY2t2QgA_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
N_LIB_PRIVATE TNimType NTI__Zp4idstGa7f4l9arDVAFzfg_;
N_LIB_PRIVATE TNimType NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_;
N_LIB_PRIVATE TNimType NTI__x9awuFWGzTVnTkllQUQZeyw_;
extern TNimType NTI__MBAh7IvpI0zpyfBz2BbYLA_;
extern TNimType NTI__mNQrG9by9bIvS2rBRypY8a8A_;
N_LIB_PRIVATE TNimType NTI__iJX3u4BpFznEGBV1ONiKbA_;
extern TNimType NTI__9bHsEvciCZBKDZ5GE9cRsmlg_;
extern TNimType NTI__NsCD7z47L1f4u9aMLVOwnJw_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_16, "List expected, but the source RLP is not a list.", 48);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_17, "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_proto"
"col.nim(151, 12) `rlp.enterList()` ", 98);
extern TNimType NTI__8xFHFqMHPGVll9c4vQrcsAA_;
extern TNimType NTI__coo7PupT7G89c9b539bQwCpog_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_19, "Bloomfilter size mismatch", 25);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_24, "Async procedure (&statusThunk) yielded `nil`, are you await\'ing"
" a `nil` Future\?", 79);
extern TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_30, "messages", 8);
N_LIB_PRIVATE TNimType NTI__abLZcLFCv79czrl74XgEWkQ_;
N_LIB_PRIVATE TNimType NTI__mMxlFl7JY6UF4MloIdY5LA_;
N_LIB_PRIVATE TNimType NTI__5IyHfkPjHGfVT6IGvpMz4w_;
N_LIB_PRIVATE TNimType NTI__UGzMBnvD2AmEqt3LmBOuuA_;
extern TNimType NTI__SvTrTIZs3cDneANW26dQlQ_;
N_LIB_PRIVATE TNimType NTI__eXpefajkyY8lPtG9aKQpyHg_;
extern TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
N_LIB_PRIVATE TNimType NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_;
N_LIB_PRIVATE TNimType NTI__FjIXFi1A7JU9bogErf2ngqg_;
N_LIB_PRIVATE TNimType NTI__sN9cW48wbzCpnvTSRlmdFEw_;
N_LIB_PRIVATE TNimType NTI__oJFHQK9awIQDPUpmJzMruaQ_;
extern TNimType NTI__EhHqp0aF43SxfS6MTF9b0hA_;
extern TNimType NTI__gcKyg9bhR5vWTJg3cREMk0Q_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTI__OGJGNvXIA7nb8o5cg404nA_;
N_LIB_PRIVATE TNimType NTI__BWO6RM1VY9adSbQfc2u9aaXA_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_36, "Handshake not completed yet, discarding messages", 48);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_37, "tid", 3);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_39, "Expired or future timed envelope", 32);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_40, "peer", 4);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_42, "too_large", 9);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__sFyRKbLAzum7DEIjhEc5dQ_41 = {((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_42)}
;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_44, "Message size too large", 22);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_45, "size", 4);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_47, "low_pow", 7);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__sFyRKbLAzum7DEIjhEc5dQ_46 = {((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_47)}
;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_49, "Message PoW too low", 19);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_50, "pow", 3);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_51, "minPow", 6);
extern TNimType NTI__GntyqsSCwg00S5X6lKEPuQ_;
extern TNimType NTI__VAWWBGXQQxBx5kHPK2xRMw_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_54, "Can\'t obtain a value from a `none`", 34);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_56, "topic_mismatch", 14);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__sFyRKbLAzum7DEIjhEc5dQ_55 = {((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_56)}
;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_58, "Message topic does not match Waku topic list", 44);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_60, "bloom_filter_mismatch", 21);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__sFyRKbLAzum7DEIjhEc5dQ_59 = {((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_60)}
;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_62, "Message does not match node bloom filter", 40);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_64, "duplicate", 9);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__sFyRKbLAzum7DEIjhEc5dQ_63 = {((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_64)}
;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_67, "Peer sending duplicate messages", 31);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_68, "hash", 4);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_70, "/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__sFyRKbLAzum7DEIjhEc5dQ_74, "Async procedure (&messagesUserHandler) yielded `nil`, are you a"
"wait\'ing a `nil` Future\?", 87);
extern TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_76, "Future operation cancelled!", 27);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_80, "Async procedure (&messagesThunk) yielded `nil`, are you await\'i"
"ng a `nil` Future\?", 81);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_86, "statusOptions", 13);
N_LIB_PRIVATE TNimType NTI__cEJcVdW9bXkXq9anwe8yrZwA_;
N_LIB_PRIVATE TNimType NTI__3Tgy47ejI467O7gO0aHvoA_;
N_LIB_PRIVATE TNimType NTI__Isy8F2ymA063i6rq9bLq1BA_;
N_LIB_PRIVATE TNimType NTI__HhK0cEOBhVK5iJMBXBr3ZA_;
N_LIB_PRIVATE TNimType NTI__hzY6Xt6pF3mlsl9c3g4EiJg_;
N_LIB_PRIVATE TNimType NTI__dstMXPBht6M9cx4oypHi4Wg_;
N_LIB_PRIVATE TNimType NTI__eeZ1lX09cEgu7op2m9bVTXOA_;
N_LIB_PRIVATE TNimType NTI__P68ib1aAQYxsQiNScKsU5w_;
N_LIB_PRIVATE TNimType NTI__i1t9c6bzsGHo0YxSYLlOYXQ_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_92, "Handshake not completed yet, discarding statusOptions", 53);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_96, "Async procedure (&statusOptionsUserHandler) yielded `nil`, are "
"you await\'ing a `nil` Future\?", 92);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_101, "Async procedure (&statusOptionsThunk) yielded `nil`, are you aw"
"ait\'ing a `nil` Future\?", 86);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_107, "p2pRequest", 10);
N_LIB_PRIVATE TNimType NTI__skkxxigvOU2nhAhJgEBJRg_;
N_LIB_PRIVATE TNimType NTI__9bY41CkAufM5Kmd0Lg4bM9bg_;
N_LIB_PRIVATE TNimType NTI__I7my0w4u9an2TCc5oNFoTtw_;
N_LIB_PRIVATE TNimType NTI__SwVqvOpWDM2fDTYaqivw9bA_;
N_LIB_PRIVATE TNimType NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_;
N_LIB_PRIVATE TNimType NTI__qD70nO5FKhYz9bQQxs6BzJg_;
N_LIB_PRIVATE TNimType NTI__3HSp5HX9bItel2J9b67Pf9ayw_;
N_LIB_PRIVATE TNimType NTI__3vkuJ2tAQVXoIIcjC39cKYw_;
N_LIB_PRIVATE TNimType NTI__A9cj3TbCVqjqPosp3qZSIjA_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_116, "Async procedure (&p2pRequestUserHandler) yielded `nil`, are you"
" await\'ing a `nil` Future\?", 89);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_121, "Async procedure (&p2pRequestThunk) yielded `nil`, are you await"
"\'ing a `nil` Future\?", 83);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_127, "p2pMessage", 10);
N_LIB_PRIVATE TNimType NTI__LG54OkVYE7FsFIOaDGwmBw_;
N_LIB_PRIVATE TNimType NTI__ZUJAl9cTCCkaJo6BPTuT2lw_;
N_LIB_PRIVATE TNimType NTI__TaV59bTQ0cKKIy0dKgsrEmA_;
N_LIB_PRIVATE TNimType NTI__G7whMnAe9cEKPWX9aNQr4snw_;
N_LIB_PRIVATE TNimType NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_;
N_LIB_PRIVATE TNimType NTI__MGbOVDXGk9ciC70WjdM9ammQ_;
N_LIB_PRIVATE TNimType NTI__8SeqncmCooN1gxqdCDEKig_;
N_LIB_PRIVATE TNimType NTI__6sZwBaCAQ4ZBX4tpitjSJA_;
N_LIB_PRIVATE TNimType NTI__OHeceFuzn57Rj8Rah7yDkg_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_136, "Async procedure (&p2pMessageUserHandler) yielded `nil`, are you"
" await\'ing a `nil` Future\?", 89);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_141, "Async procedure (&p2pMessageThunk) yielded `nil`, are you await"
"\'ing a `nil` Future\?", 83);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_147, "batchAcknowledged", 17);
N_LIB_PRIVATE TNimType NTI__RKrxXLWbPQx9aV4MFBhz69cg_;
N_LIB_PRIVATE TNimType NTI__t0xgtTavveHcIezgSs5Nnw_;
N_LIB_PRIVATE TNimType NTI__rmh1GAYRmMxaH7EONVZEYw_;
N_LIB_PRIVATE TNimType NTI__gSxX1tcO9c9bastpHXT9bBklg_;
N_LIB_PRIVATE TNimType NTI__GMZaoyEtAtxlDPUFW9c05aQ_;
N_LIB_PRIVATE TNimType NTI__jJkCJQSQsTQEQN2Lhpv9btw_;
N_LIB_PRIVATE TNimType NTI__5IkRymNdgo3nWYZK1vreWQ_;
N_LIB_PRIVATE TNimType NTI__x5ya5XqGhQdwn9adXUiBKcA_;
N_LIB_PRIVATE TNimType NTI__9aMhXQ0eIv1r9bTtP4utfVMg_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_155, "Async procedure (&batchAcknowledgedUserHandler) yielded `nil`, "
"are you await\'ing a `nil` Future\?", 96);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_160, "Async procedure (&batchAcknowledgedThunk) yielded `nil`, are yo"
"u await\'ing a `nil` Future\?", 90);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_166, "messageResponse", 15);
N_LIB_PRIVATE TNimType NTI__z8WQkX0RMLcclijEQ1WoPQ_;
N_LIB_PRIVATE TNimType NTI__lahZ9cwxn57qdM4CH3L7KKg_;
N_LIB_PRIVATE TNimType NTI__ut8QizWavROQmc0yEmHA5g_;
N_LIB_PRIVATE TNimType NTI__uvcF6BLZiQbDwv5SrczX9bQ_;
N_LIB_PRIVATE TNimType NTI__iv0Z0UdyPtmduBWcmNTDmw_;
N_LIB_PRIVATE TNimType NTI__nwsrZfQOe9cqcbe4x3OJFuQ_;
N_LIB_PRIVATE TNimType NTI__BiJQWUHeqOw9ck9bBaBRmoSA_;
N_LIB_PRIVATE TNimType NTI__RQwgbjoJkLnybWCNBqD9cgA_;
N_LIB_PRIVATE TNimType NTI__Y11lSZ00EIcsbSCXuE114w_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_174, "Async procedure (&messageResponseUserHandler) yielded `nil`, ar"
"e you await\'ing a `nil` Future\?", 94);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_179, "Async procedure (&messageResponseThunk) yielded `nil`, are you "
"await\'ing a `nil` Future\?", 88);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_185, "p2pSyncResponse", 15);
N_LIB_PRIVATE TNimType NTI__zSe9aRPUViUdwm9arMbiABag_;
N_LIB_PRIVATE TNimType NTI__mKjRLgq2B2FQAeXEcndSIA_;
N_LIB_PRIVATE TNimType NTI__uy08sin9cNSQYQbbdNvqgCw_;
N_LIB_PRIVATE TNimType NTI__oWIxHyGbV9bnZm5gWFmN6nQ_;
N_LIB_PRIVATE TNimType NTI__NLxzBjUNR3pYKPDmZV9crZA_;
N_LIB_PRIVATE TNimType NTI__0filIdxNMqBcwfhlHQZw2Q_;
N_LIB_PRIVATE TNimType NTI__IWFvtmf3HOZmQWRnSQEWvQ_;
N_LIB_PRIVATE TNimType NTI__9alGLdOkzapwbnwLJ0bNzzg_;
N_LIB_PRIVATE TNimType NTI__uSVmX49aSPQynMvxWxlzwBg_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_193, "Async procedure (&p2pSyncResponseUserHandler) yielded `nil`, ar"
"e you await\'ing a `nil` Future\?", 94);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_199, "Async procedure (&p2pSyncResponseThunk) yielded `nil`, are you "
"await\'ing a `nil` Future\?", 88);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_205, "p2pSyncRequest", 14);
N_LIB_PRIVATE TNimType NTI__0v1FgHO6nc118PPR0XKnNg_;
N_LIB_PRIVATE TNimType NTI__QtDwXV6ZeOn8Z8YO6I8okg_;
N_LIB_PRIVATE TNimType NTI__jyjXry64O9ainsJTgW3UFWg_;
N_LIB_PRIVATE TNimType NTI__X5FB6SM2Djifz0G7Ld4egQ_;
N_LIB_PRIVATE TNimType NTI__n1vCvBu1MB6vaeIImbaR7A_;
N_LIB_PRIVATE TNimType NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_;
N_LIB_PRIVATE TNimType NTI__9cv0m9cRZm6X4FxBSrt8AIeA_;
N_LIB_PRIVATE TNimType NTI__JhBzi9aIFX2wzdfMO6HS3yQ_;
extern TNimType NTI__IZQaOgr6vFRQbVsxx9cqfBg_;
N_LIB_PRIVATE TNimType NTI__9bE6cIjFKygXUjq9aguk0K0A_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_213, "Async procedure (&p2pSyncRequestUserHandler) yielded `nil`, are"
" you await\'ing a `nil` Future\?", 93);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_218, "Async procedure (&p2pSyncRequestThunk) yielded `nil`, are you a"
"wait\'ing a `nil` Future\?", 87);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_224, "p2pRequestComplete", 18);
N_LIB_PRIVATE TNimType NTI__q1klish71taDOdeDwva8Lw_;
N_LIB_PRIVATE TNimType NTI__djPtrpoM9cb62hJubE9ajZHg_;
N_LIB_PRIVATE TNimType NTI__jeproG0Fg5KyNXXvdSNgUQ_;
N_LIB_PRIVATE TNimType NTI__1UIW05hLGQYGQpXIhfh9cog_;
extern TNimType NTI__law9ct65KplMYBvtmjCQxbw_;
N_LIB_PRIVATE TNimType NTI__D2Lt0FRl1GQUvotEI08Vvw_;
N_LIB_PRIVATE TNimType NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_;
N_LIB_PRIVATE TNimType NTI__BrHxnCtDgK46vITaMxHz1A_;
N_LIB_PRIVATE TNimType NTI__TOsP3u7qTbizQOAbz9cBkpQ_;
N_LIB_PRIVATE TNimType NTI__tnnGYnMYPkf4N87u9aW2qRw_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_233, "Async procedure (&p2pRequestCompleteUserHandler) yielded `nil`,"
" are you await\'ing a `nil` Future\?", 97);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_238, "Async procedure (&p2pRequestCompleteThunk) yielded `nil`, are y"
"ou await\'ing a `nil` Future\?", 91);
N_LIB_PRIVATE TNimType NTI__NYTfmbVfSmF9aWAeArXThpg_;
N_LIB_PRIVATE TNimType NTI__co5GauOuyH72F4tK6yhQZA_;
N_LIB_PRIVATE TNimType NTI__SgHSKgin9cAyFpKaGwBxijQ_;
N_LIB_PRIVATE TNimType NTI__9bN1RFrdVDIVicT2WZ19blvw_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_248, "onPeerConnected Waku", 20);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_255, "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writ"
"er.nim(221, 12) `list.pendingLists.len == 0` Insufficient number"
" of elements written to a started list", 165);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_256, "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writ"
"er.nim(221, 12) `writer.pendingLists.len == 0` Insufficient numb"
"er of elements written to a started list", 167);
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__sFyRKbLAzum7DEIjhEc5dQ_257 = {IL64(1000000)}
;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_260, "Two light nodes connected", 25);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_261, "Topic-interest is too large", 27);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_262, "Two Waku nodes with topic-interest connected", 44);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_264, "Waku peer initialized", 21);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_268, "Async procedure (&WakuPeerConnected) yielded `nil`, are you awa"
"it\'ing a `nil` Future\?", 85);
static NIM_CONST tyProc__scZFsggq4IoU5D8gFDZEuQ TM__sFyRKbLAzum7DEIjhEc5dQ_271 = {NIM_NIL,NIM_NIL};
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_273, "size > defaultMaxMsgSize", 24);
N_LIB_PRIVATE TNimType NTI__8fPcQ3OnzaMHpw9cy89bojGA_;
extern TNimType NTI__yNmrnRmKIzWjXXyJGC6ygw_;
N_LIB_PRIVATE TNimType NTI__bY0n6Zvtte2HO0RtyvPGZQ_;
N_LIB_PRIVATE TNimType NTI__HtBPBTopIhg1AfDosjqXJg_;
extern TNimType NTI__T74QuWwr8h7Al0PS9cMqKwA_;
extern TNimType NTI__dXv1y2c2nNbnKs59aRY70QA_;
N_LIB_PRIVATE TNimType NTI__kQUh0M2C8h9aWJGHtc0awhg_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_276, "/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__sFyRKbLAzum7DEIjhEc5dQ_281, "Async procedure (&setPowRequirement) yielded `nil`, are you awa"
"it\'ing a `nil` Future\?", 85);
N_LIB_PRIVATE TNimType NTI__ZflSFQa83TgKcOpvZMOxeQ_;
extern TNimType NTI__rI4CttOsQJLhGB50KE3n9cA_;
N_LIB_PRIVATE TNimType NTI__wbLdJy9ab6MncGaEa776bsQ_;
N_LIB_PRIVATE TNimType NTI__QjwQj7hxhzDG5vzNFeKSow_;
N_LIB_PRIVATE TNimType NTI__rE9bGFpa9cPYBkE34ma14hjA_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_290, "Async procedure (&setTopicInterest) yielded `nil`, are you awai"
"t\'ing a `nil` Future\?", 84);
N_LIB_PRIVATE TNimType NTI__JEhcGFYyWIme9bsZD9agtOCA_;
N_LIB_PRIVATE TNimType NTI__sMEj2JnFgSkGk9cEyrhdPGA_;
N_LIB_PRIVATE TNimType NTI__ycx3W9ab9aqmHFBG5lI4HxIg_;
N_LIB_PRIVATE TNimType NTI__IjPk4OB5etKS5Jr9aVQkV2A_;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_298, "Async procedure (&setBloomFilter) yielded `nil`, are you await\'"
"ing a `nil` Future\?", 82);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_303, "Adding message to queue", 23);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_306, "Message PoW too low for peer", 28);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_307, "powReq", 6);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_310, "Message does not match topics list", 34);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_313, "Message does not match peer bloom filter", 40);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_316, "Adding envelope", 15);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_320, "Sending envelopes", 17);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_321, "amount", 6);
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_324, "Encoding of payload failed", 26);
N_LIB_PRIVATE TNimType NTI__9bC9bF8tNkRC44BgiMwBRHnA_;
N_LIB_PRIVATE TNimType NTI__iGvaviA1lH9b9boxAOC8juRA_;
N_LIB_PRIVATE TNimType NTI__1Gp8PcWBWZvAxjr0oM5yTw_;
N_LIB_PRIVATE TNimType NTI__7jlFatVrqb5uhhhgGECc4A_;
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__sFyRKbLAzum7DEIjhEc5dQ_327 = {IL64(300000000)}
;
STRING_LITERAL(TM__sFyRKbLAzum7DEIjhEc5dQ_331, "Async procedure (&run) yielded `nil`, are you await\'ing a `nil`"
" Future\?", 71);
N_LIB_PRIVATE TNimType NTI__jQTr5iNchc2cdlAHkWRzEw_;
N_LIB_PRIVATE TNimType NTI__nL02CpmWXjuz6WA4ZGfyjQ_;
N_LIB_PRIVATE TNimType NTI__f9ciSqZcFKZEJNyx0AomvCQ_;
N_LIB_PRIVATE TNimType NTI__WZVqpkhpzwsW471SG2juYg_;
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__sFyRKbLAzum7DEIjhEc5dQ_336 = {IL64(1000000000)}
;
N_LIB_PRIVATE tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA;
extern TNimType* nimTypeRoot;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
N_LIB_PRIVATE tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA;
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 tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q;
static N_NIMCALL(void, TM__sFyRKbLAzum7DEIjhEc5dQ_2)(void) {
nimGCvisit((void*)WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA.name, 0); nimGCvisit((void*)WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA.messages, 0); nimGCvisit((void*)WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA.peerStateInitializer.ClE_0, 0); nimGCvisit((void*)WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA.networkStateInitializer.ClE_0, 0); nimGCvisit((void*)WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA.handshake.ClE_0, 0); nimGCvisit((void*)WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA.disconnectHandler.ClE_0, 0);}
static N_NIMCALL(void, Marker_tySequence__atzPT9bqVZh26epu1UBlGdg)(void* p, NI op) {
tySequence__atzPT9bqVZh26epu1UBlGdg* a;
NI T1_; NI T2_; a = (tySequence__atzPT9bqVZh26epu1UBlGdg*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
T2_ = (NI)0; }
}
static N_NIMCALL(void, Marker_tyRef__mPS04qeXDX9aGNktkHbNOGQ)(void* p, NI op) {
tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig* a;
a = (tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig*)p;
}
static N_NIMCALL(void, Marker_tyRef__BK0D4fGJuaackAKNkPdeGA)(void* p, NI op) {
tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g* a;
NI T1_; a = (tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).topics.val, op); nimGCvisit((void*)(*a).received.data, op); nimGCvisit((void*)(*a).accounting, op);}
#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);
}
static N_NIMCALL(void, Marker_tyRef__Vrn9aGTID70jKaWhmPs9c0aA)(void* p, NI op) {
tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* a;
NI T1_; a = (tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*)p;
nimGCvisit((void*)(*a).queue, op); nimGCvisit((void*)(*a).filters.data, op); T1_ = (NI)0; nimGCvisit((void*)(*a).config.topics.val, op); nimGCvisit((void*)(*a).p2pRequestHandler.ClE_0, op);}
#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 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 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 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 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ, some__aIoorPFyo25uX89cyid3mkAoptions)(tyArray__w5VB8h5K8DB3oWrO5U2wqg val_0) { tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
nimCopyMem((void*)result.val, (NIM_CONST void*)val_0, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw, none__IkhBu2hjXT3b9ayRZVhBNzAoptions)(void) { tyObject_Option__b6B59aeUQwCKIUINi0UtvLw result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw)); return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__Xule19cka3f5K5vIGqMks1Qoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val, NIM_NIL); (*Result).has = 0;}
#line 213 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(void, initProtocolState__g4biaNPDQJeM8LEsYBKS2w)(tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* network, tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node) { tyArray__w5VB8h5K8DB3oWrO5U2wqg T1_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T2_;
#line 214 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if ((*network).queue) { nimGCunrefNoCycle((*network).queue); (*network).queue = NIM_NIL; } (*network).queue = (tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA*) newObjRC1((&NTI__UjiyrqXekoSbnwy1I2Z4yA_), sizeof(tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA));
#line 215 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
initQueue__bkA8yF4Lq8fcqh9boEwwRGQ(((NI) 2048), (&(*(*network).queue)));
#line 216 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
initTable__yZH0Io0JbqfAY1uuNiypgA(((NI) 64), (&(*network).filters));
#line 217 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)T1_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); fullBloom__Cdfqn70cfGY4Hr9cXMN5E8w(T1_);
#line 217 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*network).config.bloom = some__aIoorPFyo25uX89cyid3mkAoptions(T1_);
#line 218 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*network).config.powRequirement = 2.0000000000000001e-01;
#line 219 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*network).config.isLightNode = NIM_FALSE;
#line 222 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*network).config.confirmationsEnabled = NIM_FALSE;
#line 223 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*network).config.rateLimits = none__IkhBu2hjXT3b9ayRZVhBNzAoptions();
#line 224 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*network).config.maxMsgSize = ((NU32) 1048576);
#line 225 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
none__Xule19cka3f5K5vIGqMks1Qoptions((&(*network).config.topics));
#line 226 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 226 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T2_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T2_ = run__FXSIJDEiF9c3r0YVykMbKfw(node, network);
#line 226 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asyncCheck__53lAB5vkCXFZ1ApuF7Pzkg_2(T2_);
}
static N_NIMCALL(void, Marker_tyRef__9a8CdloQGUZ6I3xAY2t2QgA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ* a;
a = (tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ*)p;
nimGCvisit((void*)(*a).dataX60gensym938100341_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym949700464_.ClE_0, op);}
#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 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, Marker_tyRef__iJX3u4BpFznEGBV1ONiKbA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); T1_ = (NI)0; nimGCvisit((void*)(*a).msg3.options.topicInterest.val, op);}
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
(*s).prev = excHandler__rqLlY5bs9atDw2OXYqJEn5g;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = s;}
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popSafePoint)(void) {
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = (*excHandler__rqLlY5bs9atDw2OXYqJEn5g).prev;}
#line 2292 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA, some__kPtS9b5AadDEHfYbuY1WOZwoptions)(NF val_0) { tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A, some__GLHtXJS2JD0ZhzuO1bmSNwoptions)(NIM_BOOL val_0) { tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw, some__J0Q9aF9aIqv5FH8KislDw1DQoptions)(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ val_0) { tyObject_Option__b6B59aeUQwCKIUINi0UtvLw result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__JUMp3uz7holEFCI2bDPLXQoptions)(tySequence__atzPT9bqVZh26epu1UBlGdg* val_0, tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val, NIM_NIL); (*Result).has = 0;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
(*Result).has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
genericSeqAssign((&(*Result).val), val_0, (&NTI__atzPT9bqVZh26epu1UBlGdg_));}
#line 144 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__Cg2rsLdI5Sk0c0b9cS9cop9cg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* Result) { NI T1_; NI sz; chckNil((void*)Result); (*Result).powRequirement.val = 0; (*Result).powRequirement.has = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).bloomFilter.val[T1_] = 0; }
(*Result).bloomFilter.has = 0; (*Result).lightNode.val = 0; (*Result).lightNode.has = 0; (*Result).confirmationsEnabled.val = 0; (*Result).confirmationsEnabled.has = 0; (*Result).rateLimits.val.limitIp = 0; (*Result).rateLimits.val.limitPeerId = 0; (*Result).rateLimits.val.limitTopic = 0; (*Result).rateLimits.has = 0; unsureAsgnRef((void**)&(*Result).topicInterest.val, NIM_NIL); (*Result).topicInterest.has = 0;
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T4_; tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw* T7_; NimStringDesc* T8_;
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T4_ = (NIM_BOOL)0; T4_ = isList__ub0XDNtFyV4Db7AJQ9aczBw((*rlp)); if (!!(T4_)) goto LA5_;
T7_ = (tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw*)0; T7_ = (tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw*) newObj((&NTI__9bHsEvciCZBKDZ5GE9cRsmlg_), sizeof(tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw)); (*T7_).Sup.Sup.Sup.Sup.m_type = (&NTI__NsCD7z47L1f4u9aMLVOwnJw_); (*T7_).Sup.Sup.Sup.name = "RlpTypeMismatch"; T8_ = (NimStringDesc*)0; T8_ = (*T7_).Sup.Sup.Sup.message; (*T7_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_16)); if (T8_) nimGCunrefNoCycle(T8_); asgnRef((void**) (&(*T7_).Sup.Sup.Sup.parent), NIM_NIL);
#line 146 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
raiseExceptionEx((Exception*)T7_, "RlpTypeMismatch", "read", "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_proto"
"col.nim", 146); }
LA5_: ;
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
sz = listLen__EqfIXRABRD085klc9c3SUgg_5((*rlp));
#line 151 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T11_;
#line 151 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 151 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 151 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T11_ = (NIM_BOOL)0; T11_ = enterList__Y9cLBo9bOfPV52seSOSg1CUA(rlp); if (!!(T11_)) goto LA12_;
#line 151 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 151 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_17));
}
LA12_: ;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__sFyRKbLAzum7DEIjhEc5dQ_20;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < sz)) goto LA16;
#line 152 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
i = i_2; { tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw volatile k; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_18;
#line 153 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 153 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
tryEnterList__shX46I8YemXV1E79awTesZg(rlp);
k = (tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw)0;
#line 156 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_18); TM__sFyRKbLAzum7DEIjhEc5dQ_18.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_18.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_18.status == 0) {
#line 157 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 157 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
k = readImpl__8K1yiVmWY50R8vg9bmNigtA(rlp); popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__NsCD7z47L1f4u9aMLVOwnJw_))) { TM__sFyRKbLAzum7DEIjhEc5dQ_18.status = 0;
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
skipElem__8ZqaueEfG6l7Lij1Qr1R9cA(rlp);
#line 161 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 161 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
skipElem__8ZqaueEfG6l7Lij1Qr1R9cA(rlp);
popCurrentException();
#line 162 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA17;
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_18.status != 0) reraiseException();
#line 164 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
switch (k) {
case ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 0):
{ NU64 pow_1; union { NU64 source; NF dest; } LOC22;
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 166 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
pow_1 = readImpl__n9c9asGD5ye1g9cqd6Ujny32w(rlp);
#line 167 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
LOC22.source = pow_1;
#line 167 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*Result).powRequirement = some__kPtS9b5AadDEHfYbuY1WOZwoptions(LOC22.dest); }
break;
case ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 1):
{ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* bloom; tyArray__w5VB8h5K8DB3oWrO5U2wqg bloomFilter;
#line 169 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
bloom = readImpl__5cVFIvCNHjlpY49bCCOY9czQ(rlp);
#line 170 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NI T26_; tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog* T29_; NimStringDesc* T30_;
#line 170 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 170 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 170 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T26_ = (bloom ? bloom->Sup.len : 0); if (!!((T26_ == ((NI) 64)))) goto LA27_;
T29_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*)0; T29_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*) newObj((&NTI__8xFHFqMHPGVll9c4vQrcsAA_), sizeof(tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog)); (*T29_).Sup.Sup.Sup.m_type = (&NTI__coo7PupT7G89c9b539bQwCpog_); (*T29_).Sup.Sup.name = "UselessPeerError"; T30_ = (NimStringDesc*)0; T30_ = (*T29_).Sup.Sup.message; (*T29_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_19)); if (T30_) nimGCunrefNoCycle(T30_); asgnRef((void**) (&(*T29_).Sup.Sup.parent), NIM_NIL);
#line 171 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
raiseExceptionEx((Exception*)T29_, "UselessPeerError", "read", "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_proto"
"col.nim", 171); }
LA27_: ;
nimZeroMem((void*)bloomFilter, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg));
#line 173 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 173 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
bytesCopy__STSLK9aWOdTH43lBUydi1vA(bloomFilter, bloom->data, (bloom ? bloom->Sup.len : 0));
#line 174 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 174 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*Result).bloomFilter = some__aIoorPFyo25uX89cyid3mkAoptions(bloomFilter); }
break;
case ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 2):
{ NIM_BOOL T32_;
#line 176 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 176 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 176 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T32_ = (NIM_BOOL)0; T32_ = readImpl__veWGT9aqpoxPUlFM8ZAD7Pw(rlp);
#line 176 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*Result).lightNode = some__GLHtXJS2JD0ZhzuO1bmSNwoptions(T32_); }
break;
case ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 3):
{ NIM_BOOL T34_;
#line 178 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 178 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 178 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T34_ = (NIM_BOOL)0; T34_ = readImpl__veWGT9aqpoxPUlFM8ZAD7Pw(rlp);
#line 178 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*Result).confirmationsEnabled = some__GLHtXJS2JD0ZhzuO1bmSNwoptions(T34_); }
break;
case ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 4):
{ tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ T36_;
#line 180 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T36_ = readImpl__BJvDp0MkHD32jW0ycYBi9bA(rlp, NIM_TRUE);
#line 180 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*Result).rateLimits = some__J0Q9aF9aIqv5FH8KislDw1DQoptions(T36_); }
break;
case ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 5):
{ tySequence__atzPT9bqVZh26epu1UBlGdg* T38_;
#line 182 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T38_ = (tySequence__atzPT9bqVZh26epu1UBlGdg*)0; T38_ = readImpl__eHjE0umOlRn2W9bQEzvCLRw(rlp);
#line 182 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
some__JUMp3uz7holEFCI2bDPLXQoptions(T38_, (&(*Result).topicInterest));
}
break;
}
} LA17: ;
#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__sFyRKbLAzum7DEIjhEc5dQ_20)) { raiseOverflow(); }; i_2 = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_20); } LA16: ;
}
}
}
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(void, checkedRlpRead__FP24BEN5ocfNEr2IlyfxFwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* Result) {{
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
read__Cg2rsLdI5Sk0c0b9cS9cop9cg(r, Result);
goto BeforeRet_;
}BeforeRet_: ;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, statusThunk__z74VL7nO1S7DpxBTWFQYmQ)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100341_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100341_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
checkedRlpRead__FP24BEN5ocfNEr2IlyfxFwrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1), (&(*colonenvP_).msg3.options));
}
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, 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 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 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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, statusThunk_continue__BoEgA0HJ0hkD77OCvcykaA)(void* udataX60gensym94970047_, void* ClE_0) { tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_21; colonenvP_ = (tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_21); TM__sFyRKbLAzum7DEIjhEc5dQ_21.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_21.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_21.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94970048_;
#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_).nameIterVarX60gensym949700464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94970048_ = (*colonenvP_).nameIterVarX60gensym949700464_.ClP_0((*colonenvP_).nameIterVarX60gensym949700464_.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_ = !((nextX60gensym94970048_ == 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(nextX60gensym94970048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94970048_ = (*colonenvP_).nameIterVarX60gensym949700464_.ClP_0((*colonenvP_).nameIterVarX60gensym949700464_.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_).nameIterVarX60gensym949700464_); 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 (!(nextX60gensym94970048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_24));
}
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 = statusThunk_continue__BoEgA0HJ0hkD77OCvcykaA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94970048_, 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__sFyRKbLAzum7DEIjhEc5dQ_21.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* excX60gensym94970050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_21.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(); excX60gensym94970050_ = ((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*)excX60gensym94970050_, "CatchableError", "statusThunk_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_ = &excX60gensym94970050_->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__sFyRKbLAzum7DEIjhEc5dQ_21.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusThunk__df370zePtugMWlwtKmZXoA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810033_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810034_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ*) newObj((&NTI__9a8CdloQGUZ6I3xAY2t2QgA_), sizeof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ)); (*colonenv_).Sup.m_type = (&NTI__AXu27RKxAJIxhPTZoI6nwQ_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100341_.bytes), dataX60gensym93810034_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100341_.position = dataX60gensym93810034_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__TkYdfZhEyyZCMieMRpw1LQ();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg*) newObj((&NTI__iJX3u4BpFznEGBV1ONiKbA_), sizeof(tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg)); (*colonenv__2).Sup.m_type = (&NTI__Zp4idstGa7f4l9arDVAFzfg_);
#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 = statusThunk__z74VL7nO1S7DpxBTWFQYmQ; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym949700464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym949700464_.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 = statusThunk_continue__BoEgA0HJ0hkD77OCvcykaA; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_25)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__mMxlFl7JY6UF4MloIdY5LA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ* a;
a = (tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ*)p;
nimGCvisit((void*)(*a).dataX60gensym938100591_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym951850464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tySequence__eXpefajkyY8lPtG9aKQpyHg)(void* p, NI op) {
tySequence__eXpefajkyY8lPtG9aKQpyHg* a;
NI T1_; NI T2_; a = (tySequence__eXpefajkyY8lPtG9aKQpyHg*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
T2_ = (NI)0; nimGCvisit((void*)a->data[T1_].data, op); }
}
static N_NIMCALL(void, Marker_tyRef__s1FO3jSAVlQ9cbx2pQNZ9c0Q)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w* a;
a = (tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).msg3.envelopes, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(tySequence__eXpefajkyY8lPtG9aKQpyHg*, checkedRlpRead__xmKmHqThLNhp3dYsqlE7QQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { tySequence__eXpefajkyY8lPtG9aKQpyHg* result;{ result = (tySequence__eXpefajkyY8lPtG9aKQpyHg*)0;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = readImpl__DLqUdH4Ct7wSzKDLg625TA(r); goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__sN9cW48wbzCpnvTSRlmdFEw)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg* a;
a = (tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).envelopes3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym941852174_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__BWO6RM1VY9adSbQfc2u9aaXA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ* a;
NI T1_; NI T2_; NI T3_; NI T4_; a = (tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).record2.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym942350193_, op); nimGCvisit((void*)(*a).result4, op); T1_ = (NI)0; nimGCvisit((void*)(*a).envelope5.data, op); nimGCvisit((void*)(*a).record8.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym943100199_, op); T2_ = (NI)0; nimGCvisit((void*)(*a).msg10.env.data, op); T3_ = (NI)0; T4_ = (NI)0; nimGCvisit((void*)(*a).record11.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym9441001912_, 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__BLZ7ztELjrxndWNdVFuM4Qoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw 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 1748 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NI, find__KKl9ceYhZecUyc9c3MHPLLtwsystem)(tyArray__H8qf9bpC2ziYA2earmO8m7w* a, NI aLen_0, tyArray__H8qf9bpC2ziYA2earmO8m7w item) { NI result;{ result = (NI)0; { tyArray__H8qf9bpC2ziYA2earmO8m7w i; NI i_2; nimZeroMem((void*)i, sizeof(tyArray__H8qf9bpC2ziYA2earmO8m7w));
#line 3 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_2 = ((NI) 0); {
#line 4 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__sFyRKbLAzum7DEIjhEc5dQ_52; NI TM__sFyRKbLAzum7DEIjhEc5dQ_53;
#line 4 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 4 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_2 < aLen_0)) goto LA3;
#line 1751 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if ((NU)(i_2) >= (NU)(aLen_0)){ raiseIndexError2(i_2,aLen_0-1); } nimCopyMem((void*)i, (NIM_CONST void*)a[i_2], sizeof(tyArray__H8qf9bpC2ziYA2earmO8m7w));
#line 1752 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
{ NIM_BOOL T6_;
#line 1752 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1752 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T6_ = (NIM_BOOL)0; T6_ = eqeq___4CONHRyAvguTZqTVBvGqAA(i, item); if (!T6_) goto LA7_;
#line 1752 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
goto BeforeRet_;
}
LA7_: ;
#line 1753 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (nimAddInt(result, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_52)) { raiseOverflow(); }; result = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_52);
#line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_53)) { raiseOverflow(); }; i_2 = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_53); } LA3: ;
}
}
#line 1754 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = ((NI) -1); }BeforeRet_: ;
return result;}
#line 1756 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, contains__ZoYXqc4NjKV9aeB5cW1xltwsystem)(tyArray__H8qf9bpC2ziYA2earmO8m7w* a, NI aLen_0, tyArray__H8qf9bpC2ziYA2earmO8m7w item) { NIM_BOOL result; NI T1_;{ result = (NIM_BOOL)0;
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T1_ = (NI)0; T1_ = find__KKl9ceYhZecUyc9c3MHPLLtwsystem(a, aLen_0, item); result = (((NI) 0) <= T1_); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__BLZ7ztELjrxndWNdVFuM4Q_2options)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tySequence__atzPT9bqVZh26epu1UBlGdg*, get__9aMqlD7BQ9c4Yq9bWsvLjdzdQoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw self) { tySequence__atzPT9bqVZh26epu1UBlGdg* result; result = (tySequence__atzPT9bqVZh26epu1UBlGdg*)0;
#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__BLZ7ztELjrxndWNdVFuM4Q_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__sFyRKbLAzum7DEIjhEc5dQ_54)); 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), self.val, (&NTI__atzPT9bqVZh26epu1UBlGdg_)); return result;}
#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__m6bhqjOHRkircSiE59a9aGrAoptions)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* 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__m6bhqjOHRkircSiE59a9aGrA_2options)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, get__vIsH4QThaGAGUSKRvSnIlAoptions)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* self, tyArray__w5VB8h5K8DB3oWrO5U2wqg 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__m6bhqjOHRkircSiE59a9aGrA_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__sFyRKbLAzum7DEIjhEc5dQ_54)); 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_: ;
nimCopyMem((void*)Result, (NIM_CONST void*)(*self).val, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg));}
#line 184 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allowed__7g5LCOKHZlgzgU6K9aYWFNg)(tyObject_Message__OGJGNvXIA7nb8o5cg404nA* msg, tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ* config) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 187 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_43;
#line 187 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!((NU32)((*config).maxMsgSize) < (NU32)((*msg).size))) goto LA3_;
#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(envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q, ((NI) 1), TM__sFyRKbLAzum7DEIjhEc5dQ_41, 1);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_43); TM__sFyRKbLAzum7DEIjhEc5dQ_43.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_43.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_43.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T7_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_44));
#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((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), 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"
setProperty__29bE4HlL7Q4TGGs4IGLk1VA((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_45), (*msg).size);
#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* errX60gensym93470019_; Exception* T10_; Exception* T11_; TM__sFyRKbLAzum7DEIjhEc5dQ_43.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T10_ = (Exception*)0; T10_ = getCurrentException(); errX60gensym93470019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T10_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T11_ = (Exception*)0; T11_ = &errX60gensym93470019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Message size too large", T11_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_43.status != 0) reraiseException();
#line 190 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA3_: ;
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_48;
#line 192 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!((*msg).pow < (*config).powRequirement)) goto LA14_;
#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(envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q, ((NI) 1), TM__sFyRKbLAzum7DEIjhEc5dQ_46, 1);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_48); TM__sFyRKbLAzum7DEIjhEc5dQ_48.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_48.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_48.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T18_; nimZeroMem((void*)(&record_2), 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_2)); nimZeroMem((void*)(&record_2), 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_2), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_49));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T18_ = (NI)0; T18_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T18_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__N3WlVbb3Q9aHUDFV6xyiUyg((&record_2), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_50), (*msg).pow);
#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__N3WlVbb3Q9aHUDFV6xyiUyg((&record_2), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_51), (*config).powRequirement);
#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_2));
#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_2));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym93600019_; Exception* T21_; Exception* T22_; TM__sFyRKbLAzum7DEIjhEc5dQ_48.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T21_ = (Exception*)0; T21_ = getCurrentException(); errX60gensym93600019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T21_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T22_ = (Exception*)0; T22_ = &errX60gensym93600019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Message PoW too low", T22_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_48.status != 0) reraiseException();
#line 195 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA14_: ;
#line 197 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T25_;
#line 197 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T25_ = (NIM_BOOL)0; T25_ = isSome__BLZ7ztELjrxndWNdVFuM4Qoptions((*config).topics); if (!T25_) goto LA26_;
#line 198 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ tySequence__atzPT9bqVZh26epu1UBlGdg* T30_; NIM_BOOL T31_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_57;
#line 198 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T30_ = (tySequence__atzPT9bqVZh26epu1UBlGdg*)0; T30_ = get__9aMqlD7BQ9c4Yq9bWsvLjdzdQoptions((*config).topics);
#line 198 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T31_ = (NIM_BOOL)0; T31_ = contains__ZoYXqc4NjKV9aeB5cW1xltwsystem(T30_->data, (T30_ ? T30_->Sup.len : 0), (*msg).env.topic); if (!!(T31_)) goto LA32_;
#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(envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q, ((NI) 1), TM__sFyRKbLAzum7DEIjhEc5dQ_55, 1);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_57); TM__sFyRKbLAzum7DEIjhEc5dQ_57.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_57.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_57.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T36_; nimZeroMem((void*)(&record_3), 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_3)); nimZeroMem((void*)(&record_3), 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_3), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_58));
#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"
T36_ = (NI)0; T36_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T36_);
#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_3));
#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_3));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym93685019_; Exception* T39_; Exception* T40_; TM__sFyRKbLAzum7DEIjhEc5dQ_57.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T39_ = (Exception*)0; T39_ = getCurrentException(); errX60gensym93685019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T39_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T40_ = (Exception*)0; T40_ = &errX60gensym93685019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Message topic does not match Waku topic list", T40_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_57.status != 0) reraiseException();
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA32_: ;
}
goto LA23_;
LA26_: ;
{
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T44_; tyArray__w5VB8h5K8DB3oWrO5U2wqg T46_; NIM_BOOL T47_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_61;
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T44_ = (NIM_BOOL)0;
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T44_ = isSome__m6bhqjOHRkircSiE59a9aGrAoptions((&(*config).bloom)); if (!(T44_)) goto LA45_;
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)T46_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); get__vIsH4QThaGAGUSKRvSnIlAoptions((&(*config).bloom), T46_);
#line 203 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T47_ = (NIM_BOOL)0; T47_ = bloomFilterMatch__gI39bNeQ9cmKp8gV5wkzLrow(T46_, (*msg).bloom); T44_ = !(T47_); LA45_: ;
if (!T44_) goto LA48_;
#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(envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q, ((NI) 1), TM__sFyRKbLAzum7DEIjhEc5dQ_59, 1);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_61); TM__sFyRKbLAzum7DEIjhEc5dQ_61.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_61.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_61.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_4; NI T52_; nimZeroMem((void*)(&record_4), 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_4)); nimZeroMem((void*)(&record_4), 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_4), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_62));
#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"
T52_ = (NI)0; T52_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_4), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T52_);
#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_4));
#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_4));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym93745019_; Exception* T55_; Exception* T56_; TM__sFyRKbLAzum7DEIjhEc5dQ_61.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T55_ = (Exception*)0; T55_ = getCurrentException(); errX60gensym93745019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T55_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T56_ = (Exception*)0; T56_ = &errX60gensym93745019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Message does not match node bloom filter", T56_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_61.status != 0) reraiseException();
#line 206 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 206 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA48_: ;
}
LA23_: ;
#line 208 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_TRUE; 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*, messagesUserHandler__z74VL7nO1S7DpxBTWFQYmQ_3)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ*) ClE_0;
#line 281 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T73_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; {
#line 281 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T6_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_35; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T16_;
#line 281 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T6_ = (RootObj*)0; T6_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); if (!!((*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T6_))).initialized)) goto LA7_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_35); TM__sFyRKbLAzum7DEIjhEc5dQ_35.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_35.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_35.status == 0) { { NI T11_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record2), 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_).record2)); unsureAsgnRef((void**)&(*colonenvP_).record2.output.buffer, NIM_NIL); (*colonenvP_).record2.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_).record2), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_36));
#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((&(*colonenvP_).record2), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T11_);
#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_).record2));
#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_).record2));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T14_; Exception* T15_; TM__sFyRKbLAzum7DEIjhEc5dQ_35.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T14_ = (Exception*)0; T14_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym942350193_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T14_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T15_ = (Exception*)0; T15_ = &(*colonenvP_).errX60gensym942350193_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Handshake not completed yet, discarding messages", T15_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_35.status != 0) reraiseException();
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T16_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T16_ = srcLocImpl__yUVNUtfKBjJN4mexv83MHw();
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T16_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 283 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_NIL; goto BeforeRet_;
}
LA7_: ;
{ NI T18_;
#line 285 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&(*colonenvP_).envelope5), sizeof(tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ));
#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"
T18_ = ((*(*colonenvP_).colonup_).envelopes3 ? (*(*colonenvP_).colonup_).envelopes3->Sup.len : 0); (*colonenvP_).L7 = T18_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__sFyRKbLAzum7DEIjhEc5dQ_69;
#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 LA20;
#line 285 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if ((NU)((*colonenvP_).i6) >= (NU)((*(*colonenvP_).colonup_).envelopes3 ? (*(*colonenvP_).colonup_).envelopes3->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i6,((*(*colonenvP_).colonup_).envelopes3 ? (*(*colonenvP_).colonup_).envelopes3->Sup.len : 0)-1); } genericShallowAssign((void*)(&(*colonenvP_).envelope5), (void*)(&(*(*colonenvP_).colonup_).envelopes3->data[(*colonenvP_).i6]), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); { RootObj* T36_;
#line 287 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NF T24_; NIM_BOOL T25_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_38;
#line 287 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx_protocols/whisper/whisper_types.nim"
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx_protocols/whisper/whisper_types.nim"
T24_ = (NF)0; T24_ = epochTime__9aodCrWXscOGeNVh2cpuZkw();
#line 287 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T25_ = (NIM_BOOL)0; T25_ = valid__vnOSaVtaRXa0dO0ouPe9aZA((&(*colonenvP_).envelope5), T24_); if (!!(T25_)) goto LA26_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_38); TM__sFyRKbLAzum7DEIjhEc5dQ_38.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_38.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_38.status == 0) { { NI T30_; NimStringDesc* T31_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record8), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record8)); unsureAsgnRef((void**)&(*colonenvP_).record8.output.buffer, NIM_NIL); (*colonenvP_).record8.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record8), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_39));
#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"
T30_ = (NI)0; T30_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record8), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T30_);
#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"
T31_ = (NimStringDesc*)0; T31_ = dollar___QMl2M41LkzE0PN9bJVRUG5Q((*(*(*colonenvP_).colonup_).peer1).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record8), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_40), T31_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record8));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record8));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T34_; Exception* T35_; TM__sFyRKbLAzum7DEIjhEc5dQ_38.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T34_ = (Exception*)0; T34_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym943100199_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T34_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T35_ = (Exception*)0; T35_ = &(*colonenvP_).errX60gensym943100199_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Expired or future timed envelope", T35_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_38.status != 0) reraiseException();
#line 291 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA21;
}
LA26_: ;
#line 293 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T36_ = (RootObj*)0; T36_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); (*(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T36_))).accounting).received += ((NI) 1);
#line 295 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 295 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
initMessage__YF5Xp6U4AikrSyEFxPnH7g((&(*colonenvP_).envelope5), NIM_TRUE, (&(*colonenvP_).msg10));
#line 296 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T39_; NIM_BOOL T40_;
#line 296 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 296 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T39_ = (RootObj*)0; T39_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*(*colonenvP_).colonup_).peer1).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 296 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T40_ = (NIM_BOOL)0; T40_ = allowed__7g5LCOKHZlgzgU6K9aYWFNg((&(*colonenvP_).msg10), (&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T39_))).config)); if (!!(T40_)) goto LA41_;
#line 299 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA21;
}
LA41_: ;
#line 313 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T45_; NIM_BOOL T46_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_65;
#line 313 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T45_ = (RootObj*)0; T45_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 313 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T46_ = (NIM_BOOL)0; T46_ = containsOrIncl__2tCizCuysglueBvhj8nAVg((&(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T45_))).received), (&(*colonenvP_).msg10.hash)); if (!T46_) goto 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(envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q, ((NI) 1), TM__sFyRKbLAzum7DEIjhEc5dQ_63, 1);
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_65); TM__sFyRKbLAzum7DEIjhEc5dQ_65.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_65.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_65.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_66;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_66); TM__sFyRKbLAzum7DEIjhEc5dQ_66.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_66.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_66.status == 0) { { NI T52_; NimStringDesc* T53_; NimStringDesc* T54_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record11), 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_).record11)); unsureAsgnRef((void**)&(*colonenvP_).record11.output.buffer, NIM_NIL); (*colonenvP_).record11.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_).record11), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_67));
#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"
T52_ = (NI)0; T52_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record11), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T52_);
#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"
T53_ = (NimStringDesc*)0; T53_ = dollar___QMl2M41LkzE0PN9bJVRUG5Q((*(*(*colonenvP_).colonup_).peer1).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record11), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_40), T53_);
#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"
T54_ = (NimStringDesc*)0; T54_ = dollar___S6X4D8P9ca6mLekV55zgeoQ((&(*colonenvP_).msg10.hash));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record11), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_68), T54_);
#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_).record11));
#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_).record11));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T57_; Exception* T58_; TM__sFyRKbLAzum7DEIjhEc5dQ_66.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T57_ = (Exception*)0; T57_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym9441001912_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T57_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T58_ = (Exception*)0; T58_ = &(*colonenvP_).errX60gensym9441001912_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Peer sending duplicate messages", T58_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_66.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_65.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_65.status != 0) reraiseException();
#line 317 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA21;
}
LA47_: ;
#line 321 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T63_; NIM_BOOL T64_; RootObj* T67_;
#line 321 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T63_ = (RootObj*)0; T63_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*(*colonenvP_).colonup_).peer1).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 321 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T64_ = (NIM_BOOL)0; T64_ = add__pNFu6o6cvj4i1iDuTYZB1w((*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T63_))).queue, (&(*colonenvP_).msg10)); if (!T64_) goto LA65_;
#line 323 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T67_ = (RootObj*)0; T67_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*(*colonenvP_).colonup_).peer1).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 323 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
notify__v31gEvgKOdO7flLw3UJ2Lg((&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T67_))).filters), (&(*colonenvP_).msg10));
}
LA65_: ;
} LA21: ;
#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__sFyRKbLAzum7DEIjhEc5dQ_69)) { raiseOverflow(); }; (*colonenvP_).i6 = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_69);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T70_;
#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"
T70_ = ((*(*colonenvP_).colonup_).envelopes3 ? (*(*colonenvP_).colonup_).envelopes3->Sup.len : 0); if (!!((T70_ == (*colonenvP_).L7))) goto LA71_;
#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__sFyRKbLAzum7DEIjhEc5dQ_70));
}
LA71_: ;
} LA20: ;
}
}
}
#line 281 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T73_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T73_ = srcLocImpl__r3r8ugUkbLHStPelSLXMgA();
#line 281 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T73_);
#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, messagesUserHandler_continue__eHe9cz27DSXN5ZHnQyVmc6g)(void* udataX60gensym94185218_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_71; colonenvP_ = (tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_71); TM__sFyRKbLAzum7DEIjhEc5dQ_71.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_71.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_71.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94185219_;
#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_).nameIterVarX60gensym941852174_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94185219_ = (*colonenvP_).nameIterVarX60gensym941852174_.ClP_0((*colonenvP_).nameIterVarX60gensym941852174_.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_ = !((nextX60gensym94185219_ == 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(nextX60gensym94185219_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94185219_ = (*colonenvP_).nameIterVarX60gensym941852174_.ClP_0((*colonenvP_).nameIterVarX60gensym941852174_.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_).nameIterVarX60gensym941852174_); 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 (!(nextX60gensym94185219_ == 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__sFyRKbLAzum7DEIjhEc5dQ_74));
}
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 = messagesUserHandler_continue__eHe9cz27DSXN5ZHnQyVmc6g; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94185219_, 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__sFyRKbLAzum7DEIjhEc5dQ_71.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* excX60gensym94185221_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_71.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(); excX60gensym94185221_ = ((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*)excX60gensym94185221_, "CatchableError", "messagesUserHandler_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_ = &excX60gensym94185221_->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__sFyRKbLAzum7DEIjhEc5dQ_71.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messagesUserHandler__qVrDIAI1Mt9bb89aLG2bc5Gg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg*) newObj((&NTI__sN9cW48wbzCpnvTSRlmdFEw_), sizeof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg)); (*colonenv_).Sup.m_type = (&NTI__FjIXFi1A7JU9bogErf2ngqg_);
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericSeqAssign((&(*colonenv_).envelopes3), envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_));
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__aj9aBYFvNt8ucHrMNVUgpJw();
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ*) newObj((&NTI__BWO6RM1VY9adSbQfc2u9aaXA_), sizeof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ)); (*colonenv__2).Sup.m_type = (&NTI__oJFHQK9awIQDPUpmJzMruaQ_);
#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 = messagesUserHandler__z74VL7nO1S7DpxBTWFQYmQ_3; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym941852174_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym941852174_.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 = messagesUserHandler_continue__eHe9cz27DSXN5ZHnQyVmc6g; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_75)(T3_.ClP_0))(NIM_NIL);
#line 285 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) {}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, messagesThunk__z74VL7nO1S7DpxBTWFQYmQ_2)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100591_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100591_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).msg3.envelopes), checkedRlpRead__xmKmHqThLNhp3dYsqlE7QQrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1)));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = messagesUserHandler__qVrDIAI1Mt9bb89aLG2bc5Gg((*(*colonenvP_).colonup_).peer2, (*colonenvP_).msg3.envelopes); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "messagesThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, messagesThunk_continue__siEBY0l1iPCLvC5vo9cQfRw)(void* udataX60gensym95185047_, void* ClE_0) { tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_77; colonenvP_ = (tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_77); TM__sFyRKbLAzum7DEIjhEc5dQ_77.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_77.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_77.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95185048_;
#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_).nameIterVarX60gensym951850464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95185048_ = (*colonenvP_).nameIterVarX60gensym951850464_.ClP_0((*colonenvP_).nameIterVarX60gensym951850464_.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_ = !((nextX60gensym95185048_ == 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(nextX60gensym95185048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95185048_ = (*colonenvP_).nameIterVarX60gensym951850464_.ClP_0((*colonenvP_).nameIterVarX60gensym951850464_.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_).nameIterVarX60gensym951850464_); 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 (!(nextX60gensym95185048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_80));
}
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 = messagesThunk_continue__siEBY0l1iPCLvC5vo9cQfRw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95185048_, 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__sFyRKbLAzum7DEIjhEc5dQ_77.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* excX60gensym95185050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_77.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(); excX60gensym95185050_ = ((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*)excX60gensym95185050_, "CatchableError", "messagesThunk_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_ = &excX60gensym95185050_->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__sFyRKbLAzum7DEIjhEc5dQ_77.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messagesThunk__Mbp9cJWiyCu49cA9b8ADOT5KQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810058_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810059_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ*) newObj((&NTI__mMxlFl7JY6UF4MloIdY5LA_), sizeof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ)); (*colonenv_).Sup.m_type = (&NTI__abLZcLFCv79czrl74XgEWkQ_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100591_.bytes), dataX60gensym93810059_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100591_.position = dataX60gensym93810059_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__DTlmnIU0gsibRoibn4P7xQ();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w*) newObj((&NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_), sizeof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w)); (*colonenv__2).Sup.m_type = (&NTI__5IyHfkPjHGfVT6IGvpMz4w_);
#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 = messagesThunk__z74VL7nO1S7DpxBTWFQYmQ_2; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym951850464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym951850464_.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 = messagesThunk_continue__siEBY0l1iPCLvC5vo9cQfRw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_81)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__3Tgy47ejI467O7gO0aHvoA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA* a;
a = (tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA*)p;
nimGCvisit((void*)(*a).dataX60gensym938100611_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym953650464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__hzY6Xt6pF3mlsl9c3g4EiJg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); T1_ = (NI)0; nimGCvisit((void*)(*a).msg3.options.topicInterest.val, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
static N_NIMCALL(void, Marker_tyRef__eeZ1lX09cEgu7op2m9bVTXOA)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg* a;
NI T1_; a = (tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); T1_ = (NI)0; nimGCvisit((void*)(*a).options3.topicInterest.val, op); nimGCvisit((void*)(*a).nameIterVarX60gensym944950464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__i1t9c6bzsGHo0YxSYLlOYXQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w* a;
a = (tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).record2.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym945450193_, op); nimGCvisit((void*)(*a).result4, 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__9ceQCeoBXFptucCVWq2Pbswoptions)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA 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__9ceQCeoBXFptucCVWq2Pbsw_2options)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NF, get__dkqGA2Ok5aX9ct0wFk46omwoptions)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA self) { NF result; result = (NF)0;
#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__9ceQCeoBXFptucCVWq2Pbsw_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__sFyRKbLAzum7DEIjhEc5dQ_54)); 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_: ;
result = self.val; return result;}
#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__t9b3mwGAofg6MkInCdQGPYwoptions)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A 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__t9b3mwGAofg6MkInCdQGPYw_3options)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, get__t9b3mwGAofg6MkInCdQGPYw_2options)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A self) { NIM_BOOL result; result = (NIM_BOOL)0;
#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__t9b3mwGAofg6MkInCdQGPYw_3options(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__sFyRKbLAzum7DEIjhEc5dQ_54)); 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_: ;
result = self.val; 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*, statusOptionsUserHandler__z74VL7nO1S7DpxBTWFQYmQ_5)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w*) ClE_0;
#line 328 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T41_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; {
#line 328 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T6_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_91; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T16_;
#line 328 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T6_ = (RootObj*)0; T6_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); if (!!((*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T6_))).initialized)) goto LA7_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_91); TM__sFyRKbLAzum7DEIjhEc5dQ_91.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_91.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_91.status == 0) { { NI T11_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record2), 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_).record2)); unsureAsgnRef((void**)&(*colonenvP_).record2.output.buffer, NIM_NIL); (*colonenvP_).record2.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_).record2), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_92));
#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((&(*colonenvP_).record2), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T11_);
#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_).record2));
#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_).record2));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T14_; Exception* T15_; TM__sFyRKbLAzum7DEIjhEc5dQ_91.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T14_ = (Exception*)0; T14_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym945450193_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T14_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T15_ = (Exception*)0; T15_ = &(*colonenvP_).errX60gensym945450193_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Handshake not completed yet, discarding statusOptions", T15_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_91.status != 0) reraiseException();
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T16_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T16_ = srcLocImpl__hIXd7lB9cKrtGgCBUJdmMfA();
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T16_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 330 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_NIL; goto BeforeRet_;
}
LA7_: ;
#line 332 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T19_; RootObj* T22_;
#line 332 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 332 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T19_ = (NIM_BOOL)0; T19_ = isSome__BLZ7ztELjrxndWNdVFuM4Qoptions((*(*colonenvP_).colonup_).options3.topicInterest); if (!T19_) goto LA20_;
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T22_ = (RootObj*)0; T22_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 333 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericSeqAssign((&(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T22_))).topics.val), (*(*colonenvP_).colonup_).options3.topicInterest.val, (&NTI__atzPT9bqVZh26epu1UBlGdg_)); (*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T22_))).topics.has = (*(*colonenvP_).colonup_).options3.topicInterest.has; }
goto LA17_;
LA20_: ;
{ NIM_BOOL T24_; RootObj* T27_; RootObj* T28_;
#line 334 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 334 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T24_ = (NIM_BOOL)0; T24_ = isSome__m6bhqjOHRkircSiE59a9aGrAoptions((&(*(*colonenvP_).colonup_).options3.bloomFilter)); if (!T24_) goto LA25_;
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T27_ = (RootObj*)0; T27_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
get__vIsH4QThaGAGUSKRvSnIlAoptions((&(*(*colonenvP_).colonup_).options3.bloomFilter), (*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T27_))).bloom);
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T28_ = (RootObj*)0; T28_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 336 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 336 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
none__Xule19cka3f5K5vIGqMks1Qoptions((&(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T28_))).topics));
}
goto LA17_;
LA25_: ;
LA17_: ;
#line 338 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T31_; RootObj* T34_;
#line 338 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 338 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T31_ = (NIM_BOOL)0; T31_ = isSome__9ceQCeoBXFptucCVWq2Pbswoptions((*(*colonenvP_).colonup_).options3.powRequirement); if (!T31_) goto LA32_;
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T34_ = (RootObj*)0; T34_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 339 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 339 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T34_))).powRequirement = get__dkqGA2Ok5aX9ct0wFk46omwoptions((*(*colonenvP_).colonup_).options3.powRequirement); }
LA32_: ;
#line 341 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T37_; RootObj* T40_;
#line 341 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 341 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T37_ = (NIM_BOOL)0; T37_ = isSome__t9b3mwGAofg6MkInCdQGPYwoptions((*(*colonenvP_).colonup_).options3.lightNode); if (!T37_) goto LA38_;
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T40_ = (RootObj*)0; T40_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 342 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 342 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T40_))).isLightNode = get__t9b3mwGAofg6MkInCdQGPYw_2options((*(*colonenvP_).colonup_).options3.lightNode); }
LA38_: ;
}
#line 328 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T41_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T41_ = srcLocImpl__tsIhXsI9bU4c6d9a9bfwBAGEA();
#line 328 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T41_);
#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, statusOptionsUserHandler_continue__hw71NA9aO17nyq70ltpuksQ)(void* udataX60gensym94495047_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_93; colonenvP_ = (tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_93); TM__sFyRKbLAzum7DEIjhEc5dQ_93.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_93.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_93.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94495048_;
#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_).nameIterVarX60gensym944950464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94495048_ = (*colonenvP_).nameIterVarX60gensym944950464_.ClP_0((*colonenvP_).nameIterVarX60gensym944950464_.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_ = !((nextX60gensym94495048_ == 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(nextX60gensym94495048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94495048_ = (*colonenvP_).nameIterVarX60gensym944950464_.ClP_0((*colonenvP_).nameIterVarX60gensym944950464_.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_).nameIterVarX60gensym944950464_); 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 (!(nextX60gensym94495048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_96));
}
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 = statusOptionsUserHandler_continue__hw71NA9aO17nyq70ltpuksQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94495048_, 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__sFyRKbLAzum7DEIjhEc5dQ_93.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* excX60gensym94495050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_93.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(); excX60gensym94495050_ = ((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*)excX60gensym94495050_, "CatchableError", "statusOptionsUserHandler_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_ = &excX60gensym94495050_->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__sFyRKbLAzum7DEIjhEc5dQ_93.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusOptionsUserHandler__tlGMyXZHvoUMdc3oiEEZ9cg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* options) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg*) newObj((&NTI__eeZ1lX09cEgu7op2m9bVTXOA_), sizeof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg)); (*colonenv_).Sup.m_type = (&NTI__dstMXPBht6M9cx4oypHi4Wg_);
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericAssign((void*)(&(*colonenv_).options3), (void*)options, (&NTI__x9awuFWGzTVnTkllQUQZeyw_));
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__qmVvjHALvJNxg9c2jKrgWrg();
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w*) newObj((&NTI__i1t9c6bzsGHo0YxSYLlOYXQ_), sizeof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w)); (*colonenv__2).Sup.m_type = (&NTI__P68ib1aAQYxsQiNScKsU5w_);
#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 = statusOptionsUserHandler__z74VL7nO1S7DpxBTWFQYmQ_5; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym944950464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym944950464_.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 = statusOptionsUserHandler_continue__hw71NA9aO17nyq70ltpuksQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_97)(T3_.ClP_0))(NIM_NIL);
#line 341 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, statusOptionsThunk__z74VL7nO1S7DpxBTWFQYmQ_4)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100611_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100611_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
checkedRlpRead__FP24BEN5ocfNEr2IlyfxFwrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1), (&(*colonenvP_).msg3.options));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = statusOptionsUserHandler__tlGMyXZHvoUMdc3oiEEZ9cg((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).msg3.options)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "statusOptionsThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, statusOptionsThunk_continue__U0TUYQ51F789c1fTP80aTLA)(void* udataX60gensym95365047_, void* ClE_0) { tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_98; colonenvP_ = (tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_98); TM__sFyRKbLAzum7DEIjhEc5dQ_98.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_98.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_98.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95365048_;
#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_).nameIterVarX60gensym953650464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95365048_ = (*colonenvP_).nameIterVarX60gensym953650464_.ClP_0((*colonenvP_).nameIterVarX60gensym953650464_.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_ = !((nextX60gensym95365048_ == 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(nextX60gensym95365048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95365048_ = (*colonenvP_).nameIterVarX60gensym953650464_.ClP_0((*colonenvP_).nameIterVarX60gensym953650464_.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_).nameIterVarX60gensym953650464_); 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 (!(nextX60gensym95365048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_101));
}
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 = statusOptionsThunk_continue__U0TUYQ51F789c1fTP80aTLA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95365048_, 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__sFyRKbLAzum7DEIjhEc5dQ_98.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* excX60gensym95365050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_98.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(); excX60gensym95365050_ = ((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*)excX60gensym95365050_, "CatchableError", "statusOptionsThunk_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_ = &excX60gensym95365050_->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__sFyRKbLAzum7DEIjhEc5dQ_98.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusOptionsThunk__CrjJYcL9cVt4olwK9cI9b0kHw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810060_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810061_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA*) newObj((&NTI__3Tgy47ejI467O7gO0aHvoA_), sizeof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA)); (*colonenv_).Sup.m_type = (&NTI__cEJcVdW9bXkXq9anwe8yrZwA_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100611_.bytes), dataX60gensym93810061_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100611_.position = dataX60gensym93810061_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__ATW1s6NM2TK6wE4coNEZkg();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA*) newObj((&NTI__hzY6Xt6pF3mlsl9c3g4EiJg_), sizeof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA)); (*colonenv__2).Sup.m_type = (&NTI__Isy8F2ymA063i6rq9bLq1BA_);
#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 = statusOptionsThunk__z74VL7nO1S7DpxBTWFQYmQ_4; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym953650464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym953650464_.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 = statusOptionsThunk_continue__U0TUYQ51F789c1fTP80aTLA; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_102)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__9bY41CkAufM5Kmd0Lg4bM9bg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg* a;
a = (tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg*)p;
nimGCvisit((void*)(*a).dataX60gensym938100631_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym954200464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__SrJ4ZOcHrAvy7XK9b47RoaQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); T1_ = (NI)0; nimGCvisit((void*)(*a).msg3.envelope.data, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(void, checkedRlpRead__X2MD9ccTmJbDcDsd81L6Umgrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* Result) {{
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
readImpl__FrtIwc9bBJ0He7HjddlI9cwQ(r, NIM_TRUE, Result);
goto BeforeRet_;
}BeforeRet_: ;
}
static N_NIMCALL(void, Marker_tyRef__3HSp5HX9bItel2J9b67Pf9ayw)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg* a;
NI T1_; a = (tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg*)p;
nimGCvisit((void*)(*a).peer1, op); T1_ = (NI)0; nimGCvisit((void*)(*a).envelope2.data, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym946350464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__A9cj3TbCVqjqPosp3qZSIjA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw* a;
a = (tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw*)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*, p2pRequestUserHandler__z74VL7nO1S7DpxBTWFQYmQ_7)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw*) ClE_0;
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T10_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; {
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T6_; RootObj* T9_;
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T6_ = (RootObj*)0; T6_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*(*colonenvP_).colonup_).peer1).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); if (!!(((*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T6_))).p2pRequestHandler.ClP_0 == 0))) goto LA7_;
#line 348 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T9_ = (RootObj*)0; T9_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*(*colonenvP_).colonup_).peer1).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); (*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T9_))).p2pRequestHandler.ClE_0? (*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T9_))).p2pRequestHandler.ClP_0((*(*colonenvP_).colonup_).peer1, (&(*(*colonenvP_).colonup_).envelope2), (*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T9_))).p2pRequestHandler.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_112)((*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T9_))).p2pRequestHandler.ClP_0))((*(*colonenvP_).colonup_).peer1, (&(*(*colonenvP_).colonup_).envelope2));
}
LA7_: ;
}
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__7Rc9agWnVMZ7OCeP0sD9aOAQ();
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T10_);
#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, p2pRequestUserHandler_continue__tQxB2ISORFtnUF2QUiNSXQ)(void* udataX60gensym94635047_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_113; colonenvP_ = (tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_113); TM__sFyRKbLAzum7DEIjhEc5dQ_113.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_113.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_113.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94635048_;
#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_).nameIterVarX60gensym946350464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94635048_ = (*colonenvP_).nameIterVarX60gensym946350464_.ClP_0((*colonenvP_).nameIterVarX60gensym946350464_.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_ = !((nextX60gensym94635048_ == 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(nextX60gensym94635048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94635048_ = (*colonenvP_).nameIterVarX60gensym946350464_.ClP_0((*colonenvP_).nameIterVarX60gensym946350464_.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_).nameIterVarX60gensym946350464_); 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 (!(nextX60gensym94635048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_116));
}
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 = p2pRequestUserHandler_continue__tQxB2ISORFtnUF2QUiNSXQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94635048_, 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__sFyRKbLAzum7DEIjhEc5dQ_113.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* excX60gensym94635050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_113.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(); excX60gensym94635050_ = ((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*)excX60gensym94635050_, "CatchableError", "p2pRequestUserHandler_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_ = &excX60gensym94635050_->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__sFyRKbLAzum7DEIjhEc5dQ_113.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestUserHandler__L3TPVafiiuwMgZy35YvYQQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelope) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg*) newObj((&NTI__3HSp5HX9bItel2J9b67Pf9ayw_), sizeof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg)); (*colonenv_).Sup.m_type = (&NTI__qD70nO5FKhYz9bQQxs6BzJg_);
#line 346 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 346 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericAssign((void*)(&(*colonenv_).envelope2), (void*)envelope, (&NTI__SvTrTIZs3cDneANW26dQlQ_));
#line 346 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 346 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__Dox12K9cFYzFp3178qtR0Vw();
#line 346 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw*) newObj((&NTI__A9cj3TbCVqjqPosp3qZSIjA_), sizeof(tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw)); (*colonenv__2).Sup.m_type = (&NTI__3vkuJ2tAQVXoIIcjC39cKYw_);
#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 = p2pRequestUserHandler__z74VL7nO1S7DpxBTWFQYmQ_7; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym946350464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym946350464_.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 = p2pRequestUserHandler_continue__tQxB2ISORFtnUF2QUiNSXQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_117)(T3_.ClP_0))(NIM_NIL);
#line 347 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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*, p2pRequestThunk__z74VL7nO1S7DpxBTWFQYmQ_6)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100631_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100631_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
checkedRlpRead__X2MD9ccTmJbDcDsd81L6Umgrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1), (&(*colonenvP_).msg3.envelope));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = p2pRequestUserHandler__L3TPVafiiuwMgZy35YvYQQ((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).msg3.envelope)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "p2pRequestThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, p2pRequestThunk_continue__WuWV9a6muRmfSeJ064x4qIQ)(void* udataX60gensym95420047_, void* ClE_0) { tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_118; colonenvP_ = (tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_118); TM__sFyRKbLAzum7DEIjhEc5dQ_118.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_118.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_118.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95420048_;
#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_).nameIterVarX60gensym954200464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95420048_ = (*colonenvP_).nameIterVarX60gensym954200464_.ClP_0((*colonenvP_).nameIterVarX60gensym954200464_.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_ = !((nextX60gensym95420048_ == 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(nextX60gensym95420048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95420048_ = (*colonenvP_).nameIterVarX60gensym954200464_.ClP_0((*colonenvP_).nameIterVarX60gensym954200464_.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_).nameIterVarX60gensym954200464_); 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 (!(nextX60gensym95420048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_121));
}
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 = p2pRequestThunk_continue__WuWV9a6muRmfSeJ064x4qIQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95420048_, 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__sFyRKbLAzum7DEIjhEc5dQ_118.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* excX60gensym95420050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_118.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(); excX60gensym95420050_ = ((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*)excX60gensym95420050_, "CatchableError", "p2pRequestThunk_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_ = &excX60gensym95420050_->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__sFyRKbLAzum7DEIjhEc5dQ_118.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestThunk__JVfF3GI3R9a7x0aSSwPGeCQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810062_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810063_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg*) newObj((&NTI__9bY41CkAufM5Kmd0Lg4bM9bg_), sizeof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg)); (*colonenv_).Sup.m_type = (&NTI__skkxxigvOU2nhAhJgEBJRg_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100631_.bytes), dataX60gensym93810063_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100631_.position = dataX60gensym93810063_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__aQS8zNcCxi4n6tFbTS1zkA();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw*) newObj((&NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_), sizeof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw)); (*colonenv__2).Sup.m_type = (&NTI__I7my0w4u9an2TCc5oNFoTtw_);
#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 = p2pRequestThunk__z74VL7nO1S7DpxBTWFQYmQ_6; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym954200464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym954200464_.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 = p2pRequestThunk_continue__WuWV9a6muRmfSeJ064x4qIQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_122)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__ZUJAl9cTCCkaJo6BPTuT2lw)(void* p, NI op) {
tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw* a;
a = (tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw*)p;
nimGCvisit((void*)(*a).dataX60gensym938100651_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym954800464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__z1rG39cvy9a9bfXjOdFtBm9cUg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA* a;
a = (tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).msg3.envelopes, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
static N_NIMCALL(void, Marker_tyRef__8SeqncmCooN1gxqdCDEKig)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ* a;
a = (tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).envelopes2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym946900464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__OHeceFuzn57Rj8Rah7yDkg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA* a;
NI T1_; NI T2_; NI T3_; NI T4_; a = (tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA*)p;
nimGCvisit((void*)(*a).colonup_, op); T1_ = (NI)0; nimGCvisit((void*)(*a).envelope2.data, op); T2_ = (NI)0; nimGCvisit((void*)(*a).msg5.env.data, op); T3_ = (NI)0; T4_ = (NI)0;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pMessageUserHandler__z74VL7nO1S7DpxBTWFQYmQ_9)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA*) ClE_0;
#line 351 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T20_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; {
#line 351 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T6_;
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T6_ = (RootObj*)0; T6_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); if (!(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T6_))).trusted) goto LA7_;
{ NI T10_;
#line 353 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&(*colonenvP_).envelope2), sizeof(tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i3 = ((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"
T10_ = ((*(*colonenvP_).colonup_).envelopes2 ? (*(*colonenvP_).colonup_).envelopes2->Sup.len : 0); (*colonenvP_).L4 = T10_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { tyObject_Message__OGJGNvXIA7nb8o5cg404nA T13_; RootObj* T14_; NI TM__sFyRKbLAzum7DEIjhEc5dQ_132;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i3 < (*colonenvP_).L4)) goto LA12;
#line 353 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if ((NU)((*colonenvP_).i3) >= (NU)((*(*colonenvP_).colonup_).envelopes2 ? (*(*colonenvP_).colonup_).envelopes2->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i3,((*(*colonenvP_).colonup_).envelopes2 ? (*(*colonenvP_).colonup_).envelopes2->Sup.len : 0)-1); } genericShallowAssign((void*)(&(*colonenvP_).envelope2), (void*)(&(*(*colonenvP_).colonup_).envelopes2->data[(*colonenvP_).i3]), (&NTI__SvTrTIZs3cDneANW26dQlQ_));
#line 354 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Message__OGJGNvXIA7nb8o5cg404nA)); nimZeroMem((void*)(&T13_), sizeof(tyObject_Message__OGJGNvXIA7nb8o5cg404nA)); genericAssign((void*)(&T13_.env), (void*)(&(*colonenvP_).envelope2), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); T13_.isP2P = NIM_TRUE; genericShallowAssign((void*)(&(*colonenvP_).msg5), (void*)(&T13_), (&NTI__OGJGNvXIA7nb8o5cg404nA_));
#line 355 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T14_ = (RootObj*)0; T14_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*(*colonenvP_).colonup_).peer1).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 355 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
notify__v31gEvgKOdO7flLw3UJ2Lg((&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T14_))).filters), (&(*colonenvP_).msg5));
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i3, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_132)) { raiseOverflow(); }; (*colonenvP_).i3 = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_132);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T17_;
#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"
T17_ = ((*(*colonenvP_).colonup_).envelopes2 ? (*(*colonenvP_).colonup_).envelopes2->Sup.len : 0); if (!!((T17_ == (*colonenvP_).L4))) goto LA18_;
#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__sFyRKbLAzum7DEIjhEc5dQ_70));
}
LA18_: ;
} LA12: ;
}
}
}
LA7_: ;
}
#line 351 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T20_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T20_ = srcLocImpl__W9cqfZtiF1ZiWXHoBHiSopg();
#line 351 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T20_);
#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, p2pMessageUserHandler_continue__O5LLtrtg19bNKk356bI3M9aQ)(void* udataX60gensym94690047_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_133; colonenvP_ = (tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_133); TM__sFyRKbLAzum7DEIjhEc5dQ_133.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_133.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_133.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94690048_;
#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_).nameIterVarX60gensym946900464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94690048_ = (*colonenvP_).nameIterVarX60gensym946900464_.ClP_0((*colonenvP_).nameIterVarX60gensym946900464_.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_ = !((nextX60gensym94690048_ == 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(nextX60gensym94690048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94690048_ = (*colonenvP_).nameIterVarX60gensym946900464_.ClP_0((*colonenvP_).nameIterVarX60gensym946900464_.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_).nameIterVarX60gensym946900464_); 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 (!(nextX60gensym94690048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_136));
}
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 = p2pMessageUserHandler_continue__O5LLtrtg19bNKk356bI3M9aQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94690048_, 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__sFyRKbLAzum7DEIjhEc5dQ_133.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* excX60gensym94690050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_133.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(); excX60gensym94690050_ = ((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*)excX60gensym94690050_, "CatchableError", "p2pMessageUserHandler_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_ = &excX60gensym94690050_->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__sFyRKbLAzum7DEIjhEc5dQ_133.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pMessageUserHandler__qVrDIAI1Mt9bb89aLG2bc5Gg_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ*) newObj((&NTI__8SeqncmCooN1gxqdCDEKig_), sizeof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ)); (*colonenv_).Sup.m_type = (&NTI__MGbOVDXGk9ciC70WjdM9ammQ_);
#line 350 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 350 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericSeqAssign((&(*colonenv_).envelopes2), envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_));
#line 350 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 350 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__QC5rFdHfTWrJz1XqIkhN5A();
#line 350 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA*) newObj((&NTI__OHeceFuzn57Rj8Rah7yDkg_), sizeof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA)); (*colonenv__2).Sup.m_type = (&NTI__6sZwBaCAQ4ZBX4tpitjSJA_);
#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 = p2pMessageUserHandler__z74VL7nO1S7DpxBTWFQYmQ_9; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym946900464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym946900464_.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 = p2pMessageUserHandler_continue__O5LLtrtg19bNKk356bI3M9aQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_137)(T3_.ClP_0))(NIM_NIL);
#line 351 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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*, p2pMessageThunk__z74VL7nO1S7DpxBTWFQYmQ_8)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100651_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100651_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).msg3.envelopes), checkedRlpRead__xmKmHqThLNhp3dYsqlE7QQrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1)));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = p2pMessageUserHandler__qVrDIAI1Mt9bb89aLG2bc5Gg_2((*(*colonenvP_).colonup_).peer2, (*colonenvP_).msg3.envelopes); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "p2pMessageThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, p2pMessageThunk_continue__wgVdg9aH8N8a10Jg6JvC4zQ)(void* udataX60gensym95480047_, void* ClE_0) { tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_138; colonenvP_ = (tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_138); TM__sFyRKbLAzum7DEIjhEc5dQ_138.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_138.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_138.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95480048_;
#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_).nameIterVarX60gensym954800464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95480048_ = (*colonenvP_).nameIterVarX60gensym954800464_.ClP_0((*colonenvP_).nameIterVarX60gensym954800464_.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_ = !((nextX60gensym95480048_ == 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(nextX60gensym95480048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95480048_ = (*colonenvP_).nameIterVarX60gensym954800464_.ClP_0((*colonenvP_).nameIterVarX60gensym954800464_.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_).nameIterVarX60gensym954800464_); 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 (!(nextX60gensym95480048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_141));
}
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 = p2pMessageThunk_continue__wgVdg9aH8N8a10Jg6JvC4zQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95480048_, 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__sFyRKbLAzum7DEIjhEc5dQ_138.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* excX60gensym95480050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_138.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(); excX60gensym95480050_ = ((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*)excX60gensym95480050_, "CatchableError", "p2pMessageThunk_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_ = &excX60gensym95480050_->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__sFyRKbLAzum7DEIjhEc5dQ_138.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pMessageThunk__D9cVU7ECvZnTJOwbVg8RiOQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810064_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810065_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw*) newObj((&NTI__ZUJAl9cTCCkaJo6BPTuT2lw_), sizeof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw)); (*colonenv_).Sup.m_type = (&NTI__LG54OkVYE7FsFIOaDGwmBw_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100651_.bytes), dataX60gensym93810065_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100651_.position = dataX60gensym93810065_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__zSKKfsc2Fb9apDQ9cm9aKbHew();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA*) newObj((&NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_), sizeof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA)); (*colonenv__2).Sup.m_type = (&NTI__TaV59bTQ0cKKIy0dKgsrEmA_);
#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 = p2pMessageThunk__z74VL7nO1S7DpxBTWFQYmQ_8; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym954800464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym954800464_.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 = p2pMessageThunk_continue__wgVdg9aH8N8a10Jg6JvC4zQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_142)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__t0xgtTavveHcIezgSs5Nnw)(void* p, NI op) {
tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg* a;
a = (tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg*)p;
nimGCvisit((void*)(*a).dataX60gensym938100671_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym955350464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__GMZaoyEtAtxlDPUFW9c05aQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw* a;
a = (tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
static N_NIMCALL(void, Marker_tyRef__5IkRymNdgo3nWYZK1vreWQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw* a;
a = (tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture1, op); nimGCvisit((void*)(*a).nameIterVarX60gensym947450462_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__9aMhXQ0eIv1r9bTtP4utfVMg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA* a;
a = (tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA*)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*, batchAcknowledgedUserHandler__z74VL7nO1S7DpxBTWFQYmQ_11)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA*) ClE_0;
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__gzqdJbB9bom5Yqb14rfYYYQ();
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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, batchAcknowledgedUserHandler_continue__Ob003nKrID3D8bGPjv2gFQ)(void* udataX60gensym94745047_, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_152; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_152); TM__sFyRKbLAzum7DEIjhEc5dQ_152.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_152.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_152.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94745048_;
#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_).nameIterVarX60gensym947450462_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94745048_ = (*colonenvP_).nameIterVarX60gensym947450462_.ClP_0((*colonenvP_).nameIterVarX60gensym947450462_.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_ = !((nextX60gensym94745048_ == 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(nextX60gensym94745048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94745048_ = (*colonenvP_).nameIterVarX60gensym947450462_.ClP_0((*colonenvP_).nameIterVarX60gensym947450462_.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_).nameIterVarX60gensym947450462_); 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 (!(nextX60gensym94745048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_155));
}
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 = batchAcknowledgedUserHandler_continue__Ob003nKrID3D8bGPjv2gFQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94745048_, 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__sFyRKbLAzum7DEIjhEc5dQ_152.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* excX60gensym94745050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_152.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(); excX60gensym94745050_ = ((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*)excX60gensym94745050_, "CatchableError", "batchAcknowledgedUserHandler_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_ = &excX60gensym94745050_->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__sFyRKbLAzum7DEIjhEc5dQ_152.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, batchAcknowledgedUserHandler__n2hY55gxAyGWwrB3p9b7UjQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw*) newObj((&NTI__5IkRymNdgo3nWYZK1vreWQ_), sizeof(tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw)); (*colonenv_).Sup.m_type = (&NTI__jJkCJQSQsTQEQN2Lhpv9btw_);
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__NdzFvy5iqdiVQGuHKtnNFw();
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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___x5ya5XqGhQdwn9adXUiBKcA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA*) newObj((&NTI__9aMhXQ0eIv1r9bTtP4utfVMg_), sizeof(tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA)); (*colonenv__2).Sup.m_type = (&NTI__x5ya5XqGhQdwn9adXUiBKcA_);
#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 = batchAcknowledgedUserHandler__z74VL7nO1S7DpxBTWFQYmQ_11; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym947450462_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym947450462_.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 = batchAcknowledgedUserHandler_continue__Ob003nKrID3D8bGPjv2gFQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_156)(T3_.ClP_0))(NIM_NIL);
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, batchAcknowledgedThunk__z74VL7nO1S7DpxBTWFQYmQ_10)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100671_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100671_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = batchAcknowledgedUserHandler__n2hY55gxAyGWwrB3p9b7UjQ((*(*colonenvP_).colonup_).peer2); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "batchAcknowledgedThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, batchAcknowledgedThunk_continue__PF53mhE871GJbS9ct9cGOG9cw)(void* udataX60gensym95535047_, void* ClE_0) { tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_157; colonenvP_ = (tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_157); TM__sFyRKbLAzum7DEIjhEc5dQ_157.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_157.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_157.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95535048_;
#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_).nameIterVarX60gensym955350464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95535048_ = (*colonenvP_).nameIterVarX60gensym955350464_.ClP_0((*colonenvP_).nameIterVarX60gensym955350464_.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_ = !((nextX60gensym95535048_ == 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(nextX60gensym95535048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95535048_ = (*colonenvP_).nameIterVarX60gensym955350464_.ClP_0((*colonenvP_).nameIterVarX60gensym955350464_.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_).nameIterVarX60gensym955350464_); 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 (!(nextX60gensym95535048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_160));
}
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 = batchAcknowledgedThunk_continue__PF53mhE871GJbS9ct9cGOG9cw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95535048_, 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__sFyRKbLAzum7DEIjhEc5dQ_157.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* excX60gensym95535050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_157.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(); excX60gensym95535050_ = ((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*)excX60gensym95535050_, "CatchableError", "batchAcknowledgedThunk_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_ = &excX60gensym95535050_->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__sFyRKbLAzum7DEIjhEc5dQ_157.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, batchAcknowledgedThunk__yq304Jdzns6XNODsaEgOPA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810066_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810067_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg*) newObj((&NTI__t0xgtTavveHcIezgSs5Nnw_), sizeof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg)); (*colonenv_).Sup.m_type = (&NTI__RKrxXLWbPQx9aV4MFBhz69cg_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100671_.bytes), dataX60gensym93810067_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100671_.position = dataX60gensym93810067_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__ojRvgmoQnEaS2YNPcb8HBg();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw*) newObj((&NTI__GMZaoyEtAtxlDPUFW9c05aQ_), sizeof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw)); (*colonenv__2).Sup.m_type = (&NTI__rmh1GAYRmMxaH7EONVZEYw_);
#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 = batchAcknowledgedThunk__z74VL7nO1S7DpxBTWFQYmQ_10; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym955350464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym955350464_.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 = batchAcknowledgedThunk_continue__PF53mhE871GJbS9ct9cGOG9cw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_161)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__lahZ9cwxn57qdM4CH3L7KKg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ* a;
a = (tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ*)p;
nimGCvisit((void*)(*a).dataX60gensym938100691_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym955900464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__iv0Z0UdyPtmduBWcmNTDmw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g* a;
a = (tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
static N_NIMCALL(void, Marker_tyRef__BiJQWUHeqOw9ck9bBaBRmoSA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ* a;
a = (tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture1, op); nimGCvisit((void*)(*a).nameIterVarX60gensym947900462_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__Y11lSZ00EIcsbSCXuE114w)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA* a;
a = (tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA*)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*, messageResponseUserHandler__z74VL7nO1S7DpxBTWFQYmQ_13)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA*) ClE_0;
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__X0mLXGHWGdmvHfR6OvNbTQ();
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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, messageResponseUserHandler_continue__9ayZKiF19csNuZA8hXWaRezw)(void* udataX60gensym94790047_, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_171; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_171); TM__sFyRKbLAzum7DEIjhEc5dQ_171.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_171.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_171.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94790048_;
#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_).nameIterVarX60gensym947900462_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94790048_ = (*colonenvP_).nameIterVarX60gensym947900462_.ClP_0((*colonenvP_).nameIterVarX60gensym947900462_.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_ = !((nextX60gensym94790048_ == 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(nextX60gensym94790048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94790048_ = (*colonenvP_).nameIterVarX60gensym947900462_.ClP_0((*colonenvP_).nameIterVarX60gensym947900462_.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_).nameIterVarX60gensym947900462_); 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 (!(nextX60gensym94790048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_174));
}
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 = messageResponseUserHandler_continue__9ayZKiF19csNuZA8hXWaRezw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94790048_, 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__sFyRKbLAzum7DEIjhEc5dQ_171.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* excX60gensym94790050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_171.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(); excX60gensym94790050_ = ((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*)excX60gensym94790050_, "CatchableError", "messageResponseUserHandler_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_ = &excX60gensym94790050_->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__sFyRKbLAzum7DEIjhEc5dQ_171.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messageResponseUserHandler__n2hY55gxAyGWwrB3p9b7UjQ_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ*) newObj((&NTI__BiJQWUHeqOw9ck9bBaBRmoSA_), sizeof(tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ)); (*colonenv_).Sup.m_type = (&NTI__nwsrZfQOe9cqcbe4x3OJFuQ_);
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__XGfyW74y9auZKtBBOk4akhw();
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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___RQwgbjoJkLnybWCNBqD9cgA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA*) newObj((&NTI__Y11lSZ00EIcsbSCXuE114w_), sizeof(tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA)); (*colonenv__2).Sup.m_type = (&NTI__RQwgbjoJkLnybWCNBqD9cgA_);
#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 = messageResponseUserHandler__z74VL7nO1S7DpxBTWFQYmQ_13; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym947900462_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym947900462_.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 = messageResponseUserHandler_continue__9ayZKiF19csNuZA8hXWaRezw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_175)(T3_.ClP_0))(NIM_NIL);
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, messageResponseThunk__z74VL7nO1S7DpxBTWFQYmQ_12)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100691_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100691_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = messageResponseUserHandler__n2hY55gxAyGWwrB3p9b7UjQ_2((*(*colonenvP_).colonup_).peer2); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "messageResponseThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, messageResponseThunk_continue__ScgAtQXro3FoQ9abIIEGaSg)(void* udataX60gensym95590047_, void* ClE_0) { tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_176; colonenvP_ = (tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_176); TM__sFyRKbLAzum7DEIjhEc5dQ_176.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_176.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_176.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95590048_;
#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_).nameIterVarX60gensym955900464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95590048_ = (*colonenvP_).nameIterVarX60gensym955900464_.ClP_0((*colonenvP_).nameIterVarX60gensym955900464_.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_ = !((nextX60gensym95590048_ == 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(nextX60gensym95590048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95590048_ = (*colonenvP_).nameIterVarX60gensym955900464_.ClP_0((*colonenvP_).nameIterVarX60gensym955900464_.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_).nameIterVarX60gensym955900464_); 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 (!(nextX60gensym95590048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_179));
}
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 = messageResponseThunk_continue__ScgAtQXro3FoQ9abIIEGaSg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95590048_, 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__sFyRKbLAzum7DEIjhEc5dQ_176.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* excX60gensym95590050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_176.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(); excX60gensym95590050_ = ((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*)excX60gensym95590050_, "CatchableError", "messageResponseThunk_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_ = &excX60gensym95590050_->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__sFyRKbLAzum7DEIjhEc5dQ_176.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messageResponseThunk__ZB9bno9bbBHpBHkf4Ay9aLhVw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810068_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810069_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ*) newObj((&NTI__lahZ9cwxn57qdM4CH3L7KKg_), sizeof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ)); (*colonenv_).Sup.m_type = (&NTI__z8WQkX0RMLcclijEQ1WoPQ_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100691_.bytes), dataX60gensym93810069_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100691_.position = dataX60gensym93810069_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__FAzrpSxLRKbU9cSrwO5f15g();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g*) newObj((&NTI__iv0Z0UdyPtmduBWcmNTDmw_), sizeof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g)); (*colonenv__2).Sup.m_type = (&NTI__ut8QizWavROQmc0yEmHA5g_);
#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 = messageResponseThunk__z74VL7nO1S7DpxBTWFQYmQ_12; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym955900464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym955900464_.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 = messageResponseThunk_continue__ScgAtQXro3FoQ9abIIEGaSg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_180)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__mKjRLgq2B2FQAeXEcndSIA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag* a;
a = (tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag*)p;
nimGCvisit((void*)(*a).dataX60gensym938100711_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym956450464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__NLxzBjUNR3pYKPDmZV9crZA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw* a;
a = (tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture5, op); nimGCvisit((void*)(*a).result6, op);}
static N_NIMCALL(void, Marker_tyRef__IWFvtmf3HOZmQWRnSQEWvQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q* a;
a = (tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture1, op); nimGCvisit((void*)(*a).nameIterVarX60gensym948350462_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__uSVmX49aSPQynMvxWxlzwBg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg* a;
a = (tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg*)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*, p2pSyncResponseUserHandler__z74VL7nO1S7DpxBTWFQYmQ_15)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg*) ClE_0;
#line 366 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 366 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__HjfCFARxW8lnuwk89cCfk9aw();
#line 366 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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, p2pSyncResponseUserHandler_continue__8wkv53JZpxeSOnT9bxCM4Nw)(void* udataX60gensym94835047_, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_190; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_190); TM__sFyRKbLAzum7DEIjhEc5dQ_190.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_190.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_190.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94835048_;
#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_).nameIterVarX60gensym948350462_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94835048_ = (*colonenvP_).nameIterVarX60gensym948350462_.ClP_0((*colonenvP_).nameIterVarX60gensym948350462_.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_ = !((nextX60gensym94835048_ == 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(nextX60gensym94835048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94835048_ = (*colonenvP_).nameIterVarX60gensym948350462_.ClP_0((*colonenvP_).nameIterVarX60gensym948350462_.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_).nameIterVarX60gensym948350462_); 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 (!(nextX60gensym94835048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_193));
}
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 = p2pSyncResponseUserHandler_continue__8wkv53JZpxeSOnT9bxCM4Nw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94835048_, 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__sFyRKbLAzum7DEIjhEc5dQ_190.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* excX60gensym94835050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_190.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(); excX60gensym94835050_ = ((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*)excX60gensym94835050_, "CatchableError", "p2pSyncResponseUserHandler_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_ = &excX60gensym94835050_->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__sFyRKbLAzum7DEIjhEc5dQ_190.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncResponseUserHandler__HKVS4FKfOPbWVCOOyUwxOw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI reqId) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q*) newObj((&NTI__IWFvtmf3HOZmQWRnSQEWvQ_), sizeof(tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q)); (*colonenv_).Sup.m_type = (&NTI__0filIdxNMqBcwfhlHQZw2Q_);
#line 366 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 366 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__aqYV3siA4xmuANit6Zynpw();
#line 366 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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___9alGLdOkzapwbnwLJ0bNzzg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg*) newObj((&NTI__uSVmX49aSPQynMvxWxlzwBg_), sizeof(tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg)); (*colonenv__2).Sup.m_type = (&NTI__9alGLdOkzapwbnwLJ0bNzzg_);
#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 = p2pSyncResponseUserHandler__z74VL7nO1S7DpxBTWFQYmQ_15; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym948350462_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym948350462_.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 = p2pSyncResponseUserHandler_continue__8wkv53JZpxeSOnT9bxCM4Nw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_194)(T3_.ClP_0))(NIM_NIL);
#line 366 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(NI, perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto, NI msgId) { NI result; result = (NI)0;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = msgId;
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI TM__sFyRKbLAzum7DEIjhEc5dQ_195;
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*peer).dispatcher == 0))) goto LA3_;
#line 290 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*proto).index) >= (NU)((*(*peer).dispatcher).protocolOffsets ? (*(*peer).dispatcher).protocolOffsets->Sup.len : 0)){ raiseIndexError2((*proto).index,((*(*peer).dispatcher).protocolOffsets ? (*(*peer).dispatcher).protocolOffsets->Sup.len : 0)-1); } if (nimAddInt(result, (*(*peer).dispatcher).protocolOffsets->data[(*proto).index], &TM__sFyRKbLAzum7DEIjhEc5dQ_195)) { raiseOverflow(); }; result = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_195); }
LA3_: ;
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*, p2pSyncResponseThunk__z74VL7nO1S7DpxBTWFQYmQ_14)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ NI T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T12_; 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: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100711_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100711_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ));
#line 696 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 695 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).reqId4 = readImpl__dwwa4jfW9asqscqqMPM0GrA((&(*colonenvP_).rlp1));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture5 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = p2pSyncResponseUserHandler__HKVS4FKfOPbWVCOOyUwxOw((*(*colonenvP_).colonup_).peer2, (*colonenvP_).reqId4); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture5), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture5);
#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_).chronosInternalTmpFuture5; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "p2pSyncResponseThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture5);
#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_).chronosInternalTmpFuture5)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (NI)0; T11_ = perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx((*(*colonenvP_).colonup_).peer2, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 124));
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
resolveResponseFuture__E9cxDjM1eNI4RI4IT1yqSfQ((*(*colonenvP_).colonup_).peer2, T11_, ((void*) ((&(*colonenvP_).msg3))), (*colonenvP_).reqId4);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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"
T12_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T12_ = srcLocImpl__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T12_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, p2pSyncResponseThunk_continue__lz8W0qxZ3leRe9cYIoCxycQ)(void* udataX60gensym95645047_, void* ClE_0) { tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_196; colonenvP_ = (tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_196); TM__sFyRKbLAzum7DEIjhEc5dQ_196.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_196.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_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 nextX60gensym95645048_;
#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_).nameIterVarX60gensym956450464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95645048_ = (*colonenvP_).nameIterVarX60gensym956450464_.ClP_0((*colonenvP_).nameIterVarX60gensym956450464_.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_ = !((nextX60gensym95645048_ == 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(nextX60gensym95645048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95645048_ = (*colonenvP_).nameIterVarX60gensym956450464_.ClP_0((*colonenvP_).nameIterVarX60gensym956450464_.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_).nameIterVarX60gensym956450464_); 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 (!(nextX60gensym95645048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_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 = p2pSyncResponseThunk_continue__lz8W0qxZ3leRe9cYIoCxycQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95645048_, 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__sFyRKbLAzum7DEIjhEc5dQ_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_).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* excX60gensym95645050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_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(); excX60gensym95645050_ = ((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*)excX60gensym95645050_, "CatchableError", "p2pSyncResponseThunk_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_ = &excX60gensym95645050_->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__sFyRKbLAzum7DEIjhEc5dQ_196.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncResponseThunk__Gru7ab6C0jqKdvTzP4MK6w)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810070_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810071_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag*) newObj((&NTI__mKjRLgq2B2FQAeXEcndSIA_), sizeof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag)); (*colonenv_).Sup.m_type = (&NTI__zSe9aRPUViUdwm9arMbiABag_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100711_.bytes), dataX60gensym93810071_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100711_.position = dataX60gensym93810071_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__KtAS3odexHXAQHRmRvm73A();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw*) newObj((&NTI__NLxzBjUNR3pYKPDmZV9crZA_), sizeof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw)); (*colonenv__2).Sup.m_type = (&NTI__uy08sin9cNSQYQbbdNvqgCw_);
#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 = p2pSyncResponseThunk__z74VL7nO1S7DpxBTWFQYmQ_14; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym956450464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym956450464_.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 = p2pSyncResponseThunk_continue__lz8W0qxZ3leRe9cYIoCxycQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_200)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__QtDwXV6ZeOn8Z8YO6I8okg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg* a;
a = (tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg*)p;
nimGCvisit((void*)(*a).dataX60gensym938100751_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym957250464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__n1vCvBu1MB6vaeIImbaR7A)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg* a;
a = (tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture5, op); nimGCvisit((void*)(*a).result6, op);}
static N_NIMCALL(void, Marker_tyRef__9cv0m9cRZm6X4FxBSrt8AIeA)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg* a;
a = (tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym948800464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__9bE6cIjFKygXUjq9aguk0K0A)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ* a;
a = (tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ*)p;
nimGCvisit((void*)(*a).response1.peer, op); 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*, p2pSyncRequestUserHandler__z74VL7nO1S7DpxBTWFQYmQ_17)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ*) ClE_0;
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
init__h3iqz7AQ9aZr4AqsSQq9ccYQ((*(*colonenvP_).colonup_).peer1, (*(*colonenvP_).colonup_).reqId2, (&(*colonenvP_).response1));
}
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__mX9aWbRgWelp09aBXg5VEXQA();
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, 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, p2pSyncRequestUserHandler_continue__09bkUzlapwyLkbGzF2nqcfQ)(void* udataX60gensym94880047_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_210; colonenvP_ = (tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_210); TM__sFyRKbLAzum7DEIjhEc5dQ_210.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_210.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_210.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94880048_;
#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_).nameIterVarX60gensym948800464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94880048_ = (*colonenvP_).nameIterVarX60gensym948800464_.ClP_0((*colonenvP_).nameIterVarX60gensym948800464_.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_ = !((nextX60gensym94880048_ == 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(nextX60gensym94880048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94880048_ = (*colonenvP_).nameIterVarX60gensym948800464_.ClP_0((*colonenvP_).nameIterVarX60gensym948800464_.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_).nameIterVarX60gensym948800464_); 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 (!(nextX60gensym94880048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_213));
}
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 = p2pSyncRequestUserHandler_continue__09bkUzlapwyLkbGzF2nqcfQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94880048_, 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__sFyRKbLAzum7DEIjhEc5dQ_210.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* excX60gensym94880050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_210.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(); excX60gensym94880050_ = ((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*)excX60gensym94880050_, "CatchableError", "p2pSyncRequestUserHandler_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_ = &excX60gensym94880050_->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__sFyRKbLAzum7DEIjhEc5dQ_210.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncRequestUserHandler__HKVS4FKfOPbWVCOOyUwxOw_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI reqId) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg*) newObj((&NTI__9cv0m9cRZm6X4FxBSrt8AIeA_), sizeof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg)); (*colonenv_).Sup.m_type = (&NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_);
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 713 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).reqId2 = reqId;
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__EqdpRElQvMtL9bSrRDKKYAw();
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ*) newObj((&NTI__9bE6cIjFKygXUjq9aguk0K0A_), sizeof(tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ)); (*colonenv__2).Sup.m_type = (&NTI__JhBzi9aIFX2wzdfMO6HS3yQ_);
#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 = p2pSyncRequestUserHandler__z74VL7nO1S7DpxBTWFQYmQ_17; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym948800464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym948800464_.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 = p2pSyncRequestUserHandler_continue__09bkUzlapwyLkbGzF2nqcfQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_214)(T3_.ClP_0))(NIM_NIL);
#line 365 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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*, p2pSyncRequestThunk__z74VL7nO1S7DpxBTWFQYmQ_16)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100751_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100751_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ));
#line 696 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 695 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).reqId4 = readImpl__dwwa4jfW9asqscqqMPM0GrA((&(*colonenvP_).rlp1));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture5 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = p2pSyncRequestUserHandler__HKVS4FKfOPbWVCOOyUwxOw_2((*(*colonenvP_).colonup_).peer2, (*colonenvP_).reqId4); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture5), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture5);
#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_).chronosInternalTmpFuture5; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "p2pSyncRequestThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture5);
#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_).chronosInternalTmpFuture5)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, p2pSyncRequestThunk_continue__ERqswOAQ9bdZ5gGgr6FuazQ)(void* udataX60gensym95725047_, void* ClE_0) { tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_215; colonenvP_ = (tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_215); TM__sFyRKbLAzum7DEIjhEc5dQ_215.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_215.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_215.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95725048_;
#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_).nameIterVarX60gensym957250464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95725048_ = (*colonenvP_).nameIterVarX60gensym957250464_.ClP_0((*colonenvP_).nameIterVarX60gensym957250464_.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_ = !((nextX60gensym95725048_ == 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(nextX60gensym95725048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95725048_ = (*colonenvP_).nameIterVarX60gensym957250464_.ClP_0((*colonenvP_).nameIterVarX60gensym957250464_.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_).nameIterVarX60gensym957250464_); 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 (!(nextX60gensym95725048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_218));
}
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 = p2pSyncRequestThunk_continue__ERqswOAQ9bdZ5gGgr6FuazQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95725048_, 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__sFyRKbLAzum7DEIjhEc5dQ_215.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* excX60gensym95725050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_215.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(); excX60gensym95725050_ = ((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*)excX60gensym95725050_, "CatchableError", "p2pSyncRequestThunk_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_ = &excX60gensym95725050_->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__sFyRKbLAzum7DEIjhEc5dQ_215.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pSyncRequestThunk__BzAOzbYxvFDLLzBsmAuWZg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810074_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810075_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg*) newObj((&NTI__QtDwXV6ZeOn8Z8YO6I8okg_), sizeof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg)); (*colonenv_).Sup.m_type = (&NTI__0v1FgHO6nc118PPR0XKnNg_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100751_.bytes), dataX60gensym93810075_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100751_.position = dataX60gensym93810075_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__ImhPtOdnoMgKjdEDhhNHaA();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg*) newObj((&NTI__n1vCvBu1MB6vaeIImbaR7A_), sizeof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg)); (*colonenv__2).Sup.m_type = (&NTI__jyjXry64O9ainsJTgW3UFWg_);
#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 = p2pSyncRequestThunk__z74VL7nO1S7DpxBTWFQYmQ_16; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym957250464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym957250464_.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 = p2pSyncRequestThunk_continue__ERqswOAQ9bdZ5gGgr6FuazQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_219)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__djPtrpoM9cb62hJubE9ajZHg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw* a;
a = (tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw*)p;
nimGCvisit((void*)(*a).dataX60gensym938100771_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym957850464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__D2Lt0FRl1GQUvotEI08Vvw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ* a;
NI T1_; NI T2_; a = (tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); T1_ = (NI)0; T2_ = (NI)0; nimGCvisit((void*)(*a).msg3.cursor, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/trie/trie_defs.nim"
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, read__LGLrSCyIXRw9cbF9cUuTFYlQtrie_defs)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result; nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw));
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/trie/trie_defs.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/trie/trie_defs.nim"
readImpl__3gwDJx85XFY72DHpCoRzTA(rlp, result.data);
return result;}
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, checkedRlpRead__NaVD4pfXZpmkNGImubtYdwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result;{ nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw));
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = read__LGLrSCyIXRw9cbF9cUuTFYlQtrie_defs(r); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, checkedRlpRead__3fpW6e6fTLFPKa5Y6o9bvyArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = readImpl__5cVFIvCNHjlpY49bCCOY9czQ(r); goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__BrHxnCtDgK46vITaMxHz1A)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg* a;
a = (tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture1, op); nimGCvisit((void*)(*a).nameIterVarX60gensym949250462_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__tnnGYnMYPkf4N87u9aW2qRw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ* a;
a = (tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ*)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*, p2pRequestCompleteUserHandler__z74VL7nO1S7DpxBTWFQYmQ_19)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ*) ClE_0;
#line 370 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 370 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__jr79cA4I8WhL7kCFzEJMSkQ();
#line 370 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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, p2pRequestCompleteUserHandler_continue__f6MLXWT7p2qdk72usPmkWQ)(void* udataX60gensym94925047_, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_230; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_230); TM__sFyRKbLAzum7DEIjhEc5dQ_230.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_230.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_230.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym94925048_;
#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_).nameIterVarX60gensym949250462_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94925048_ = (*colonenvP_).nameIterVarX60gensym949250462_.ClP_0((*colonenvP_).nameIterVarX60gensym949250462_.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_ = !((nextX60gensym94925048_ == 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(nextX60gensym94925048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym94925048_ = (*colonenvP_).nameIterVarX60gensym949250462_.ClP_0((*colonenvP_).nameIterVarX60gensym949250462_.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_).nameIterVarX60gensym949250462_); 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 (!(nextX60gensym94925048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_233));
}
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 = p2pRequestCompleteUserHandler_continue__f6MLXWT7p2qdk72usPmkWQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym94925048_, 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__sFyRKbLAzum7DEIjhEc5dQ_230.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* excX60gensym94925050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_230.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(); excX60gensym94925050_ = ((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*)excX60gensym94925050_, "CatchableError", "p2pRequestCompleteUserHandler_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_ = &excX60gensym94925050_->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__sFyRKbLAzum7DEIjhEc5dQ_230.status != 0) reraiseException();}
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestCompleteUserHandler__Es2xFhchV5foKj3BsbReJA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* requestId, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* lastEnvelopeHash, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* cursor) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg*) newObj((&NTI__BrHxnCtDgK46vITaMxHz1A_), sizeof(tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg)); (*colonenv_).Sup.m_type = (&NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_);
#line 369 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 369 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__YGoLKMoDaa9aZ9c10NWPdu6w();
#line 369 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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___TOsP3u7qTbizQOAbz9cBkpQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ*) newObj((&NTI__tnnGYnMYPkf4N87u9aW2qRw_), sizeof(tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ)); (*colonenv__2).Sup.m_type = (&NTI__TOsP3u7qTbizQOAbz9cBkpQ_);
#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 = p2pRequestCompleteUserHandler__z74VL7nO1S7DpxBTWFQYmQ_19; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym949250462_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym949250462_.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 = p2pRequestCompleteUserHandler_continue__f6MLXWT7p2qdk72usPmkWQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_234)(T3_.ClP_0))(NIM_NIL);
#line 370 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, p2pRequestCompleteThunk__z74VL7nO1S7DpxBTWFQYmQ_18)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ*) ClE_0;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).rlp1.bytes), (*(*colonenvP_).colonup_).dataX60gensym938100771_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym938100771_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog));
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
tryEnterList__shX46I8YemXV1E79awTesZg((&(*colonenvP_).rlp1));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).msg3.requestId = checkedRlpRead__NaVD4pfXZpmkNGImubtYdwrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).msg3.lastEnvelopeHash = checkedRlpRead__NaVD4pfXZpmkNGImubtYdwrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1));
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 737 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).msg3.cursor), checkedRlpRead__3fpW6e6fTLFPKa5Y6o9bvyArlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1)));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = p2pRequestCompleteUserHandler__Es2xFhchV5foKj3BsbReJA((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).msg3.requestId), (&(*colonenvP_).msg3.lastEnvelopeHash), (*colonenvP_).msg3.cursor); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; 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* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "p2pRequestCompleteThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#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_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/core/macros.nim"
goto LA2;
STATE2: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__e49aMISayWu9bZNRcf6Az9cyA();
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, p2pRequestCompleteThunk_continue__48Init6aOWLCrbvS41HnKQ)(void* udataX60gensym95785047_, void* ClE_0) { tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_235; colonenvP_ = (tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_235); TM__sFyRKbLAzum7DEIjhEc5dQ_235.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_235.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_235.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym95785048_;
#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_).nameIterVarX60gensym957850464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95785048_ = (*colonenvP_).nameIterVarX60gensym957850464_.ClP_0((*colonenvP_).nameIterVarX60gensym957850464_.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_ = !((nextX60gensym95785048_ == 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(nextX60gensym95785048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym95785048_ = (*colonenvP_).nameIterVarX60gensym957850464_.ClP_0((*colonenvP_).nameIterVarX60gensym957850464_.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_).nameIterVarX60gensym957850464_); 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 (!(nextX60gensym95785048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_238));
}
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 = p2pRequestCompleteThunk_continue__48Init6aOWLCrbvS41HnKQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym95785048_, 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__sFyRKbLAzum7DEIjhEc5dQ_235.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* excX60gensym95785050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_235.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(); excX60gensym95785050_ = ((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*)excX60gensym95785050_, "CatchableError", "p2pRequestCompleteThunk_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_ = &excX60gensym95785050_->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__sFyRKbLAzum7DEIjhEc5dQ_235.status != 0) reraiseException();}
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pRequestCompleteThunk__1oEsGnn51FPobxqfiiGxeg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym93810076_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym93810077_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw*) newObj((&NTI__djPtrpoM9cb62hJubE9ajZHg_), sizeof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw)); (*colonenv_).Sup.m_type = (&NTI__q1klish71taDOdeDwva8Lw_);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).dataX60gensym938100771_.bytes), dataX60gensym93810077_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym938100771_.position = dataX60gensym93810077_.position;
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__cD0GLlOxKIQRrmqo9a3oqiw();
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ*) newObj((&NTI__D2Lt0FRl1GQUvotEI08Vvw_), sizeof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ)); (*colonenv__2).Sup.m_type = (&NTI__jeproG0Fg5KyNXXvdSNgUQ_);
#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 = p2pRequestCompleteThunk__z74VL7nO1S7DpxBTWFQYmQ_18; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym957850464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym957850464_.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 = p2pRequestCompleteThunk_continue__48Init6aOWLCrbvS41HnKQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_239)(T3_.ClP_0))(NIM_NIL);
#line 763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__co5GauOuyH72F4tK6yhQZA)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg* a;
a = (tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym991302453_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__9bN1RFrdVDIVicT2WZ19blvw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ* a;
NI T1_; NI T2_; a = (tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ*)p;
nimGCvisit((void*)(*a).record1.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym991750192_, op); nimGCvisit((void*)(*a).wakuNet3, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).wakuPeer5, op); T1_ = (NI)0; nimGCvisit((void*)(*a).options6.topicInterest.val, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).peer8, op); nimGCvisit((void*)(*a).sendingFutureX60gensym93810057X60gensym992100259_, op); nimGCvisit((void*)(*a).result10, op); T2_ = (NI)0; nimGCvisit((void*)(*a).m11.options.topicInterest.val, op); nimGCvisit((void*)(*a).record12.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym9953001913_, 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__X4IGP085Shk2jflwRet7YAoptions)(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw* 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 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
static N_INLINE(void, appendImpl__5LBg0JgmEJHvRg7EUVTtCAwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__51htdc38JQSFZzzsL2ZfjA data_0) {
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
appendRecordType__kcPAsX6r7SguUxZ3pQASbA(self, data_0, NIM_TRUE);
}
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
static N_INLINE(void, appendImpl__Q2nMMtynXEdEUnGfxFVqTwwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__Xft2Fa3exyeFxVofKMjSzg data_0) {
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
appendRecordType__wtwL7RGClpLKG9a3eAHiyrg(self, data_0, NIM_TRUE);
}
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
static N_INLINE(void, appendImpl__FYvzthQQgPv7vdGZf9aKQ4gwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__nLqNE9cL9bBxUDukRucMTuIA data_0) {
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
appendRecordType__kUr1166xzMzlUPZpD0uRXQ(self, data_0, NIM_TRUE);
}
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
static N_INLINE(void, appendImpl__NsIitVBdhuOEC479cgCq8IAwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__2hNiEA04J9bC12kmH01fqGg* data_0) {
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
appendRecordType__G0grHkD3mykiw69bA1w4EGQ(self, data_0, NIM_TRUE);
}
#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__X4IGP085Shk2jflwRet7YA_2options)(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw* 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ, get__eMay0h4hWj0FRe9b1gj9cynAoptions)(tyObject_Option__b6B59aeUQwCKIUINi0UtvLw* self) { tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ result; nimZeroMem((void*)(&result), sizeof(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ));
#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__X4IGP085Shk2jflwRet7YA_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__sFyRKbLAzum7DEIjhEc5dQ_54)); 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_: ;
result = (*self).val; return result;}
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
static N_INLINE(void, appendImpl__h0ycjzOhmDewr0YH9bTXslgwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyTuple__2PljAT9a5TlHYFQNuOfhYTg data_0) {
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
appendRecordType__SLhSLdwH59cFXiXY0ag1O6g(self, data_0, NIM_TRUE);
}
#line 125 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(void, append__2819cDPpQuMVzu0fMOD9bAuA)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* rlpWriter, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* value_0) { tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ list; NI countX60gensym92820237_; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* bytes; tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA T75_; nimZeroMem((void*)(&list), sizeof(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ));
#line 126 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 119 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
countX60gensym92820237_ = ((NI) 0);
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T3_; NI TM__sFyRKbLAzum7DEIjhEc5dQ_249;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T3_ = (NIM_BOOL)0; T3_ = isSome__9ceQCeoBXFptucCVWq2Pbswoptions((*value_0).powRequirement); if (!T3_) goto LA4_;
#line 122 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (nimAddInt(countX60gensym92820237_, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_249)) { raiseOverflow(); }; countX60gensym92820237_ = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_249); }
LA4_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T8_; NI TM__sFyRKbLAzum7DEIjhEc5dQ_250;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T8_ = (NIM_BOOL)0; T8_ = isSome__m6bhqjOHRkircSiE59a9aGrAoptions((&(*value_0).bloomFilter)); if (!T8_) goto LA9_;
#line 122 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (nimAddInt(countX60gensym92820237_, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_250)) { raiseOverflow(); }; countX60gensym92820237_ = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_250); }
LA9_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T13_; NI TM__sFyRKbLAzum7DEIjhEc5dQ_251;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T13_ = (NIM_BOOL)0; T13_ = isSome__t9b3mwGAofg6MkInCdQGPYwoptions((*value_0).lightNode); if (!T13_) goto LA14_;
#line 122 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (nimAddInt(countX60gensym92820237_, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_251)) { raiseOverflow(); }; countX60gensym92820237_ = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_251); }
LA14_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T18_; NI TM__sFyRKbLAzum7DEIjhEc5dQ_252;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T18_ = (NIM_BOOL)0; T18_ = isSome__t9b3mwGAofg6MkInCdQGPYwoptions((*value_0).confirmationsEnabled); if (!T18_) goto LA19_;
#line 122 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (nimAddInt(countX60gensym92820237_, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_252)) { raiseOverflow(); }; countX60gensym92820237_ = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_252); }
LA19_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T23_; NI TM__sFyRKbLAzum7DEIjhEc5dQ_253;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__X4IGP085Shk2jflwRet7YAoptions((&(*value_0).rateLimits)); if (!T23_) goto LA24_;
#line 122 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (nimAddInt(countX60gensym92820237_, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_253)) { raiseOverflow(); }; countX60gensym92820237_ = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_253); }
LA24_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T28_; NI TM__sFyRKbLAzum7DEIjhEc5dQ_254;
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 121 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T28_ = (NIM_BOOL)0; T28_ = isSome__BLZ7ztELjrxndWNdVFuM4Qoptions((*value_0).topicInterest); if (!T28_) goto LA29_;
#line 122 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (nimAddInt(countX60gensym92820237_, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_254)) { raiseOverflow(); }; countX60gensym92820237_ = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_254); }
LA29_: ;
#line 126 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
initRlpList__0sGl1Ixjrp2lZVzK9aiohdQ(countX60gensym92820237_, (&list));
#line 127 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T33_; tyTuple__51htdc38JQSFZzzsL2ZfjA T36_; union { NF source; NU64 dest; } LOC37;
#line 127 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 127 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T33_ = (NIM_BOOL)0; T33_ = isSome__9ceQCeoBXFptucCVWq2Pbswoptions((*value_0).powRequirement); if (!T33_) goto LA34_;
#line 128 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T36_.Field0 = ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 0);
#line 128 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 128 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
LOC37.source = get__dkqGA2Ok5aX9ct0wFk46omwoptions((*value_0).powRequirement); T36_.Field1 = LOC37.dest;
#line 128 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
appendImpl__5LBg0JgmEJHvRg7EUVTtCAwriter((&list), T36_);
}
LA34_: ;
#line 129 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T40_; tyTuple__Xft2Fa3exyeFxVofKMjSzg T43_; tyArray__w5VB8h5K8DB3oWrO5U2wqg T44_; NI T45_;
#line 129 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__m6bhqjOHRkircSiE59a9aGrAoptions((&(*value_0).bloomFilter)); if (!T40_) goto LA41_;
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T43_), sizeof(tyTuple__Xft2Fa3exyeFxVofKMjSzg)); T43_.Field0 = ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 1);
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T43_.Field1 = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) newSeq((&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), 64);
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)T44_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); get__vIsH4QThaGAGUSKRvSnIlAoptions((&(*value_0).bloomFilter), T44_);
T45_ = (NI)0; for (T45_ = 0; T45_ < 64; T45_++) { T43_.Field1->data[T45_] = T44_[T45_]; }
#line 130 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
appendImpl__Q2nMMtynXEdEUnGfxFVqTwwriter((&list), T43_);
}
LA41_: ;
#line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T48_; tyTuple__nLqNE9cL9bBxUDukRucMTuIA T51_;
#line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T48_ = (NIM_BOOL)0; T48_ = isSome__t9b3mwGAofg6MkInCdQGPYwoptions((*value_0).lightNode); if (!T48_) goto LA49_;
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T51_.Field0 = ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 2);
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T51_.Field1 = get__t9b3mwGAofg6MkInCdQGPYw_2options((*value_0).lightNode);
#line 132 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
appendImpl__FYvzthQQgPv7vdGZf9aKQ4gwriter((&list), T51_);
}
LA49_: ;
#line 133 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T54_; tyTuple__nLqNE9cL9bBxUDukRucMTuIA T57_;
#line 133 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 133 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T54_ = (NIM_BOOL)0; T54_ = isSome__t9b3mwGAofg6MkInCdQGPYwoptions((*value_0).confirmationsEnabled); if (!T54_) goto LA55_;
#line 134 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T57_.Field0 = ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 3);
#line 134 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 134 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T57_.Field1 = get__t9b3mwGAofg6MkInCdQGPYw_2options((*value_0).confirmationsEnabled);
#line 134 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
appendImpl__FYvzthQQgPv7vdGZf9aKQ4gwriter((&list), T57_);
}
LA55_: ;
#line 135 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T60_; tyTuple__2hNiEA04J9bC12kmH01fqGg T63_;
#line 135 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 135 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T60_ = (NIM_BOOL)0; T60_ = isSome__X4IGP085Shk2jflwRet7YAoptions((&(*value_0).rateLimits)); if (!T60_) goto LA61_;
#line 136 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T63_.Field0 = ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 4);
#line 136 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 136 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T63_.Field1 = get__eMay0h4hWj0FRe9b1gj9cynAoptions((&(*value_0).rateLimits));
#line 136 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
appendImpl__NsIitVBdhuOEC479cgCq8IAwriter((&list), (&T63_));
}
LA61_: ;
#line 137 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T66_; tyTuple__2PljAT9a5TlHYFQNuOfhYTg T69_;
#line 137 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T66_ = (NIM_BOOL)0; T66_ = isSome__BLZ7ztELjrxndWNdVFuM4Qoptions((*value_0).topicInterest); if (!T66_) goto LA67_;
#line 138 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T69_), sizeof(tyTuple__2PljAT9a5TlHYFQNuOfhYTg)); T69_.Field0 = ((tyEnum_KeyKind__LFXHGEuoLnHx46NkDpGMkw) 5);
#line 138 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T69_.Field1 = get__9aMqlD7BQ9c4Yq9bWsvLjdzdQoptions((*value_0).topicInterest);
#line 138 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
appendImpl__h0ycjzOhmDewr0YH9bTXslgwriter((&list), T69_);
}
LA67_: ;
#line 140 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
{ NI T72_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
T72_ = (list.pendingLists ? list.pendingLists->Sup.len : 0); if (!!((T72_ == ((NI) 0)))) goto LA73_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_255));
}
LA73_: ;
bytes = list.output;
#line 142 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 142 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 142 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T75_), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA)); rlpFromBytes__sID1jdK1TDDl4MyhPZIesQ(bytes, (&T75_));
#line 142 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
append__7c9bAIt0G0h7H89b5CUmtIww(rlpWriter, T75_);
}
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusRawSender__hVx4EuXiKD9ctoP9cy23Ky7A)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* options, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ writer; NI perPeerMsgId; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* msgBytes;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
peer = peerOrResponder; nimZeroMem((void*)(&writer), sizeof(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 809 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initRlpWriter__t8xwIvC6oBKRxyVOLr42Og((&writer));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
perPeerMsgId = perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 0));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
appendInt__NnGAdy9aSud4YgPniLZfZ6Q((&writer), perPeerMsgId);
#line 278 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 278 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
append__2819cDPpQuMVzu0fMOD9bAuA((&writer), options);
#line 777 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
{ NI T3_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
T3_ = (writer.pendingLists ? writer.pendingLists->Sup.len : 0); if (!!((T3_ == ((NI) 0)))) goto LA4_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_256));
}
LA4_: ;
msgBytes = writer.output;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = sendMsg__pXmnqxgFJ7a9cTQLU8zO49cQ(peer, msgBytes); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 311 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, milliseconds__dI9cQVjR2FKvNMXcFOo9ajcAtimer)(NI64 v) { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw result; NI64 TM__sFyRKbLAzum7DEIjhEc5dQ_258; nimZeroMem((void*)(&result), sizeof(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw));
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (nimMulInt64(v, TM__sFyRKbLAzum7DEIjhEc5dQ_257.value, &TM__sFyRKbLAzum7DEIjhEc5dQ_258)) { raiseOverflow(); }; result.value = (NI64)(TM__sFyRKbLAzum7DEIjhEc5dQ_258); return result;}
#line 311 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, milliseconds__VnZgvngfH64K9cbR19bMHEEA_2timer)(NI v) { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw result; NI64 TM__sFyRKbLAzum7DEIjhEc5dQ_259; nimZeroMem((void*)(&result), sizeof(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw));
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (nimMulInt64(((NI64) (v)), TM__sFyRKbLAzum7DEIjhEc5dQ_257.value, &TM__sFyRKbLAzum7DEIjhEc5dQ_259)) { raiseOverflow(); }; result.value = (NI64)(TM__sFyRKbLAzum7DEIjhEc5dQ_259); return result;}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__loxjAja0LiwrHquEaOLeCgasyncloop)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* Result) {{
#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"
genericAssign((void*)(&(*Result).options), (void*)(&(*fut).value.options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); goto BeforeRet_;
}BeforeRet_: ;
}
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NF, get__gioNmu2rmjPs5s7Kt6w0jgoptions)(tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA self, NF otherwise) { NF result; result = (NF)0;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isSome__9ceQCeoBXFptucCVWq2Pbswoptions(self); if (!T3_) goto LA4_;
result = self.val; }
goto LA1_;
LA4_: ;
{ result = otherwise; }
LA1_: ;
return result;}
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, get__kaOvi2aESSvPTAgpDwVD0goptions)(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ* self, tyArray__w5VB8h5K8DB3oWrO5U2wqg otherwise, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result) {
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isSome__m6bhqjOHRkircSiE59a9aGrAoptions(self); if (!T3_) goto LA4_;
nimCopyMem((void*)Result, (NIM_CONST void*)(*self).val, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); }
goto LA1_;
LA4_: ;
{ nimCopyMem((void*)Result, (NIM_CONST void*)otherwise, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); }
LA1_: ;
}
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, get__AkW4vJ59cn9aNqOSu14aYMBgoptions)(tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A self, NIM_BOOL otherwise) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isSome__t9b3mwGAofg6MkInCdQGPYwoptions(self); if (!T3_) goto LA4_;
result = self.val; }
goto LA1_;
LA4_: ;
{ result = otherwise; }
LA1_: ;
return result;}
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tySequence__atzPT9bqVZh26epu1UBlGdg**, get__6oV3mRxkN61w2OD9azeuQ9cwoptions)(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* self) { tySequence__atzPT9bqVZh26epu1UBlGdg** result;{ result = (tySequence__atzPT9bqVZh26epu1UBlGdg**)0;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__BLZ7ztELjrxndWNdVFuM4Q_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__sFyRKbLAzum7DEIjhEc5dQ_54)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 215); }
LA4_: ;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = (&(*self).val); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, WakuPeerConnected__z74VL7nO1S7DpxBTWFQYmQ_20)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ*) ClE_0;
#line 234 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyArray__w5VB8h5K8DB3oWrO5U2wqg T27_; tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig* T56_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_263; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T71_; 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: ; { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_246; RootObj* T14_; RootObj* T15_; tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw T16_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T17_; tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* T18_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T19_; tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* T20_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_246); TM__sFyRKbLAzum7DEIjhEc5dQ_246.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_246.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_246.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_247;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_247); TM__sFyRKbLAzum7DEIjhEc5dQ_247.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_247.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_247.status == 0) { { NI T7_;
#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__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_248));
#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__sFyRKbLAzum7DEIjhEc5dQ_37), 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_).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* T10_; Exception* T11_; TM__sFyRKbLAzum7DEIjhEc5dQ_247.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_).errX60gensym991750192_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T10_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T11_ = (Exception*)0; T11_ = &(*colonenvP_).errX60gensym991750192_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("onPeerConnected Waku", T11_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_247.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_246.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_246.status != 0) reraiseException();
#line 236 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T14_ = (RootObj*)0; T14_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*(*colonenvP_).colonup_).peer1).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); asgnRef((void**) (&(*colonenvP_).wakuNet3), ((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T14_)));
#line 237 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T15_ = (RootObj*)0; T15_ = getState__Pn9a8bKKstpdcNKdiXxjZLw((*(*colonenvP_).colonup_).peer1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); asgnRef((void**) (&(*colonenvP_).wakuPeer5), ((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T15_)));
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T16_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw)); nimZeroMem((void*)(&T16_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw));
#line 240 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T16_.powRequirement = some__kPtS9b5AadDEHfYbuY1WOZwoptions((*(*colonenvP_).wakuNet3).config.powRequirement); T16_.bloomFilter = (*(*colonenvP_).wakuNet3).config.bloom;
#line 242 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 242 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T16_.lightNode = some__GLHtXJS2JD0ZhzuO1bmSNwoptions((*(*colonenvP_).wakuNet3).config.isLightNode);
#line 243 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 243 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T16_.confirmationsEnabled = some__GLHtXJS2JD0ZhzuO1bmSNwoptions((*(*colonenvP_).wakuNet3).config.confirmationsEnabled); T16_.rateLimits = (*(*colonenvP_).wakuNet3).config.rateLimits; genericSeqAssign((&T16_.topicInterest.val), (*(*colonenvP_).wakuNet3).config.topics.val, (&NTI__atzPT9bqVZh26epu1UBlGdg_)); T16_.topicInterest.has = (*(*colonenvP_).wakuNet3).config.topics.has; genericShallowAssign((void*)(&(*colonenvP_).options6), (void*)(&T16_), (&NTI__x9awuFWGzTVnTkllQUQZeyw_));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 802 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
asgnRef((void**) (&(*colonenvP_).peer8), (*(*colonenvP_).colonup_).peer1);
#line 803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 278 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 278 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T17_ = milliseconds__dI9cQVjR2FKvNMXcFOo9ajcAtimer(IL64(10000));
#line 801 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
asgnRef((void**) (&(*colonenvP_).sendingFutureX60gensym93810057X60gensym992100259_), statusRawSender__hVx4EuXiKD9ctoP9cy23Ky7A((*(*colonenvP_).colonup_).peer1, (&(*colonenvP_).options6), T17_));
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
T18_ = (tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*)0; T18_ = nextMsg__afkE4bilotWCV9bNtq3fNWg((*colonenvP_).peer8);
#line 248 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 248 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T19_ = milliseconds__VnZgvngfH64K9cbR19bMHEEA_2timer(((NI) 5000));
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T20_ = (tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*)0; T20_ = handshakeImpl__0vWPnRT8JdeT26DRe8aCqQ((*colonenvP_).peer8, (*colonenvP_).sendingFutureX60gensym93810057X60gensym992100259_, T18_, 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; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T25_; NimStringDesc* T26_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA23_;
T25_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T25_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T25_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T25_).Sup.Sup.Sup.name = "CancelledError"; T26_ = (NimStringDesc*)0; T26_ = (*T25_).Sup.Sup.Sup.message; (*T25_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T26_) nimGCunrefNoCycle(T26_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T25_, "CancelledError", "WakuPeerConnected", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA23_: ;
#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 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE2: ;
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__loxjAja0LiwrHquEaOLeCgasyncloop(((tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*) ((*colonenvP_).chronosInternalTmpFuture7)), (&(*colonenvP_).m11));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE3: ;
#line 250 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*(*colonenvP_).wakuPeer5).powRequirement = get__gioNmu2rmjPs5s7Kt6w0jgoptions((*colonenvP_).m11.options.powRequirement, 2.0000000000000001e-01);
#line 251 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 251 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 251 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)T27_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); fullBloom__Cdfqn70cfGY4Hr9cXMN5E8w(T27_);
#line 251 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
get__kaOvi2aESSvPTAgpDwVD0goptions((&(*colonenvP_).m11.options.bloomFilter), T27_, (*(*colonenvP_).wakuPeer5).bloom);
#line 253 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 253 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*(*colonenvP_).wakuPeer5).isLightNode = get__AkW4vJ59cn9aNqOSu14aYMBgoptions((*colonenvP_).m11.options.lightNode, NIM_FALSE);
#line 254 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T30_; tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog* T34_; NimStringDesc* T35_;
#line 254 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T30_ = (NIM_BOOL)0; T30_ = (*(*colonenvP_).wakuPeer5).isLightNode; if (!(T30_)) goto LA31_;
T30_ = (*(*colonenvP_).wakuNet3).config.isLightNode; LA31_: ;
if (!T30_) goto LA32_;
T34_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*)0; T34_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*) newObj((&NTI__8xFHFqMHPGVll9c4vQrcsAA_), sizeof(tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog)); (*T34_).Sup.Sup.Sup.m_type = (&NTI__coo7PupT7G89c9b539bQwCpog_); (*T34_).Sup.Sup.name = "UselessPeerError"; T35_ = (NimStringDesc*)0; T35_ = (*T34_).Sup.Sup.message; (*T34_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_260)); if (T35_) nimGCunrefNoCycle(T35_); asgnRef((void**) (&(*T34_).Sup.Sup.parent), NIM_NIL);
#line 256 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
raiseExceptionEx((Exception*)T34_, "UselessPeerError", "WakuPeerConnected", "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_proto"
"col.nim", 256); }
LA32_: ;
#line 258 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericSeqAssign((&(*(*colonenvP_).wakuPeer5).topics.val), (*colonenvP_).m11.options.topicInterest.val, (&NTI__atzPT9bqVZh26epu1UBlGdg_)); (*(*colonenvP_).wakuPeer5).topics.has = (*colonenvP_).m11.options.topicInterest.has;
#line 259 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T38_;
#line 259 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T38_ = (NIM_BOOL)0; T38_ = isSome__BLZ7ztELjrxndWNdVFuM4Qoptions((*(*colonenvP_).wakuPeer5).topics); if (!T38_) goto LA39_;
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ tySequence__atzPT9bqVZh26epu1UBlGdg** T43_; NI T44_; tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog* T47_; NimStringDesc* T48_;
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T43_ = (tySequence__atzPT9bqVZh26epu1UBlGdg**)0; T43_ = get__6oV3mRxkN61w2OD9azeuQ9cwoptions((&(*(*colonenvP_).wakuPeer5).topics)); T44_ = ((*T43_) ? (*T43_)->Sup.len : 0); if (!(((NI) 10000) < T44_)) goto LA45_;
T47_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*)0; T47_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*) newObj((&NTI__8xFHFqMHPGVll9c4vQrcsAA_), sizeof(tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog)); (*T47_).Sup.Sup.Sup.m_type = (&NTI__coo7PupT7G89c9b539bQwCpog_); (*T47_).Sup.Sup.name = "UselessPeerError"; T48_ = (NimStringDesc*)0; T48_ = (*T47_).Sup.Sup.message; (*T47_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_261)); if (T48_) nimGCunrefNoCycle(T48_); asgnRef((void**) (&(*T47_).Sup.Sup.parent), NIM_NIL);
#line 261 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
raiseExceptionEx((Exception*)T47_, "UselessPeerError", "WakuPeerConnected", "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_proto"
"col.nim", 261); }
LA45_: ;
#line 262 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T51_; tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog* T54_; NimStringDesc* T55_;
#line 262 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 262 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T51_ = (NIM_BOOL)0; T51_ = isSome__BLZ7ztELjrxndWNdVFuM4Qoptions((*(*colonenvP_).wakuNet3).config.topics); if (!T51_) goto LA52_;
T54_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*)0; T54_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*) newObj((&NTI__8xFHFqMHPGVll9c4vQrcsAA_), sizeof(tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog)); (*T54_).Sup.Sup.Sup.m_type = (&NTI__coo7PupT7G89c9b539bQwCpog_); (*T54_).Sup.Sup.name = "UselessPeerError"; T55_ = (NimStringDesc*)0; T55_ = (*T54_).Sup.Sup.message; (*T54_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_262)); if (T55_) nimGCunrefNoCycle(T55_); asgnRef((void**) (&(*T54_).Sup.Sup.parent), NIM_NIL);
#line 263 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
raiseExceptionEx((Exception*)T54_, "UselessPeerError", "WakuPeerConnected", "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_proto"
"col.nim", 263); }
LA52_: ;
}
LA39_: ;
#line 266 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 266 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
init__wSIYGnn4J7g6161LDfMKAA((&(*(*colonenvP_).wakuPeer5).received), ((NI) 64));
#line 267 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*(*colonenvP_).wakuPeer5).trusted = NIM_FALSE;
#line 268 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T56_ = (tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig*)0; T56_ = (tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig*) newObj((&NTI__mPS04qeXDX9aGNktkHbNOGQ_), sizeof(tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig)); (*T56_).sent = ((NU) 0); (*T56_).received = ((NU) 0); asgnRef((void**) (&(*(*colonenvP_).wakuPeer5).accounting), T56_);
#line 269 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*(*colonenvP_).wakuPeer5).initialized = NIM_TRUE;
#line 272 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T61_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T62_;
#line 272 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!!((*(*colonenvP_).wakuNet3).config.isLightNode)) goto LA59_;
#line 273 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 273 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 273 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T61_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T61_ = run__n2hY55gxAyGWwrB3p9b7UjQ_4((*(*colonenvP_).colonup_).peer1); T62_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T62_ = &T61_->Sup;
#line 273 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
traceAsyncErrors__k0LzufGIalX8s5vVPZwX9ag(T62_);
}
LA59_: ;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_263); TM__sFyRKbLAzum7DEIjhEc5dQ_263.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_263.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_263.status == 0) { { NI T65_; NimStringDesc* T66_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record12), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record12)); unsureAsgnRef((void**)&(*colonenvP_).record12.output.buffer, NIM_NIL); (*colonenvP_).record12.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record12), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_264));
#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"
T65_ = (NI)0; T65_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record12), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T65_);
#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"
T66_ = (NimStringDesc*)0; T66_ = dollar___QMl2M41LkzE0PN9bJVRUG5Q((*(*(*colonenvP_).colonup_).peer1).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record12), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_40), T66_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record12));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record12));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T69_; Exception* T70_; TM__sFyRKbLAzum7DEIjhEc5dQ_263.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T69_ = (Exception*)0; T69_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym9953001913_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T69_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T70_ = (Exception*)0; T70_ = &(*colonenvP_).errX60gensym9953001913_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Waku peer initialized", T70_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_263.status != 0) reraiseException();
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 234 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE4: ;
#line 234 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T71_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T71_ = srcLocImpl__9bwaIJMVrZqmora4PQ9co9aFQ();
#line 234 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T71_);
#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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, WakuPeerConnected_continue__7e8LM3HJbrSD7lEJ7U1hAg)(void* udataX60gensym99130246_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_265; colonenvP_ = (tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_265); TM__sFyRKbLAzum7DEIjhEc5dQ_265.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_265.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_265.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym99130247_;
#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_).nameIterVarX60gensym991302453_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym99130247_ = (*colonenvP_).nameIterVarX60gensym991302453_.ClP_0((*colonenvP_).nameIterVarX60gensym991302453_.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_ = !((nextX60gensym99130247_ == 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(nextX60gensym99130247_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym99130247_ = (*colonenvP_).nameIterVarX60gensym991302453_.ClP_0((*colonenvP_).nameIterVarX60gensym991302453_.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_).nameIterVarX60gensym991302453_); 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 (!(nextX60gensym99130247_ == 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__sFyRKbLAzum7DEIjhEc5dQ_268));
}
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 = WakuPeerConnected_continue__7e8LM3HJbrSD7lEJ7U1hAg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym99130247_, 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__sFyRKbLAzum7DEIjhEc5dQ_265.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* excX60gensym99130249_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_265.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(); excX60gensym99130249_ = ((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*)excX60gensym99130249_, "CatchableError", "WakuPeerConnected_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_ = &excX60gensym99130249_->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__sFyRKbLAzum7DEIjhEc5dQ_265.status != 0) reraiseException();}
#line 386 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, WakuPeerConnected__n2hY55gxAyGWwrB3p9b7UjQ_3)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg*) newObj((&NTI__co5GauOuyH72F4tK6yhQZA_), sizeof(tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg)); (*colonenv_).Sup.m_type = (&NTI__NYTfmbVfSmF9aWAeArXThpg_);
#line 233 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 233 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 233 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__qWqF9bjSe1T9c49cttnojgb9cw();
#line 233 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ*) newObj((&NTI__9bN1RFrdVDIVicT2WZ19blvw_), sizeof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ)); (*colonenv__2).Sup.m_type = (&NTI__SgHSKgin9cAyFpKaGwBxijQ_);
#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 = WakuPeerConnected__z74VL7nO1S7DpxBTWFQYmQ_20; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym991302453_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym991302453_.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 = WakuPeerConnected_continue__7e8LM3HJbrSD7lEJ7U1hAg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_269)(T3_.ClP_0))(NIM_NIL);
#line 275 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 637 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(void, configureWaku__7X8zhMTJHSY66Npne0VSoA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ* config) { RootObj* T1_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (RootObj*)0; T1_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 642 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericAssign((void*)(&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T1_))).config), (void*)config, (&NTI__xNRJjg7UsWOYDNvYInntUQ_));}
#line 609 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, setMaxMessageSize__6PCJeiUHMQAGY0k35wStDw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, NU32 size) { NIM_BOOL result; RootObj* T12_;{ result = (NIM_BOOL)0;
#line 612 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_272;
#line 612 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!((NU32)(((NU32) 1048576)) < (NU32)(size))) goto LA3_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_272); TM__sFyRKbLAzum7DEIjhEc5dQ_272.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_272.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_272.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T7_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_273));
#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((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), 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((&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* errX60gensym100640019_; Exception* T10_; Exception* T11_; TM__sFyRKbLAzum7DEIjhEc5dQ_272.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T10_ = (Exception*)0; T10_ = getCurrentException(); errX60gensym100640019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T10_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T11_ = (Exception*)0; T11_ = &errX60gensym100640019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("size > defaultMaxMsgSize", T11_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_272.status != 0) reraiseException();
#line 614 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 614 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA3_: ;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T12_ = (RootObj*)0; T12_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 615 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T12_))).config.maxMsgSize = size;
#line 616 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 616 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_TRUE; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__bY0n6Zvtte2HO0RtyvPGZQ)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA* a;
a = (tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA*)p;
nimGCvisit((void*)(*a).node1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1003250164_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__kQUh0M2C8h9aWJGHtc0awhg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).futures2, op); T1_ = (NI)0; nimGCvisit((void*)(*a).list3.topicInterest.val, op); nimGCvisit((void*)(*a).peer4, op); nimGCvisit((void*)(*a).peer5, op); nimGCvisit((void*)(*a).peer6, op); nimGCvisit((void*)(*a).remote7, op); nimGCvisit((void*)(*a).peer8, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture13, op); nimGCvisit((void*)(*a).result14, op);}
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefRC1)(void* p_0) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 233 "/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_0);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#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 296 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(NIM_BOOL, supports__9cQnhez9bSzRlNLIzstYvJ9bQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 297 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*proto).index) >= (NU)((*(*peer).dispatcher).protocolOffsets ? (*(*peer).dispatcher).protocolOffsets->Sup.len : 0)){ raiseIndexError2((*proto).index,((*(*peer).dispatcher).protocolOffsets ? (*(*peer).dispatcher).protocolOffsets->Sup.len : 0)-1); } result = !(((*(*peer).dispatcher).protocolOffsets->data[(*proto).index] == ((NI) -1))); return result;}
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(NIM_BOOL, supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = supports__9cQnhez9bSzRlNLIzstYvJ9bQrlpx(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); return result;}
#line 327 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, statusOptions__YysbNyKxVu29aIhMa1RodAw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw* options) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ writer; NI perPeerMsgId; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* msgBytes;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
peer = peerOrResponder; nimZeroMem((void*)(&writer), sizeof(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 809 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initRlpWriter__t8xwIvC6oBKRxyVOLr42Og((&writer));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
perPeerMsgId = perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 22));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
appendInt__NnGAdy9aSud4YgPniLZfZ6Q((&writer), perPeerMsgId);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
append__2819cDPpQuMVzu0fMOD9bAuA((&writer), options);
#line 777 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
{ NI T3_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
T3_ = (writer.pendingLists ? writer.pendingLists->Sup.len : 0); if (!!((T3_ == ((NI) 0)))) goto LA4_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_256));
}
LA4_: ;
msgBytes = writer.output;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = sendMsg__pXmnqxgFJ7a9cTQLU8zO49cQ(peer, msgBytes); 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*, setPowRequirement__z74VL7nO1S7DpxBTWFQYmQ_21)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg*) ClE_0;
#line 560 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T38_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
}
STATE0: ; { RootObj* T4_; tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw T5_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T31_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T4_ = (RootObj*)0; T4_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*colonenvP_).colonup_).node1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 565 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T4_))).config.powRequirement = (*(*colonenvP_).colonup_).powReq2;
#line 566 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if ((*colonenvP_).futures2) { nimGCunrefRC1((*colonenvP_).futures2); (*colonenvP_).futures2 = NIM_NIL; }
#line 567 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T5_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw)); nimZeroMem((void*)(&T5_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw));
#line 567 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 567 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T5_.powRequirement = some__kPtS9b5AadDEHfYbuY1WOZwoptions((*(*colonenvP_).colonup_).powReq2); genericShallowAssign((void*)(&(*colonenvP_).list3), (void*)(&T5_), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); {
#line 568 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*colonenvP_).peer4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
(*colonenvP_).peer5 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).peer6 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).remote7 = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).peer8 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)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"
(*colonenvP_).L9 = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes); { NI T11_;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h10 = (NI)0;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).colontmp11_ = (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"
T11_ = (((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)-1); (*colonenvP_).colontmp11_ = T11_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).res12 = ((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__sFyRKbLAzum7DEIjhEc5dQ_277;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!((*colonenvP_).res12 <= (*colonenvP_).colontmp11_)) goto LA13;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h10 = (*colonenvP_).res12;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T16_;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)((*colonenvP_).h10) >= (NU)((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h10,((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.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"
T16_ = (NIM_BOOL)0; T16_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->data[(*colonenvP_).h10].Field0); if (!T16_) goto LA17_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
if ((NU)((*colonenvP_).h10) >= (NU)((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h10,((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).remote7), (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->data[(*colonenvP_).h10].Field1);
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)((*colonenvP_).h10) >= (NU)((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h10,((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).peer8), (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->data[(*colonenvP_).h10].Field2);
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
asgnRef((void**) (&(*colonenvP_).peer6), (*colonenvP_).peer8);
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
{ NIM_BOOL T21_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T24_; NI T25_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
T21_ = (NIM_BOOL)0; T21_ = supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx((*colonenvP_).peer6); if (!T21_) goto LA22_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
asgnRef((void**) (&(*colonenvP_).peer5), (*colonenvP_).peer6);
#line 568 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenvP_).peer4), (*colonenvP_).peer5);
#line 569 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 569 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 569 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T24_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T24_ = statusOptions__YysbNyKxVu29aIhMa1RodAw((*colonenvP_).peer4, (&(*colonenvP_).list3)); asgnRef((void**) (&(*colonenvP_).futures2), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*colonenvP_).futures2), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T25_ = (*colonenvP_).futures2->Sup.len++; asgnRef((void**) (&(*colonenvP_).futures2->data[T25_]), T24_); }
LA22_: ;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T28_;
#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"
T28_ = (NI)0; T28_ = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes); if (!!((T28_ == (*colonenvP_).L9))) goto LA29_;
#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__sFyRKbLAzum7DEIjhEc5dQ_276));
}
LA29_: ;
}
LA17_: ;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt((*colonenvP_).res12, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_277)) { raiseOverflow(); }; (*colonenvP_).res12 = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_277); } LA13: ;
}
}
}
}
}
}
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture13 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 572 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 572 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 572 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T31_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T31_ = allFutures__XVrZ8PpHgpgdoVo89cjLmzA_2((*colonenvP_).futures2->data, ((*colonenvP_).futures2 ? (*colonenvP_).futures2->Sup.len : 0)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture13), &T31_->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) 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_).chronosInternalTmpFuture13; 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* T36_; NimStringDesc* T37_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA34_;
T36_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T36_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T36_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T36_).Sup.Sup.Sup.name = "CancelledError"; T37_ = (NimStringDesc*)0; T37_ = (*T36_).Sup.Sup.Sup.message; (*T36_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T37_) nimGCunrefNoCycle(T37_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T36_, "CancelledError", "setPowRequirement", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA34_: ;
#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 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_).chronosInternalTmpFuture13)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 572 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE2: ;
#line 560 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T38_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T38_ = srcLocImpl__AMKwWyfr1La6MizunDBz9aQ();
#line 560 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T38_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 0 "\?\?\?"
goto LA2;
STATE3: ;
#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, setPowRequirement_continue__lSiTQNRxF8NpxmoTTirBhg)(void* udataX60gensym100325017_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_278; colonenvP_ = (tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_278); TM__sFyRKbLAzum7DEIjhEc5dQ_278.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_278.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_278.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym100325018_;
#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_).nameIterVarX60gensym1003250164_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100325018_ = (*colonenvP_).nameIterVarX60gensym1003250164_.ClP_0((*colonenvP_).nameIterVarX60gensym1003250164_.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_ = !((nextX60gensym100325018_ == 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(nextX60gensym100325018_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100325018_ = (*colonenvP_).nameIterVarX60gensym1003250164_.ClP_0((*colonenvP_).nameIterVarX60gensym1003250164_.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_).nameIterVarX60gensym1003250164_); 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 (!(nextX60gensym100325018_ == 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__sFyRKbLAzum7DEIjhEc5dQ_281));
}
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 = setPowRequirement_continue__lSiTQNRxF8NpxmoTTirBhg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym100325018_, 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__sFyRKbLAzum7DEIjhEc5dQ_278.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* excX60gensym100325020_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_278.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(); excX60gensym100325020_ = ((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*)excX60gensym100325020_, "CatchableError", "setPowRequirement_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_ = &excX60gensym100325020_->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__sFyRKbLAzum7DEIjhEc5dQ_278.status != 0) reraiseException();}
#line 559 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, setPowRequirement__CYNkOVRHqsz8pguZXjNGPA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, NF powReq) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA*) newObj((&NTI__bY0n6Zvtte2HO0RtyvPGZQ_), sizeof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA)); (*colonenv_).Sup.m_type = (&NTI__8fPcQ3OnzaMHpw9cy89bojGA_);
#line 559 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).node1), node);
#line 559 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*colonenv_).powReq2 = powReq;
#line 559 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 559 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__5kDK9bG9cgUx1Jrj5MQTL2ng();
#line 559 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg*) newObj((&NTI__kQUh0M2C8h9aWJGHtc0awhg_), sizeof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg)); (*colonenv__2).Sup.m_type = (&NTI__HtBPBTopIhg1AfDosjqXJg_);
#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 = setPowRequirement__z74VL7nO1S7DpxBTWFQYmQ_21; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1003250164_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1003250164_.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 = setPowRequirement_continue__lSiTQNRxF8NpxmoTTirBhg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_282)(T3_.ClP_0))(NIM_NIL);
#line 572 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 618 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, setPeerTrusted__BgdysnSZsbLCtor3fO3fJg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg* peerId) { NIM_BOOL result;{ result = (NIM_BOOL)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; peer = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_2; peer_2 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_3; peer_3 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_4; NI L; remote = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0; peer_4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)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__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); { NI h_1; NI colontmp_; NI T6_; 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"
T6_ = (((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); colontmp_ = T6_;
#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__sFyRKbLAzum7DEIjhEc5dQ_283;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA8;
#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 T11_;
#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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.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"
T11_ = (NIM_BOOL)0; T11_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*node).peerPool).connectedNodes.data->data[h_1].Field0); if (!T11_) goto LA12_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
if ((NU)(h_1) >= (NU)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } remote = (*(*node).peerPool).connectedNodes.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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } peer_4 = (*(*node).peerPool).connectedNodes.data->data[h_1].Field2;
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
peer_3 = peer_4;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
{ NIM_BOOL T16_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
T16_ = (NIM_BOOL)0; T16_ = supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx(peer_3); if (!T16_) goto LA17_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
peer_2 = peer_3;
#line 620 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
peer = peer_2;
#line 621 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T21_; RootObj* T24_;
#line 621 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 621 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T21_ = (NIM_BOOL)0; T21_ = eqeq___iTEqJOJNayjSz9ct79c9bH4mw((&(*(*peer).remote).id), peerId); if (!T21_) goto LA22_;
#line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T24_ = (RootObj*)0; T24_ = getState__Pn9a8bKKstpdcNKdiXxjZLw(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 622 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T24_))).trusted = NIM_TRUE;
#line 623 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 623 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA22_: ;
}
LA17_: ;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T27_;
#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"
T27_ = (NI)0; T27_ = len__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); if (!!((T27_ == L))) goto LA28_;
#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__sFyRKbLAzum7DEIjhEc5dQ_276));
}
LA28_: ;
}
LA12_: ;
#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__sFyRKbLAzum7DEIjhEc5dQ_283)) { raiseOverflow(); }; res = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_283); } LA8: ;
}
}
}
}
}
}
}BeforeRet_: ;
return result;}
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
static N_INLINE(NIM_BOOL, take__TYSwTQDm9aFBV1pf6hmLSKQtables)(tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA* t, NimStringDesc* key_0, tyObject_Filter__8L4wICuourxHGd5Wapt9cJg* val_0) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 550 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
result = pop__w9bRz2in9aOCCYvl780SszPQ(t, key_0, val_0); return result;}
#line 545 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, unsubscribeFilter__q9bflFisnkc4t6zuXoU9aAVg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, NimStringDesc* filterId) { NIM_BOOL result; tyObject_Filter__8L4wICuourxHGd5Wapt9cJg filter; RootObj* T1_;{ result = (NIM_BOOL)0; nimZeroMem((void*)(&filter), sizeof(tyObject_Filter__8L4wICuourxHGd5Wapt9cJg));
#line 548 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 548 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (RootObj*)0; T1_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 548 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = take__TYSwTQDm9aFBV1pf6hmLSKQtables((&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T1_))).filters), filterId, (&filter)); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 534 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, subscribeFilter__2diNymaYcTm9a4g5AeoORcA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_Filter__8L4wICuourxHGd5Wapt9cJg* filter, tyProc__09bJb1xQdzzj82jvVgaF9aLQ handler) { NimStringDesc* result; RootObj* T1_;{ result = (NimStringDesc*)0;
#line 542 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 542 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (RootObj*)0; T1_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 542 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = subscribeFilter__hTyydXO9cednY2W9a0csan2Q((*node).rng, (&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T1_))).filters), filter, handler); goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__wbLdJy9ab6MncGaEa776bsQ)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ* a;
a = (tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ*)p;
nimGCvisit((void*)(*a).topics1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).node3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1005100464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__rE9bGFpa9cPYBkE34ma14hjA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result3, op); nimGCvisit((void*)(*a).futures4, op); T1_ = (NI)0; nimGCvisit((void*)(*a).list5.topicInterest.val, op); nimGCvisit((void*)(*a).peer6, op); nimGCvisit((void*)(*a).peer7, op); nimGCvisit((void*)(*a).peer8, op); nimGCvisit((void*)(*a).remote9, op); nimGCvisit((void*)(*a).peer10, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture15, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, setTopicInterest__z74VL7nO1S7DpxBTWFQYmQ_22)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow*) ClE_0;
#line 594 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T44_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T45_; 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 592 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*colonenvP_).result1 = (NIM_BOOL)0; { RootObj* T10_; tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw T11_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T37_;
#line 594 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NI T6_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T9_;
#line 594 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 594 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T6_ = ((*(*colonenvP_).colonup_).topics1 ? (*(*colonenvP_).colonup_).topics1->Sup.len : 0); if (!(((NI) 10000) < T6_)) goto LA7_;
#line 595 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T9_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T9_ = srcLocImpl__UliiaucTWYpojJAI8wORrg();
#line 595 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*(*colonenvP_).colonup_).chronosInternalRetFuture2, NIM_FALSE, T9_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 595 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 595 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_NIL; goto BeforeRet_;
}
LA7_: ;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T10_ = (RootObj*)0; T10_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*colonenvP_).colonup_).node3, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 597 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 597 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
some__JUMp3uz7holEFCI2bDPLXQoptions((*(*colonenvP_).colonup_).topics1, (&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T10_))).config.topics));
#line 599 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if ((*colonenvP_).futures4) { nimGCunrefRC1((*colonenvP_).futures4); (*colonenvP_).futures4 = NIM_NIL; }
#line 600 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T11_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw)); nimZeroMem((void*)(&T11_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw));
#line 600 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 600 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
some__JUMp3uz7holEFCI2bDPLXQoptions((*(*colonenvP_).colonup_).topics1, (&T11_.topicInterest));
genericShallowAssign((void*)(&(*colonenvP_).list5), (void*)(&T11_), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); {
#line 601 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*colonenvP_).peer6 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
(*colonenvP_).peer7 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).peer8 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).remote9 = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).peer10 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)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"
(*colonenvP_).L11 = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes); { NI T17_;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h12 = (NI)0;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).colontmp13_ = (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"
T17_ = (((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->Sup.len : 0)-1); (*colonenvP_).colontmp13_ = T17_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).res14 = ((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__sFyRKbLAzum7DEIjhEc5dQ_286;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!((*colonenvP_).res14 <= (*colonenvP_).colontmp13_)) goto LA19;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h12 = (*colonenvP_).res14;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T22_;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)((*colonenvP_).h12) >= (NU)((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h12,((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.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"
T22_ = (NIM_BOOL)0; T22_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->data[(*colonenvP_).h12].Field0); if (!T22_) goto LA23_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
if ((NU)((*colonenvP_).h12) >= (NU)((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h12,((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).remote9), (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->data[(*colonenvP_).h12].Field1);
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)((*colonenvP_).h12) >= (NU)((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h12,((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).peer10), (*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes.data->data[(*colonenvP_).h12].Field2);
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
asgnRef((void**) (&(*colonenvP_).peer8), (*colonenvP_).peer10);
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
{ NIM_BOOL T27_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T30_; NI T31_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
T27_ = (NIM_BOOL)0; T27_ = supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx((*colonenvP_).peer8); if (!T27_) goto LA28_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
asgnRef((void**) (&(*colonenvP_).peer7), (*colonenvP_).peer8);
#line 601 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenvP_).peer6), (*colonenvP_).peer7);
#line 602 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 602 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 602 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T30_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T30_ = statusOptions__YysbNyKxVu29aIhMa1RodAw((*colonenvP_).peer6, (&(*colonenvP_).list5)); asgnRef((void**) (&(*colonenvP_).futures4), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*colonenvP_).futures4), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T31_ = (*colonenvP_).futures4->Sup.len++; asgnRef((void**) (&(*colonenvP_).futures4->data[T31_]), T30_); }
LA28_: ;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T34_;
#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"
T34_ = (NI)0; T34_ = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*(*colonenvP_).colonup_).node3).peerPool).connectedNodes); if (!!((T34_ == (*colonenvP_).L11))) goto LA35_;
#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__sFyRKbLAzum7DEIjhEc5dQ_276));
}
LA35_: ;
}
LA23_: ;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt((*colonenvP_).res14, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_286)) { raiseOverflow(); }; (*colonenvP_).res14 = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_286); } LA19: ;
}
}
}
}
}
}
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture15 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 605 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 605 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 605 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T37_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T37_ = allFutures__XVrZ8PpHgpgdoVo89cjLmzA_2((*colonenvP_).futures4->data, ((*colonenvP_).futures4 ? (*colonenvP_).futures4->Sup.len : 0)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture15), &T37_->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) 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_).chronosInternalTmpFuture15; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T42_; NimStringDesc* T43_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA40_;
T42_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T42_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T42_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T42_).Sup.Sup.Sup.name = "CancelledError"; T43_ = (NimStringDesc*)0; T43_ = (*T42_).Sup.Sup.Sup.message; (*T42_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T43_) nimGCunrefNoCycle(T43_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T42_, "CancelledError", "setTopicInterest", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA40_: ;
#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) 2);
#line 605 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE2: ;
#line 607 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T44_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T44_ = srcLocImpl__3IS6KqE0KxVwaOF9cx6oyFw();
#line 607 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*(*colonenvP_).colonup_).chronosInternalRetFuture2, NIM_TRUE, T44_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 607 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 607 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_NIL; goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 594 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE3: ;
#line 592 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T45_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T45_ = srcLocImpl__i9aXGRi8bSyPoHNsRyoAyRA();
#line 592 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*(*colonenvP_).colonup_).chronosInternalRetFuture2, (*colonenvP_).result1, T45_);
#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__mRJh0LHwudMRd7NVNNsargasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* 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, setTopicInterest_continue__5Dew3jHF2RTFm4F7VJ00oQ)(void* udataX60gensym100510047_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_287; colonenvP_ = (tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_287); TM__sFyRKbLAzum7DEIjhEc5dQ_287.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_287.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_287.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym100510048_;
#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_).nameIterVarX60gensym1005100464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100510048_ = (*colonenvP_).nameIterVarX60gensym1005100464_.ClP_0((*colonenvP_).nameIterVarX60gensym1005100464_.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_ = !((nextX60gensym100510048_ == 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(nextX60gensym100510048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100510048_ = (*colonenvP_).nameIterVarX60gensym1005100464_.ClP_0((*colonenvP_).nameIterVarX60gensym1005100464_.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_).nameIterVarX60gensym1005100464_); 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 (!(nextX60gensym100510048_ == 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__mRJh0LHwudMRd7NVNNsargasyncloop((*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__sFyRKbLAzum7DEIjhEc5dQ_290));
}
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 = setTopicInterest_continue__5Dew3jHF2RTFm4F7VJ00oQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym100510048_, 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__sFyRKbLAzum7DEIjhEc5dQ_287.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* excX60gensym100510050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_287.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(); excX60gensym100510050_ = ((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__mRJh0LHwudMRd7NVNNsargasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym100510050_, "CatchableError", "setTopicInterest_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_ = &excX60gensym100510050_->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__kcfu7i8OZn9cktWL079aoVfw((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_287.status != 0) reraiseException();}
#line 592 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*, setTopicInterest__O9b9bDVCmTibcCNDn2jPHjhQ)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tySequence__atzPT9bqVZh26epu1UBlGdg* topics) { tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* result; tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ*) newObj((&NTI__wbLdJy9ab6MncGaEa776bsQ_), sizeof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ)); (*colonenv_).Sup.m_type = (&NTI__ZflSFQa83TgKcOpvZMOxeQ_);
#line 592 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).node3), node);
#line 592 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
genericSeqAssign((&(*colonenv_).topics1), topics, (&NTI__atzPT9bqVZh26epu1UBlGdg_));
#line 593 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 593 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__EnL5yto5gNZrtcAYCElTZQ();
#line 593 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__peQGVI1RukNqt7ryabBzSQ(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow*) newObj((&NTI__rE9bGFpa9cPYBkE34ma14hjA_), sizeof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow)); (*colonenv__2).Sup.m_type = (&NTI__QjwQj7hxhzDG5vzNFeKSow_);
#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 = setTopicInterest__z74VL7nO1S7DpxBTWFQYmQ_22; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1005100464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1005100464_.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 = setTopicInterest_continue__5Dew3jHF2RTFm4F7VJ00oQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_291)(T3_.ClP_0))(NIM_NIL);
#line 607 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__sMEj2JnFgSkGk9cEyrhdPGA)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA* a;
NI T1_; a = (tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA*)p;
nimGCvisit((void*)(*a).node1, op); T1_ = (NI)0; nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1004250464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__IjPk4OB5etKS5Jr9aVQkV2A)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).futures2, op); T1_ = (NI)0; nimGCvisit((void*)(*a).list3.topicInterest.val, op); nimGCvisit((void*)(*a).peer4, op); nimGCvisit((void*)(*a).peer5, op); nimGCvisit((void*)(*a).peer6, op); nimGCvisit((void*)(*a).remote7, op); nimGCvisit((void*)(*a).peer8, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture13, op); nimGCvisit((void*)(*a).result14, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, setBloomFilter__z74VL7nO1S7DpxBTWFQYmQ_23)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg*) ClE_0;
#line 575 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T39_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
}
STATE0: ; { RootObj* T4_; RootObj* T5_; tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw T6_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T32_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T4_ = (RootObj*)0; T4_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*colonenvP_).colonup_).node1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 580 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 580 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T4_))).config.bloom = some__aIoorPFyo25uX89cyid3mkAoptions((*(*colonenvP_).colonup_).bloom2);
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T5_ = (RootObj*)0; T5_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*(*colonenvP_).colonup_).node1, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 582 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 582 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
none__Xule19cka3f5K5vIGqMks1Qoptions((&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T5_))).config.topics));
#line 584 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if ((*colonenvP_).futures2) { nimGCunrefRC1((*colonenvP_).futures2); (*colonenvP_).futures2 = NIM_NIL; }
#line 585 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T6_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw)); nimZeroMem((void*)(&T6_), sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw));
#line 585 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 585 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T6_.bloomFilter = some__aIoorPFyo25uX89cyid3mkAoptions((*(*colonenvP_).colonup_).bloom2); genericShallowAssign((void*)(&(*colonenvP_).list3), (void*)(&T6_), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); {
#line 586 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*colonenvP_).peer4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
(*colonenvP_).peer5 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).peer6 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).remote7 = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
(*colonenvP_).peer8 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)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"
(*colonenvP_).L9 = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes); { NI T12_;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h10 = (NI)0;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).colontmp11_ = (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"
T12_ = (((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)-1); (*colonenvP_).colontmp11_ = T12_;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
(*colonenvP_).res12 = ((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__sFyRKbLAzum7DEIjhEc5dQ_294;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!((*colonenvP_).res12 <= (*colonenvP_).colontmp11_)) goto LA14;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
(*colonenvP_).h10 = (*colonenvP_).res12;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T17_;
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)((*colonenvP_).h10) >= (NU)((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h10,((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.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"
T17_ = (NIM_BOOL)0; T17_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->data[(*colonenvP_).h10].Field0); if (!T17_) goto LA18_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
if ((NU)((*colonenvP_).h10) >= (NU)((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h10,((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).remote7), (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->data[(*colonenvP_).h10].Field1);
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)((*colonenvP_).h10) >= (NU)((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2((*colonenvP_).h10,((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data ? (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->Sup.len : 0)-1); } asgnRef((void**) (&(*colonenvP_).peer8), (*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes.data->data[(*colonenvP_).h10].Field2);
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
asgnRef((void**) (&(*colonenvP_).peer6), (*colonenvP_).peer8);
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
{ NIM_BOOL T22_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T25_; NI T26_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
T22_ = (NIM_BOOL)0; T22_ = supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx((*colonenvP_).peer6); if (!T22_) goto LA23_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
asgnRef((void**) (&(*colonenvP_).peer5), (*colonenvP_).peer6);
#line 586 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenvP_).peer4), (*colonenvP_).peer5);
#line 587 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 587 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 587 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T25_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T25_ = statusOptions__YysbNyKxVu29aIhMa1RodAw((*colonenvP_).peer4, (&(*colonenvP_).list3)); asgnRef((void**) (&(*colonenvP_).futures2), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*colonenvP_).futures2), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T26_ = (*colonenvP_).futures2->Sup.len++; asgnRef((void**) (&(*colonenvP_).futures2->data[T26_]), T25_); }
LA23_: ;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T29_;
#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"
T29_ = (NI)0; T29_ = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*(*colonenvP_).colonup_).node1).peerPool).connectedNodes); if (!!((T29_ == (*colonenvP_).L9))) goto LA30_;
#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__sFyRKbLAzum7DEIjhEc5dQ_276));
}
LA30_: ;
}
LA18_: ;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt((*colonenvP_).res12, ((NI) 1), &TM__sFyRKbLAzum7DEIjhEc5dQ_294)) { raiseOverflow(); }; (*colonenvP_).res12 = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_294); } LA14: ;
}
}
}
}
}
}
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture13 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 590 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 590 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 590 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T32_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T32_ = allFutures__XVrZ8PpHgpgdoVo89cjLmzA_2((*colonenvP_).futures2->data, ((*colonenvP_).futures2 ? (*colonenvP_).futures2->Sup.len : 0)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture13), &T32_->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) 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_).chronosInternalTmpFuture13; 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* T37_; NimStringDesc* T38_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA35_;
T37_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T37_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T37_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T37_).Sup.Sup.Sup.name = "CancelledError"; T38_ = (NimStringDesc*)0; T38_ = (*T37_).Sup.Sup.Sup.message; (*T37_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T38_) nimGCunrefNoCycle(T38_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T37_, "CancelledError", "setBloomFilter", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA35_: ;
#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 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_).chronosInternalTmpFuture13)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 590 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE2: ;
#line 575 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T39_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T39_ = srcLocImpl__JvHwqX9cqKziu2IojE1i69cg();
#line 575 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T39_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 0 "\?\?\?"
goto LA2;
STATE3: ;
#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, setBloomFilter_continue__ETwIdb5VKFn1aqpkHdIEPw)(void* udataX60gensym100425047_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_295; colonenvP_ = (tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_295); TM__sFyRKbLAzum7DEIjhEc5dQ_295.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_295.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_295.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym100425048_;
#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_).nameIterVarX60gensym1004250464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100425048_ = (*colonenvP_).nameIterVarX60gensym1004250464_.ClP_0((*colonenvP_).nameIterVarX60gensym1004250464_.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_ = !((nextX60gensym100425048_ == 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(nextX60gensym100425048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100425048_ = (*colonenvP_).nameIterVarX60gensym1004250464_.ClP_0((*colonenvP_).nameIterVarX60gensym1004250464_.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_).nameIterVarX60gensym1004250464_); 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 (!(nextX60gensym100425048_ == 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__sFyRKbLAzum7DEIjhEc5dQ_298));
}
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 = setBloomFilter_continue__ETwIdb5VKFn1aqpkHdIEPw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym100425048_, 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__sFyRKbLAzum7DEIjhEc5dQ_295.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* excX60gensym100425050_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_295.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(); excX60gensym100425050_ = ((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*)excX60gensym100425050_, "CatchableError", "setBloomFilter_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_ = &excX60gensym100425050_->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__sFyRKbLAzum7DEIjhEc5dQ_295.status != 0) reraiseException();}
#line 574 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, setBloomFilter__DTM8Ku6Zu4MVAgFY6UUK4A)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA*) newObj((&NTI__sMEj2JnFgSkGk9cEyrhdPGA_), sizeof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA)); (*colonenv_).Sup.m_type = (&NTI__JEhcGFYyWIme9bsZD9agtOCA_);
#line 574 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).node1), node);
#line 574 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimCopyMem((void*)(*colonenv_).bloom2, (NIM_CONST void*)bloom, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg));
#line 574 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 574 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__6o2aliGp779baeb0px9aGcaw();
#line 574 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg*) newObj((&NTI__IjPk4OB5etKS5Jr9aVQkV2A_), sizeof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg)); (*colonenv__2).Sup.m_type = (&NTI__ycx3W9ab9aqmHFBG5lI4HxIg_);
#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 = setBloomFilter__z74VL7nO1S7DpxBTWFQYmQ_23; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1004250464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1004250464_.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 = setBloomFilter_continue__ETwIdb5VKFn1aqpkHdIEPw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_299)(T3_.ClP_0))(NIM_NIL);
#line 590 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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 555 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(void, filtersToBloom__1UyGtkxJJcIuEF9ar9axVhGg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result) { RootObj* T1_; tyArray__w5VB8h5K8DB3oWrO5U2wqg T2_;{
#line 557 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 557 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (RootObj*)0; T1_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 557 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)T2_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); toBloom__Kot9anhSeuu0dDrqGvQqTqA((*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T1_))).filters, T2_);
nimCopyMem((void*)Result, (NIM_CONST void*)T2_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); goto BeforeRet_;
}BeforeRet_: ;
}
#line 550 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tySequence__Z2kchNFg0dCfmiVB3PwNVw*, getFilterMessages__UjX9aweENnFTHLcpHokncFg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, NimStringDesc* filterId) { tySequence__Z2kchNFg0dCfmiVB3PwNVw* result; RootObj* T1_;{ result = (tySequence__Z2kchNFg0dCfmiVB3PwNVw*)0;
#line 553 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 553 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (RootObj*)0; T1_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
#line 553 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = getFilterMessages__dlHfPth8QOHmdU3i9cBCUCg((&(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T1_))).filters), filterId); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#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__iG25z9c9atbbuejgYkIRWbKw_2options)(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw 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__iG25z9c9atbbuejgYkIRWbKwoptions)(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, get__osF9aZLxKRnAx2RIbRyxSLgoptions)(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw self) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result; result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#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__iG25z9c9atbbuejgYkIRWbKwoptions(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__sFyRKbLAzum7DEIjhEc5dQ_54)); 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), self.val, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); return result;}
#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__34ku381IU9bJbtYN9a06zGhAoptions)(tyObject_Option__Y9bYoDed8m421UIHb473GAw* 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 350 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, p2pMessage__ujGPuX5gKlMoM5W9cxBd6YA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelopes, NI envelopesLen_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ writer; NI perPeerMsgId; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* msgBytes;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
peer = peerOrResponder; nimZeroMem((void*)(&writer), sizeof(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 809 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initRlpWriter__t8xwIvC6oBKRxyVOLr42Og((&writer));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
perPeerMsgId = perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 127));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
appendInt__NnGAdy9aSud4YgPniLZfZ6Q((&writer), perPeerMsgId);
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
appendImpl__w9co02FdkbMXPTlmLxtdB8Q((&writer), envelopes, envelopesLen_0);
#line 777 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
{ NI T3_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
T3_ = (writer.pendingLists ? writer.pendingLists->Sup.len : 0); if (!!((T3_ == ((NI) 0)))) goto LA4_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_256));
}
LA4_: ;
msgBytes = writer.output;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = sendMsg__pXmnqxgFJ7a9cTQLU8zO49cQ(peer, msgBytes); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 453 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sendP2PMessage__hw8bQUpRBttQynfyjMVN9bg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg* peerId, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelopes, NI envelopesLen_0) { NIM_BOOL result;{ result = (NIM_BOOL)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; peer = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_2; peer_2 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_3; peer_3 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_4; NI L; remote = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0; peer_4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)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__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); { NI h_1; NI colontmp_; NI T6_; 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"
T6_ = (((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); colontmp_ = T6_;
#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__sFyRKbLAzum7DEIjhEc5dQ_300;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA8;
#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 T11_;
#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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.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"
T11_ = (NIM_BOOL)0; T11_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*node).peerPool).connectedNodes.data->data[h_1].Field0); if (!T11_) goto LA12_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
if ((NU)(h_1) >= (NU)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } remote = (*(*node).peerPool).connectedNodes.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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } peer_4 = (*(*node).peerPool).connectedNodes.data->data[h_1].Field2;
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
peer_3 = peer_4;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
{ NIM_BOOL T16_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
T16_ = (NIM_BOOL)0; T16_ = supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx(peer_3); if (!T16_) goto LA17_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
peer_2 = peer_3;
#line 455 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
peer = peer_2;
#line 456 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T21_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T24_;
#line 456 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 456 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T21_ = (NIM_BOOL)0; T21_ = eqeq___iTEqJOJNayjSz9ct79c9bH4mw((&(*(*peer).remote).id), peerId); if (!T21_) goto LA22_;
#line 457 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 457 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 457 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T24_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T24_ = p2pMessage__ujGPuX5gKlMoM5W9cxBd6YA(peer, envelopes, envelopesLen_0);
#line 457 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asyncCheck__53lAB5vkCXFZ1ApuF7Pzkg_2(T24_);
#line 458 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 458 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA22_: ;
}
LA17_: ;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T27_;
#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"
T27_ = (NI)0; T27_ = len__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); if (!!((T27_ == L))) goto LA28_;
#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__sFyRKbLAzum7DEIjhEc5dQ_276));
}
LA28_: ;
}
LA12_: ;
#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__sFyRKbLAzum7DEIjhEc5dQ_300)) { raiseOverflow(); }; res = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_300); } LA8: ;
}
}
}
}
}
}
}BeforeRet_: ;
return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__34ku381IU9bJbtYN9a06zGhA_2options)(tyObject_Option__Y9bYoDed8m421UIHb473GAw* 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 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg, get__4soQEG6EYGx5DC4qBnwvQwoptions)(tyObject_Option__Y9bYoDed8m421UIHb473GAw* self) { tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg result; nimZeroMem((void*)(&result), sizeof(tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg));
#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__34ku381IU9bJbtYN9a06zGhA_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__sFyRKbLAzum7DEIjhEc5dQ_54)); 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_: ;
result = (*self).val; return result;}
#line 460 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, queueMessage__YZHPhUKw1BOze9chAxa9a4bw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_Message__OGJGNvXIA7nb8o5cg404nA* msg) { NIM_BOOL result; tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* wakuNet; RootObj* T1_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_301;{ result = (NIM_BOOL)0;
#line 462 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (RootObj*)0; T1_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); wakuNet = ((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T1_));
#line 465 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T4_;
#line 465 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 465 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 465 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T4_ = (NIM_BOOL)0; T4_ = allowed__7g5LCOKHZlgzgU6K9aYWFNg(msg, (&(*wakuNet).config)); if (!!(T4_)) goto LA5_;
#line 466 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA5_: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_301); TM__sFyRKbLAzum7DEIjhEc5dQ_301.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_301.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_301.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_302;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_302); TM__sFyRKbLAzum7DEIjhEc5dQ_302.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_302.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_302.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T10_; NimStringDesc* T11_; 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__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_303));
#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"
T10_ = (NI)0; T10_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T10_);
#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"
T11_ = (NimStringDesc*)0; T11_ = dollar___S6X4D8P9ca6mLekV55zgeoQ((&(*msg).hash));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_68), T11_);
#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* errX60gensym100155019_; Exception* T14_; Exception* T15_; TM__sFyRKbLAzum7DEIjhEc5dQ_302.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T14_ = (Exception*)0; T14_ = getCurrentException(); errX60gensym100155019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T14_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T15_ = (Exception*)0; T15_ = &errX60gensym100155019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Adding message to queue", T15_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_302.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_301.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_301.status != 0) reraiseException();
#line 469 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T20_;
#line 469 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 469 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T20_ = (NIM_BOOL)0; T20_ = add__pNFu6o6cvj4i1iDuTYZB1w((*wakuNet).queue, msg); if (!T20_) goto LA21_;
#line 472 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 472 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
notify__v31gEvgKOdO7flLw3UJ2Lg((&(*wakuNet).filters), msg);
}
LA21_: ;
#line 474 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 474 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_TRUE; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 280 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, messages__ujGPuX5gKlMoM5W9cxBd6YA_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ* envelopes, NI envelopesLen_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ writer; NI perPeerMsgId; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* msgBytes;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
peer = peerOrResponder; nimZeroMem((void*)(&writer), sizeof(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 809 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initRlpWriter__t8xwIvC6oBKRxyVOLr42Og((&writer));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
perPeerMsgId = perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 1));
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
appendInt__NnGAdy9aSud4YgPniLZfZ6Q((&writer), perPeerMsgId);
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
appendImpl__w9co02FdkbMXPTlmLxtdB8Q((&writer), envelopes, envelopesLen_0);
#line 777 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
{ NI T3_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
T3_ = (writer.pendingLists ? writer.pendingLists->Sup.len : 0); if (!!((T3_ == ((NI) 0)))) goto LA4_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_256));
}
LA4_: ;
msgBytes = writer.output;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = sendMsg__pXmnqxgFJ7a9cTQLU8zO49cQ(peer, msgBytes); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 386 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(void, processQueue__kalcGr9bEIaz9cQ9c8EJGz80w)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes; tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g* wakuPeer; RootObj* T1_; tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* wakuNet; RootObj* T2_;
#line 389 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
envelopes = NIM_NIL;
#line 390 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (RootObj*)0; T1_ = getState__Pn9a8bKKstpdcNKdiXxjZLw(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); wakuPeer = ((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T1_));
#line 391 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T2_ = (RootObj*)0; T2_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*peer).network, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); wakuNet = ((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T2_)); { tyObject_Message__OGJGNvXIA7nb8o5cg404nA message; NI i; NI L; NI T4_; nimZeroMem((void*)(&message), sizeof(tyObject_Message__OGJGNvXIA7nb8o5cg404nA));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T4_ = ((*(*wakuNet).queue).items ? (*(*wakuNet).queue).items->Sup.len : 0); L = T4_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__sFyRKbLAzum7DEIjhEc5dQ_317;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA6;
#line 393 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if ((NU)(i) >= (NU)((*(*wakuNet).queue).items ? (*(*wakuNet).queue).items->Sup.len : 0)){ raiseIndexError2(i,((*(*wakuNet).queue).items ? (*(*wakuNet).queue).items->Sup.len : 0)-1); } nimCopyMem((void*)(&message), (NIM_CONST void*)(&(*(*wakuNet).queue).items->data[i]), sizeof(message)); { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_314; NI T74_;
#line 394 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T10_;
#line 394 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 394 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T10_ = (NIM_BOOL)0; T10_ = contains__2b49cG5tn8Ze0nHT5wZb9cVA((*wakuPeer).received, (&message.hash)); if (!T10_) goto LA11_;
#line 396 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA7;
}
LA11_: ;
#line 398 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_304;
#line 398 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!(message.pow < (*wakuPeer).powRequirement)) goto LA15_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_304); TM__sFyRKbLAzum7DEIjhEc5dQ_304.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_304.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_304.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_305;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_305); TM__sFyRKbLAzum7DEIjhEc5dQ_305.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_305.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_305.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T20_; 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__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_306));
#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"
T20_ = (NI)0; T20_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T20_);
#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__N3WlVbb3Q9aHUDFV6xyiUyg((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_50), message.pow);
#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__N3WlVbb3Q9aHUDFV6xyiUyg((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_307), (*wakuPeer).powRequirement);
#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* errX60gensym99670019_; Exception* T23_; Exception* T24_; TM__sFyRKbLAzum7DEIjhEc5dQ_305.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T23_ = (Exception*)0; T23_ = getCurrentException(); errX60gensym99670019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T23_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T24_ = (Exception*)0; T24_ = &errX60gensym99670019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Message PoW too low for peer", T24_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_305.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_304.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_304.status != 0) reraiseException();
#line 401 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA7;
}
LA15_: ;
#line 403 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T29_;
#line 403 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 403 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T29_ = (NIM_BOOL)0; T29_ = isSome__BLZ7ztELjrxndWNdVFuM4Qoptions((*wakuPeer).topics); if (!T29_) goto LA30_;
#line 404 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ tySequence__atzPT9bqVZh26epu1UBlGdg** T34_; NIM_BOOL T35_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_308;
#line 404 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 404 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 404 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 404 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T34_ = (tySequence__atzPT9bqVZh26epu1UBlGdg**)0; T34_ = get__6oV3mRxkN61w2OD9azeuQ9cwoptions((&(*wakuPeer).topics));
#line 404 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T35_ = (NIM_BOOL)0; T35_ = contains__ZoYXqc4NjKV9aeB5cW1xltwsystem((*T34_)->data, ((*T34_) ? (*T34_)->Sup.len : 0), message.env.topic); if (!!(T35_)) goto LA36_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_308); TM__sFyRKbLAzum7DEIjhEc5dQ_308.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_308.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_308.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_309;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_309); TM__sFyRKbLAzum7DEIjhEc5dQ_309.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_309.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_309.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T41_; nimZeroMem((void*)(&record_2), 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_2)); nimZeroMem((void*)(&record_2), 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_2), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_310));
#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"
T41_ = (NI)0; T41_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T41_);
#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_2));
#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_2));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym99750019_; Exception* T44_; Exception* T45_; TM__sFyRKbLAzum7DEIjhEc5dQ_309.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T44_ = (Exception*)0; T44_ = getCurrentException(); errX60gensym99750019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T44_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T45_ = (Exception*)0; T45_ = &errX60gensym99750019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Message does not match topics list", T45_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_309.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_308.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_308.status != 0) reraiseException();
#line 406 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA7;
}
LA36_: ;
}
goto LA27_;
LA30_: ;
{
#line 408 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T51_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_311;
#line 408 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 408 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 408 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T51_ = (NIM_BOOL)0; T51_ = bloomFilterMatch__gI39bNeQ9cmKp8gV5wkzLrow((*wakuPeer).bloom, message.bloom); if (!!(T51_)) goto LA52_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_311); TM__sFyRKbLAzum7DEIjhEc5dQ_311.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_311.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_311.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_312;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_312); TM__sFyRKbLAzum7DEIjhEc5dQ_312.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_312.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_312.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T57_; nimZeroMem((void*)(&record_3), 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_3)); nimZeroMem((void*)(&record_3), 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_3), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_313));
#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"
T57_ = (NI)0; T57_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T57_);
#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_3));
#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_3));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym99805019_; Exception* T60_; Exception* T61_; TM__sFyRKbLAzum7DEIjhEc5dQ_312.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T60_ = (Exception*)0; T60_ = getCurrentException(); errX60gensym99805019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T60_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T61_ = (Exception*)0; T61_ = &errX60gensym99805019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Message does not match peer bloom filter", T61_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_312.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_311.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_311.status != 0) reraiseException();
#line 410 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA7;
}
LA52_: ;
}
LA27_: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_314); TM__sFyRKbLAzum7DEIjhEc5dQ_314.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_314.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_314.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_315;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_315); TM__sFyRKbLAzum7DEIjhEc5dQ_315.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_315.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_315.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_4; NI T67_; nimZeroMem((void*)(&record_4), 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_4)); nimZeroMem((void*)(&record_4), 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_4), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_316));
#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((&record_4), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T67_);
#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_4));
#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_4));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym99860019_; Exception* T70_; Exception* T71_; TM__sFyRKbLAzum7DEIjhEc5dQ_315.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T70_ = (Exception*)0; T70_ = getCurrentException(); errX60gensym99860019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T70_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T71_ = (Exception*)0; T71_ = &errX60gensym99860019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Adding envelope", T71_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_315.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_314.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_314.status != 0) reraiseException();
#line 413 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
envelopes = (tySequence__eXpefajkyY8lPtG9aKQpyHg*) incrSeqV3((TGenericSeq*)(envelopes), (&NTI__eXpefajkyY8lPtG9aKQpyHg_)); T74_ = envelopes->Sup.len++; genericAssign((void*)(&envelopes->data[T74_]), (void*)(&message.env), (&NTI__SvTrTIZs3cDneANW26dQlQ_));
#line 414 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
(*(*wakuPeer).accounting).sent += ((NI) 1);
#line 415 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 415 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
incl__cThOctSUCo9buDBq3PN74Og_2((&(*wakuPeer).received), (&message.hash));
} LA7: ;
#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__sFyRKbLAzum7DEIjhEc5dQ_317)) { raiseOverflow(); }; i = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_317);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T77_;
#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"
T77_ = ((*(*wakuNet).queue).items ? (*(*wakuNet).queue).items->Sup.len : 0); if (!!((T77_ == L))) goto LA78_;
#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__sFyRKbLAzum7DEIjhEc5dQ_70));
}
LA78_: ;
} LA6: ;
}
}
#line 417 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NI T82_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_318; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T96_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T97_;
#line 417 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 417 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T82_ = (envelopes ? envelopes->Sup.len : 0); if (!(((NI) 0) < T82_)) goto LA83_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_318); TM__sFyRKbLAzum7DEIjhEc5dQ_318.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_318.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_318.status == 0) { TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_319;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_319); TM__sFyRKbLAzum7DEIjhEc5dQ_319.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_319.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_319.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_5; NI T88_; NI T89_; nimZeroMem((void*)(&record_5), 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_5)); nimZeroMem((void*)(&record_5), 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_5), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_320));
#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"
T88_ = (NI)0; T88_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T88_);
#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"
T89_ = (envelopes ? envelopes->Sup.len : 0);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_5), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_321), T89_);
#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_5));
#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_5));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym99920019_; Exception* T92_; Exception* T93_; TM__sFyRKbLAzum7DEIjhEc5dQ_319.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T92_ = (Exception*)0; T92_ = getCurrentException(); errX60gensym99920019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T92_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T93_ = (Exception*)0; T93_ = &errX60gensym99920019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Sending envelopes", T93_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_319.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__sFyRKbLAzum7DEIjhEc5dQ_318.status = 0; popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_318.status != 0) reraiseException();
#line 421 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T96_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T96_ = messages__ujGPuX5gKlMoM5W9cxBd6YA_2(peer, envelopes->data, (envelopes ? envelopes->Sup.len : 0)); T97_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T97_ = &T96_->Sup;
#line 421 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
traceAsyncErrors__k0LzufGIalX8s5vVPZwX9ag(T97_);
}
LA83_: ;
}
#line 478 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, postMessage__9buA1oUNOpjwa8K1iAEHdtA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ* pubKey, tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg* symKey, tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA* src, NU32 ttl, tyArray__H8qf9bpC2ziYA2earmO8m7w topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload, tyObject_Option__CppTXK9bju4OksdxW9a1xJAw padding, NF32 powTime, NF powTarget, tyObject_Option__Y9bYoDed8m421UIHb473GAw* targetPeer) { NIM_BOOL result; tyObject_Option__CppTXK9bju4OksdxW9a1xJAw payload_2; tyObject_Payload__VufY6AtjBCB3PLrGxjdbsA T1_; tyObject_Option__CppTXK9bju4OksdxW9a1xJAw T2_;{ result = (NIM_BOOL)0; nimZeroMem((void*)(&payload_2), sizeof(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw));
#line 489 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_Payload__VufY6AtjBCB3PLrGxjdbsA)); nimZeroMem((void*)(&T1_), sizeof(tyObject_Payload__VufY6AtjBCB3PLrGxjdbsA)); genericSeqAssign((&T1_.payload), payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); T1_.src = (*src); T1_.dst = (*pubKey); T1_.symKey = (*symKey); genericSeqAssign((&T1_.padding.val), padding.val, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); T1_.padding.has = padding.has;
#line 489 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_Option__CppTXK9bju4OksdxW9a1xJAw)); encode__XbJiMZ5AYnlC0lA6kVv3wQ((*node).rng, (&T1_), (&T2_));
payload_2.val = T2_.val; payload_2.has = T2_.has;
#line 491 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T5_; tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ env; NF T8_;
#line 491 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 491 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T5_ = (NIM_BOOL)0; T5_ = isSome__iG25z9c9atbbuejgYkIRWbKw_2options(payload_2); if (!T5_) goto LA6_;
nimZeroMem((void*)(&env), sizeof(tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ));
#line 492 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
chckNil((void*)(&env)); nimZeroMem((void*)(&env), sizeof(tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ));
#line 492 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 492 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 492 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T8_ = (NF)0; T8_ = epochTime__9aodCrWXscOGeNVh2cpuZkw(); env.expiry = (NU32)((NU32)(((NU32) (T8_))) + (NU32)(ttl)); env.ttl = ttl; nimCopyMem((void*)env.topic, (NIM_CONST void*)topic, sizeof(tyArray__H8qf9bpC2ziYA2earmO8m7w));
#line 493 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 493 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
env.data = get__osF9aZLxKRnAx2RIbRyxSLgoptions(payload_2); env.nonce = 0ULL;
#line 496 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T11_; tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg T14_; tyArray__OUEK7ZKni8DEsgQnw1i5Lw T15_;
#line 496 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 496 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T11_ = (NIM_BOOL)0; T11_ = isSome__34ku381IU9bJbtYN9a06zGhAoptions(targetPeer); if (!T11_) goto LA12_;
#line 497 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 497 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 497 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 497 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T14_ = get__4soQEG6EYGx5DC4qBnwvQwoptions(targetPeer); nimZeroMem((void*)T15_, sizeof(tyArray__OUEK7ZKni8DEsgQnw1i5Lw)); genericAssign((void*)(&T15_[0]), (void*)(&env), (&NTI__SvTrTIZs3cDneANW26dQlQ_));
#line 497 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = sendP2PMessage__hw8bQUpRBttQynfyjMVN9bg(node, (&T14_), T15_, 1); goto BeforeRet_;
}
goto LA9_;
LA12_: ;
{ tyObject_Message__OGJGNvXIA7nb8o5cg404nA msg;
#line 500 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{
#line 500 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!(env.ttl == ((NU32) 0))) goto LA19_;
#line 501 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 501 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA19_: ;
nimZeroMem((void*)(&msg), sizeof(tyObject_Message__OGJGNvXIA7nb8o5cg404nA));
#line 502 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
initMessage__YF5Xp6U4AikrSyEFxPnH7g((&env), NIM_FALSE, (&msg));
#line 510 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NIM_BOOL T23_;
#line 510 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 510 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 510 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T23_ = (NIM_BOOL)0; T23_ = sealEnvelope__XXCStpU9al5xUxIyOU6n16g((&msg), ((NF) (powTime)), powTarget); if (!!(T23_)) goto LA24_;
#line 511 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 511 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA24_: ;
#line 514 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ NF T28_; NIM_BOOL T29_;
#line 514 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 514 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx_protocols/whisper/whisper_types.nim"
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx_protocols/whisper/whisper_types.nim"
T28_ = (NF)0; T28_ = epochTime__9aodCrWXscOGeNVh2cpuZkw();
#line 514 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T29_ = (NIM_BOOL)0; T29_ = valid__vnOSaVtaRXa0dO0ouPe9aZA((&msg.env), T28_); if (!!(T29_)) goto LA30_;
#line 515 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA30_: ;
#line 517 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 517 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = queueMessage__YZHPhUKw1BOze9chAxa9a4bw(node, (&msg));
#line 527 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ RootObj* T34_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T34_ = (RootObj*)0; T34_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); if (!(*((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T34_))).config.isLightNode) goto LA35_;
{ tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; peer = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_2; peer_2 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_3; peer_3 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_4; NI L; remote = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0; peer_4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)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__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); { NI h_1; NI colontmp_; NI T42_; 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"
T42_ = (((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); colontmp_ = T42_;
#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__sFyRKbLAzum7DEIjhEc5dQ_322;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA44;
#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 T47_;
#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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.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"
T47_ = (NIM_BOOL)0; T47_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*node).peerPool).connectedNodes.data->data[h_1].Field0); if (!T47_) goto LA48_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
if ((NU)(h_1) >= (NU)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } remote = (*(*node).peerPool).connectedNodes.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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } peer_4 = (*(*node).peerPool).connectedNodes.data->data[h_1].Field2;
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
peer_3 = peer_4;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
{ NIM_BOOL T52_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
T52_ = (NIM_BOOL)0; T52_ = supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx(peer_3); if (!T52_) goto LA53_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
peer_2 = peer_3;
#line 528 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
peer = peer_2;
#line 529 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 529 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
processQueue__kalcGr9bEIaz9cQ9c8EJGz80w(peer);
}
LA53_: ;
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T57_;
#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"
T57_ = (NI)0; T57_ = len__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); if (!!((T57_ == L))) goto LA58_;
#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__sFyRKbLAzum7DEIjhEc5dQ_276));
}
LA58_: ;
}
LA48_: ;
#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__sFyRKbLAzum7DEIjhEc5dQ_322)) { raiseOverflow(); }; res = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_322); } LA44: ;
}
}
}
}
}
}
}
LA35_: ;
}
LA9_: ;
}
goto LA3_;
LA6_: ;
{ TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_323;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_323); TM__sFyRKbLAzum7DEIjhEc5dQ_323.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_323.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_323.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T63_; 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) 6), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_324));
#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"
T63_ = (NI)0; T63_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_37), T63_);
#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* errX60gensym100240019_; Exception* T66_; Exception* T67_; TM__sFyRKbLAzum7DEIjhEc5dQ_323.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T66_ = (Exception*)0; T66_ = getCurrentException(); errX60gensym100240019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T66_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T67_ = (Exception*)0; T67_ = &errX60gensym100240019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Encoding of payload failed", T67_);
popCurrentException(); }
}
if (TM__sFyRKbLAzum7DEIjhEc5dQ_323.status != 0) reraiseException();
#line 532 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 532 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA3_: ;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__iGvaviA1lH9b9boxAOC8juRA)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA* a;
a = (tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym999552313_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__7jlFatVrqb5uhhhgGECc4A)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw* a;
a = (tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture2, op); nimGCvisit((void*)(*a).result3, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, run__z74VL7nO1S7DpxBTWFQYmQ_24)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw*) ClE_0;
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ 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 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
}
}
STATE1: ;
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T9_;
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!!(((24 &(1U<<((NU)((*(*(*colonenvP_).colonup_).peer1).connectionState)&7U)))!=0))) goto LA7_;
#line 425 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 425 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
processQueue__kalcGr9bEIaz9cQ9c8EJGz80w((*(*colonenvP_).colonup_).peer1);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture2 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 426 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 426 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T9_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T9_ = sleepAsync__A6EK559a2LWq5qZCF2J9aB8A(TM__sFyRKbLAzum7DEIjhEc5dQ_327); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture2), &T9_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture2);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#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_).chronosInternalTmpFuture2; goto BeforeRet_;
}
goto LA5_;
LA7_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
}
LA5_: ;
STATE2: ;
#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* T15_; NimStringDesc* T16_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA13_;
T15_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T15_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T15_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T15_).Sup.Sup.Sup.name = "CancelledError"; T16_ = (NimStringDesc*)0; T16_ = (*T15_).Sup.Sup.Sup.message; (*T15_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T16_) nimGCunrefNoCycle(T16_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T15_, "CancelledError", "run", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA13_: ;
#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_).chronosInternalTmpFuture2);
#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_).chronosInternalTmpFuture2)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 426 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE3: ;
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T17_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T17_ = srcLocImpl__FccD8wumhD5XY9cE0GUkHXQ();
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, 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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, run_continue__rn9c9clXPsuyxMbCb6Xmq0iA)(void* udataX60gensym99955232_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_328; colonenvP_ = (tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_328); TM__sFyRKbLAzum7DEIjhEc5dQ_328.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_328.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_328.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym99955233_;
#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_).nameIterVarX60gensym999552313_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym99955233_ = (*colonenvP_).nameIterVarX60gensym999552313_.ClP_0((*colonenvP_).nameIterVarX60gensym999552313_.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_ = !((nextX60gensym99955233_ == 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(nextX60gensym99955233_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym99955233_ = (*colonenvP_).nameIterVarX60gensym999552313_.ClP_0((*colonenvP_).nameIterVarX60gensym999552313_.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_).nameIterVarX60gensym999552313_); 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 (!(nextX60gensym99955233_ == 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__sFyRKbLAzum7DEIjhEc5dQ_331));
}
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 = run_continue__rn9c9clXPsuyxMbCb6Xmq0iA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym99955233_, 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__sFyRKbLAzum7DEIjhEc5dQ_328.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* excX60gensym99955235_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_328.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(); excX60gensym99955235_ = ((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*)excX60gensym99955235_, "CatchableError", "run_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_ = &excX60gensym99955235_->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__sFyRKbLAzum7DEIjhEc5dQ_328.status != 0) reraiseException();}
#line 423 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, run__n2hY55gxAyGWwrB3p9b7UjQ_4)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA*) newObj((&NTI__iGvaviA1lH9b9boxAOC8juRA_), sizeof(tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA)); (*colonenv_).Sup.m_type = (&NTI__9bC9bF8tNkRC44BgiMwBRHnA_);
#line 210 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 423 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 423 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__Cuhlq1zEVb59axJtak1YVnw();
#line 423 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw*) newObj((&NTI__7jlFatVrqb5uhhhgGECc4A_), sizeof(tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw)); (*colonenv__2).Sup.m_type = (&NTI__1Gp8PcWBWZvAxjr0oM5yTw_);
#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 = run__z74VL7nO1S7DpxBTWFQYmQ_24; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym999552313_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym999552313_.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 = run_continue__rn9c9clXPsuyxMbCb6Xmq0iA; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_332)(T3_.ClP_0))(NIM_NIL);
#line 424 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__nL02CpmWXjuz6WA4ZGfyjQ)(void* p, NI op) {
tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw* a;
a = (tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw*)p;
nimGCvisit((void*)(*a).network1, op); nimGCvisit((void*)(*a).node2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1000561764_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__WZVqpkhpzwsW471SG2juYg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ* a;
a = (tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture2, op); nimGCvisit((void*)(*a).result3, op);}
#line 428 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(void, pruneReceived__ke1oYGe19aI5pgJvHpA9ceKw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node) {
#line 429 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* wakuNet; RootObj* T5_;
#line 429 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 429 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!!(((*node).peerPool == NIM_NIL))) goto LA3_;
#line 430 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T5_ = (RootObj*)0; T5_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w(node, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); wakuNet = ((tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*) (T5_)); { tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g* peer; peer = (tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_2; peer_2 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_3; peer_3 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_4; NI L; remote = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0; peer_4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)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__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); { NI h_1; NI colontmp_; NI T11_; 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"
T11_ = (((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); colontmp_ = T11_;
#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__sFyRKbLAzum7DEIjhEc5dQ_335;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA13;
#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 T16_;
#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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.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"
T16_ = (NIM_BOOL)0; T16_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*node).peerPool).connectedNodes.data->data[h_1].Field0); if (!T16_) goto LA17_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
if ((NU)(h_1) >= (NU)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } remote = (*(*node).peerPool).connectedNodes.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)((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*node).peerPool).connectedNodes.data ? (*(*node).peerPool).connectedNodes.data->Sup.len : 0)-1); } peer_4 = (*(*node).peerPool).connectedNodes.data->data[h_1].Field2;
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
peer_3 = peer_4;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
{ NIM_BOOL T21_; RootObj* T24_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim"
T21_ = (NIM_BOOL)0; T21_ = supports__EFZ58l9azrVZ9azV5F2lXRqQrlpx(peer_3); if (!T21_) goto LA22_;
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p.nim"
peer_2 = peer_3;
#line 432 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T24_ = (RootObj*)0; T24_ = getState__Pn9a8bKKstpdcNKdiXxjZLw(peer_2, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); peer = ((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T24_)); { tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ T30_;
#line 433 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{
#line 433 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
if (!!((*peer).initialized)) goto LA28_;
#line 434 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA25;
}
LA28_: ;
#line 439 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 439 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T30_), sizeof(tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ)); intersection__lxWbG9cOmIZpJNJSH1fDutw((*peer).received, (*(*wakuNet).queue).itemHashes, (&T30_));
asgnRef((void**) (&(*peer).received.data), T30_.data); (*peer).received.counter = T30_.counter; } LA25: ;
}
LA22_: ;
#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__9cJonBcIlIIEombs9a6gNBxg((*(*node).peerPool).connectedNodes); 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__sFyRKbLAzum7DEIjhEc5dQ_276));
}
LA34_: ;
}
LA17_: ;
#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__sFyRKbLAzum7DEIjhEc5dQ_335)) { raiseOverflow(); }; res = (NI)(TM__sFyRKbLAzum7DEIjhEc5dQ_335); } LA13: ;
}
}
}
}
}
}
}
LA3_: ;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, run__z74VL7nO1S7DpxBTWFQYmQ_25)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ*) ClE_0;
#line 442 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
while (1) { if (!1) goto LA1;
{ 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 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 442 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
}
}
STATE1: ;
#line 442 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T9_; if (!NIM_TRUE) goto LA7_;
#line 445 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 445 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
prune__rP0Vh1vImxzKb4o9b9bYtecQ((*(*(*colonenvP_).colonup_).network1).queue);
#line 448 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 448 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
pruneReceived__ke1oYGe19aI5pgJvHpA9ceKw((*(*colonenvP_).colonup_).node2);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture2 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 449 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 449 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 449 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
T9_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T9_ = sleepAsync__A6EK559a2LWq5qZCF2J9aB8A(TM__sFyRKbLAzum7DEIjhEc5dQ_336); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture2), &T9_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture2);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#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_).chronosInternalTmpFuture2; goto BeforeRet_;
}
goto LA5_;
LA7_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 442 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
}
LA5_: ;
STATE2: ;
#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* T15_; NimStringDesc* T16_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA13_;
T15_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T15_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T15_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T15_).Sup.Sup.Sup.name = "CancelledError"; T16_ = (NimStringDesc*)0; T16_ = (*T15_).Sup.Sup.Sup.message; (*T15_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_76)); if (T16_) nimGCunrefNoCycle(T16_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T15_, "CancelledError", "run", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA13_: ;
#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_).chronosInternalTmpFuture2);
#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_).chronosInternalTmpFuture2)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 449 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
goto LA2;
STATE3: ;
#line 442 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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"
T17_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T17_ = srcLocImpl__RpaIJBBJ8YUCvh9a5vExPdQ();
#line 442 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, 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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, run_continue__rJrBrjGhdXElFWuy9a74gAg)(void* udataX60gensym100056177_, void* ClE_0) { tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw* colonenvP_; TSafePoint TM__sFyRKbLAzum7DEIjhEc5dQ_337; colonenvP_ = (tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__sFyRKbLAzum7DEIjhEc5dQ_337); TM__sFyRKbLAzum7DEIjhEc5dQ_337.status = setjmp(TM__sFyRKbLAzum7DEIjhEc5dQ_337.context); if (TM__sFyRKbLAzum7DEIjhEc5dQ_337.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym100056178_;
#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_).nameIterVarX60gensym1000561764_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100056178_ = (*colonenvP_).nameIterVarX60gensym1000561764_.ClP_0((*colonenvP_).nameIterVarX60gensym1000561764_.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_ = !((nextX60gensym100056178_ == 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(nextX60gensym100056178_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym100056178_ = (*colonenvP_).nameIterVarX60gensym1000561764_.ClP_0((*colonenvP_).nameIterVarX60gensym1000561764_.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_).nameIterVarX60gensym1000561764_); 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 (!(nextX60gensym100056178_ == 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__sFyRKbLAzum7DEIjhEc5dQ_331));
}
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 = run_continue__rJrBrjGhdXElFWuy9a74gAg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym100056178_, 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__sFyRKbLAzum7DEIjhEc5dQ_337.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* excX60gensym100056180_; Exception* T32_; TM__sFyRKbLAzum7DEIjhEc5dQ_337.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(); excX60gensym100056180_ = ((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*)excX60gensym100056180_, "CatchableError", "run_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_ = &excX60gensym100056180_->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__sFyRKbLAzum7DEIjhEc5dQ_337.status != 0) reraiseException();}
#line 441 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, run__FXSIJDEiF9c3r0YVykMbKfw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q* network) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw*) newObj((&NTI__nL02CpmWXjuz6WA4ZGfyjQ_), sizeof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw)); (*colonenv_).Sup.m_type = (&NTI__jQTr5iNchc2cdlAHkWRzEw_);
#line 211 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).node2), node);
#line 211 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).network1), network);
#line 441 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.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__43F15CFTHZj1cd3Hx7IBFw();
#line 441 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ*) newObj((&NTI__WZVqpkhpzwsW471SG2juYg_), sizeof(tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ)); (*colonenv__2).Sup.m_type = (&NTI__f9ciSqZcFKZEJNyx0AomvCQ_);
#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 = run__z74VL7nO1S7DpxBTWFQYmQ_25; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1000561764_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1000561764_.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 = run_continue__rJrBrjGhdXElFWuy9a74gAg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__sFyRKbLAzum7DEIjhEc5dQ_340)(T3_.ClP_0))(NIM_NIL);
#line 442 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
N_LIB_PRIVATE N_NIMCALL(void, waku_waku_protocolInit000)(void) {
#line 999999 "generated_not_to_break_here"
{
tyProc__PWFDSz9c2goXNBb81ps5fUQ T1_; tyProc__uQWGuw9bKxNsuM2QDRSzUgA T2_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T3_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T4_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T5_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T6_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T7_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T8_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T9_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T10_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T11_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T12_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T13_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T14_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T15_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T16_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T17_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T18_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T19_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T20_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T21_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T22_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T23_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T24_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T25_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T26_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T27_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T28_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T29_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T30_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T31_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T32_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T33_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T34_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T35_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T36_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T37_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T38_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T39_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T40_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T41_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T42_; tyProc__29afZbgd4aYWQbRUhy8nK0w T43_; nimRegisterGlobalMarker(TM__sFyRKbLAzum7DEIjhEc5dQ_2);
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
nimZeroMem((void*)(&T1_), sizeof(tyProc__PWFDSz9c2goXNBb81ps5fUQ)); T1_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_6) (createPeerState__j7muQZFKUCQXPnbQGxyIOA)); T1_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T2_), sizeof(tyProc__uQWGuw9bKxNsuM2QDRSzUgA)); T2_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_11) (createNetworkState__r9bwYu1eLH1QSNfFwHF2xzg)); T2_.ClE_0 = NIM_NIL;
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
initProtocol__L9a33Ah73SSJ1QddAk8Y9bJQ(((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_3), ((NI) 1), T1_, T2_, (&WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA));
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA = (&WakuProtocolObj__9cTmyu1LKcZSNXaTlRGkvpA);
#line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T3_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_26) (statusThunk__df370zePtugMWlwtKmZXoA)); T3_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T4_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T4_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_27) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_5)); T4_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T5_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T5_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_28) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_5)); T5_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T6_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T6_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_29) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_5)); T6_.ClE_0 = NIM_NIL;
#line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 0), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_12), T3_, T4_, T5_, T6_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T7_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T7_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_82) (messagesThunk__Mbp9cJWiyCu49cA9b8ADOT5KQ)); T7_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T8_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T8_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_83) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_6)); T8_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T9_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T9_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_84) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_6)); T9_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T10_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T10_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_85) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_6)); T10_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 1), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_30), T7_, T8_, T9_, T10_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T11_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T11_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_103) (statusOptionsThunk__CrjJYcL9cVt4olwK9cI9b0kHw)); T11_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T12_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T12_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_104) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_7)); T12_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T13_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T13_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_105) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_7)); T13_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T14_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T14_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_106) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_7)); T14_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 22), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_86), T11_, T12_, T13_, T14_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T15_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T15_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_123) (p2pRequestThunk__JVfF3GI3R9a7x0aSSwPGeCQ)); T15_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T16_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T16_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_124) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_8)); T16_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T17_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T17_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_125) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_8)); T17_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T18_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T18_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_126) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_8)); T18_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 126), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_107), T15_, T16_, T17_, T18_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T19_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T19_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_143) (p2pMessageThunk__D9cVU7ECvZnTJOwbVg8RiOQ)); T19_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T20_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T20_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_144) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_9)); T20_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T21_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T21_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_145) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_9)); T21_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T22_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T22_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_146) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_9)); T22_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 127), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_127), T19_, T20_, T21_, T22_);
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T23_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T23_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_162) (batchAcknowledgedThunk__yq304Jdzns6XNODsaEgOPA)); T23_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T24_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T24_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_163) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_10)); T24_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T25_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T25_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_164) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_10)); T25_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T26_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T26_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_165) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_10)); T26_.ClE_0 = NIM_NIL;
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 11), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_147), T23_, T24_, T25_, T26_);
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
nimZeroMem((void*)(&T27_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T27_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_181) (messageResponseThunk__ZB9bno9bbBHpBHkf4Ay9aLhVw)); T27_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T28_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T28_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_182) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_11)); T28_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T29_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T29_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_183) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_11)); T29_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T30_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T30_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_184) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_11)); T30_.ClE_0 = NIM_NIL;
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 12), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_166), T27_, T28_, T29_, T30_);
#line 991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
nimZeroMem((void*)(&T31_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T31_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_201) (p2pSyncResponseThunk__Gru7ab6C0jqKdvTzP4MK6w)); T31_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T32_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T32_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_202) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_12)); T32_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T33_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T33_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_203) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_12)); T33_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T34_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T34_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_204) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_12)); T34_.ClE_0 = NIM_NIL;
#line 991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 124), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_185), T31_, T32_, T33_, T34_);
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
nimZeroMem((void*)(&T35_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T35_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_220) (p2pSyncRequestThunk__BzAOzbYxvFDLLzBsmAuWZg)); T35_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T36_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T36_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_221) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_13)); T36_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T37_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T37_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_222) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_13)); T37_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T38_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T38_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_223) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_13)); T38_.ClE_0 = NIM_NIL;
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 123), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_205), T35_, T36_, T37_, T38_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T39_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_240) (p2pRequestCompleteThunk__1oEsGnn51FPobxqfiiGxeg)); T39_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T40_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T40_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_241) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_14)); T40_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T41_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T41_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_242) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_14)); T41_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T42_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T42_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_243) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_14)); T42_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 125), ((NimStringDesc*) &TM__sFyRKbLAzum7DEIjhEc5dQ_224), T39_, T40_, T41_, T42_);
#line 386 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
nimZeroMem((void*)(&T43_), sizeof(tyProc__29afZbgd4aYWQbRUhy8nK0w)); T43_.ClP_0 = ((TM__sFyRKbLAzum7DEIjhEc5dQ_270) (WakuPeerConnected__n2hY55gxAyGWwrB3p9b7UjQ_3)); T43_.ClE_0 = NIM_NIL;
#line 386 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
setEventHandlers__jvD89aDs9c13MzEKeChcMoaA(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, T43_, TM__sFyRKbLAzum7DEIjhEc5dQ_271);
#line 228 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/waku/v1/protocol/waku_protocol.nim"
registerProtocol__JI0pF12thUchT4afvgtMDg(WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA);
}
}
N_LIB_PRIVATE N_NIMCALL(void, waku_waku_protocolDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[8];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_5_2[2];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_7_4[4];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[7];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_9_3[3];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_10_2[2];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_13_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_14_4[4];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_31_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_33_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[13];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_87_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_89_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_90_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_108_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_110_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_111_2[2];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_128_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_130_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_148_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_150_3[3];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_151_2[2];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_167_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_169_3[3];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_170_2[2];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_186_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[7];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_188_3[3];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_189_2[2];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_206_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[7];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_208_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_209_3[3];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_225_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[6];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_227_3[3];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_228_3[3];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_229_2[2];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_244_4[4];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[14];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_274_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[15];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_284_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[16];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_292_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[15];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_325_4[4];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_326_4[4];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_333_5[5];
static TNimNode* TM__sFyRKbLAzum7DEIjhEc5dQ_334_4[4];
static TNimNode TM__sFyRKbLAzum7DEIjhEc5dQ_0[382];NTI__WxUh5kiwnbJ6VgpVJOvR2g_.size = sizeof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g);
NTI__WxUh5kiwnbJ6VgpVJOvR2g_.kind = 18;
NTI__WxUh5kiwnbJ6VgpVJOvR2g_.base = 0;
NTI__WxUh5kiwnbJ6VgpVJOvR2g_.flags = 2;
NTI__WxUh5kiwnbJ6VgpVJOvR2g_.name = "WakuPeer:ObjectType";
NTI__WxUh5kiwnbJ6VgpVJOvR2g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__WxUh5kiwnbJ6VgpVJOvR2g_;
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[1];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[1].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[1].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, initialized);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[1].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[1].name = "initialized";
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[2];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[2].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[2].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, powRequirement);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[2].typ = (&NTI__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[2].name = "powRequirement";
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[3];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[3].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[3].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, bloom);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[3].typ = (&NTI__w5VB8h5K8DB3oWrO5U2wqg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[3].name = "bloom";
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[4];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[4].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[4].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, isLightNode);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[4].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[4].name = "isLightNode";
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[5];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[5].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[5].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, trusted);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[5].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[5].name = "trusted";
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[6];
NTI__atzPT9bqVZh26epu1UBlGdg_.size = sizeof(tySequence__atzPT9bqVZh26epu1UBlGdg*);
NTI__atzPT9bqVZh26epu1UBlGdg_.kind = 24;
NTI__atzPT9bqVZh26epu1UBlGdg_.base = (&NTI__H8qf9bpC2ziYA2earmO8m7w_);
NTI__atzPT9bqVZh26epu1UBlGdg_.flags = 2;
NTI__atzPT9bqVZh26epu1UBlGdg_.name = "seq[Topic]";
NTI__atzPT9bqVZh26epu1UBlGdg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__atzPT9bqVZh26epu1UBlGdg_;
NTI__atzPT9bqVZh26epu1UBlGdg_.marker = Marker_tySequence__atzPT9bqVZh26epu1UBlGdg;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[6].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[6].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, topics);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[6].typ = (&NTI__E2DJ9bGHMCoz3vfZ9b53k4Kw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[6].name = "topics";
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[7];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[7].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[7].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, received);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[7].typ = (&NTI__uIICrh9ciNY3L2fjwHeEf9bQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[7].name = "received";
TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[7] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[8];
NTI__HErmsnD4y4G39aZZGyrY2Ig_.size = sizeof(tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig);
NTI__HErmsnD4y4G39aZZGyrY2Ig_.kind = 18;
NTI__HErmsnD4y4G39aZZGyrY2Ig_.base = 0;
NTI__HErmsnD4y4G39aZZGyrY2Ig_.flags = 3;
NTI__HErmsnD4y4G39aZZGyrY2Ig_.name = "Accounting:ObjectType";
NTI__HErmsnD4y4G39aZZGyrY2Ig_.nextType = nimTypeRoot; nimTypeRoot=&NTI__HErmsnD4y4G39aZZGyrY2Ig_;
TM__sFyRKbLAzum7DEIjhEc5dQ_5_2[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[10];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[10].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[10].offset = offsetof(tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig, sent);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[10].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[10].name = "sent";
TM__sFyRKbLAzum7DEIjhEc5dQ_5_2[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[11];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[11].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[11].offset = offsetof(tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig, received);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[11].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[11].name = "received";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[9].len = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[9].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[9].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_5_2[0];
NTI__HErmsnD4y4G39aZZGyrY2Ig_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[9];
NTI__mPS04qeXDX9aGNktkHbNOGQ_.size = sizeof(tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig*);
NTI__mPS04qeXDX9aGNktkHbNOGQ_.kind = 22;
NTI__mPS04qeXDX9aGNktkHbNOGQ_.base = (&NTI__HErmsnD4y4G39aZZGyrY2Ig_);
NTI__mPS04qeXDX9aGNktkHbNOGQ_.flags = 2;
NTI__mPS04qeXDX9aGNktkHbNOGQ_.name = "Accounting";
NTI__mPS04qeXDX9aGNktkHbNOGQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mPS04qeXDX9aGNktkHbNOGQ_;
NTI__mPS04qeXDX9aGNktkHbNOGQ_.marker = Marker_tyRef__mPS04qeXDX9aGNktkHbNOGQ;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[8].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[8].offset = offsetof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g, accounting);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[8].typ = (&NTI__mPS04qeXDX9aGNktkHbNOGQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[8].name = "accounting";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[0].len = 8; TM__sFyRKbLAzum7DEIjhEc5dQ_0[0].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[0].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_4_8[0];
NTI__WxUh5kiwnbJ6VgpVJOvR2g_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[0];
NTI__BK0D4fGJuaackAKNkPdeGA_.size = sizeof(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*);
NTI__BK0D4fGJuaackAKNkPdeGA_.kind = 22;
NTI__BK0D4fGJuaackAKNkPdeGA_.base = (&NTI__WxUh5kiwnbJ6VgpVJOvR2g_);
NTI__BK0D4fGJuaackAKNkPdeGA_.flags = 2;
NTI__BK0D4fGJuaackAKNkPdeGA_.name = "ref WakuPeer:ObjectType";
NTI__BK0D4fGJuaackAKNkPdeGA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BK0D4fGJuaackAKNkPdeGA_;
NTI__BK0D4fGJuaackAKNkPdeGA_.marker = Marker_tyRef__BK0D4fGJuaackAKNkPdeGA;
NTI__rZBuohbQMRcqYSpbNhpJ0Q_.size = sizeof(tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q);
NTI__rZBuohbQMRcqYSpbNhpJ0Q_.kind = 18;
NTI__rZBuohbQMRcqYSpbNhpJ0Q_.base = 0;
NTI__rZBuohbQMRcqYSpbNhpJ0Q_.name = "WakuNetwork:ObjectType";
NTI__rZBuohbQMRcqYSpbNhpJ0Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rZBuohbQMRcqYSpbNhpJ0Q_;
TM__sFyRKbLAzum7DEIjhEc5dQ_7_4[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[13];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[13].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[13].offset = offsetof(tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q, queue);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[13].typ = (&NTI__UjiyrqXekoSbnwy1I2Z4yA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[13].name = "queue";
TM__sFyRKbLAzum7DEIjhEc5dQ_7_4[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[14];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[14].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[14].offset = offsetof(tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q, filters);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[14].typ = (&NTI__a4wU4TJ3S9aYE7hUiPIMGtA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[14].name = "filters";
TM__sFyRKbLAzum7DEIjhEc5dQ_7_4[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[15];
NTI__xNRJjg7UsWOYDNvYInntUQ_.size = sizeof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ);
NTI__xNRJjg7UsWOYDNvYInntUQ_.kind = 18;
NTI__xNRJjg7UsWOYDNvYInntUQ_.base = 0;
NTI__xNRJjg7UsWOYDNvYInntUQ_.flags = 2;
NTI__xNRJjg7UsWOYDNvYInntUQ_.name = "WakuConfig";
NTI__xNRJjg7UsWOYDNvYInntUQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xNRJjg7UsWOYDNvYInntUQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[17];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[17].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[17].offset = offsetof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ, powRequirement);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[17].typ = (&NTI__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[17].name = "powRequirement";
TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[18];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[18].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[18].offset = offsetof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ, bloom);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[18].typ = (&NTI__74cK9bjQyfn1PprsUXq7aeQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[18].name = "bloom";
TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[19];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[19].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[19].offset = offsetof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ, isLightNode);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[19].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[19].name = "isLightNode";
TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[20];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[20].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[20].offset = offsetof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ, maxMsgSize);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[20].typ = (&NTI__JrFyJbYm9b5I4hJ9cWDqvfYA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[20].name = "maxMsgSize";
TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[21];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[21].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[21].offset = offsetof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ, confirmationsEnabled);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[21].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[21].name = "confirmationsEnabled";
TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[22];
NTI__OjRLL6WUdkpMc2LsZCemYQ_.size = sizeof(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ);
NTI__OjRLL6WUdkpMc2LsZCemYQ_.kind = 18;
NTI__OjRLL6WUdkpMc2LsZCemYQ_.base = 0;
NTI__OjRLL6WUdkpMc2LsZCemYQ_.flags = 3;
NTI__OjRLL6WUdkpMc2LsZCemYQ_.name = "RateLimits";
NTI__OjRLL6WUdkpMc2LsZCemYQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__OjRLL6WUdkpMc2LsZCemYQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_9_3[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[24];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[24].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[24].offset = offsetof(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ, limitIp);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[24].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[24].name = "limitIp";
TM__sFyRKbLAzum7DEIjhEc5dQ_9_3[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[25];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[25].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[25].offset = offsetof(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ, limitPeerId);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[25].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[25].name = "limitPeerId";
TM__sFyRKbLAzum7DEIjhEc5dQ_9_3[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[26];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[26].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[26].offset = offsetof(tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ, limitTopic);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[26].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[26].name = "limitTopic";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[23].len = 3; TM__sFyRKbLAzum7DEIjhEc5dQ_0[23].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[23].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_9_3[0];
NTI__OjRLL6WUdkpMc2LsZCemYQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[23];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[22].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[22].offset = offsetof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ, rateLimits);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[22].typ = (&NTI__b6B59aeUQwCKIUINi0UtvLw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[22].name = "rateLimits";
TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[27];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[27].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[27].offset = offsetof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ, topics);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[27].typ = (&NTI__E2DJ9bGHMCoz3vfZ9b53k4Kw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[27].name = "topics";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[16].len = 7; TM__sFyRKbLAzum7DEIjhEc5dQ_0[16].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[16].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_8_7[0];
NTI__xNRJjg7UsWOYDNvYInntUQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[16];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[15].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[15].offset = offsetof(tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q, config);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[15].typ = (&NTI__xNRJjg7UsWOYDNvYInntUQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[15].name = "config";
TM__sFyRKbLAzum7DEIjhEc5dQ_7_4[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[28];
NTI__VsRAU9a9a89c8aWjbn7LcOzYA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__VsRAU9a9a89c8aWjbn7LcOzYA_.kind = 18;
NTI__VsRAU9a9a89c8aWjbn7LcOzYA_.base = 0;
NTI__VsRAU9a9a89c8aWjbn7LcOzYA_.name = "tuple of (pointer, ref object)";
NTI__VsRAU9a9a89c8aWjbn7LcOzYA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__VsRAU9a9a89c8aWjbn7LcOzYA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_10_2[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[30];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[30].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[30].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[30].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[30].name = "Field0";
TM__sFyRKbLAzum7DEIjhEc5dQ_10_2[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[31];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[31].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[31].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[31].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[31].name = "Field1";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[29].len = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[29].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[29].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_10_2[0];
NTI__VsRAU9a9a89c8aWjbn7LcOzYA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[29];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[28].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[28].offset = offsetof(tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q, p2pRequestHandler);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[28].typ = (&NTI__VsRAU9a9a89c8aWjbn7LcOzYA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[28].name = "p2pRequestHandler";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[12].len = 4; TM__sFyRKbLAzum7DEIjhEc5dQ_0[12].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[12].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_7_4[0];
NTI__rZBuohbQMRcqYSpbNhpJ0Q_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[12];
NTI__Vrn9aGTID70jKaWhmPs9c0aA_.size = sizeof(tyObject_WakuNetworkcolonObjectType___rZBuohbQMRcqYSpbNhpJ0Q*);
NTI__Vrn9aGTID70jKaWhmPs9c0aA_.kind = 22;
NTI__Vrn9aGTID70jKaWhmPs9c0aA_.base = (&NTI__rZBuohbQMRcqYSpbNhpJ0Q_);
NTI__Vrn9aGTID70jKaWhmPs9c0aA_.name = "ref WakuNetwork:ObjectType";
NTI__Vrn9aGTID70jKaWhmPs9c0aA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Vrn9aGTID70jKaWhmPs9c0aA_;
NTI__Vrn9aGTID70jKaWhmPs9c0aA_.marker = Marker_tyRef__Vrn9aGTID70jKaWhmPs9c0aA;
NTI__AXu27RKxAJIxhPTZoI6nwQ_.size = sizeof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ);
NTI__AXu27RKxAJIxhPTZoI6nwQ_.kind = 17;
NTI__AXu27RKxAJIxhPTZoI6nwQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__AXu27RKxAJIxhPTZoI6nwQ_.name = "object";
NTI__AXu27RKxAJIxhPTZoI6nwQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__AXu27RKxAJIxhPTZoI6nwQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_13_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[33];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[33].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[33].offset = offsetof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[33].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[33].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_13_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[34];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[34].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[34].offset = offsetof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ, dataX60gensym938100341_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[34].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[34].name = "data`gensym938100341";
TM__sFyRKbLAzum7DEIjhEc5dQ_13_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[35];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[35].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[35].offset = offsetof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[35].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[35].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_13_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[36];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[36].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[36].offset = offsetof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[36].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[36].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_13_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[37];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[37].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[37].offset = offsetof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ, nameIterVarX60gensym949700464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[37].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[37].name = "nameIterVar`gensym949700464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[32].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[32].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[32].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_13_5[0];
NTI__AXu27RKxAJIxhPTZoI6nwQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[32];
NTI__9a8CdloQGUZ6I3xAY2t2QgA_.size = sizeof(tyObject_Env_rlpxdotnim___AXu27RKxAJIxhPTZoI6nwQ*);
NTI__9a8CdloQGUZ6I3xAY2t2QgA_.kind = 22;
NTI__9a8CdloQGUZ6I3xAY2t2QgA_.base = (&NTI__AXu27RKxAJIxhPTZoI6nwQ_);
NTI__9a8CdloQGUZ6I3xAY2t2QgA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__9a8CdloQGUZ6I3xAY2t2QgA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9a8CdloQGUZ6I3xAY2t2QgA_;
NTI__9a8CdloQGUZ6I3xAY2t2QgA_.marker = Marker_tyRef__9a8CdloQGUZ6I3xAY2t2QgA;
NTI__Zp4idstGa7f4l9arDVAFzfg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg);
NTI__Zp4idstGa7f4l9arDVAFzfg_.kind = 17;
NTI__Zp4idstGa7f4l9arDVAFzfg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__Zp4idstGa7f4l9arDVAFzfg_.name = "object";
NTI__Zp4idstGa7f4l9arDVAFzfg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Zp4idstGa7f4l9arDVAFzfg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_14_4[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[39];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[39].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[39].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[39].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[39].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_14_4[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[40];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[40].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[40].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[40].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[40].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_14_4[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[41];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[41].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[41].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[41].typ = (&NTI__9a8CdloQGUZ6I3xAY2t2QgA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[41].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_14_4[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[42];
NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_.size = sizeof(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ);
NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_.kind = 18;
NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_.base = 0;
NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_.flags = 2;
NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_.name = "statusObj";
NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_;
NTI__x9awuFWGzTVnTkllQUQZeyw_.size = sizeof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw);
NTI__x9awuFWGzTVnTkllQUQZeyw_.kind = 18;
NTI__x9awuFWGzTVnTkllQUQZeyw_.base = 0;
NTI__x9awuFWGzTVnTkllQUQZeyw_.flags = 2;
NTI__x9awuFWGzTVnTkllQUQZeyw_.name = "StatusOptions";
NTI__x9awuFWGzTVnTkllQUQZeyw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__x9awuFWGzTVnTkllQUQZeyw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[45];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[45].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[45].offset = offsetof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw, powRequirement);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[45].typ = (&NTI__MBAh7IvpI0zpyfBz2BbYLA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[45].name = "powRequirement";
TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[46];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[46].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[46].offset = offsetof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw, bloomFilter);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[46].typ = (&NTI__74cK9bjQyfn1PprsUXq7aeQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[46].name = "bloomFilter";
TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[47];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[47].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[47].offset = offsetof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw, lightNode);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[47].typ = (&NTI__mNQrG9by9bIvS2rBRypY8a8A_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[47].name = "lightNode";
TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[48];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[48].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[48].offset = offsetof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw, confirmationsEnabled);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[48].typ = (&NTI__mNQrG9by9bIvS2rBRypY8a8A_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[48].name = "confirmationsEnabled";
TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[49];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[49].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[49].offset = offsetof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw, rateLimits);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[49].typ = (&NTI__b6B59aeUQwCKIUINi0UtvLw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[49].name = "rateLimits";
TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[50];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[50].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[50].offset = offsetof(tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw, topicInterest);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[50].typ = (&NTI__E2DJ9bGHMCoz3vfZ9b53k4Kw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[50].name = "topicInterest";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[44].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[44].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[44].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_15_6[0];
NTI__x9awuFWGzTVnTkllQUQZeyw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[44];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[43].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[43].offset = offsetof(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ, options);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[43].typ = (&NTI__x9awuFWGzTVnTkllQUQZeyw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[43].name = "options";
NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[43];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[42].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[42].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[42].typ = (&NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[42].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[38].len = 4; TM__sFyRKbLAzum7DEIjhEc5dQ_0[38].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[38].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_14_4[0];
NTI__Zp4idstGa7f4l9arDVAFzfg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[38];
NTI__iJX3u4BpFznEGBV1ONiKbA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Zp4idstGa7f4l9arDVAFzfg*);
NTI__iJX3u4BpFznEGBV1ONiKbA_.kind = 22;
NTI__iJX3u4BpFznEGBV1ONiKbA_.base = (&NTI__Zp4idstGa7f4l9arDVAFzfg_);
NTI__iJX3u4BpFznEGBV1ONiKbA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__iJX3u4BpFznEGBV1ONiKbA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__iJX3u4BpFznEGBV1ONiKbA_;
NTI__iJX3u4BpFznEGBV1ONiKbA_.marker = Marker_tyRef__iJX3u4BpFznEGBV1ONiKbA;
NTI__abLZcLFCv79czrl74XgEWkQ_.size = sizeof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ);
NTI__abLZcLFCv79czrl74XgEWkQ_.kind = 17;
NTI__abLZcLFCv79czrl74XgEWkQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__abLZcLFCv79czrl74XgEWkQ_.name = "object";
NTI__abLZcLFCv79czrl74XgEWkQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__abLZcLFCv79czrl74XgEWkQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_31_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[52];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[52].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[52].offset = offsetof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[52].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[52].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_31_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[53];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[53].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[53].offset = offsetof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ, dataX60gensym938100591_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[53].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[53].name = "data`gensym938100591";
TM__sFyRKbLAzum7DEIjhEc5dQ_31_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[54];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[54].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[54].offset = offsetof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[54].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[54].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_31_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[55];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[55].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[55].offset = offsetof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[55].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[55].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_31_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[56];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[56].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[56].offset = offsetof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ, nameIterVarX60gensym951850464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[56].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[56].name = "nameIterVar`gensym951850464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[51].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[51].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[51].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_31_5[0];
NTI__abLZcLFCv79czrl74XgEWkQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[51];
NTI__mMxlFl7JY6UF4MloIdY5LA_.size = sizeof(tyObject_Env_rlpxdotnim___abLZcLFCv79czrl74XgEWkQ*);
NTI__mMxlFl7JY6UF4MloIdY5LA_.kind = 22;
NTI__mMxlFl7JY6UF4MloIdY5LA_.base = (&NTI__abLZcLFCv79czrl74XgEWkQ_);
NTI__mMxlFl7JY6UF4MloIdY5LA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__mMxlFl7JY6UF4MloIdY5LA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mMxlFl7JY6UF4MloIdY5LA_;
NTI__mMxlFl7JY6UF4MloIdY5LA_.marker = Marker_tyRef__mMxlFl7JY6UF4MloIdY5LA;
NTI__5IyHfkPjHGfVT6IGvpMz4w_.size = sizeof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w);
NTI__5IyHfkPjHGfVT6IGvpMz4w_.kind = 17;
NTI__5IyHfkPjHGfVT6IGvpMz4w_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__5IyHfkPjHGfVT6IGvpMz4w_.name = "object";
NTI__5IyHfkPjHGfVT6IGvpMz4w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5IyHfkPjHGfVT6IGvpMz4w_;
TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[58];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[58].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[58].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[58].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[58].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[59];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[59].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[59].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[59].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[59].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[60];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[60].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[60].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[60].typ = (&NTI__mMxlFl7JY6UF4MloIdY5LA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[60].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[61];
NTI__UGzMBnvD2AmEqt3LmBOuuA_.size = sizeof(tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA);
NTI__UGzMBnvD2AmEqt3LmBOuuA_.kind = 18;
NTI__UGzMBnvD2AmEqt3LmBOuuA_.base = 0;
NTI__UGzMBnvD2AmEqt3LmBOuuA_.flags = 2;
NTI__UGzMBnvD2AmEqt3LmBOuuA_.name = "messagesObj";
NTI__UGzMBnvD2AmEqt3LmBOuuA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__UGzMBnvD2AmEqt3LmBOuuA_;
NTI__eXpefajkyY8lPtG9aKQpyHg_.size = sizeof(tySequence__eXpefajkyY8lPtG9aKQpyHg*);
NTI__eXpefajkyY8lPtG9aKQpyHg_.kind = 24;
NTI__eXpefajkyY8lPtG9aKQpyHg_.base = (&NTI__SvTrTIZs3cDneANW26dQlQ_);
NTI__eXpefajkyY8lPtG9aKQpyHg_.flags = 2;
NTI__eXpefajkyY8lPtG9aKQpyHg_.name = "seq[Envelope]";
NTI__eXpefajkyY8lPtG9aKQpyHg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__eXpefajkyY8lPtG9aKQpyHg_;
NTI__eXpefajkyY8lPtG9aKQpyHg_.marker = Marker_tySequence__eXpefajkyY8lPtG9aKQpyHg;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[62].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[62].offset = offsetof(tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA, envelopes);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[62].typ = (&NTI__eXpefajkyY8lPtG9aKQpyHg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[62].name = "envelopes";
NTI__UGzMBnvD2AmEqt3LmBOuuA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[62];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[61].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[61].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[61].typ = (&NTI__UGzMBnvD2AmEqt3LmBOuuA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[61].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[63];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[63].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[63].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w, chronosInternalTmpFuture4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[63].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[63].name = "chronosInternalTmpFuture4";
TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[64];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[64].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[64].offset = offsetof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w, result5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[64].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[64].name = "result5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[57].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[57].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[57].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_32_6[0];
NTI__5IyHfkPjHGfVT6IGvpMz4w_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[57];
NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_.size = sizeof(tyObject_Env_asyncmacro2dotnim___5IyHfkPjHGfVT6IGvpMz4w*);
NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_.kind = 22;
NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_.base = (&NTI__5IyHfkPjHGfVT6IGvpMz4w_);
NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_;
NTI__s1FO3jSAVlQ9cbx2pQNZ9c0Q_.marker = Marker_tyRef__s1FO3jSAVlQ9cbx2pQNZ9c0Q;
NTI__FjIXFi1A7JU9bogErf2ngqg_.size = sizeof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg);
NTI__FjIXFi1A7JU9bogErf2ngqg_.kind = 17;
NTI__FjIXFi1A7JU9bogErf2ngqg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__FjIXFi1A7JU9bogErf2ngqg_.name = "object";
NTI__FjIXFi1A7JU9bogErf2ngqg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FjIXFi1A7JU9bogErf2ngqg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_33_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[66];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[66].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[66].offset = offsetof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[66].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[66].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_33_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[67];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[67].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[67].offset = offsetof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg, peer1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[67].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[67].name = "peer1";
TM__sFyRKbLAzum7DEIjhEc5dQ_33_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[68];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[68].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[68].offset = offsetof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg, chronosInternalRetFuture2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[68].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[68].name = "chronosInternalRetFuture2";
TM__sFyRKbLAzum7DEIjhEc5dQ_33_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[69];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[69].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[69].offset = offsetof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg, envelopes3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[69].typ = (&NTI__eXpefajkyY8lPtG9aKQpyHg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[69].name = "envelopes3";
TM__sFyRKbLAzum7DEIjhEc5dQ_33_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[70];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[70].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[70].offset = offsetof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg, nameIterVarX60gensym941852174_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[70].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[70].name = "nameIterVar`gensym941852174";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[65].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[65].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[65].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_33_5[0];
NTI__FjIXFi1A7JU9bogErf2ngqg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[65];
NTI__sN9cW48wbzCpnvTSRlmdFEw_.size = sizeof(tyObject_Env_waku_protocoldotnim___FjIXFi1A7JU9bogErf2ngqg*);
NTI__sN9cW48wbzCpnvTSRlmdFEw_.kind = 22;
NTI__sN9cW48wbzCpnvTSRlmdFEw_.base = (&NTI__FjIXFi1A7JU9bogErf2ngqg_);
NTI__sN9cW48wbzCpnvTSRlmdFEw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(281, 12)";
NTI__sN9cW48wbzCpnvTSRlmdFEw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__sN9cW48wbzCpnvTSRlmdFEw_;
NTI__sN9cW48wbzCpnvTSRlmdFEw_.marker = Marker_tyRef__sN9cW48wbzCpnvTSRlmdFEw;
NTI__oJFHQK9awIQDPUpmJzMruaQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ);
NTI__oJFHQK9awIQDPUpmJzMruaQ_.kind = 17;
NTI__oJFHQK9awIQDPUpmJzMruaQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__oJFHQK9awIQDPUpmJzMruaQ_.name = "object";
NTI__oJFHQK9awIQDPUpmJzMruaQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__oJFHQK9awIQDPUpmJzMruaQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[72];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[72].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[72].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[72].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[72].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[73];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[73].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[73].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[73].typ = (&NTI__sN9cW48wbzCpnvTSRlmdFEw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[73].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[74];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[74].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[74].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, record2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[74].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[74].name = "record2";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[75];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[75].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[75].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, errX60gensym942350193_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[75].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[75].name = "err`gensym942350193";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[76];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[76].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[76].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, result4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[76].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[76].name = "result4";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[77];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[77].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[77].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, envelope5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[77].typ = (&NTI__SvTrTIZs3cDneANW26dQlQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[77].name = "envelope5";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[78];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[78].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[78].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, i6);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[78].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[78].name = "i6";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[7] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[79];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[79].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[79].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, L7);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[79].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[79].name = "L7";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[8] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[80];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[80].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[80].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, record8);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[80].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[80].name = "record8";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[9] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[81];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[81].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[81].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, errX60gensym943100199_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[81].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[81].name = "err`gensym943100199";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[10] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[82];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[82].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[82].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, msg10);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[82].typ = (&NTI__OGJGNvXIA7nb8o5cg404nA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[82].name = "msg10";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[11] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[83];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[83].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[83].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, record11);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[83].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[83].name = "record11";
TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[12] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[84];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[84].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[84].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ, errX60gensym9441001912_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[84].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[84].name = "err`gensym9441001912";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[71].len = 13; TM__sFyRKbLAzum7DEIjhEc5dQ_0[71].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[71].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_34_13[0];
NTI__oJFHQK9awIQDPUpmJzMruaQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[71];
NTI__BWO6RM1VY9adSbQfc2u9aaXA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___oJFHQK9awIQDPUpmJzMruaQ*);
NTI__BWO6RM1VY9adSbQfc2u9aaXA_.kind = 22;
NTI__BWO6RM1VY9adSbQfc2u9aaXA_.base = (&NTI__oJFHQK9awIQDPUpmJzMruaQ_);
NTI__BWO6RM1VY9adSbQfc2u9aaXA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__BWO6RM1VY9adSbQfc2u9aaXA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BWO6RM1VY9adSbQfc2u9aaXA_;
NTI__BWO6RM1VY9adSbQfc2u9aaXA_.marker = Marker_tyRef__BWO6RM1VY9adSbQfc2u9aaXA;
NTI__cEJcVdW9bXkXq9anwe8yrZwA_.size = sizeof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA);
NTI__cEJcVdW9bXkXq9anwe8yrZwA_.kind = 17;
NTI__cEJcVdW9bXkXq9anwe8yrZwA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__cEJcVdW9bXkXq9anwe8yrZwA_.name = "object";
NTI__cEJcVdW9bXkXq9anwe8yrZwA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__cEJcVdW9bXkXq9anwe8yrZwA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_87_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[86];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[86].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[86].offset = offsetof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[86].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[86].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_87_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[87];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[87].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[87].offset = offsetof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA, dataX60gensym938100611_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[87].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[87].name = "data`gensym938100611";
TM__sFyRKbLAzum7DEIjhEc5dQ_87_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[88];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[88].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[88].offset = offsetof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[88].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[88].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_87_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[89];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[89].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[89].offset = offsetof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[89].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[89].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_87_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[90];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[90].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[90].offset = offsetof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA, nameIterVarX60gensym953650464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[90].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[90].name = "nameIterVar`gensym953650464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[85].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[85].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[85].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_87_5[0];
NTI__cEJcVdW9bXkXq9anwe8yrZwA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[85];
NTI__3Tgy47ejI467O7gO0aHvoA_.size = sizeof(tyObject_Env_rlpxdotnim___cEJcVdW9bXkXq9anwe8yrZwA*);
NTI__3Tgy47ejI467O7gO0aHvoA_.kind = 22;
NTI__3Tgy47ejI467O7gO0aHvoA_.base = (&NTI__cEJcVdW9bXkXq9anwe8yrZwA_);
NTI__3Tgy47ejI467O7gO0aHvoA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__3Tgy47ejI467O7gO0aHvoA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3Tgy47ejI467O7gO0aHvoA_;
NTI__3Tgy47ejI467O7gO0aHvoA_.marker = Marker_tyRef__3Tgy47ejI467O7gO0aHvoA;
NTI__Isy8F2ymA063i6rq9bLq1BA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA);
NTI__Isy8F2ymA063i6rq9bLq1BA_.kind = 17;
NTI__Isy8F2ymA063i6rq9bLq1BA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__Isy8F2ymA063i6rq9bLq1BA_.name = "object";
NTI__Isy8F2ymA063i6rq9bLq1BA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Isy8F2ymA063i6rq9bLq1BA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[92];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[92].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[92].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[92].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[92].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[93];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[93].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[93].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[93].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[93].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[94];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[94].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[94].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[94].typ = (&NTI__3Tgy47ejI467O7gO0aHvoA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[94].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[95];
NTI__HhK0cEOBhVK5iJMBXBr3ZA_.size = sizeof(tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA);
NTI__HhK0cEOBhVK5iJMBXBr3ZA_.kind = 18;
NTI__HhK0cEOBhVK5iJMBXBr3ZA_.base = 0;
NTI__HhK0cEOBhVK5iJMBXBr3ZA_.flags = 2;
NTI__HhK0cEOBhVK5iJMBXBr3ZA_.name = "statusOptionsObj";
NTI__HhK0cEOBhVK5iJMBXBr3ZA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__HhK0cEOBhVK5iJMBXBr3ZA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[96].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[96].offset = offsetof(tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA, options);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[96].typ = (&NTI__x9awuFWGzTVnTkllQUQZeyw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[96].name = "options";
NTI__HhK0cEOBhVK5iJMBXBr3ZA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[96];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[95].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[95].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[95].typ = (&NTI__HhK0cEOBhVK5iJMBXBr3ZA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[95].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[97];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[97].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[97].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA, chronosInternalTmpFuture4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[97].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[97].name = "chronosInternalTmpFuture4";
TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[98];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[98].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[98].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA, result5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[98].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[98].name = "result5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[91].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[91].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[91].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_88_6[0];
NTI__Isy8F2ymA063i6rq9bLq1BA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[91];
NTI__hzY6Xt6pF3mlsl9c3g4EiJg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Isy8F2ymA063i6rq9bLq1BA*);
NTI__hzY6Xt6pF3mlsl9c3g4EiJg_.kind = 22;
NTI__hzY6Xt6pF3mlsl9c3g4EiJg_.base = (&NTI__Isy8F2ymA063i6rq9bLq1BA_);
NTI__hzY6Xt6pF3mlsl9c3g4EiJg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__hzY6Xt6pF3mlsl9c3g4EiJg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hzY6Xt6pF3mlsl9c3g4EiJg_;
NTI__hzY6Xt6pF3mlsl9c3g4EiJg_.marker = Marker_tyRef__hzY6Xt6pF3mlsl9c3g4EiJg;
NTI__dstMXPBht6M9cx4oypHi4Wg_.size = sizeof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg);
NTI__dstMXPBht6M9cx4oypHi4Wg_.kind = 17;
NTI__dstMXPBht6M9cx4oypHi4Wg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__dstMXPBht6M9cx4oypHi4Wg_.name = "object";
NTI__dstMXPBht6M9cx4oypHi4Wg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__dstMXPBht6M9cx4oypHi4Wg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_89_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[100];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[100].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[100].offset = offsetof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[100].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[100].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_89_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[101];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[101].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[101].offset = offsetof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg, peer1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[101].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[101].name = "peer1";
TM__sFyRKbLAzum7DEIjhEc5dQ_89_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[102];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[102].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[102].offset = offsetof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg, chronosInternalRetFuture2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[102].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[102].name = "chronosInternalRetFuture2";
TM__sFyRKbLAzum7DEIjhEc5dQ_89_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[103];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[103].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[103].offset = offsetof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg, options3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[103].typ = (&NTI__x9awuFWGzTVnTkllQUQZeyw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[103].name = "options3";
TM__sFyRKbLAzum7DEIjhEc5dQ_89_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[104];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[104].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[104].offset = offsetof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg, nameIterVarX60gensym944950464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[104].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[104].name = "nameIterVar`gensym944950464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[99].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[99].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[99].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_89_5[0];
NTI__dstMXPBht6M9cx4oypHi4Wg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[99];
NTI__eeZ1lX09cEgu7op2m9bVTXOA_.size = sizeof(tyObject_Env_waku_protocoldotnim___dstMXPBht6M9cx4oypHi4Wg*);
NTI__eeZ1lX09cEgu7op2m9bVTXOA_.kind = 22;
NTI__eeZ1lX09cEgu7op2m9bVTXOA_.base = (&NTI__dstMXPBht6M9cx4oypHi4Wg_);
NTI__eeZ1lX09cEgu7op2m9bVTXOA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(328, 12)";
NTI__eeZ1lX09cEgu7op2m9bVTXOA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__eeZ1lX09cEgu7op2m9bVTXOA_;
NTI__eeZ1lX09cEgu7op2m9bVTXOA_.marker = Marker_tyRef__eeZ1lX09cEgu7op2m9bVTXOA;
NTI__P68ib1aAQYxsQiNScKsU5w_.size = sizeof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w);
NTI__P68ib1aAQYxsQiNScKsU5w_.kind = 17;
NTI__P68ib1aAQYxsQiNScKsU5w_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__P68ib1aAQYxsQiNScKsU5w_.name = "object";
NTI__P68ib1aAQYxsQiNScKsU5w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__P68ib1aAQYxsQiNScKsU5w_;
TM__sFyRKbLAzum7DEIjhEc5dQ_90_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[106];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[106].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[106].offset = offsetof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[106].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[106].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_90_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[107];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[107].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[107].offset = offsetof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[107].typ = (&NTI__eeZ1lX09cEgu7op2m9bVTXOA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[107].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_90_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[108];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[108].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[108].offset = offsetof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w, record2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[108].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[108].name = "record2";
TM__sFyRKbLAzum7DEIjhEc5dQ_90_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[109];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[109].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[109].offset = offsetof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w, errX60gensym945450193_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[109].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[109].name = "err`gensym945450193";
TM__sFyRKbLAzum7DEIjhEc5dQ_90_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[110];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[110].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[110].offset = offsetof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w, result4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[110].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[110].name = "result4";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[105].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[105].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[105].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_90_5[0];
NTI__P68ib1aAQYxsQiNScKsU5w_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[105];
NTI__i1t9c6bzsGHo0YxSYLlOYXQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___P68ib1aAQYxsQiNScKsU5w*);
NTI__i1t9c6bzsGHo0YxSYLlOYXQ_.kind = 22;
NTI__i1t9c6bzsGHo0YxSYLlOYXQ_.base = (&NTI__P68ib1aAQYxsQiNScKsU5w_);
NTI__i1t9c6bzsGHo0YxSYLlOYXQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__i1t9c6bzsGHo0YxSYLlOYXQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__i1t9c6bzsGHo0YxSYLlOYXQ_;
NTI__i1t9c6bzsGHo0YxSYLlOYXQ_.marker = Marker_tyRef__i1t9c6bzsGHo0YxSYLlOYXQ;
NTI__skkxxigvOU2nhAhJgEBJRg_.size = sizeof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg);
NTI__skkxxigvOU2nhAhJgEBJRg_.kind = 17;
NTI__skkxxigvOU2nhAhJgEBJRg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__skkxxigvOU2nhAhJgEBJRg_.name = "object";
NTI__skkxxigvOU2nhAhJgEBJRg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__skkxxigvOU2nhAhJgEBJRg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_108_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[112];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[112].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[112].offset = offsetof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[112].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[112].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_108_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[113];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[113].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[113].offset = offsetof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg, dataX60gensym938100631_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[113].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[113].name = "data`gensym938100631";
TM__sFyRKbLAzum7DEIjhEc5dQ_108_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[114];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[114].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[114].offset = offsetof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[114].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[114].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_108_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[115];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[115].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[115].offset = offsetof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[115].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[115].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_108_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[116];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[116].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[116].offset = offsetof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg, nameIterVarX60gensym954200464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[116].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[116].name = "nameIterVar`gensym954200464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[111].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[111].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[111].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_108_5[0];
NTI__skkxxigvOU2nhAhJgEBJRg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[111];
NTI__9bY41CkAufM5Kmd0Lg4bM9bg_.size = sizeof(tyObject_Env_rlpxdotnim___skkxxigvOU2nhAhJgEBJRg*);
NTI__9bY41CkAufM5Kmd0Lg4bM9bg_.kind = 22;
NTI__9bY41CkAufM5Kmd0Lg4bM9bg_.base = (&NTI__skkxxigvOU2nhAhJgEBJRg_);
NTI__9bY41CkAufM5Kmd0Lg4bM9bg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__9bY41CkAufM5Kmd0Lg4bM9bg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bY41CkAufM5Kmd0Lg4bM9bg_;
NTI__9bY41CkAufM5Kmd0Lg4bM9bg_.marker = Marker_tyRef__9bY41CkAufM5Kmd0Lg4bM9bg;
NTI__I7my0w4u9an2TCc5oNFoTtw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw);
NTI__I7my0w4u9an2TCc5oNFoTtw_.kind = 17;
NTI__I7my0w4u9an2TCc5oNFoTtw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__I7my0w4u9an2TCc5oNFoTtw_.name = "object";
NTI__I7my0w4u9an2TCc5oNFoTtw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__I7my0w4u9an2TCc5oNFoTtw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[118];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[118].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[118].offset = offsetof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[118].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[118].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[119];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[119].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[119].offset = offsetof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[119].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[119].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[120];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[120].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[120].offset = offsetof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[120].typ = (&NTI__9bY41CkAufM5Kmd0Lg4bM9bg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[120].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[121];
NTI__SwVqvOpWDM2fDTYaqivw9bA_.size = sizeof(tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA);
NTI__SwVqvOpWDM2fDTYaqivw9bA_.kind = 18;
NTI__SwVqvOpWDM2fDTYaqivw9bA_.base = 0;
NTI__SwVqvOpWDM2fDTYaqivw9bA_.flags = 2;
NTI__SwVqvOpWDM2fDTYaqivw9bA_.name = "p2pRequestObj";
NTI__SwVqvOpWDM2fDTYaqivw9bA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SwVqvOpWDM2fDTYaqivw9bA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[122].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[122].offset = offsetof(tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA, envelope);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[122].typ = (&NTI__SvTrTIZs3cDneANW26dQlQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[122].name = "envelope";
NTI__SwVqvOpWDM2fDTYaqivw9bA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[122];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[121].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[121].offset = offsetof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[121].typ = (&NTI__SwVqvOpWDM2fDTYaqivw9bA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[121].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[123];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[123].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[123].offset = offsetof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw, chronosInternalTmpFuture4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[123].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[123].name = "chronosInternalTmpFuture4";
TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[124];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[124].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[124].offset = offsetof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw, result5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[124].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[124].name = "result5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[117].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[117].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[117].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_109_6[0];
NTI__I7my0w4u9an2TCc5oNFoTtw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[117];
NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___I7my0w4u9an2TCc5oNFoTtw*);
NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_.kind = 22;
NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_.base = (&NTI__I7my0w4u9an2TCc5oNFoTtw_);
NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_;
NTI__SrJ4ZOcHrAvy7XK9b47RoaQ_.marker = Marker_tyRef__SrJ4ZOcHrAvy7XK9b47RoaQ;
NTI__qD70nO5FKhYz9bQQxs6BzJg_.size = sizeof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg);
NTI__qD70nO5FKhYz9bQQxs6BzJg_.kind = 17;
NTI__qD70nO5FKhYz9bQQxs6BzJg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__qD70nO5FKhYz9bQQxs6BzJg_.name = "object";
NTI__qD70nO5FKhYz9bQQxs6BzJg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__qD70nO5FKhYz9bQQxs6BzJg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_110_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[126];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[126].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[126].offset = offsetof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[126].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[126].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_110_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[127];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[127].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[127].offset = offsetof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg, peer1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[127].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[127].name = "peer1";
TM__sFyRKbLAzum7DEIjhEc5dQ_110_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[128];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[128].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[128].offset = offsetof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg, envelope2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[128].typ = (&NTI__SvTrTIZs3cDneANW26dQlQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[128].name = "envelope2";
TM__sFyRKbLAzum7DEIjhEc5dQ_110_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[129];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[129].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[129].offset = offsetof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[129].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[129].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_110_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[130];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[130].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[130].offset = offsetof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg, nameIterVarX60gensym946350464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[130].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[130].name = "nameIterVar`gensym946350464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[125].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[125].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[125].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_110_5[0];
NTI__qD70nO5FKhYz9bQQxs6BzJg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[125];
NTI__3HSp5HX9bItel2J9b67Pf9ayw_.size = sizeof(tyObject_Env_waku_protocoldotnim___qD70nO5FKhYz9bQQxs6BzJg*);
NTI__3HSp5HX9bItel2J9b67Pf9ayw_.kind = 22;
NTI__3HSp5HX9bItel2J9b67Pf9ayw_.base = (&NTI__qD70nO5FKhYz9bQQxs6BzJg_);
NTI__3HSp5HX9bItel2J9b67Pf9ayw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(347, 12)";
NTI__3HSp5HX9bItel2J9b67Pf9ayw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3HSp5HX9bItel2J9b67Pf9ayw_;
NTI__3HSp5HX9bItel2J9b67Pf9ayw_.marker = Marker_tyRef__3HSp5HX9bItel2J9b67Pf9ayw;
NTI__3vkuJ2tAQVXoIIcjC39cKYw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw);
NTI__3vkuJ2tAQVXoIIcjC39cKYw_.kind = 17;
NTI__3vkuJ2tAQVXoIIcjC39cKYw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__3vkuJ2tAQVXoIIcjC39cKYw_.name = "object";
NTI__3vkuJ2tAQVXoIIcjC39cKYw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3vkuJ2tAQVXoIIcjC39cKYw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_111_2[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[132];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[132].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[132].offset = offsetof(tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[132].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[132].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_111_2[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[133];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[133].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[133].offset = offsetof(tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[133].typ = (&NTI__3HSp5HX9bItel2J9b67Pf9ayw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[133].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[131].len = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[131].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[131].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_111_2[0];
NTI__3vkuJ2tAQVXoIIcjC39cKYw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[131];
NTI__A9cj3TbCVqjqPosp3qZSIjA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___3vkuJ2tAQVXoIIcjC39cKYw*);
NTI__A9cj3TbCVqjqPosp3qZSIjA_.kind = 22;
NTI__A9cj3TbCVqjqPosp3qZSIjA_.base = (&NTI__3vkuJ2tAQVXoIIcjC39cKYw_);
NTI__A9cj3TbCVqjqPosp3qZSIjA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__A9cj3TbCVqjqPosp3qZSIjA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__A9cj3TbCVqjqPosp3qZSIjA_;
NTI__A9cj3TbCVqjqPosp3qZSIjA_.marker = Marker_tyRef__A9cj3TbCVqjqPosp3qZSIjA;
NTI__LG54OkVYE7FsFIOaDGwmBw_.size = sizeof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw);
NTI__LG54OkVYE7FsFIOaDGwmBw_.kind = 17;
NTI__LG54OkVYE7FsFIOaDGwmBw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__LG54OkVYE7FsFIOaDGwmBw_.name = "object";
NTI__LG54OkVYE7FsFIOaDGwmBw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__LG54OkVYE7FsFIOaDGwmBw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_128_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[135];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[135].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[135].offset = offsetof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[135].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[135].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_128_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[136];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[136].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[136].offset = offsetof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw, dataX60gensym938100651_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[136].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[136].name = "data`gensym938100651";
TM__sFyRKbLAzum7DEIjhEc5dQ_128_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[137];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[137].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[137].offset = offsetof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[137].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[137].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_128_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[138];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[138].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[138].offset = offsetof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[138].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[138].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_128_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[139];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[139].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[139].offset = offsetof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw, nameIterVarX60gensym954800464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[139].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[139].name = "nameIterVar`gensym954800464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[134].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[134].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[134].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_128_5[0];
NTI__LG54OkVYE7FsFIOaDGwmBw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[134];
NTI__ZUJAl9cTCCkaJo6BPTuT2lw_.size = sizeof(tyObject_Env_rlpxdotnim___LG54OkVYE7FsFIOaDGwmBw*);
NTI__ZUJAl9cTCCkaJo6BPTuT2lw_.kind = 22;
NTI__ZUJAl9cTCCkaJo6BPTuT2lw_.base = (&NTI__LG54OkVYE7FsFIOaDGwmBw_);
NTI__ZUJAl9cTCCkaJo6BPTuT2lw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__ZUJAl9cTCCkaJo6BPTuT2lw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ZUJAl9cTCCkaJo6BPTuT2lw_;
NTI__ZUJAl9cTCCkaJo6BPTuT2lw_.marker = Marker_tyRef__ZUJAl9cTCCkaJo6BPTuT2lw;
NTI__TaV59bTQ0cKKIy0dKgsrEmA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA);
NTI__TaV59bTQ0cKKIy0dKgsrEmA_.kind = 17;
NTI__TaV59bTQ0cKKIy0dKgsrEmA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__TaV59bTQ0cKKIy0dKgsrEmA_.name = "object";
NTI__TaV59bTQ0cKKIy0dKgsrEmA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TaV59bTQ0cKKIy0dKgsrEmA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[141];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[141].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[141].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[141].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[141].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[142];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[142].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[142].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[142].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[142].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[143];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[143].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[143].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[143].typ = (&NTI__ZUJAl9cTCCkaJo6BPTuT2lw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[143].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[144];
NTI__G7whMnAe9cEKPWX9aNQr4snw_.size = sizeof(tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw);
NTI__G7whMnAe9cEKPWX9aNQr4snw_.kind = 18;
NTI__G7whMnAe9cEKPWX9aNQr4snw_.base = 0;
NTI__G7whMnAe9cEKPWX9aNQr4snw_.flags = 2;
NTI__G7whMnAe9cEKPWX9aNQr4snw_.name = "p2pMessageObj";
NTI__G7whMnAe9cEKPWX9aNQr4snw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__G7whMnAe9cEKPWX9aNQr4snw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[145].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[145].offset = offsetof(tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw, envelopes);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[145].typ = (&NTI__eXpefajkyY8lPtG9aKQpyHg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[145].name = "envelopes";
NTI__G7whMnAe9cEKPWX9aNQr4snw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[145];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[144].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[144].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[144].typ = (&NTI__G7whMnAe9cEKPWX9aNQr4snw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[144].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[146];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[146].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[146].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA, chronosInternalTmpFuture4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[146].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[146].name = "chronosInternalTmpFuture4";
TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[147];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[147].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[147].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA, result5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[147].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[147].name = "result5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[140].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[140].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[140].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_129_6[0];
NTI__TaV59bTQ0cKKIy0dKgsrEmA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[140];
NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TaV59bTQ0cKKIy0dKgsrEmA*);
NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_.kind = 22;
NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_.base = (&NTI__TaV59bTQ0cKKIy0dKgsrEmA_);
NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_;
NTI__z1rG39cvy9a9bfXjOdFtBm9cUg_.marker = Marker_tyRef__z1rG39cvy9a9bfXjOdFtBm9cUg;
NTI__MGbOVDXGk9ciC70WjdM9ammQ_.size = sizeof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ);
NTI__MGbOVDXGk9ciC70WjdM9ammQ_.kind = 17;
NTI__MGbOVDXGk9ciC70WjdM9ammQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__MGbOVDXGk9ciC70WjdM9ammQ_.name = "object";
NTI__MGbOVDXGk9ciC70WjdM9ammQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__MGbOVDXGk9ciC70WjdM9ammQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_130_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[149];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[149].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[149].offset = offsetof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[149].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[149].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_130_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[150];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[150].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[150].offset = offsetof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ, peer1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[150].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[150].name = "peer1";
TM__sFyRKbLAzum7DEIjhEc5dQ_130_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[151];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[151].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[151].offset = offsetof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ, envelopes2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[151].typ = (&NTI__eXpefajkyY8lPtG9aKQpyHg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[151].name = "envelopes2";
TM__sFyRKbLAzum7DEIjhEc5dQ_130_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[152];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[152].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[152].offset = offsetof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[152].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[152].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_130_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[153];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[153].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[153].offset = offsetof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ, nameIterVarX60gensym946900464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[153].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[153].name = "nameIterVar`gensym946900464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[148].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[148].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[148].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_130_5[0];
NTI__MGbOVDXGk9ciC70WjdM9ammQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[148];
NTI__8SeqncmCooN1gxqdCDEKig_.size = sizeof(tyObject_Env_waku_protocoldotnim___MGbOVDXGk9ciC70WjdM9ammQ*);
NTI__8SeqncmCooN1gxqdCDEKig_.kind = 22;
NTI__8SeqncmCooN1gxqdCDEKig_.base = (&NTI__MGbOVDXGk9ciC70WjdM9ammQ_);
NTI__8SeqncmCooN1gxqdCDEKig_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(351, 8)";
NTI__8SeqncmCooN1gxqdCDEKig_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8SeqncmCooN1gxqdCDEKig_;
NTI__8SeqncmCooN1gxqdCDEKig_.marker = Marker_tyRef__8SeqncmCooN1gxqdCDEKig;
NTI__6sZwBaCAQ4ZBX4tpitjSJA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA);
NTI__6sZwBaCAQ4ZBX4tpitjSJA_.kind = 17;
NTI__6sZwBaCAQ4ZBX4tpitjSJA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__6sZwBaCAQ4ZBX4tpitjSJA_.name = "object";
NTI__6sZwBaCAQ4ZBX4tpitjSJA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__6sZwBaCAQ4ZBX4tpitjSJA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[155];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[155].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[155].offset = offsetof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[155].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[155].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[156];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[156].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[156].offset = offsetof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[156].typ = (&NTI__8SeqncmCooN1gxqdCDEKig_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[156].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[157];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[157].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[157].offset = offsetof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA, envelope2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[157].typ = (&NTI__SvTrTIZs3cDneANW26dQlQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[157].name = "envelope2";
TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[158];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[158].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[158].offset = offsetof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA, i3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[158].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[158].name = "i3";
TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[159];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[159].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[159].offset = offsetof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA, L4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[159].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[159].name = "L4";
TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[160];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[160].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[160].offset = offsetof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA, msg5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[160].typ = (&NTI__OGJGNvXIA7nb8o5cg404nA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[160].name = "msg5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[154].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[154].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[154].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_131_6[0];
NTI__6sZwBaCAQ4ZBX4tpitjSJA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[154];
NTI__OHeceFuzn57Rj8Rah7yDkg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___6sZwBaCAQ4ZBX4tpitjSJA*);
NTI__OHeceFuzn57Rj8Rah7yDkg_.kind = 22;
NTI__OHeceFuzn57Rj8Rah7yDkg_.base = (&NTI__6sZwBaCAQ4ZBX4tpitjSJA_);
NTI__OHeceFuzn57Rj8Rah7yDkg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__OHeceFuzn57Rj8Rah7yDkg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__OHeceFuzn57Rj8Rah7yDkg_;
NTI__OHeceFuzn57Rj8Rah7yDkg_.marker = Marker_tyRef__OHeceFuzn57Rj8Rah7yDkg;
NTI__RKrxXLWbPQx9aV4MFBhz69cg_.size = sizeof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg);
NTI__RKrxXLWbPQx9aV4MFBhz69cg_.kind = 17;
NTI__RKrxXLWbPQx9aV4MFBhz69cg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__RKrxXLWbPQx9aV4MFBhz69cg_.name = "object";
NTI__RKrxXLWbPQx9aV4MFBhz69cg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RKrxXLWbPQx9aV4MFBhz69cg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_148_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[162];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[162].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[162].offset = offsetof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[162].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[162].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_148_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[163];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[163].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[163].offset = offsetof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg, dataX60gensym938100671_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[163].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[163].name = "data`gensym938100671";
TM__sFyRKbLAzum7DEIjhEc5dQ_148_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[164];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[164].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[164].offset = offsetof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[164].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[164].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_148_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[165];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[165].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[165].offset = offsetof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[165].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[165].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_148_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[166];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[166].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[166].offset = offsetof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg, nameIterVarX60gensym955350464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[166].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[166].name = "nameIterVar`gensym955350464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[161].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[161].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[161].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_148_5[0];
NTI__RKrxXLWbPQx9aV4MFBhz69cg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[161];
NTI__t0xgtTavveHcIezgSs5Nnw_.size = sizeof(tyObject_Env_rlpxdotnim___RKrxXLWbPQx9aV4MFBhz69cg*);
NTI__t0xgtTavveHcIezgSs5Nnw_.kind = 22;
NTI__t0xgtTavveHcIezgSs5Nnw_.base = (&NTI__RKrxXLWbPQx9aV4MFBhz69cg_);
NTI__t0xgtTavveHcIezgSs5Nnw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__t0xgtTavveHcIezgSs5Nnw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__t0xgtTavveHcIezgSs5Nnw_;
NTI__t0xgtTavveHcIezgSs5Nnw_.marker = Marker_tyRef__t0xgtTavveHcIezgSs5Nnw;
NTI__rmh1GAYRmMxaH7EONVZEYw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw);
NTI__rmh1GAYRmMxaH7EONVZEYw_.kind = 17;
NTI__rmh1GAYRmMxaH7EONVZEYw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__rmh1GAYRmMxaH7EONVZEYw_.name = "object";
NTI__rmh1GAYRmMxaH7EONVZEYw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rmh1GAYRmMxaH7EONVZEYw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[168];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[168].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[168].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[168].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[168].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[169];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[169].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[169].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[169].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[169].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[170];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[170].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[170].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[170].typ = (&NTI__t0xgtTavveHcIezgSs5Nnw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[170].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[171];
NTI__gSxX1tcO9c9bastpHXT9bBklg_.size = sizeof(tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg);
NTI__gSxX1tcO9c9bastpHXT9bBklg_.kind = 18;
NTI__gSxX1tcO9c9bastpHXT9bBklg_.base = 0;
NTI__gSxX1tcO9c9bastpHXT9bBklg_.flags = 3;
NTI__gSxX1tcO9c9bastpHXT9bBklg_.name = "batchAcknowledgedObj";
NTI__gSxX1tcO9c9bastpHXT9bBklg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__gSxX1tcO9c9bastpHXT9bBklg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[172].len = 0; TM__sFyRKbLAzum7DEIjhEc5dQ_0[172].kind = 2;
NTI__gSxX1tcO9c9bastpHXT9bBklg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[172];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[171].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[171].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[171].typ = (&NTI__gSxX1tcO9c9bastpHXT9bBklg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[171].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[173];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[173].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[173].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw, chronosInternalTmpFuture4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[173].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[173].name = "chronosInternalTmpFuture4";
TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[174];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[174].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[174].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw, result5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[174].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[174].name = "result5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[167].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[167].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[167].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_149_6[0];
NTI__rmh1GAYRmMxaH7EONVZEYw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[167];
NTI__GMZaoyEtAtxlDPUFW9c05aQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___rmh1GAYRmMxaH7EONVZEYw*);
NTI__GMZaoyEtAtxlDPUFW9c05aQ_.kind = 22;
NTI__GMZaoyEtAtxlDPUFW9c05aQ_.base = (&NTI__rmh1GAYRmMxaH7EONVZEYw_);
NTI__GMZaoyEtAtxlDPUFW9c05aQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__GMZaoyEtAtxlDPUFW9c05aQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__GMZaoyEtAtxlDPUFW9c05aQ_;
NTI__GMZaoyEtAtxlDPUFW9c05aQ_.marker = Marker_tyRef__GMZaoyEtAtxlDPUFW9c05aQ;
NTI__jJkCJQSQsTQEQN2Lhpv9btw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw);
NTI__jJkCJQSQsTQEQN2Lhpv9btw_.kind = 17;
NTI__jJkCJQSQsTQEQN2Lhpv9btw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__jJkCJQSQsTQEQN2Lhpv9btw_.name = "object";
NTI__jJkCJQSQsTQEQN2Lhpv9btw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jJkCJQSQsTQEQN2Lhpv9btw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_150_3[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[176];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[176].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[176].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[176].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[176].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_150_3[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[177];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[177].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[177].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw, chronosInternalRetFuture1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[177].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[177].name = "chronosInternalRetFuture1";
TM__sFyRKbLAzum7DEIjhEc5dQ_150_3[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[178];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[178].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[178].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw, nameIterVarX60gensym947450462_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[178].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[178].name = "nameIterVar`gensym947450462";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[175].len = 3; TM__sFyRKbLAzum7DEIjhEc5dQ_0[175].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[175].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_150_3[0];
NTI__jJkCJQSQsTQEQN2Lhpv9btw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[175];
NTI__5IkRymNdgo3nWYZK1vreWQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___jJkCJQSQsTQEQN2Lhpv9btw*);
NTI__5IkRymNdgo3nWYZK1vreWQ_.kind = 22;
NTI__5IkRymNdgo3nWYZK1vreWQ_.base = (&NTI__jJkCJQSQsTQEQN2Lhpv9btw_);
NTI__5IkRymNdgo3nWYZK1vreWQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__5IkRymNdgo3nWYZK1vreWQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5IkRymNdgo3nWYZK1vreWQ_;
NTI__5IkRymNdgo3nWYZK1vreWQ_.marker = Marker_tyRef__5IkRymNdgo3nWYZK1vreWQ;
NTI__x5ya5XqGhQdwn9adXUiBKcA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA);
NTI__x5ya5XqGhQdwn9adXUiBKcA_.kind = 17;
NTI__x5ya5XqGhQdwn9adXUiBKcA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__x5ya5XqGhQdwn9adXUiBKcA_.name = "object";
NTI__x5ya5XqGhQdwn9adXUiBKcA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__x5ya5XqGhQdwn9adXUiBKcA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_151_2[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[180];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[180].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[180].offset = offsetof(tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[180].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[180].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_151_2[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[181];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[181].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[181].offset = offsetof(tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[181].typ = (&NTI__5IkRymNdgo3nWYZK1vreWQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[181].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[179].len = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[179].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[179].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_151_2[0];
NTI__x5ya5XqGhQdwn9adXUiBKcA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[179];
NTI__9aMhXQ0eIv1r9bTtP4utfVMg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___x5ya5XqGhQdwn9adXUiBKcA*);
NTI__9aMhXQ0eIv1r9bTtP4utfVMg_.kind = 22;
NTI__9aMhXQ0eIv1r9bTtP4utfVMg_.base = (&NTI__x5ya5XqGhQdwn9adXUiBKcA_);
NTI__9aMhXQ0eIv1r9bTtP4utfVMg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__9aMhXQ0eIv1r9bTtP4utfVMg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9aMhXQ0eIv1r9bTtP4utfVMg_;
NTI__9aMhXQ0eIv1r9bTtP4utfVMg_.marker = Marker_tyRef__9aMhXQ0eIv1r9bTtP4utfVMg;
NTI__z8WQkX0RMLcclijEQ1WoPQ_.size = sizeof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ);
NTI__z8WQkX0RMLcclijEQ1WoPQ_.kind = 17;
NTI__z8WQkX0RMLcclijEQ1WoPQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__z8WQkX0RMLcclijEQ1WoPQ_.name = "object";
NTI__z8WQkX0RMLcclijEQ1WoPQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__z8WQkX0RMLcclijEQ1WoPQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_167_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[183];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[183].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[183].offset = offsetof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[183].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[183].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_167_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[184];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[184].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[184].offset = offsetof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ, dataX60gensym938100691_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[184].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[184].name = "data`gensym938100691";
TM__sFyRKbLAzum7DEIjhEc5dQ_167_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[185];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[185].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[185].offset = offsetof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[185].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[185].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_167_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[186];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[186].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[186].offset = offsetof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[186].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[186].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_167_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[187];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[187].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[187].offset = offsetof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ, nameIterVarX60gensym955900464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[187].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[187].name = "nameIterVar`gensym955900464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[182].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[182].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[182].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_167_5[0];
NTI__z8WQkX0RMLcclijEQ1WoPQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[182];
NTI__lahZ9cwxn57qdM4CH3L7KKg_.size = sizeof(tyObject_Env_rlpxdotnim___z8WQkX0RMLcclijEQ1WoPQ*);
NTI__lahZ9cwxn57qdM4CH3L7KKg_.kind = 22;
NTI__lahZ9cwxn57qdM4CH3L7KKg_.base = (&NTI__z8WQkX0RMLcclijEQ1WoPQ_);
NTI__lahZ9cwxn57qdM4CH3L7KKg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__lahZ9cwxn57qdM4CH3L7KKg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lahZ9cwxn57qdM4CH3L7KKg_;
NTI__lahZ9cwxn57qdM4CH3L7KKg_.marker = Marker_tyRef__lahZ9cwxn57qdM4CH3L7KKg;
NTI__ut8QizWavROQmc0yEmHA5g_.size = sizeof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g);
NTI__ut8QizWavROQmc0yEmHA5g_.kind = 17;
NTI__ut8QizWavROQmc0yEmHA5g_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__ut8QizWavROQmc0yEmHA5g_.name = "object";
NTI__ut8QizWavROQmc0yEmHA5g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ut8QizWavROQmc0yEmHA5g_;
TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[189];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[189].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[189].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[189].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[189].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[190];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[190].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[190].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[190].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[190].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[191];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[191].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[191].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[191].typ = (&NTI__lahZ9cwxn57qdM4CH3L7KKg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[191].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[192];
NTI__uvcF6BLZiQbDwv5SrczX9bQ_.size = sizeof(tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ);
NTI__uvcF6BLZiQbDwv5SrczX9bQ_.kind = 18;
NTI__uvcF6BLZiQbDwv5SrczX9bQ_.base = 0;
NTI__uvcF6BLZiQbDwv5SrczX9bQ_.flags = 3;
NTI__uvcF6BLZiQbDwv5SrczX9bQ_.name = "messageResponseObj";
NTI__uvcF6BLZiQbDwv5SrczX9bQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__uvcF6BLZiQbDwv5SrczX9bQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[193].len = 0; TM__sFyRKbLAzum7DEIjhEc5dQ_0[193].kind = 2;
NTI__uvcF6BLZiQbDwv5SrczX9bQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[193];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[192].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[192].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[192].typ = (&NTI__uvcF6BLZiQbDwv5SrczX9bQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[192].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[194];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[194].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[194].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g, chronosInternalTmpFuture4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[194].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[194].name = "chronosInternalTmpFuture4";
TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[195];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[195].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[195].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g, result5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[195].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[195].name = "result5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[188].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[188].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[188].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_168_6[0];
NTI__ut8QizWavROQmc0yEmHA5g_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[188];
NTI__iv0Z0UdyPtmduBWcmNTDmw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___ut8QizWavROQmc0yEmHA5g*);
NTI__iv0Z0UdyPtmduBWcmNTDmw_.kind = 22;
NTI__iv0Z0UdyPtmduBWcmNTDmw_.base = (&NTI__ut8QizWavROQmc0yEmHA5g_);
NTI__iv0Z0UdyPtmduBWcmNTDmw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__iv0Z0UdyPtmduBWcmNTDmw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__iv0Z0UdyPtmduBWcmNTDmw_;
NTI__iv0Z0UdyPtmduBWcmNTDmw_.marker = Marker_tyRef__iv0Z0UdyPtmduBWcmNTDmw;
NTI__nwsrZfQOe9cqcbe4x3OJFuQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ);
NTI__nwsrZfQOe9cqcbe4x3OJFuQ_.kind = 17;
NTI__nwsrZfQOe9cqcbe4x3OJFuQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__nwsrZfQOe9cqcbe4x3OJFuQ_.name = "object";
NTI__nwsrZfQOe9cqcbe4x3OJFuQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__nwsrZfQOe9cqcbe4x3OJFuQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_169_3[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[197];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[197].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[197].offset = offsetof(tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[197].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[197].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_169_3[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[198];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[198].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[198].offset = offsetof(tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ, chronosInternalRetFuture1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[198].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[198].name = "chronosInternalRetFuture1";
TM__sFyRKbLAzum7DEIjhEc5dQ_169_3[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[199];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[199].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[199].offset = offsetof(tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ, nameIterVarX60gensym947900462_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[199].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[199].name = "nameIterVar`gensym947900462";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[196].len = 3; TM__sFyRKbLAzum7DEIjhEc5dQ_0[196].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[196].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_169_3[0];
NTI__nwsrZfQOe9cqcbe4x3OJFuQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[196];
NTI__BiJQWUHeqOw9ck9bBaBRmoSA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___nwsrZfQOe9cqcbe4x3OJFuQ*);
NTI__BiJQWUHeqOw9ck9bBaBRmoSA_.kind = 22;
NTI__BiJQWUHeqOw9ck9bBaBRmoSA_.base = (&NTI__nwsrZfQOe9cqcbe4x3OJFuQ_);
NTI__BiJQWUHeqOw9ck9bBaBRmoSA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__BiJQWUHeqOw9ck9bBaBRmoSA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BiJQWUHeqOw9ck9bBaBRmoSA_;
NTI__BiJQWUHeqOw9ck9bBaBRmoSA_.marker = Marker_tyRef__BiJQWUHeqOw9ck9bBaBRmoSA;
NTI__RQwgbjoJkLnybWCNBqD9cgA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA);
NTI__RQwgbjoJkLnybWCNBqD9cgA_.kind = 17;
NTI__RQwgbjoJkLnybWCNBqD9cgA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__RQwgbjoJkLnybWCNBqD9cgA_.name = "object";
NTI__RQwgbjoJkLnybWCNBqD9cgA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RQwgbjoJkLnybWCNBqD9cgA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_170_2[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[201];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[201].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[201].offset = offsetof(tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[201].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[201].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_170_2[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[202];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[202].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[202].offset = offsetof(tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[202].typ = (&NTI__BiJQWUHeqOw9ck9bBaBRmoSA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[202].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[200].len = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[200].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[200].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_170_2[0];
NTI__RQwgbjoJkLnybWCNBqD9cgA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[200];
NTI__Y11lSZ00EIcsbSCXuE114w_.size = sizeof(tyObject_Env_asyncmacro2dotnim___RQwgbjoJkLnybWCNBqD9cgA*);
NTI__Y11lSZ00EIcsbSCXuE114w_.kind = 22;
NTI__Y11lSZ00EIcsbSCXuE114w_.base = (&NTI__RQwgbjoJkLnybWCNBqD9cgA_);
NTI__Y11lSZ00EIcsbSCXuE114w_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__Y11lSZ00EIcsbSCXuE114w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Y11lSZ00EIcsbSCXuE114w_;
NTI__Y11lSZ00EIcsbSCXuE114w_.marker = Marker_tyRef__Y11lSZ00EIcsbSCXuE114w;
NTI__zSe9aRPUViUdwm9arMbiABag_.size = sizeof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag);
NTI__zSe9aRPUViUdwm9arMbiABag_.kind = 17;
NTI__zSe9aRPUViUdwm9arMbiABag_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__zSe9aRPUViUdwm9arMbiABag_.name = "object";
NTI__zSe9aRPUViUdwm9arMbiABag_.nextType = nimTypeRoot; nimTypeRoot=&NTI__zSe9aRPUViUdwm9arMbiABag_;
TM__sFyRKbLAzum7DEIjhEc5dQ_186_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[204];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[204].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[204].offset = offsetof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[204].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[204].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_186_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[205];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[205].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[205].offset = offsetof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag, dataX60gensym938100711_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[205].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[205].name = "data`gensym938100711";
TM__sFyRKbLAzum7DEIjhEc5dQ_186_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[206];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[206].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[206].offset = offsetof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[206].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[206].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_186_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[207];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[207].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[207].offset = offsetof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[207].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[207].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_186_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[208];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[208].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[208].offset = offsetof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag, nameIterVarX60gensym956450464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[208].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[208].name = "nameIterVar`gensym956450464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[203].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[203].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[203].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_186_5[0];
NTI__zSe9aRPUViUdwm9arMbiABag_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[203];
NTI__mKjRLgq2B2FQAeXEcndSIA_.size = sizeof(tyObject_Env_rlpxdotnim___zSe9aRPUViUdwm9arMbiABag*);
NTI__mKjRLgq2B2FQAeXEcndSIA_.kind = 22;
NTI__mKjRLgq2B2FQAeXEcndSIA_.base = (&NTI__zSe9aRPUViUdwm9arMbiABag_);
NTI__mKjRLgq2B2FQAeXEcndSIA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__mKjRLgq2B2FQAeXEcndSIA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mKjRLgq2B2FQAeXEcndSIA_;
NTI__mKjRLgq2B2FQAeXEcndSIA_.marker = Marker_tyRef__mKjRLgq2B2FQAeXEcndSIA;
NTI__uy08sin9cNSQYQbbdNvqgCw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw);
NTI__uy08sin9cNSQYQbbdNvqgCw_.kind = 17;
NTI__uy08sin9cNSQYQbbdNvqgCw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__uy08sin9cNSQYQbbdNvqgCw_.name = "object";
NTI__uy08sin9cNSQYQbbdNvqgCw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__uy08sin9cNSQYQbbdNvqgCw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[210];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[210].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[210].offset = offsetof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[210].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[210].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[211];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[211].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[211].offset = offsetof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[211].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[211].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[212];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[212].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[212].offset = offsetof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[212].typ = (&NTI__mKjRLgq2B2FQAeXEcndSIA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[212].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[213];
NTI__oWIxHyGbV9bnZm5gWFmN6nQ_.size = sizeof(tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ);
NTI__oWIxHyGbV9bnZm5gWFmN6nQ_.kind = 18;
NTI__oWIxHyGbV9bnZm5gWFmN6nQ_.base = 0;
NTI__oWIxHyGbV9bnZm5gWFmN6nQ_.flags = 3;
NTI__oWIxHyGbV9bnZm5gWFmN6nQ_.name = "p2pSyncResponseObj";
NTI__oWIxHyGbV9bnZm5gWFmN6nQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__oWIxHyGbV9bnZm5gWFmN6nQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[214].len = 0; TM__sFyRKbLAzum7DEIjhEc5dQ_0[214].kind = 2;
NTI__oWIxHyGbV9bnZm5gWFmN6nQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[214];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[213].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[213].offset = offsetof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[213].typ = (&NTI__oWIxHyGbV9bnZm5gWFmN6nQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[213].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[215];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[215].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[215].offset = offsetof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw, reqId4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[215].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[215].name = "reqId4";
TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[216];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[216].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[216].offset = offsetof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw, chronosInternalTmpFuture5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[216].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[216].name = "chronosInternalTmpFuture5";
TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[217];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[217].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[217].offset = offsetof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw, result6);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[217].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[217].name = "result6";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[209].len = 7; TM__sFyRKbLAzum7DEIjhEc5dQ_0[209].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[209].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_187_7[0];
NTI__uy08sin9cNSQYQbbdNvqgCw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[209];
NTI__NLxzBjUNR3pYKPDmZV9crZA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___uy08sin9cNSQYQbbdNvqgCw*);
NTI__NLxzBjUNR3pYKPDmZV9crZA_.kind = 22;
NTI__NLxzBjUNR3pYKPDmZV9crZA_.base = (&NTI__uy08sin9cNSQYQbbdNvqgCw_);
NTI__NLxzBjUNR3pYKPDmZV9crZA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__NLxzBjUNR3pYKPDmZV9crZA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__NLxzBjUNR3pYKPDmZV9crZA_;
NTI__NLxzBjUNR3pYKPDmZV9crZA_.marker = Marker_tyRef__NLxzBjUNR3pYKPDmZV9crZA;
NTI__0filIdxNMqBcwfhlHQZw2Q_.size = sizeof(tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q);
NTI__0filIdxNMqBcwfhlHQZw2Q_.kind = 17;
NTI__0filIdxNMqBcwfhlHQZw2Q_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__0filIdxNMqBcwfhlHQZw2Q_.name = "object";
NTI__0filIdxNMqBcwfhlHQZw2Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0filIdxNMqBcwfhlHQZw2Q_;
TM__sFyRKbLAzum7DEIjhEc5dQ_188_3[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[219];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[219].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[219].offset = offsetof(tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[219].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[219].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_188_3[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[220];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[220].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[220].offset = offsetof(tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q, chronosInternalRetFuture1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[220].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[220].name = "chronosInternalRetFuture1";
TM__sFyRKbLAzum7DEIjhEc5dQ_188_3[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[221];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[221].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[221].offset = offsetof(tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q, nameIterVarX60gensym948350462_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[221].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[221].name = "nameIterVar`gensym948350462";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[218].len = 3; TM__sFyRKbLAzum7DEIjhEc5dQ_0[218].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[218].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_188_3[0];
NTI__0filIdxNMqBcwfhlHQZw2Q_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[218];
NTI__IWFvtmf3HOZmQWRnSQEWvQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___0filIdxNMqBcwfhlHQZw2Q*);
NTI__IWFvtmf3HOZmQWRnSQEWvQ_.kind = 22;
NTI__IWFvtmf3HOZmQWRnSQEWvQ_.base = (&NTI__0filIdxNMqBcwfhlHQZw2Q_);
NTI__IWFvtmf3HOZmQWRnSQEWvQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__IWFvtmf3HOZmQWRnSQEWvQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__IWFvtmf3HOZmQWRnSQEWvQ_;
NTI__IWFvtmf3HOZmQWRnSQEWvQ_.marker = Marker_tyRef__IWFvtmf3HOZmQWRnSQEWvQ;
NTI__9alGLdOkzapwbnwLJ0bNzzg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg);
NTI__9alGLdOkzapwbnwLJ0bNzzg_.kind = 17;
NTI__9alGLdOkzapwbnwLJ0bNzzg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__9alGLdOkzapwbnwLJ0bNzzg_.name = "object";
NTI__9alGLdOkzapwbnwLJ0bNzzg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9alGLdOkzapwbnwLJ0bNzzg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_189_2[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[223];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[223].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[223].offset = offsetof(tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[223].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[223].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_189_2[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[224];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[224].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[224].offset = offsetof(tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[224].typ = (&NTI__IWFvtmf3HOZmQWRnSQEWvQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[224].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[222].len = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[222].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[222].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_189_2[0];
NTI__9alGLdOkzapwbnwLJ0bNzzg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[222];
NTI__uSVmX49aSPQynMvxWxlzwBg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___9alGLdOkzapwbnwLJ0bNzzg*);
NTI__uSVmX49aSPQynMvxWxlzwBg_.kind = 22;
NTI__uSVmX49aSPQynMvxWxlzwBg_.base = (&NTI__9alGLdOkzapwbnwLJ0bNzzg_);
NTI__uSVmX49aSPQynMvxWxlzwBg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__uSVmX49aSPQynMvxWxlzwBg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__uSVmX49aSPQynMvxWxlzwBg_;
NTI__uSVmX49aSPQynMvxWxlzwBg_.marker = Marker_tyRef__uSVmX49aSPQynMvxWxlzwBg;
NTI__0v1FgHO6nc118PPR0XKnNg_.size = sizeof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg);
NTI__0v1FgHO6nc118PPR0XKnNg_.kind = 17;
NTI__0v1FgHO6nc118PPR0XKnNg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__0v1FgHO6nc118PPR0XKnNg_.name = "object";
NTI__0v1FgHO6nc118PPR0XKnNg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0v1FgHO6nc118PPR0XKnNg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_206_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[226];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[226].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[226].offset = offsetof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[226].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[226].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_206_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[227];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[227].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[227].offset = offsetof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg, dataX60gensym938100751_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[227].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[227].name = "data`gensym938100751";
TM__sFyRKbLAzum7DEIjhEc5dQ_206_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[228];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[228].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[228].offset = offsetof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[228].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[228].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_206_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[229];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[229].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[229].offset = offsetof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[229].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[229].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_206_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[230];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[230].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[230].offset = offsetof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg, nameIterVarX60gensym957250464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[230].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[230].name = "nameIterVar`gensym957250464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[225].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[225].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[225].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_206_5[0];
NTI__0v1FgHO6nc118PPR0XKnNg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[225];
NTI__QtDwXV6ZeOn8Z8YO6I8okg_.size = sizeof(tyObject_Env_rlpxdotnim___0v1FgHO6nc118PPR0XKnNg*);
NTI__QtDwXV6ZeOn8Z8YO6I8okg_.kind = 22;
NTI__QtDwXV6ZeOn8Z8YO6I8okg_.base = (&NTI__0v1FgHO6nc118PPR0XKnNg_);
NTI__QtDwXV6ZeOn8Z8YO6I8okg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__QtDwXV6ZeOn8Z8YO6I8okg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QtDwXV6ZeOn8Z8YO6I8okg_;
NTI__QtDwXV6ZeOn8Z8YO6I8okg_.marker = Marker_tyRef__QtDwXV6ZeOn8Z8YO6I8okg;
NTI__jyjXry64O9ainsJTgW3UFWg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg);
NTI__jyjXry64O9ainsJTgW3UFWg_.kind = 17;
NTI__jyjXry64O9ainsJTgW3UFWg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__jyjXry64O9ainsJTgW3UFWg_.name = "object";
NTI__jyjXry64O9ainsJTgW3UFWg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jyjXry64O9ainsJTgW3UFWg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[232];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[232].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[232].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[232].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[232].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[233];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[233].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[233].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[233].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[233].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[234];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[234].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[234].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[234].typ = (&NTI__QtDwXV6ZeOn8Z8YO6I8okg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[234].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[235];
NTI__X5FB6SM2Djifz0G7Ld4egQ_.size = sizeof(tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ);
NTI__X5FB6SM2Djifz0G7Ld4egQ_.kind = 18;
NTI__X5FB6SM2Djifz0G7Ld4egQ_.base = 0;
NTI__X5FB6SM2Djifz0G7Ld4egQ_.flags = 3;
NTI__X5FB6SM2Djifz0G7Ld4egQ_.name = "p2pSyncRequestObj";
NTI__X5FB6SM2Djifz0G7Ld4egQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__X5FB6SM2Djifz0G7Ld4egQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[236].len = 0; TM__sFyRKbLAzum7DEIjhEc5dQ_0[236].kind = 2;
NTI__X5FB6SM2Djifz0G7Ld4egQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[236];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[235].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[235].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[235].typ = (&NTI__X5FB6SM2Djifz0G7Ld4egQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[235].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[237];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[237].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[237].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg, reqId4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[237].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[237].name = "reqId4";
TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[238];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[238].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[238].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg, chronosInternalTmpFuture5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[238].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[238].name = "chronosInternalTmpFuture5";
TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[239];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[239].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[239].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg, result6);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[239].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[239].name = "result6";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[231].len = 7; TM__sFyRKbLAzum7DEIjhEc5dQ_0[231].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[231].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_207_7[0];
NTI__jyjXry64O9ainsJTgW3UFWg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[231];
NTI__n1vCvBu1MB6vaeIImbaR7A_.size = sizeof(tyObject_Env_asyncmacro2dotnim___jyjXry64O9ainsJTgW3UFWg*);
NTI__n1vCvBu1MB6vaeIImbaR7A_.kind = 22;
NTI__n1vCvBu1MB6vaeIImbaR7A_.base = (&NTI__jyjXry64O9ainsJTgW3UFWg_);
NTI__n1vCvBu1MB6vaeIImbaR7A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__n1vCvBu1MB6vaeIImbaR7A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__n1vCvBu1MB6vaeIImbaR7A_;
NTI__n1vCvBu1MB6vaeIImbaR7A_.marker = Marker_tyRef__n1vCvBu1MB6vaeIImbaR7A;
NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_.size = sizeof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg);
NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_.kind = 17;
NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_.name = "object";
NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_208_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[241];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[241].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[241].offset = offsetof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[241].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[241].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_208_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[242];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[242].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[242].offset = offsetof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg, peer1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[242].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[242].name = "peer1";
TM__sFyRKbLAzum7DEIjhEc5dQ_208_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[243];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[243].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[243].offset = offsetof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg, reqId2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[243].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[243].name = "reqId2";
TM__sFyRKbLAzum7DEIjhEc5dQ_208_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[244];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[244].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[244].offset = offsetof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[244].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[244].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_208_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[245];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[245].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[245].offset = offsetof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg, nameIterVarX60gensym948800464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[245].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[245].name = "nameIterVar`gensym948800464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[240].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[240].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[240].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_208_5[0];
NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[240];
NTI__9cv0m9cRZm6X4FxBSrt8AIeA_.size = sizeof(tyObject_Env_waku_protocoldotnim___ODZ9cm9b9cEYt9c3fqddyx1Ryg*);
NTI__9cv0m9cRZm6X4FxBSrt8AIeA_.kind = 22;
NTI__9cv0m9cRZm6X4FxBSrt8AIeA_.base = (&NTI__ODZ9cm9b9cEYt9c3fqddyx1Ryg_);
NTI__9cv0m9cRZm6X4FxBSrt8AIeA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(365, 25)";
NTI__9cv0m9cRZm6X4FxBSrt8AIeA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9cv0m9cRZm6X4FxBSrt8AIeA_;
NTI__9cv0m9cRZm6X4FxBSrt8AIeA_.marker = Marker_tyRef__9cv0m9cRZm6X4FxBSrt8AIeA;
NTI__JhBzi9aIFX2wzdfMO6HS3yQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ);
NTI__JhBzi9aIFX2wzdfMO6HS3yQ_.kind = 17;
NTI__JhBzi9aIFX2wzdfMO6HS3yQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__JhBzi9aIFX2wzdfMO6HS3yQ_.name = "object";
NTI__JhBzi9aIFX2wzdfMO6HS3yQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JhBzi9aIFX2wzdfMO6HS3yQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_209_3[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[247];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[247].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[247].offset = offsetof(tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[247].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[247].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_209_3[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[248];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[248].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[248].offset = offsetof(tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ, response1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[248].typ = (&NTI__IZQaOgr6vFRQbVsxx9cqfBg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[248].name = "response1";
TM__sFyRKbLAzum7DEIjhEc5dQ_209_3[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[249];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[249].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[249].offset = offsetof(tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[249].typ = (&NTI__9cv0m9cRZm6X4FxBSrt8AIeA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[249].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[246].len = 3; TM__sFyRKbLAzum7DEIjhEc5dQ_0[246].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[246].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_209_3[0];
NTI__JhBzi9aIFX2wzdfMO6HS3yQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[246];
NTI__9bE6cIjFKygXUjq9aguk0K0A_.size = sizeof(tyObject_Env_asyncmacro2dotnim___JhBzi9aIFX2wzdfMO6HS3yQ*);
NTI__9bE6cIjFKygXUjq9aguk0K0A_.kind = 22;
NTI__9bE6cIjFKygXUjq9aguk0K0A_.base = (&NTI__JhBzi9aIFX2wzdfMO6HS3yQ_);
NTI__9bE6cIjFKygXUjq9aguk0K0A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__9bE6cIjFKygXUjq9aguk0K0A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bE6cIjFKygXUjq9aguk0K0A_;
NTI__9bE6cIjFKygXUjq9aguk0K0A_.marker = Marker_tyRef__9bE6cIjFKygXUjq9aguk0K0A;
NTI__q1klish71taDOdeDwva8Lw_.size = sizeof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw);
NTI__q1klish71taDOdeDwva8Lw_.kind = 17;
NTI__q1klish71taDOdeDwva8Lw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__q1klish71taDOdeDwva8Lw_.name = "object";
NTI__q1klish71taDOdeDwva8Lw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__q1klish71taDOdeDwva8Lw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_225_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[251];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[251].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[251].offset = offsetof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[251].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[251].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_225_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[252];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[252].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[252].offset = offsetof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw, dataX60gensym938100771_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[252].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[252].name = "data`gensym938100771";
TM__sFyRKbLAzum7DEIjhEc5dQ_225_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[253];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[253].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[253].offset = offsetof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw, peer2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[253].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[253].name = "peer2";
TM__sFyRKbLAzum7DEIjhEc5dQ_225_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[254];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[254].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[254].offset = offsetof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[254].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[254].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_225_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[255];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[255].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[255].offset = offsetof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw, nameIterVarX60gensym957850464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[255].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[255].name = "nameIterVar`gensym957850464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[250].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[250].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[250].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_225_5[0];
NTI__q1klish71taDOdeDwva8Lw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[250];
NTI__djPtrpoM9cb62hJubE9ajZHg_.size = sizeof(tyObject_Env_rlpxdotnim___q1klish71taDOdeDwva8Lw*);
NTI__djPtrpoM9cb62hJubE9ajZHg_.kind = 22;
NTI__djPtrpoM9cb62hJubE9ajZHg_.base = (&NTI__q1klish71taDOdeDwva8Lw_);
NTI__djPtrpoM9cb62hJubE9ajZHg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__djPtrpoM9cb62hJubE9ajZHg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__djPtrpoM9cb62hJubE9ajZHg_;
NTI__djPtrpoM9cb62hJubE9ajZHg_.marker = Marker_tyRef__djPtrpoM9cb62hJubE9ajZHg;
NTI__jeproG0Fg5KyNXXvdSNgUQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ);
NTI__jeproG0Fg5KyNXXvdSNgUQ_.kind = 17;
NTI__jeproG0Fg5KyNXXvdSNgUQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__jeproG0Fg5KyNXXvdSNgUQ_.name = "object";
NTI__jeproG0Fg5KyNXXvdSNgUQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jeproG0Fg5KyNXXvdSNgUQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[257];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[257].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[257].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[257].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[257].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[258];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[258].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[258].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ, rlp1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[258].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[258].name = "rlp1";
TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[259];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[259].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[259].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[259].typ = (&NTI__djPtrpoM9cb62hJubE9ajZHg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[259].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[260];
NTI__1UIW05hLGQYGQpXIhfh9cog_.size = sizeof(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog);
NTI__1UIW05hLGQYGQpXIhfh9cog_.kind = 18;
NTI__1UIW05hLGQYGQpXIhfh9cog_.base = 0;
NTI__1UIW05hLGQYGQpXIhfh9cog_.flags = 2;
NTI__1UIW05hLGQYGQpXIhfh9cog_.name = "p2pRequestCompleteObj";
NTI__1UIW05hLGQYGQpXIhfh9cog_.nextType = nimTypeRoot; nimTypeRoot=&NTI__1UIW05hLGQYGQpXIhfh9cog_;
TM__sFyRKbLAzum7DEIjhEc5dQ_227_3[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[262];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[262].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[262].offset = offsetof(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog, requestId);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[262].typ = (&NTI__law9ct65KplMYBvtmjCQxbw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[262].name = "requestId";
TM__sFyRKbLAzum7DEIjhEc5dQ_227_3[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[263];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[263].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[263].offset = offsetof(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog, lastEnvelopeHash);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[263].typ = (&NTI__law9ct65KplMYBvtmjCQxbw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[263].name = "lastEnvelopeHash";
TM__sFyRKbLAzum7DEIjhEc5dQ_227_3[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[264];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[264].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[264].offset = offsetof(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog, cursor);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[264].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[264].name = "cursor";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[261].len = 3; TM__sFyRKbLAzum7DEIjhEc5dQ_0[261].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[261].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_227_3[0];
NTI__1UIW05hLGQYGQpXIhfh9cog_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[261];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[260].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[260].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ, msg3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[260].typ = (&NTI__1UIW05hLGQYGQpXIhfh9cog_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[260].name = "msg3";
TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[265];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[265].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[265].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ, chronosInternalTmpFuture4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[265].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[265].name = "chronosInternalTmpFuture4";
TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[266];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[266].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[266].offset = offsetof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ, result5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[266].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[266].name = "result5";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[256].len = 6; TM__sFyRKbLAzum7DEIjhEc5dQ_0[256].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[256].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_226_6[0];
NTI__jeproG0Fg5KyNXXvdSNgUQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[256];
NTI__D2Lt0FRl1GQUvotEI08Vvw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___jeproG0Fg5KyNXXvdSNgUQ*);
NTI__D2Lt0FRl1GQUvotEI08Vvw_.kind = 22;
NTI__D2Lt0FRl1GQUvotEI08Vvw_.base = (&NTI__jeproG0Fg5KyNXXvdSNgUQ_);
NTI__D2Lt0FRl1GQUvotEI08Vvw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__D2Lt0FRl1GQUvotEI08Vvw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__D2Lt0FRl1GQUvotEI08Vvw_;
NTI__D2Lt0FRl1GQUvotEI08Vvw_.marker = Marker_tyRef__D2Lt0FRl1GQUvotEI08Vvw;
NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg);
NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_.kind = 17;
NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_.name = "object";
NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_228_3[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[268];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[268].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[268].offset = offsetof(tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[268].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[268].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_228_3[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[269];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[269].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[269].offset = offsetof(tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg, chronosInternalRetFuture1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[269].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[269].name = "chronosInternalRetFuture1";
TM__sFyRKbLAzum7DEIjhEc5dQ_228_3[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[270];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[270].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[270].offset = offsetof(tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg, nameIterVarX60gensym949250462_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[270].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[270].name = "nameIterVar`gensym949250462";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[267].len = 3; TM__sFyRKbLAzum7DEIjhEc5dQ_0[267].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[267].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_228_3[0];
NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[267];
NTI__BrHxnCtDgK46vITaMxHz1A_.size = sizeof(tyObject_Env_asyncmacro2dotnim___NpLS7Wx9bbelf0N6CJ3z9cRg*);
NTI__BrHxnCtDgK46vITaMxHz1A_.kind = 22;
NTI__BrHxnCtDgK46vITaMxHz1A_.base = (&NTI__NpLS7Wx9bbelf0N6CJ3z9cRg_);
NTI__BrHxnCtDgK46vITaMxHz1A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__BrHxnCtDgK46vITaMxHz1A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BrHxnCtDgK46vITaMxHz1A_;
NTI__BrHxnCtDgK46vITaMxHz1A_.marker = Marker_tyRef__BrHxnCtDgK46vITaMxHz1A;
NTI__TOsP3u7qTbizQOAbz9cBkpQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ);
NTI__TOsP3u7qTbizQOAbz9cBkpQ_.kind = 17;
NTI__TOsP3u7qTbizQOAbz9cBkpQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__TOsP3u7qTbizQOAbz9cBkpQ_.name = "object";
NTI__TOsP3u7qTbizQOAbz9cBkpQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TOsP3u7qTbizQOAbz9cBkpQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_229_2[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[272];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[272].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[272].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[272].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[272].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_229_2[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[273];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[273].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[273].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[273].typ = (&NTI__BrHxnCtDgK46vITaMxHz1A_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[273].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[271].len = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[271].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[271].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_229_2[0];
NTI__TOsP3u7qTbizQOAbz9cBkpQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[271];
NTI__tnnGYnMYPkf4N87u9aW2qRw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TOsP3u7qTbizQOAbz9cBkpQ*);
NTI__tnnGYnMYPkf4N87u9aW2qRw_.kind = 22;
NTI__tnnGYnMYPkf4N87u9aW2qRw_.base = (&NTI__TOsP3u7qTbizQOAbz9cBkpQ_);
NTI__tnnGYnMYPkf4N87u9aW2qRw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__tnnGYnMYPkf4N87u9aW2qRw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__tnnGYnMYPkf4N87u9aW2qRw_;
NTI__tnnGYnMYPkf4N87u9aW2qRw_.marker = Marker_tyRef__tnnGYnMYPkf4N87u9aW2qRw;
NTI__NYTfmbVfSmF9aWAeArXThpg_.size = sizeof(tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg);
NTI__NYTfmbVfSmF9aWAeArXThpg_.kind = 17;
NTI__NYTfmbVfSmF9aWAeArXThpg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__NYTfmbVfSmF9aWAeArXThpg_.name = "object";
NTI__NYTfmbVfSmF9aWAeArXThpg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__NYTfmbVfSmF9aWAeArXThpg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_244_4[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[275];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[275].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[275].offset = offsetof(tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[275].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[275].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_244_4[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[276];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[276].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[276].offset = offsetof(tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg, peer1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[276].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[276].name = "peer1";
TM__sFyRKbLAzum7DEIjhEc5dQ_244_4[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[277];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[277].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[277].offset = offsetof(tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg, chronosInternalRetFuture2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[277].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[277].name = "chronosInternalRetFuture2";
TM__sFyRKbLAzum7DEIjhEc5dQ_244_4[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[278];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[278].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[278].offset = offsetof(tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg, nameIterVarX60gensym991302453_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[278].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[278].name = "nameIterVar`gensym991302453";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[274].len = 4; TM__sFyRKbLAzum7DEIjhEc5dQ_0[274].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[274].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_244_4[0];
NTI__NYTfmbVfSmF9aWAeArXThpg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[274];
NTI__co5GauOuyH72F4tK6yhQZA_.size = sizeof(tyObject_Env_waku_protocoldotnim___NYTfmbVfSmF9aWAeArXThpg*);
NTI__co5GauOuyH72F4tK6yhQZA_.kind = 22;
NTI__co5GauOuyH72F4tK6yhQZA_.base = (&NTI__NYTfmbVfSmF9aWAeArXThpg_);
NTI__co5GauOuyH72F4tK6yhQZA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(236, 17)";
NTI__co5GauOuyH72F4tK6yhQZA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__co5GauOuyH72F4tK6yhQZA_;
NTI__co5GauOuyH72F4tK6yhQZA_.marker = Marker_tyRef__co5GauOuyH72F4tK6yhQZA;
NTI__SgHSKgin9cAyFpKaGwBxijQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ);
NTI__SgHSKgin9cAyFpKaGwBxijQ_.kind = 17;
NTI__SgHSKgin9cAyFpKaGwBxijQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__SgHSKgin9cAyFpKaGwBxijQ_.name = "object";
NTI__SgHSKgin9cAyFpKaGwBxijQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SgHSKgin9cAyFpKaGwBxijQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[280];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[280].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[280].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[280].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[280].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[281];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[281].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[281].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, record1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[281].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[281].name = "record1";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[282];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[282].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[282].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, errX60gensym991750192_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[282].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[282].name = "err`gensym991750192";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[283];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[283].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[283].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, wakuNet3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[283].typ = (&NTI__Vrn9aGTID70jKaWhmPs9c0aA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[283].name = "wakuNet3";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[284];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[284].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[284].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[284].typ = (&NTI__co5GauOuyH72F4tK6yhQZA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[284].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[285];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[285].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[285].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, wakuPeer5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[285].typ = (&NTI__BK0D4fGJuaackAKNkPdeGA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[285].name = "wakuPeer5";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[286];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[286].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[286].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, options6);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[286].typ = (&NTI__x9awuFWGzTVnTkllQUQZeyw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[286].name = "options6";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[7] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[287];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[287].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[287].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, chronosInternalTmpFuture7);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[287].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[287].name = "chronosInternalTmpFuture7";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[8] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[288];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[288].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[288].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, peer8);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[288].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[288].name = "peer8";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[9] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[289];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[289].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[289].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, sendingFutureX60gensym93810057X60gensym992100259_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[289].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[289].name = "sendingFuture`gensym93810057`gensym992100259";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[10] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[290];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[290].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[290].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, result10);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[290].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[290].name = "result10";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[11] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[291];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[291].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[291].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, m11);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[291].typ = (&NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[291].name = "m11";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[12] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[292];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[292].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[292].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, record12);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[292].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[292].name = "record12";
TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[13] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[293];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[293].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[293].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ, errX60gensym9953001913_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[293].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[293].name = "err`gensym9953001913";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[279].len = 14; TM__sFyRKbLAzum7DEIjhEc5dQ_0[279].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[279].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_245_14[0];
NTI__SgHSKgin9cAyFpKaGwBxijQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[279];
NTI__9bN1RFrdVDIVicT2WZ19blvw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___SgHSKgin9cAyFpKaGwBxijQ*);
NTI__9bN1RFrdVDIVicT2WZ19blvw_.kind = 22;
NTI__9bN1RFrdVDIVicT2WZ19blvw_.base = (&NTI__SgHSKgin9cAyFpKaGwBxijQ_);
NTI__9bN1RFrdVDIVicT2WZ19blvw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__9bN1RFrdVDIVicT2WZ19blvw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bN1RFrdVDIVicT2WZ19blvw_;
NTI__9bN1RFrdVDIVicT2WZ19blvw_.marker = Marker_tyRef__9bN1RFrdVDIVicT2WZ19blvw;
NTI__8fPcQ3OnzaMHpw9cy89bojGA_.size = sizeof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA);
NTI__8fPcQ3OnzaMHpw9cy89bojGA_.kind = 17;
NTI__8fPcQ3OnzaMHpw9cy89bojGA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__8fPcQ3OnzaMHpw9cy89bojGA_.name = "object";
NTI__8fPcQ3OnzaMHpw9cy89bojGA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8fPcQ3OnzaMHpw9cy89bojGA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_274_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[295];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[295].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[295].offset = offsetof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[295].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[295].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_274_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[296];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[296].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[296].offset = offsetof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA, node1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[296].typ = (&NTI__yNmrnRmKIzWjXXyJGC6ygw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[296].name = "node1";
TM__sFyRKbLAzum7DEIjhEc5dQ_274_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[297];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[297].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[297].offset = offsetof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA, powReq2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[297].typ = (&NTI__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[297].name = "powReq2";
TM__sFyRKbLAzum7DEIjhEc5dQ_274_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[298];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[298].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[298].offset = offsetof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[298].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[298].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_274_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[299];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[299].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[299].offset = offsetof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA, nameIterVarX60gensym1003250164_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[299].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[299].name = "nameIterVar`gensym1003250164";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[294].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[294].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[294].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_274_5[0];
NTI__8fPcQ3OnzaMHpw9cy89bojGA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[294];
NTI__bY0n6Zvtte2HO0RtyvPGZQ_.size = sizeof(tyObject_Env_waku_protocoldotnim___8fPcQ3OnzaMHpw9cy89bojGA*);
NTI__bY0n6Zvtte2HO0RtyvPGZQ_.kind = 22;
NTI__bY0n6Zvtte2HO0RtyvPGZQ_.base = (&NTI__8fPcQ3OnzaMHpw9cy89bojGA_);
NTI__bY0n6Zvtte2HO0RtyvPGZQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(565, 3)";
NTI__bY0n6Zvtte2HO0RtyvPGZQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__bY0n6Zvtte2HO0RtyvPGZQ_;
NTI__bY0n6Zvtte2HO0RtyvPGZQ_.marker = Marker_tyRef__bY0n6Zvtte2HO0RtyvPGZQ;
NTI__HtBPBTopIhg1AfDosjqXJg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg);
NTI__HtBPBTopIhg1AfDosjqXJg_.kind = 17;
NTI__HtBPBTopIhg1AfDosjqXJg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__HtBPBTopIhg1AfDosjqXJg_.name = "object";
NTI__HtBPBTopIhg1AfDosjqXJg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__HtBPBTopIhg1AfDosjqXJg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[301];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[301].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[301].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[301].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[301].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[302];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[302].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[302].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[302].typ = (&NTI__bY0n6Zvtte2HO0RtyvPGZQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[302].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[303];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[303].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[303].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, futures2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[303].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[303].name = "futures2";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[304];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[304].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[304].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, list3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[304].typ = (&NTI__x9awuFWGzTVnTkllQUQZeyw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[304].name = "list3";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[305];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[305].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[305].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, peer4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[305].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[305].name = "peer4";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[306];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[306].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[306].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, peer5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[306].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[306].name = "peer5";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[307];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[307].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[307].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, peer6);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[307].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[307].name = "peer6";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[7] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[308];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[308].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[308].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, remote7);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[308].typ = (&NTI__dXv1y2c2nNbnKs59aRY70QA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[308].name = "remote7";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[8] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[309];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[309].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[309].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, peer8);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[309].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[309].name = "peer8";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[9] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[310];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[310].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[310].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, L9);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[310].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[310].name = "L9";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[10] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[311];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[311].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[311].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, h10);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[311].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[311].name = "h10";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[11] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[312];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[312].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[312].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, colontmp11_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[312].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[312].name = ":tmp11";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[12] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[313];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[313].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[313].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, res12);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[313].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[313].name = "res12";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[13] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[314];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[314].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[314].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, chronosInternalTmpFuture13);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[314].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[314].name = "chronosInternalTmpFuture13";
TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[14] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[315];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[315].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[315].offset = offsetof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg, result14);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[315].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[315].name = "result14";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[300].len = 15; TM__sFyRKbLAzum7DEIjhEc5dQ_0[300].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[300].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_275_15[0];
NTI__HtBPBTopIhg1AfDosjqXJg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[300];
NTI__kQUh0M2C8h9aWJGHtc0awhg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___HtBPBTopIhg1AfDosjqXJg*);
NTI__kQUh0M2C8h9aWJGHtc0awhg_.kind = 22;
NTI__kQUh0M2C8h9aWJGHtc0awhg_.base = (&NTI__HtBPBTopIhg1AfDosjqXJg_);
NTI__kQUh0M2C8h9aWJGHtc0awhg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__kQUh0M2C8h9aWJGHtc0awhg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kQUh0M2C8h9aWJGHtc0awhg_;
NTI__kQUh0M2C8h9aWJGHtc0awhg_.marker = Marker_tyRef__kQUh0M2C8h9aWJGHtc0awhg;
NTI__ZflSFQa83TgKcOpvZMOxeQ_.size = sizeof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ);
NTI__ZflSFQa83TgKcOpvZMOxeQ_.kind = 17;
NTI__ZflSFQa83TgKcOpvZMOxeQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__ZflSFQa83TgKcOpvZMOxeQ_.name = "object";
NTI__ZflSFQa83TgKcOpvZMOxeQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ZflSFQa83TgKcOpvZMOxeQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_284_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[317];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[317].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[317].offset = offsetof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[317].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[317].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_284_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[318];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[318].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[318].offset = offsetof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ, topics1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[318].typ = (&NTI__atzPT9bqVZh26epu1UBlGdg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[318].name = "topics1";
TM__sFyRKbLAzum7DEIjhEc5dQ_284_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[319];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[319].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[319].offset = offsetof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ, chronosInternalRetFuture2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[319].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[319].name = "chronosInternalRetFuture2";
TM__sFyRKbLAzum7DEIjhEc5dQ_284_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[320];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[320].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[320].offset = offsetof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ, node3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[320].typ = (&NTI__yNmrnRmKIzWjXXyJGC6ygw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[320].name = "node3";
TM__sFyRKbLAzum7DEIjhEc5dQ_284_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[321];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[321].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[321].offset = offsetof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ, nameIterVarX60gensym1005100464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[321].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[321].name = "nameIterVar`gensym1005100464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[316].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[316].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[316].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_284_5[0];
NTI__ZflSFQa83TgKcOpvZMOxeQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[316];
NTI__wbLdJy9ab6MncGaEa776bsQ_.size = sizeof(tyObject_Env_waku_protocoldotnim___ZflSFQa83TgKcOpvZMOxeQ*);
NTI__wbLdJy9ab6MncGaEa776bsQ_.kind = 22;
NTI__wbLdJy9ab6MncGaEa776bsQ_.base = (&NTI__ZflSFQa83TgKcOpvZMOxeQ_);
NTI__wbLdJy9ab6MncGaEa776bsQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(594, 6)";
NTI__wbLdJy9ab6MncGaEa776bsQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wbLdJy9ab6MncGaEa776bsQ_;
NTI__wbLdJy9ab6MncGaEa776bsQ_.marker = Marker_tyRef__wbLdJy9ab6MncGaEa776bsQ;
NTI__QjwQj7hxhzDG5vzNFeKSow_.size = sizeof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow);
NTI__QjwQj7hxhzDG5vzNFeKSow_.kind = 17;
NTI__QjwQj7hxhzDG5vzNFeKSow_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__QjwQj7hxhzDG5vzNFeKSow_.name = "object";
NTI__QjwQj7hxhzDG5vzNFeKSow_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QjwQj7hxhzDG5vzNFeKSow_;
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[323];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[323].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[323].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[323].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[323].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[324];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[324].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[324].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, result1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[324].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[324].name = "result1";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[325];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[325].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[325].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[325].typ = (&NTI__wbLdJy9ab6MncGaEa776bsQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[325].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[326];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[326].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[326].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, result3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[326].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[326].name = "result3";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[327];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[327].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[327].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, futures4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[327].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[327].name = "futures4";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[328];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[328].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[328].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, list5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[328].typ = (&NTI__x9awuFWGzTVnTkllQUQZeyw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[328].name = "list5";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[329];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[329].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[329].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, peer6);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[329].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[329].name = "peer6";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[7] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[330];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[330].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[330].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, peer7);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[330].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[330].name = "peer7";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[8] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[331];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[331].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[331].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, peer8);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[331].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[331].name = "peer8";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[9] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[332];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[332].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[332].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, remote9);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[332].typ = (&NTI__dXv1y2c2nNbnKs59aRY70QA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[332].name = "remote9";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[10] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[333];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[333].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[333].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, peer10);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[333].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[333].name = "peer10";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[11] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[334];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[334].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[334].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, L11);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[334].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[334].name = "L11";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[12] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[335];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[335].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[335].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, h12);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[335].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[335].name = "h12";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[13] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[336];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[336].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[336].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, colontmp13_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[336].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[336].name = ":tmp13";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[14] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[337];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[337].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[337].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, res14);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[337].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[337].name = "res14";
TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[15] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[338];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[338].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[338].offset = offsetof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow, chronosInternalTmpFuture15);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[338].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[338].name = "chronosInternalTmpFuture15";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[322].len = 16; TM__sFyRKbLAzum7DEIjhEc5dQ_0[322].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[322].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_285_16[0];
NTI__QjwQj7hxhzDG5vzNFeKSow_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[322];
NTI__rE9bGFpa9cPYBkE34ma14hjA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___QjwQj7hxhzDG5vzNFeKSow*);
NTI__rE9bGFpa9cPYBkE34ma14hjA_.kind = 22;
NTI__rE9bGFpa9cPYBkE34ma14hjA_.base = (&NTI__QjwQj7hxhzDG5vzNFeKSow_);
NTI__rE9bGFpa9cPYBkE34ma14hjA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__rE9bGFpa9cPYBkE34ma14hjA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rE9bGFpa9cPYBkE34ma14hjA_;
NTI__rE9bGFpa9cPYBkE34ma14hjA_.marker = Marker_tyRef__rE9bGFpa9cPYBkE34ma14hjA;
NTI__JEhcGFYyWIme9bsZD9agtOCA_.size = sizeof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA);
NTI__JEhcGFYyWIme9bsZD9agtOCA_.kind = 17;
NTI__JEhcGFYyWIme9bsZD9agtOCA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__JEhcGFYyWIme9bsZD9agtOCA_.name = "object";
NTI__JEhcGFYyWIme9bsZD9agtOCA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JEhcGFYyWIme9bsZD9agtOCA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_292_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[340];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[340].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[340].offset = offsetof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[340].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[340].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_292_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[341];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[341].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[341].offset = offsetof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA, node1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[341].typ = (&NTI__yNmrnRmKIzWjXXyJGC6ygw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[341].name = "node1";
TM__sFyRKbLAzum7DEIjhEc5dQ_292_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[342];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[342].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[342].offset = offsetof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA, bloom2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[342].typ = (&NTI__w5VB8h5K8DB3oWrO5U2wqg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[342].name = "bloom2";
TM__sFyRKbLAzum7DEIjhEc5dQ_292_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[343];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[343].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[343].offset = offsetof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[343].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[343].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_292_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[344];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[344].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[344].offset = offsetof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA, nameIterVarX60gensym1004250464_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[344].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[344].name = "nameIterVar`gensym1004250464";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[339].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[339].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[339].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_292_5[0];
NTI__JEhcGFYyWIme9bsZD9agtOCA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[339];
NTI__sMEj2JnFgSkGk9cEyrhdPGA_.size = sizeof(tyObject_Env_waku_protocoldotnim___JEhcGFYyWIme9bsZD9agtOCA*);
NTI__sMEj2JnFgSkGk9cEyrhdPGA_.kind = 22;
NTI__sMEj2JnFgSkGk9cEyrhdPGA_.base = (&NTI__JEhcGFYyWIme9bsZD9agtOCA_);
NTI__sMEj2JnFgSkGk9cEyrhdPGA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(580, 3)";
NTI__sMEj2JnFgSkGk9cEyrhdPGA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__sMEj2JnFgSkGk9cEyrhdPGA_;
NTI__sMEj2JnFgSkGk9cEyrhdPGA_.marker = Marker_tyRef__sMEj2JnFgSkGk9cEyrhdPGA;
NTI__ycx3W9ab9aqmHFBG5lI4HxIg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg);
NTI__ycx3W9ab9aqmHFBG5lI4HxIg_.kind = 17;
NTI__ycx3W9ab9aqmHFBG5lI4HxIg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__ycx3W9ab9aqmHFBG5lI4HxIg_.name = "object";
NTI__ycx3W9ab9aqmHFBG5lI4HxIg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ycx3W9ab9aqmHFBG5lI4HxIg_;
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[346];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[346].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[346].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[346].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[346].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[347];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[347].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[347].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[347].typ = (&NTI__sMEj2JnFgSkGk9cEyrhdPGA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[347].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[348];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[348].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[348].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, futures2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[348].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[348].name = "futures2";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[349];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[349].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[349].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, list3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[349].typ = (&NTI__x9awuFWGzTVnTkllQUQZeyw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[349].name = "list3";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[350];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[350].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[350].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, peer4);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[350].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[350].name = "peer4";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[5] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[351];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[351].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[351].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, peer5);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[351].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[351].name = "peer5";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[6] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[352];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[352].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[352].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, peer6);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[352].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[352].name = "peer6";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[7] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[353];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[353].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[353].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, remote7);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[353].typ = (&NTI__dXv1y2c2nNbnKs59aRY70QA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[353].name = "remote7";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[8] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[354];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[354].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[354].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, peer8);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[354].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[354].name = "peer8";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[9] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[355];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[355].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[355].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, L9);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[355].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[355].name = "L9";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[10] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[356];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[356].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[356].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, h10);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[356].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[356].name = "h10";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[11] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[357];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[357].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[357].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, colontmp11_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[357].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[357].name = ":tmp11";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[12] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[358];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[358].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[358].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, res12);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[358].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[358].name = "res12";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[13] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[359];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[359].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[359].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, chronosInternalTmpFuture13);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[359].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[359].name = "chronosInternalTmpFuture13";
TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[14] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[360];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[360].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[360].offset = offsetof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg, result14);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[360].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[360].name = "result14";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[345].len = 15; TM__sFyRKbLAzum7DEIjhEc5dQ_0[345].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[345].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_293_15[0];
NTI__ycx3W9ab9aqmHFBG5lI4HxIg_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[345];
NTI__IjPk4OB5etKS5Jr9aVQkV2A_.size = sizeof(tyObject_Env_asyncmacro2dotnim___ycx3W9ab9aqmHFBG5lI4HxIg*);
NTI__IjPk4OB5etKS5Jr9aVQkV2A_.kind = 22;
NTI__IjPk4OB5etKS5Jr9aVQkV2A_.base = (&NTI__ycx3W9ab9aqmHFBG5lI4HxIg_);
NTI__IjPk4OB5etKS5Jr9aVQkV2A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__IjPk4OB5etKS5Jr9aVQkV2A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__IjPk4OB5etKS5Jr9aVQkV2A_;
NTI__IjPk4OB5etKS5Jr9aVQkV2A_.marker = Marker_tyRef__IjPk4OB5etKS5Jr9aVQkV2A;
NTI__9bC9bF8tNkRC44BgiMwBRHnA_.size = sizeof(tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA);
NTI__9bC9bF8tNkRC44BgiMwBRHnA_.kind = 17;
NTI__9bC9bF8tNkRC44BgiMwBRHnA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__9bC9bF8tNkRC44BgiMwBRHnA_.name = "object";
NTI__9bC9bF8tNkRC44BgiMwBRHnA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bC9bF8tNkRC44BgiMwBRHnA_;
TM__sFyRKbLAzum7DEIjhEc5dQ_325_4[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[362];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[362].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[362].offset = offsetof(tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[362].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[362].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_325_4[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[363];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[363].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[363].offset = offsetof(tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA, peer1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[363].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[363].name = "peer1";
TM__sFyRKbLAzum7DEIjhEc5dQ_325_4[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[364];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[364].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[364].offset = offsetof(tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA, chronosInternalRetFuture2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[364].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[364].name = "chronosInternalRetFuture2";
TM__sFyRKbLAzum7DEIjhEc5dQ_325_4[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[365];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[365].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[365].offset = offsetof(tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA, nameIterVarX60gensym999552313_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[365].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[365].name = "nameIterVar`gensym999552313";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[361].len = 4; TM__sFyRKbLAzum7DEIjhEc5dQ_0[361].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[361].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_325_4[0];
NTI__9bC9bF8tNkRC44BgiMwBRHnA_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[361];
NTI__iGvaviA1lH9b9boxAOC8juRA_.size = sizeof(tyObject_Env_waku_protocoldotnim___9bC9bF8tNkRC44BgiMwBRHnA*);
NTI__iGvaviA1lH9b9boxAOC8juRA_.kind = 22;
NTI__iGvaviA1lH9b9boxAOC8juRA_.base = (&NTI__9bC9bF8tNkRC44BgiMwBRHnA_);
NTI__iGvaviA1lH9b9boxAOC8juRA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(424, 9)";
NTI__iGvaviA1lH9b9boxAOC8juRA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__iGvaviA1lH9b9boxAOC8juRA_;
NTI__iGvaviA1lH9b9boxAOC8juRA_.marker = Marker_tyRef__iGvaviA1lH9b9boxAOC8juRA;
NTI__1Gp8PcWBWZvAxjr0oM5yTw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw);
NTI__1Gp8PcWBWZvAxjr0oM5yTw_.kind = 17;
NTI__1Gp8PcWBWZvAxjr0oM5yTw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__1Gp8PcWBWZvAxjr0oM5yTw_.name = "object";
NTI__1Gp8PcWBWZvAxjr0oM5yTw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__1Gp8PcWBWZvAxjr0oM5yTw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_326_4[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[367];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[367].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[367].offset = offsetof(tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[367].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[367].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_326_4[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[368];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[368].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[368].offset = offsetof(tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[368].typ = (&NTI__iGvaviA1lH9b9boxAOC8juRA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[368].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_326_4[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[369];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[369].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[369].offset = offsetof(tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw, chronosInternalTmpFuture2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[369].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[369].name = "chronosInternalTmpFuture2";
TM__sFyRKbLAzum7DEIjhEc5dQ_326_4[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[370];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[370].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[370].offset = offsetof(tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw, result3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[370].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[370].name = "result3";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[366].len = 4; TM__sFyRKbLAzum7DEIjhEc5dQ_0[366].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[366].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_326_4[0];
NTI__1Gp8PcWBWZvAxjr0oM5yTw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[366];
NTI__7jlFatVrqb5uhhhgGECc4A_.size = sizeof(tyObject_Env_asyncmacro2dotnim___1Gp8PcWBWZvAxjr0oM5yTw*);
NTI__7jlFatVrqb5uhhhgGECc4A_.kind = 22;
NTI__7jlFatVrqb5uhhhgGECc4A_.base = (&NTI__1Gp8PcWBWZvAxjr0oM5yTw_);
NTI__7jlFatVrqb5uhhhgGECc4A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__7jlFatVrqb5uhhhgGECc4A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__7jlFatVrqb5uhhhgGECc4A_;
NTI__7jlFatVrqb5uhhhgGECc4A_.marker = Marker_tyRef__7jlFatVrqb5uhhhgGECc4A;
NTI__jQTr5iNchc2cdlAHkWRzEw_.size = sizeof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw);
NTI__jQTr5iNchc2cdlAHkWRzEw_.kind = 17;
NTI__jQTr5iNchc2cdlAHkWRzEw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__jQTr5iNchc2cdlAHkWRzEw_.name = "object";
NTI__jQTr5iNchc2cdlAHkWRzEw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jQTr5iNchc2cdlAHkWRzEw_;
TM__sFyRKbLAzum7DEIjhEc5dQ_333_5[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[372];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[372].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[372].offset = offsetof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[372].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[372].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_333_5[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[373];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[373].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[373].offset = offsetof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw, network1);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[373].typ = (&NTI__Vrn9aGTID70jKaWhmPs9c0aA_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[373].name = "network1";
TM__sFyRKbLAzum7DEIjhEc5dQ_333_5[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[374];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[374].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[374].offset = offsetof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw, node2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[374].typ = (&NTI__yNmrnRmKIzWjXXyJGC6ygw_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[374].name = "node2";
TM__sFyRKbLAzum7DEIjhEc5dQ_333_5[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[375];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[375].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[375].offset = offsetof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw, chronosInternalRetFuture3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[375].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[375].name = "chronosInternalRetFuture3";
TM__sFyRKbLAzum7DEIjhEc5dQ_333_5[4] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[376];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[376].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[376].offset = offsetof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw, nameIterVarX60gensym1000561764_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[376].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[376].name = "nameIterVar`gensym1000561764";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[371].len = 5; TM__sFyRKbLAzum7DEIjhEc5dQ_0[371].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[371].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_333_5[0];
NTI__jQTr5iNchc2cdlAHkWRzEw_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[371];
NTI__nL02CpmWXjuz6WA4ZGfyjQ_.size = sizeof(tyObject_Env_waku_protocoldotnim___jQTr5iNchc2cdlAHkWRzEw*);
NTI__nL02CpmWXjuz6WA4ZGfyjQ_.kind = 22;
NTI__nL02CpmWXjuz6WA4ZGfyjQ_.base = (&NTI__jQTr5iNchc2cdlAHkWRzEw_);
NTI__nL02CpmWXjuz6WA4ZGfyjQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"1/protocol/waku_protocol.nim(445, 5)";
NTI__nL02CpmWXjuz6WA4ZGfyjQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__nL02CpmWXjuz6WA4ZGfyjQ_;
NTI__nL02CpmWXjuz6WA4ZGfyjQ_.marker = Marker_tyRef__nL02CpmWXjuz6WA4ZGfyjQ;
NTI__f9ciSqZcFKZEJNyx0AomvCQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ);
NTI__f9ciSqZcFKZEJNyx0AomvCQ_.kind = 17;
NTI__f9ciSqZcFKZEJNyx0AomvCQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__f9ciSqZcFKZEJNyx0AomvCQ_.name = "object";
NTI__f9ciSqZcFKZEJNyx0AomvCQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__f9ciSqZcFKZEJNyx0AomvCQ_;
TM__sFyRKbLAzum7DEIjhEc5dQ_334_4[0] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[378];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[378].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[378].offset = offsetof(tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ, colonstate_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[378].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[378].name = ":state";
TM__sFyRKbLAzum7DEIjhEc5dQ_334_4[1] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[379];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[379].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[379].offset = offsetof(tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ, colonup_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[379].typ = (&NTI__nL02CpmWXjuz6WA4ZGfyjQ_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[379].name = ":up";
TM__sFyRKbLAzum7DEIjhEc5dQ_334_4[2] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[380];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[380].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[380].offset = offsetof(tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ, chronosInternalTmpFuture2);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[380].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[380].name = "chronosInternalTmpFuture2";
TM__sFyRKbLAzum7DEIjhEc5dQ_334_4[3] = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[381];
TM__sFyRKbLAzum7DEIjhEc5dQ_0[381].kind = 1;
TM__sFyRKbLAzum7DEIjhEc5dQ_0[381].offset = offsetof(tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ, result3);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[381].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__sFyRKbLAzum7DEIjhEc5dQ_0[381].name = "result3";
TM__sFyRKbLAzum7DEIjhEc5dQ_0[377].len = 4; TM__sFyRKbLAzum7DEIjhEc5dQ_0[377].kind = 2; TM__sFyRKbLAzum7DEIjhEc5dQ_0[377].sons = &TM__sFyRKbLAzum7DEIjhEc5dQ_334_4[0];
NTI__f9ciSqZcFKZEJNyx0AomvCQ_.node = &TM__sFyRKbLAzum7DEIjhEc5dQ_0[377];
NTI__WZVqpkhpzwsW471SG2juYg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___f9ciSqZcFKZEJNyx0AomvCQ*);
NTI__WZVqpkhpzwsW471SG2juYg_.kind = 22;
NTI__WZVqpkhpzwsW471SG2juYg_.base = (&NTI__f9ciSqZcFKZEJNyx0AomvCQ_);
NTI__WZVqpkhpzwsW471SG2juYg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__WZVqpkhpzwsW471SG2juYg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__WZVqpkhpzwsW471SG2juYg_;
NTI__WZVqpkhpzwsW471SG2juYg_.marker = Marker_tyRef__WZVqpkhpzwsW471SG2juYg;
}