nwaku/nimcache/release/wakubridge/@m..@s..@svendor@snim-eth@seth@sp2p@srlpx.nim.c

22451 lines
1.5 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 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -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..@s..@svendor@snim-eth@seth@sp2p@srlpx.nim.c.o nimcache/release/wakubridge/@m..@s..@svendor@snim-eth@seth@sp2p@srlpx.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <sys/types.h>
#include <pthread.h>
#include <string.h>
#include <setjmp.h>
#include <time.h>
#include "bearssl_rand.h"
#include "bearssl_hash.h"
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw;
typedef struct tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg;
typedef struct tySequence__LtBIN8CXQpJxPBU08Pl5Ew tySequence__LtBIN8CXQpJxPBU08Pl5Ew;
typedef struct tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg;
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 tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A;
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___biZXEhN9bmaQqThzy2xxfZw tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw;
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___bfYXVsqIODpJtkadRLZewg tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg;
typedef struct tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ;
typedef struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw tySequence__mmfgVYcOeCQQZ9a5CfuuLXw;
typedef struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA;
typedef struct Exception Exception;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg;
typedef struct tyObject_Option__K0W9cH29bVMMD1gwp251ewZw tyObject_Option__K0W9cH29bVMMD1gwp251ewZw;
typedef struct tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw;
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_TransportError__zFuS39cMCTpfAxrS2gmDw4g tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g;
typedef struct tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw;
typedef struct tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA;
typedef struct tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw;
typedef struct tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ;
typedef struct tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ;
typedef struct tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ;
typedef struct tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A;
typedef struct tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA;
typedef struct tyObject_Option__su9cYAKysFE4uPfneOdKcRg tyObject_Option__su9cYAKysFE4uPfneOdKcRg;
typedef struct tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ;
typedef struct tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg;
typedef struct tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q;
typedef struct tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA;
typedef struct tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA;
typedef struct tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg;
typedef struct tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg;
typedef struct tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ;
typedef struct tySequence__8Np6tlClE5az1CyqZdN19bQ tySequence__8Np6tlClE5az1CyqZdN19bQ;
typedef struct tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw;
typedef struct tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q;
typedef struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw;
typedef struct tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg;
typedef struct tyObject_Option__ubi6fIECCQtR9ccnEmLADDg tyObject_Option__ubi6fIECCQtR9ccnEmLADDg;
typedef struct tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A;
typedef struct tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ;
typedef struct tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA;
typedef struct tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA;
typedef struct tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg;
typedef struct tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA;
typedef struct tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ;
typedef struct tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g;
typedef struct tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw;
typedef struct tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g;
typedef struct tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg;
typedef struct tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ;
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__74cK9bjQyfn1PprsUXq7aeQ tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ;
typedef struct tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A;
typedef struct tyObject_Option__b6B59aeUQwCKIUINi0UtvLw tyObject_Option__b6B59aeUQwCKIUINi0UtvLw;
typedef struct tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ;
typedef struct tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw;
typedef struct tySequence__atzPT9bqVZh26epu1UBlGdg tySequence__atzPT9bqVZh26epu1UBlGdg;
typedef struct tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA;
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 tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA;
typedef struct tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg;
typedef struct tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA;
typedef struct tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ;
typedef struct tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA;
typedef struct tySequence__eXpefajkyY8lPtG9aKQpyHg tySequence__eXpefajkyY8lPtG9aKQpyHg;
typedef struct tyObject_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw tyObject_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw;
typedef struct tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ;
typedef struct tyObject_Option__uX60iSskBs3jijdejn4BTg tyObject_Option__uX60iSskBs3jijdejn4BTg;
typedef struct tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA;
typedef struct tyObject_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA tyObject_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA;
typedef struct tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA;
typedef struct tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA;
typedef struct tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA;
typedef struct tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ;
typedef struct tyObject_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA tyObject_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA;
typedef struct tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA;
typedef struct tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg;
typedef struct tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw;
typedef struct tyObject_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ tyObject_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ;
typedef struct tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw;
typedef struct tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ;
typedef struct tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg;
typedef struct tyObject_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg tyObject_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg;
typedef struct tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng;
typedef struct tyObject_Option__IDzaNuwzBGs84e9axCRaZWg tyObject_Option__IDzaNuwzBGs84e9axCRaZWg;
typedef struct tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ;
typedef struct tyObject_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw tyObject_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw;
typedef struct tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ;
typedef struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw tyObject_Moment__p19adwOigsIe5d3NlfPJOEw;
typedef struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A;
typedef struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg tySequence__V7ShAorRgCSeV9b0QgCr9aAg;
typedef struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ;
typedef struct tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ;
typedef struct tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ;
typedef struct tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ;
typedef struct tyObject_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA tyObject_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA;
typedef struct tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg;
typedef struct tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw;
typedef struct tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g;
typedef struct tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ;
typedef struct tyObject_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw tyObject_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw;
typedef struct tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw;
typedef struct tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ;
typedef struct tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog;
typedef struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw tyObject_MDigest__law9ct65KplMYBvtmjCQxbw;
typedef struct tyObject_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ tyObject_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ;
typedef struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw;
typedef struct tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g;
typedef struct tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q;
typedef struct tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig;
typedef struct tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ;
typedef struct tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA;
typedef struct tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw;
typedef struct tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ;
typedef struct tySequence__T74QuWwr8h7Al0PS9cMqKwA tySequence__T74QuWwr8h7Al0PS9cMqKwA;
typedef struct tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w;
typedef struct tySequence__OpwdygJKVwUtq44zH9a4KHw tySequence__OpwdygJKVwUtq44zH9a4KHw;
typedef struct tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw;
typedef struct tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA;
typedef struct tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw;
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 tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ;
typedef struct tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw;
typedef struct tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw;
typedef struct tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA;
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_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ;
typedef struct tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA;
typedef struct tyObject_Result__cIH09cbGibawFrbeCk9akKTw tyObject_Result__cIH09cbGibawFrbeCk9akKTw;
typedef struct tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw;
typedef struct tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw;
typedef struct tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ;
typedef struct tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g;
typedef struct tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw;
typedef struct tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg;
typedef struct tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg;
typedef struct tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA;
typedef struct tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ;
typedef struct tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag;
typedef struct tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg;
typedef struct tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg;
typedef struct tyObject_Result__uBmWEy9a2NSCaB44ofpjOFA tyObject_Result__uBmWEy9a2NSCaB44ofpjOFA;
typedef struct tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw;
typedef struct tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw;
typedef struct tyObject_Result__ac12d9bB2oPDNrhZXEa1pxQ tyObject_Result__ac12d9bB2oPDNrhZXEa1pxQ;
typedef struct tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw;
typedef struct tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw;
typedef struct tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog;
typedef struct tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg;
typedef struct tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg;
typedef struct tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw;
typedef struct tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw;
typedef struct tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg;
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_StreamVector__Qub3jrbC8APP0mHuRaoB6g tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g;
typedef struct tyTuple__OXuFTr0o0fEz2WdWON4kIQ tyTuple__OXuFTr0o0fEz2WdWON4kIQ;
typedef struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ;
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {NI size;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
NCSTRING name;
TNimType* nextType;
NI instances;
NI sizes;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
typedef 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 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_MessageInfo__PUHwfyqThWidrA9bi9c6686A {NI id;
NimStringDesc* name;
tyProc__hIuj9bhT9cBMehfnGbcNapRg thunk;
tyProc__V6IHWnveo9a3sX1FgLxo5BA printer;
tyProc__26ri3Guc9chj9cWXTC4SGZSQ requestResolver;
tyProc__ut7SOWphcP9c7kBzYrAKYfA nextMsgResolver;
};
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___biZXEhN9bmaQqThzy2xxfZw { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym835602161_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym841550464_;
};
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;
};
typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64];
struct tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ {NU version;
NimStringDesc* clientId;
tySequence__mmfgVYcOeCQQZ9a5CfuuLXw* capabilities;
NU listenPort;
tyArray__w5VB8h5K8DB3oWrO5U2wqg nodeId;
};
struct tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw* colonup_;
tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ msg3;
};
struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA {NimStringDesc* name;
NI version;
};
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_16) (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__aEFdgvBUVTbEJX6nofrsSQ_17) (void);
struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_19) (void* udataX60gensym84155047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__aEFdgvBUVTbEJX6nofrsSQ_20) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__aEFdgvBUVTbEJX6nofrsSQ_21) (void* msg, void* ClE_0);
struct tyObject_Option__K0W9cH29bVMMD1gwp251ewZw {tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__K0W9cH29bVMMD1gwp251ewZw value;
};
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_AsyncError__V0MhMYjxDSujq7vzVRUqDw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g { tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw Sup;};
struct tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw { tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g Sup;NI32 code;
};
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_38) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_39) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym835602551_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym843300464_;
};
struct tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ {tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w value;
};
struct tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ {tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ reason;
};
struct tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw* colonup_;
tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A { RootObj Sup;NI colonstate_;
tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ reason1;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym838752174_;
};
struct tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g { RootObj Sup;NI colonstate_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record1;
tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A* colonup_;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym839200193_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_52) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_53) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_55) (void* udataX60gensym83875218_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_57) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_58) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_60) (void* udataX60gensym84330047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__aEFdgvBUVTbEJX6nofrsSQ_61) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__aEFdgvBUVTbEJX6nofrsSQ_62) (void* msg, void* ClE_0);
struct tyObject_Option__su9cYAKysFE4uPfneOdKcRg {tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__su9cYAKysFE4uPfneOdKcRg value;
};
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_69) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_70) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym835602571_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym844250464_;
};
struct tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA {char dummy;
};
struct tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA {tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList;
};
struct tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg* colonup_;
tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym840650463_;
};
struct tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg { RootObj Sup;NI colonstate_;
tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg* colonup_;
};
struct tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ {tySequence__8Np6tlClE5az1CyqZdN19bQ* pendingLists;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* output;
};
struct tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw { RootObj Sup;NI colonstate_;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data1;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym822500534_;
};
struct tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* cipherText4;
tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result7;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* e8;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture9;
NI res10;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture11;
};
struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NI value;
};
typedef NI16 tyArray__Asxg2ur6LWYA9aNqt69cLwQA[13];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_83) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_84) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_86) (void* udataX60gensym82250054_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_88) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_89) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_91) (void* udataX60gensym84065047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_93) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_94) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_96) (void* udataX60gensym84425047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__aEFdgvBUVTbEJX6nofrsSQ_97) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__aEFdgvBUVTbEJX6nofrsSQ_98) (void* msg, void* ClE_0);
struct tyObject_Option__ubi6fIECCQtR9ccnEmLADDg {tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__ubi6fIECCQtR9ccnEmLADDg value;
};
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_105) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_106) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym835602591_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym844950464_;
};
struct tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA {tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList;
};
struct tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA { RootObj Sup;NI colonstate_;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp1;
tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ* colonup_;
tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA msg3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result5;
};
struct tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture1;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym841100462_;
};
struct tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA { RootObj Sup;NI colonstate_;
tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg* colonup_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_113) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_114) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_116) (void* udataX60gensym84110047_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_118) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_119) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_121) (void* udataX60gensym84495047_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__aEFdgvBUVTbEJX6nofrsSQ_122) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0, void* ClE_0);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__aEFdgvBUVTbEJX6nofrsSQ_123) (void* msg, void* ClE_0);
struct tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g {tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g value;
};
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_130) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_131) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, void* ClE_0);
struct tyObject_Option__MBAh7IvpI0zpyfBz2BbYLA {NF val;
NIM_BOOL has;
};
struct tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg val;
NIM_BOOL has;
};
struct tyObject_Option__mNQrG9by9bIvS2rBRypY8a8A {NIM_BOOL 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_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw {tySequence__atzPT9bqVZh26epu1UBlGdg* 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_Option__i2vpQpc3vr7qMEDtYhyTqQ {tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ value;
};
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];
typedef NU8 tyArray__H8qf9bpC2ziYA2earmO8m7w[4];
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_messagesObj__UGzMBnvD2AmEqt3LmBOuuA {tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes;
};
struct tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ {tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ value;
};
struct tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA {tyObject_StatusOptions__x9awuFWGzTVnTkllQUQZeyw options;
};
struct tyObject_Option__uX60iSskBs3jijdejn4BTg {tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__uX60iSskBs3jijdejn4BTg value;
};
struct tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ {NU32 expiry;
NU32 ttl;
tyArray__H8qf9bpC2ziYA2earmO8m7w topic;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
NU64 nonce;
};
struct tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA {tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ envelope;
};
struct tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA {tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA value;
};
struct tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw {tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes;
};
struct tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg {tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg value;
};
struct tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg {char dummy;
};
struct tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ {tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ value;
};
struct tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ {char dummy;
};
struct tyObject_Option__IDzaNuwzBGs84e9axCRaZWg {tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__IDzaNuwzBGs84e9axCRaZWg value;
};
struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw {NI64 value;
};
struct tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ {NI id;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw timeoutAt;
};
struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A {tySequence__V7ShAorRgCSeV9b0QgCr9aAg* data;
NI head;
NI tail;
NI count;
NI mask;
};
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
struct tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg {tySequence__qwqHTkRvwhrRyENtudHQ7g* protocolOffsets;
tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ* messages;
tySequence__LtBIN8CXQpJxPBU08Pl5Ew* activeProtocols;
};
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_184) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__aEFdgvBUVTbEJX6nofrsSQ_189) (void* msg);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__aEFdgvBUVTbEJX6nofrsSQ_195) (void* msg);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_205) (void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
typedef N_CLOSURE_PTR(NimStringDesc*, TM__aEFdgvBUVTbEJX6nofrsSQ_209) (void* msg);
struct tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ {char dummy;
};
struct tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ {tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ value;
};
struct tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg {tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer;
NI reqId;
};
struct tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ {char dummy;
};
struct tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g {tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g value;
};
struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog {tyObject_MDigest__law9ct65KplMYBvtmjCQxbw requestId;
tyObject_MDigest__law9ct65KplMYBvtmjCQxbw lastEnvelopeHash;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* cursor;
};
struct tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ {tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ value;
};
struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw {NI64 value;
};
struct tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendFut1;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout3;
tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* responseFut4;
tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* chronosInternalRetFuture5;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym820750466_;
};
struct tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ value;
};
struct tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q { RootObj Sup;NI colonstate_;
tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ result1;
tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
};
struct tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig { RootObj Sup;NI colonstate_;
tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason1;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
NimStringDesc* msg4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym820100185_;
};
struct tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ { RootObj Sup;NI colonstate_;
tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w r1;
tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result4;
tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* eX60gensym820350175_;
};
struct tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason2;
NIM_BOOL notifyOtherPeer3;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym861000705_;
};
struct tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ { RootObj Sup;NI colonstate_;
tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw* colonup_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fX60gensym861200132_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut4;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record5;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym861550196_;
};
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__aEFdgvBUVTbEJX6nofrsSQ_240) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason);
typedef NU16 tySet_tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA;
struct tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w {tySequence__OpwdygJKVwUtq44zH9a4KHw* data;
NI head;
NI tail;
NI count;
NI mask;
};
typedef NU8 tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ;
typedef NU8 tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg;
typedef NU8 tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA;
typedef NU8 tyArray__82HHG9cFXBx30wZlwBk6mvQ[108];
struct tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw {tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA family;
union{
struct {tyArray__H8qf9bpC2ziYA2earmO8m7w address_v4;
} _family_2;
struct {tyArray__qtqsWM5aXmcpMIVmvq3kAA address_v6;
} _family_3;
struct {tyArray__82HHG9cFXBx30wZlwBk6mvQ address_un;
} _family_4;
};
NU16 port;
};
struct tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA { RootObj Sup;int fd;
tySet_tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA state;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* reader;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
Exception* error;
tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w queue;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future;
tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ kind;
union{
struct {tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg domain;
tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw local;
tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw remote;
} _kind_1;
struct {NI todo1;
} _kind_2;
struct {NI todo2;
} _kind_3;
};
};
struct tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA { RootObj Sup;NI colonstate_;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw time1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym861902034_;
};
struct tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw { RootObj Sup;NI colonstate_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture1;
tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_248) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_249) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_251) (void* udataX60gensym86190204_);
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;
};
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;
};
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_254) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* p_0);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_258) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_259) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_261) (void* udataX60gensym86100071_);
struct tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_263) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_264) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_266) (void* udataX60gensym82010019_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_269) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_270) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_272) (void* udataX60gensym82075047_);
struct tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA { RootObj Sup;NI colonstate_;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node1;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote2;
tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym864903494_;
};
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 NU8 tySet_tyEnum_HandshakeFlag__r8tE9czw2DrL3In0t9clwvzA;
struct tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA {NU8 version;
tySet_tyEnum_HandshakeFlag__r8tE9czw2DrL3In0t9clwvzA flags;
tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g host;
tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g ephemeral;
tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA remoteHPubkey;
tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA remoteEPubkey;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg initiatorNonce;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg responderNonce;
NI expectedLength;
};
typedef NU8 tyArray__39ag6N1JNrrhfu6PSGtvJvA[539];
typedef NU8 tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w;
struct tyObject_Result__cIH09cbGibawFrbeCk9akKTw {NIM_BOOL o;
union{
struct {tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w e;
} _o_1;
};
};
struct tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* result4;
tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA* colonup_;
tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw ta6;
NIM_BOOL ok7;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture8;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result9;
tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* e10;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record11;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8736501912_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record13;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8744001914_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record15;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8752501916_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record17;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8759001918_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record19;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8765501920_;
tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e21;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record22;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8771001923_;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* e24;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record25;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8777501926_;
tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA handshake27;
tyArray__39ag6N1JNrrhfu6PSGtvJvA authMsg28;
NI authMsgLen29;
NI res30;
tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* eX60gensym8656000131_;
NI initialSize32;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* ackMsg33;
tyObject_Result__cIH09cbGibawFrbeCk9akKTw ret34;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture35;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendHelloFut36;
tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ response37;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record38;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8715001939_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record40;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8720501941_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record42;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8729001943_;
};
struct tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* value;
};
struct tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* value;
};
struct tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw {NIM_BOOL o;
union{
struct {tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w e;
} _o_1;
struct {tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA v;
} _o_2;
};
};
struct tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg aesKey;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg macKey;
tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg egressMac;
tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg ingressMac;
};
struct tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g {NIM_BOOL o;
union{
struct {tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w e;
} _o_1;
struct {tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ v;
} _o_2;
};
};
struct tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ value;
};
struct tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendFut1;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer2;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout3;
tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* responseFut4;
tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* chronosInternalRetFuture5;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym820750466_;
};
struct tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg { RootObj Sup;NI colonstate_;
tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ result1;
tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture4;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_312) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_313) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_314) (void* udataX60gensym82075047_);
struct tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym830402593_;
};
struct tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ result4;
NI wantedId5;
tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result8;
NI nextMsgId9;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA nextMsgData10;
tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason11;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture12;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record13;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8683001914_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture15;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record16;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8674001917_;
tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* eX60gensym8678520118_;
};
struct tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag {
NI Field0;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA Field1;
};
struct tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag value;
};
struct tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym828602313_;
};
struct tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag result4;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg headerBytes5;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture6;
tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result8;
NI msgSize9;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture10;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture11;
NI remainingBytes12;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* encryptedBytes13;
NI decryptedMaxLength14;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* decryptedBytes15;
NI decryptedBytesCount16;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture17;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA rlp18;
NI32 msgId19;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture20;
};
typedef NU8 tyEnum_RlpxError__slGVCgJ3oSqyZjPqoF9c5Cw;
struct tyObject_Result__uBmWEy9a2NSCaB44ofpjOFA {NIM_BOOL o;
union{
struct {tyEnum_RlpxError__slGVCgJ3oSqyZjPqoF9c5Cw e;
} _o_1;
};
};
typedef NI16 tyArray__L2tuZylbNTC5Op1A9cxcK8g[18];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_334) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_335) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_337) (void* udataX60gensym82860232_);
struct tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw { tyObject_RlpError__ENkbLoxFdDxL9aDUnEQeCuw Sup;};
typedef NI16 tyArray__XYvKFwqxIc2whnKLisCnXw[14];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_349) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_350) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_352) (void* udataX60gensym83040260_);
struct tyObject_Result__ac12d9bB2oPDNrhZXEa1pxQ {NIM_BOOL o;
union{
struct {NCSTRING e;
} _o_1;
struct {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA v;
} _o_2;
};
};
struct tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ h2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym863352874_;
};
struct tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw { RootObj Sup;NI colonstate_;
tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw* colonup_;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* subProtocolsHandshakes2;
tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol3;
NI i4;
NI L5;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* messageProcessingLoop6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result8;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture9;
};
struct tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
typedef N_CLOSURE_PTR(RootObj*, TM__aEFdgvBUVTbEJX6nofrsSQ_374) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__aEFdgvBUVTbEJX6nofrsSQ_376) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
struct tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg { RootObj Sup;NI colonstate_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym830450743_;
};
struct tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg* colonup_;
NI msgId5;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result8;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record9;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8310501910_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture11;
tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag _12;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture13;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record14;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8323001915_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture16;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* e17;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record18;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8332501919_;
tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A* msgInfo20;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* e21;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record22;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8341501923_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture24;
};
struct tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__aEFdgvBUVTbEJX6nofrsSQ_392) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA data_0);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_400) (tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
typedef NI16 tyArray__9bL4hI9a9cOj62Nwk6bj7HFnQ[26];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_406) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_407) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_409) (void* udataX60gensym83045075_);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_414) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_415) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_417) (void* udataX60gensym86335288_);
typedef NI16 tyArray__Z9aa9aXwd9cxe8q0AORPMPUjg[24];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_423) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_424) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_426) (void* udataX60gensym86490350_);
struct tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw { RootObj Sup;NI colonstate_;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transport1;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node2;
tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym878702434_;
};
typedef NU8 tyArray__qHW3Nz0P4i0Q9ceYeQGjmLQ[472];
struct tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* result4;
tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw* colonup_;
tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA handshake6;
NIM_BOOL ok7;
NI initialSize8;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* authMsg9;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture10;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result11;
tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* e12;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record13;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8844501914_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record15;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8852001916_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record17;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8860501918_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record19;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8867001920_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record21;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8873501922_;
tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e23;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record24;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8879001925_;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* e26;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record27;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8885501928_;
tyObject_Result__cIH09cbGibawFrbeCk9akKTw ret29;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture30;
tyArray__qHW3Nz0P4i0Q9ceYeQGjmLQ ackMsg31;
NI ackMsgLen32;
NI res33;
tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* eX60gensym8794500134_;
NU16 listenPort35;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendHelloFut36;
tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ response37;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record38;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8802001939_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record40;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8815501941_;
tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw remote42;
tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA address43;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record44;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8821001945_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record46;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8829501947_;
tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* eX60gensym8832020148_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record49;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym8837001950_;
};
typedef NI16 tyArray__D1nFU0ro8lPr4W5VMDJIbg[21];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_472) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__aEFdgvBUVTbEJX6nofrsSQ_473) (void);
typedef N_CLOSURE_PTR(void, TM__aEFdgvBUVTbEJX6nofrsSQ_475) (void* udataX60gensym87870244_);
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;
};
typedef unsigned char tyArray__A1SHJCPZVISPTujoygIPEQ[64];
typedef NU8 tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg;
struct tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g {tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg kind;
void* buf;
NI buflen;
NU offset;
NI size;
tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* writer;
};
struct tyTuple__OXuFTr0o0fEz2WdWON4kIQ {
NI Field0;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* Field1;
tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* Field2;
};
struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ {
NI Field0;
tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* Field1;
};
typedef N_CDECL_PTR(void, tyProc__3qI9bVHqiq07sTQRU9bkkkYQ) (br_prng_class** ctx, void* params, void* seed, NI seedLen);
typedef N_CDECL_PTR(void, tyProc__hquUwNr88w4T5ldt8BqLLQ) (br_prng_class** ctx, void* out_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__bF2JFxTs1q6Lq365NU79a2Q) (br_hash_class** ctx);
typedef N_CDECL_PTR(void, tyProc__Dc9br5a6SHw9cxie3cas0KTA) (br_hash_class** ctx, void* data_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__JETfgzvEnx6Tz9bYRct9a51g) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(NU64, tyProc__e9bd9aJH2sCZh75q9aAcv7ylg) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(void, tyProc__g9c2vH2tlPaPmvfTZ3PeWQQ) (br_hash_class** ctx, void* stb, NU64 count_0);
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__LtBIN8CXQpJxPBU08Pl5Ew { TGenericSeq Sup; tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* data[SEQ_DECL_SIZE];};struct tySequence__1EzFEKmqxCrOFQztYTJMow { TGenericSeq Sup; tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A data[SEQ_DECL_SIZE];};struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw { TGenericSeq Sup; tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__T74QuWwr8h7Al0PS9cMqKwA { TGenericSeq Sup; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* 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__brriflmYwGP9aQE3grVydoQ { TGenericSeq Sup; tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A data[SEQ_DECL_SIZE];};struct tySequence__TxR1UCdKYpvrwqom6m6ztg { TGenericSeq Sup; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* data[SEQ_DECL_SIZE];};struct tySequence__bZnlXjZxt9bKsfZvcpqpZDA { TGenericSeq Sup; RootObj* 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__8Np6tlClE5az1CyqZdN19bQ { TGenericSeq Sup; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ data[SEQ_DECL_SIZE];};struct tySequence__atzPT9bqVZh26epu1UBlGdg { TGenericSeq Sup; tyArray__H8qf9bpC2ziYA2earmO8m7w data[SEQ_DECL_SIZE];};struct tySequence__eXpefajkyY8lPtG9aKQpyHg { TGenericSeq Sup; tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ data[SEQ_DECL_SIZE];};struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg { TGenericSeq Sup; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ data[SEQ_DECL_SIZE];};struct tySequence__OpwdygJKVwUtq44zH9a4KHw { TGenericSeq Sup; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g 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];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, TM__aEFdgvBUVTbEJX6nofrsSQ_2)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_LIB_PRIVATE N_NIMCALL(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA*, newGauge__M34nJZSsewdGDh09anvsrVA)(NimStringDesc* name_0, NimStringDesc* help, NimStringDesc** labels, NI labelsLen_0, tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* registry);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y);
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_NIMCALL(void, Marker_tySequence__LtBIN8CXQpJxPBU08Pl5Ew)(void* p, NI op);
static N_NIMCALL(void, TM__aEFdgvBUVTbEJX6nofrsSQ_5)(void);
static N_NIMCALL(void, TM__aEFdgvBUVTbEJX6nofrsSQ_6)(void);
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_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
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_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, helloThunk__sqIbbH1fX5A3pQNiGVSZyA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560215_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560216_);
static N_NIMCALL(void, Marker_tyRef__9b7eFiQYksBFS5fGyU0pwOA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
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__yVgB8EljM9aJKnHEb0OOiqA)(void);
static N_NIMCALL(void, Marker_tyRef__yn7BnbIaT9aAoGIdeigK9agg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, helloThunk__LyNqkAarfXe28Vii9cLMxOA)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, tryEnterList__shX46I8YemXV1E79awTesZg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* self);
static N_INLINE(NU, checkedRlpRead__x0z682Fnwqth9cDBV32AeMwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
N_LIB_PRIVATE N_NIMCALL(NU, readImpl__AX9cD9cPP6VuY5nGjk8vhJxA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
static N_INLINE(NimStringDesc*, checkedRlpRead__EMw9bslq7JTtI7JYCP9cTDyQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readImpl__h9aYl0fDNSFR9c1VJqTUY4vA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
static N_INLINE(tySequence__mmfgVYcOeCQQZ9a5CfuuLXw*, checkedRlpRead__iXgGtDQaw1vDtoqwK7OEaArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
N_LIB_PRIVATE N_NIMCALL(tySequence__mmfgVYcOeCQQZ9a5CfuuLXw*, readImpl__w8H5F3bwI3AhruEP1RTuaQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
static N_INLINE(void, checkedRlpRead__PxOszRkcDwO6VNKA0alktQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__I0ueAygqchVBulg9bEXjh3Q)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result);
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, helloThunk_continue__c9aTkkWIBnlP6jc9aCiNC9bVg)(void* udataX60gensym84155047_, void* ClE_0);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
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);
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, 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(void, popCurrentException)(void);
static N_INLINE(Exception*, getCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(void, fail__SwGHbFJf49cefkD9a9cbvNyqA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Jr8Jfi7B2iUixKYroydjOg)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NOINLINE(void, raiseObjectConversionError)(void);
static N_INLINE(NIM_BOOL, finished__Nc015pQZ8vgijDMFE3MCtAasyncloop)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__lKH01wv9cxEuHawKUO1WiCQ)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* future, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, some__K63edctduZ2uZiHROb9c0Owoptions)(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* val_0, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* Result);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg)(void);
static N_INLINE(void, none__sYq5egzgPKhNa7cP0I6ezAoptions)(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw)(void);
static N_INLINE(NIM_BOOL, isSome__JrezDCcfGO3xUqy5tHyzJwoptions)(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* self);
N_LIB_PRIVATE N_NIMCALL(void, read__byzKSA16r4uHhkw1mrPubA)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* future, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* Result);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(void, initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA lvl, NimStringDesc* topics, NimStringDesc* name_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__czv7v33Y9bwyVAHI9b2eiKDw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NI val_0);
N_LIB_PRIVATE N_NIMCALL(NI, getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw)(void);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__U2vmGWVLHFSD9cvjHnmuu2A)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NimStringDesc* val_0);
N_LIB_PRIVATE N_NIMCALL(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(void, setProperty__3WN9aIz7lNtTrcIDj9bpKQkw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NCSTRING val_0);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__yCHhzstNlIH3AQMZbJ8FfA)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__2w3dk4hLq7ryNAeFQYJGJg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* Result);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__W2y2aKBmAUL2WEeZZsRm9bA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__s43hySGP0mss4MQjumC4MA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sendDisconnectMsgThunk__Sr21pBPFunZuSrGl3wW7mg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560254_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560255_);
static N_NIMCALL(void, Marker_tyRef__N9az7l9azDz85KOqJZ0mTqQQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__u2iAaDGer00HFzYp2k2SAQ)(void);
static N_NIMCALL(void, Marker_tyRef__0VKy0hyT9ao4BO2DAWuvUQA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, sendDisconnectMsgThunk__LyNqkAarfXe28Vii9cLMxOA_2)(void* ClE_0);
static N_INLINE(tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ, checkedRlpRead__aQIO2a1LJj9anjm15OxSpJgrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
N_LIB_PRIVATE N_NIMCALL(tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ, readImpl__Cw8lzPJBZoTY9aFbbLLHm9bw)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sendDisconnectMsgUserHandler__zf7b2Hn7MTKE0BkD4KOP9cw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ reason);
static N_NIMCALL(void, Marker_tyRef__hw9c9cwrz7rElShnVOzdBYkw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__o61nmYTSdWks0tpZC6Ml4Q)(void);
static N_NIMCALL(void, Marker_tyRef__W9cR8R9bc9bmZZGomPvJsUVwg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, sendDisconnectMsgUserHandler__LyNqkAarfXe28Vii9cLMxOA_3)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__bwObxBT6wdOqw2bP3CTItQ)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w val_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___QMl2M41LkzE0PN9bJVRUG5Q)(tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* n_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aaFtCOD4ryKaGkOvHqsFPQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, sendDisconnectMsgUserHandler_continue__QDDu1bdJMVAg9atLwDtWI9bQ)(void* udataX60gensym83875218_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, sendDisconnectMsgThunk_continue__GAvP9cKnw0LpcZUqsJ9ceDGg)(void* udataX60gensym84330047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_2)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_2)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NIM_BOOL, finished__LKjAGLND6SNVfkjCIzZlzAasyncloop)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__zErgy9awHxZPMvTKZJK9btRA)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* future, tyObject_Option__su9cYAKysFE4uPfneOdKcRg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, some__V023tSAFSyct9cyFwlNG6KAoptions)(tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ val_0);
static N_INLINE(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, none__IoKv0lSFRIIrNMq47lEliQoptions)(void);
static N_INLINE(NIM_BOOL, isSome__yHua1MzEoXTlKsfPUiDlqgoptions)(tyObject_Option__su9cYAKysFE4uPfneOdKcRg self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, read__Ait8M9crdaHCXXCmLJ3WH9aQ)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_2)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__JQaVxSHI0GqnsZELXlTiCA)(tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ* future, tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ, readImpl__9bvqF8OD6qq9aldc9a5NOCppQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__UKfTqk5QYAA4A6x3WOukfA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, pingThunk__wXpug7qu14AcWfjlMpDuPw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560256_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560257_);
static N_NIMCALL(void, Marker_tyRef__jM5qnYSKz4DrfsW9cFJI4Jg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__jOMfLss0rYwR7g9cDyho8uw)(void);
static N_NIMCALL(void, Marker_tyRef__PdsBWkj30m9c4Qddtpl9aRGA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, pingThunk__LyNqkAarfXe28Vii9cLMxOA_4)(void* ClE_0);
static N_INLINE(tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA, checkedRlpRead__HMMZDVFclAKsQcKPOOXMTwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r);
N_LIB_PRIVATE N_NIMCALL(tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA, readImpl__yWKc9ad4mUjXHEP4WYZkK4A)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, pingUserHandler__ysBdDYktcrio3BEJ9a3U1uA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList);
static N_NIMCALL(void, Marker_tyRef__ywQlV4luA39byXIfV6JkDTw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Aht9cVlTaFrIZQO6DzJDk2g)(void);
static N_NIMCALL(void, Marker_tyRef__oZHYzBn9cGA8lLvHnyuVUiQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, pingUserHandler__LyNqkAarfXe28Vii9cLMxOA_5)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, pong__WDMhF0hhMv9bO9aVZ1hvyQ9bA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList);
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);
static N_INLINE(void, appendImpl__chqu2bMQ819a89aRYbDIOQPwwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendRecordType__5l4iw9bN6Z6EE9croWruFjGA)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA obj, NIM_BOOL wrapInList);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sendMsg__pXmnqxgFJ7a9cTQLU8zO49cQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0);
static N_NIMCALL(void, Marker_tyRef__xM12cGO9bchI8UA6CvCeSqQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__j9avPBybEZlatOU479b8jhkQ)(void);
static N_NIMCALL(void, Marker_tyRef__U9byEQwZb7wKzSZNfxXGSfQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, sendMsg__LyNqkAarfXe28Vii9cLMxOA_6)(void* ClE_0);
static N_INLINE(void, closureIterSetupExc)(Exception* e);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, encryptMsg__i5d69a3FYPX4jrkeN4eJI1w)(NU8* msg, NI msgLen_0, tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA* secrets);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, write__SwrVGmH9cvWrBhdikqfNy4w)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* msg, NI msglen);
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache);
N_LIB_PRIVATE N_NOINLINE(NIM_BOOL, isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w)(TNimType* obj, TNimType* subclass, TNimType** cache);
static N_INLINE(NI, internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__qDsBv6CaKO9anCG2TTihTmA)(void);
N_LIB_PRIVATE N_CLOSURE(void, sendMsg_continue__grsqENc8giMFmjuwGmmGJw)(void* udataX60gensym82250054_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__pJx7JcpxJiOx5nCRQPwKIA)(void);
N_LIB_PRIVATE N_CLOSURE(void, pingUserHandler_continue__qFgtCP2ybxAlqF03Bn9c0rQ)(void* udataX60gensym84065047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, pingThunk_continue__j1pialcO3HTi4TTewmWrFw)(void* udataX60gensym84425047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_3)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_3)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NIM_BOOL, finished__vymJB6kX09cJJme3AUzEQvAasyncloop)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__0ZJ8XvGHaEdsIFdIGpeg4g)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* future, tyObject_Option__ubi6fIECCQtR9ccnEmLADDg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, some__ojleoiAKTeqhoQwrd9aMoygoptions)(tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA val_0);
static N_INLINE(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, none__OTaQK1sBENE9cuJPopOJAQAoptions)(void);
static N_INLINE(NIM_BOOL, isSome__E62DSbYOLNnQ4p60diGxUAoptions)(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, read__tFcKUji1wPqdr32OZHCOcw)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_3)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__JErYJKAW0cbAjAUx9aD1icA)(tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A* future, tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA, readImpl__sWUm4NqYeFuswqVAaq19chQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__oZX1KTanvSPkOt9aplULnoA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, pongThunk__D8a1X2jgyDbZdog16vRmSg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560258_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560259_);
static N_NIMCALL(void, Marker_tyRef__9btH9btJg60OuBsC4P1niGuA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__5Oe7TApfZTQRMIbCadheGg)(void);
static N_NIMCALL(void, Marker_tyRef__9aK9akf6z4YDPHXP9a39ap0i2A)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, pongThunk__LyNqkAarfXe28Vii9cLMxOA_7)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, pongUserHandler__ysBdDYktcrio3BEJ9a3U1uA_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList);
static N_NIMCALL(void, Marker_tyRef__q9czyYk0eLGd9bz09akANBElw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__LBolD3gaKu6kgT5OLaz7bA)(void);
static N_NIMCALL(void, Marker_tyRef__9bAMNsUA3NFNQLTMECNg8xg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, pongUserHandler__LyNqkAarfXe28Vii9cLMxOA_8)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__4AQ5DyDwajdrOKwtEBWvcw)(void);
N_LIB_PRIVATE N_CLOSURE(void, pongUserHandler_continue__I6FDBCqibEC3BsX9aXn7ZeQ)(void* udataX60gensym84110047_, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, pongThunk_continue__jmU6D6DKDtdtn163NSe3yg)(void* udataX60gensym84495047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_4)(void* msg);
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_4)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NIM_BOOL, finished__CJB789befuR0vBvW0yUxvfgasyncloop)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__OJe09cUvDx0zQUkocTnd3RA)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* future, tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, some__4OzAbqhcFfRZu9cj0sUaDjQoptions)(tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA val_0);
static N_INLINE(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, none__tQbOUAvQxAXYYVCAMTbFvgoptions)(void);
static N_INLINE(NIM_BOOL, isSome__dmcSPdRmhe9bp9cpO58fadKAoptions)(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, read__zy9aH5VWFA4wjF9aiE4SOm1w)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* future);
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_4)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__ZjQ9cnuBUCfTOFU1yLa9aVIQ)(tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw* future, tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA, readImpl__Px6BcogiXZEGjZYAEfdOxQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__V5xC9cmJl4e5O2oGS2MTQiw)(void);
N_LIB_PRIVATE N_NIMCALL(void, setEventHandlers__jvD89aDs9c13MzEKeChcMoaA)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* p_0, tyProc__29afZbgd4aYWQbRUhy8nK0w handshake, tyProc__scZFsggq4IoU5D8gFDZEuQ disconnectHandler);
N_LIB_PRIVATE N_NIMCALL(void, registerProtocol__JI0pF12thUchT4afvgtMDg)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol);
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
static N_INLINE(NIM_BOOL, equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem)(void* a, void* b, NI size);
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
N_LIB_PRIVATE N_NIMCALL(NI, lowerBound__9crVkvRNG9ceDHLldd9aWgpEg)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg** a, NI aLen_0, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* key_0);
N_LIB_PRIVATE N_NIMCALL(void, insert__5btssSyGxalFjv30aar7MQ)(tySequence__LtBIN8CXQpJxPBU08Pl5Ew** x_0, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* item, NI i);
static N_INLINE(NIM_BOOL, finished__44wpLqawIBxKr6c9b0S2O3Qasyncloop)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__1MKzlc4vRIlS4ozXDD2ZPQ)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* future, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, some__VSAxDQM05URZ43m1b3QisAoptions)(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* val_0, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* Result);
static N_INLINE(void, none__gzwgxAe4luXBsLXfZVsLuQoptions)(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* Result);
static N_INLINE(NIM_BOOL, isSome__9cO0UOi8E9a80eGci8hfpPewoptions)(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* self);
N_LIB_PRIVATE N_NIMCALL(void, read__66ljLq6YK9aicnEs3CFrjqA)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* future, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, complete__6YwonPIzVsRaaYLcQQY9b9cw)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__MPx7rbXng59aKEI2Fa7SoIQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* Result);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__PcCKoah2Sqbbtm9b0yngBJw)(void);
static N_INLINE(NIM_BOOL, finished__znP0YBkjHAvT8nXywuxTJwasyncloop)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__rTNcRmBCznGlmXgNgrw3QA)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* future, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, some__Pw9bRbZWqfT7KxqBkqowJ9awoptions)(tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA val_0, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* Result);
static N_INLINE(void, none__YBGRqrBMJsvsmJ4znDQn4Qoptions)(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* Result);
static N_INLINE(NIM_BOOL, isSome__iepz8yVOFCWMcJg9ajUY9aFgoptions)(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ self);
N_LIB_PRIVATE N_NIMCALL(void, read__m4C0Ov4FCEIXQrH7oEEz9aA)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* future, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, complete__riDGPC9aywpgqLdizSfMycQ)(tyObject_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw* future, tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__dubpsg8ryvn6rlMSZl9aU2g)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA* Result);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__xZac9aCGlZ5lYvq2E9bbwyNQ)(void);
static N_INLINE(NIM_BOOL, finished__0Zh55ct5wSg4XbKbB7Y6ywasyncloop)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__08WGHqZSuIMkHhoLd0uxzA)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* future, tyObject_Option__uX60iSskBs3jijdejn4BTg* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, some__uaOw6C8sjvLn9c3OwYNahiQoptions)(tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA* val_0, tyObject_Option__uX60iSskBs3jijdejn4BTg* Result);
static N_INLINE(void, none__iYeLMyDKPRrrgYERzxaizwoptions)(tyObject_Option__uX60iSskBs3jijdejn4BTg* Result);
static N_INLINE(NIM_BOOL, isSome__OPvHNUtod4rhImTdJ17I7Aoptions)(tyObject_Option__uX60iSskBs3jijdejn4BTg* self);
N_LIB_PRIVATE N_NIMCALL(void, read__qziHW2g8824rpTcHVpCofw)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* future, tyObject_Option__uX60iSskBs3jijdejn4BTg* Result);
N_LIB_PRIVATE N_NIMCALL(void, complete__YuLI0R5FYmzmR6uGpygPHA)(tyObject_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA* future, tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__BcdJu3Bhho8qGaMxZ2DK3g)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA* Result);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__nUDBXU0qVNmoMQYgUZTR9bg)(void);
static N_INLINE(NIM_BOOL, finished__enEQtwZlUB5yELZuy2jW7gasyncloop)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__Hscnaw9cefBQzbHiBFttRJg)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* future, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, some__4g5Uo9bDiPC5sm1dZ5v9aYsAoptions)(tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA* val_0, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* Result);
static N_INLINE(void, none__379cqLxoH0NUWQSYdjvxf7woptions)(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* Result);
static N_INLINE(NIM_BOOL, isSome__RLBjtKMKYkDJJC7iMuKSdgoptions)(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* self);
N_LIB_PRIVATE N_NIMCALL(void, read__r9a7u6P4RzJuzpRljx539cTw)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* future, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* Result);
N_LIB_PRIVATE N_NIMCALL(void, complete__X4cSjTpcdpioz39aVMqE5aQ)(tyObject_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA* future, tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__aJKRm3u9aphWBQoBcQBP9auQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA* Result);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__pRDESyjhKg0479ckNjES6Lg)(void);
static N_INLINE(NIM_BOOL, finished__RuunMfKcQsAf7tzSU03r6gasyncloop)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__DggtjSh7VaPAwg4aRUiK9bQ)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* future, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, some__Kt1ru7lIt49a9bbR2kPE6QrQoptions)(tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw val_0, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* Result);
static N_INLINE(void, none__RQGJLBLP9b5Jb1rMayiMAiwoptions)(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* Result);
static N_INLINE(NIM_BOOL, isSome__8l0KvJDvRwjmTDdUOuiC9bgoptions)(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg self);
N_LIB_PRIVATE N_NIMCALL(void, read__Lf9aUr3J9ahrvfKuKxCCjS6w)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* future, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* Result);
N_LIB_PRIVATE N_NIMCALL(void, complete__28iBEUNacc9bdQUCJSGHYNA)(tyObject_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ* future, tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__Y1WOgMkoiQREpHi4dFx7zg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw* Result);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__AnnozyvETwzjk7PjI5NPRw)(void);
static N_INLINE(NIM_BOOL, finished__OPrPGoKT9bUoTEt1lzY9cpxgasyncloop)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__FYW9bEg9cXIbDguNKEK6GBRg)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* future, tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, some__G078lyNZSY5udkSec0VhhQoptions)(tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg val_0);
static N_INLINE(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, none__vEex8H1CoAxi9aoXfbEEvMAoptions)(void);
static N_INLINE(NIM_BOOL, isSome__TgQ9bXyZObBAOQACGqAnqYQoptions)(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, read__AWCH2rq9bQyUlPolEr9buwpg)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__yT9bg9bKCX6X3SoXw02fGFjA)(tyObject_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg* future, tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg, readImpl__seH2Xj9bwysA9ctc5kVop9c1g)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__txbBQjXwsD3SQAJKNHksvg)(void);
static N_INLINE(NIM_BOOL, finished__lBN1HD0InC7nqdCZWtS0XAasyncloop)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__UO22PsDAg9aJxbUxz66l9cow)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* future, tyObject_Option__IDzaNuwzBGs84e9axCRaZWg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, some__c3sQ1aDFHcc5KGQI63B3VAoptions)(tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ val_0);
static N_INLINE(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, none__f20HRjd3vsSnnYOAkaMDRQoptions)(void);
static N_INLINE(NIM_BOOL, isSome__d2L3d5oogrXeQt0NEfAfJwoptions)(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, read__l9asXss3c2cSjQ8S49azQEtw)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__qFIckBJOEPtU14JprMrn3A)(tyObject_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw* future, tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ, readImpl__eWjbsf9b9aZ334RpmNNQ769aQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__J4f9c2p9b0S8Z61Cj9bHWzqhw)(void);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(void, shrink__aRxaFK9an7Mboa4WzNyh8Ow)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq, NI fromFirst, NI fromLast);
static N_INLINE(NI, len__1yVZU9albfRGpnRo7oK5rUgdeques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq);
static N_INLINE(void, popFirst__BBWrtWjcGFfzTohC1Uu9aOAdeques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq, tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, reset__nRdETtuUr365VeagY1w8Ew)(tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* obj);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__TBbb0DiTl9akvXlg2rlp8YQ)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* val_0);
static N_INLINE(tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*, X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq, NI i);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
static N_INLINE(NIM_BOOL, lteq___QNBMwDJVuJUeFFKiVHrUsg_2timer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Moment__p19adwOigsIe5d3NlfPJOEw b);
static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, now__mCajdQHw9bYnr8G34j9c2hagtimer)(void);
static N_INLINE(NU64, fastEpochTimeNano__zu4zzNx2HJIoIgQ9bSEK8Zwtimer)(void);
static N_INLINE(void, popLast__BBWrtWjcGFfzTohC1Uu9aOA_2deques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq, tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* Result);
static N_INLINE(NIM_BOOL, finished__wAY8staBtAwGdxoR8q3lvQasyncloop)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__I9crPagLtEGIXNSHM7u9c0Kg)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* future, tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, some__N8IES3AjCLGYjJ6Cw3m5Tgoptions)(tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ val_0);
static N_INLINE(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, none__S1u2NWapsmb4FNww9buvzTQoptions)(void);
static N_INLINE(NIM_BOOL, isSome__ITlOZttY7kBREosBzl5LsQoptions)(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, read__9aaxxbB9ad8p6IheHZ5nE1HA)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__tR3rH6wnp9bZJ0IgqKC5CFg)(tyObject_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA* future, tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ, readImpl__qlA9cRMMKTAZp4FmA9b3THhw)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__joWPwpTdcu2o9c5Z1ea4e1Q)(void);
static N_INLINE(NIM_BOOL, finished__sjdx9ctMxI8XpKNRlzVXlMQasyncloop)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__HcBAHonS9bOrKmuwt3aXxqg)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* future, tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, some__nsv1MqLN7wmu9cWYFMEfG9bAoptions)(tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ val_0);
static N_INLINE(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, none__fnLU2H9bZv7TUd9chuCyrlPQoptions)(void);
static N_INLINE(NIM_BOOL, isSome__CYaXA61qsGhkWe6vMQoGpwoptions)(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, read__7G5BvYMgTwxJtna0PUhdQA)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__Aas0cpnK3kao8RG4DhHIDg)(tyObject_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw* future, tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ, readImpl__Kaf4W5c1N2qkvosx9cq7oPg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__dS9b29aOI9cN9bZ9aZYz58IR9axA)(void);
static N_INLINE(NIM_BOOL, finished__vEgJllpE8xj6dJKjG9bopCAasyncloop)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__JOHsTWuMK13X3nBzNvwa7A)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* future, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, some__4t9bQl4Bri9bdTPHSz9cGbsrAoptions)(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog* val_0, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* Result);
static N_INLINE(void, none__hUCR1u5dU9clzp5fEhsRrbQoptions)(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* Result);
static N_INLINE(NIM_BOOL, isSome__Fz71AMbE9aCJVoNPWGJlfjwoptions)(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* self);
N_LIB_PRIVATE N_NIMCALL(void, read__Z9ctiHUtOtO49bpRQKQxe6iA)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* future, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, complete__8TFtQHla9bINiikbG1EzcdA)(tyObject_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ* future, tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, readImpl__b8P89ctKkE6AT44kQKObtgA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp, NIM_BOOL wrappedInList, tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog* Result);
N_LIB_PRIVATE N_NIMCALL(NI, rlpFieldsCount__Fm1ba9a079ahHkXa77EX10aA)(void);
static N_NIMCALL(void, Marker_tyRef__Bb69c3OjIcFeBlTJGkxx9ajA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*, newFutureImpl__hD7l3v2Bmc2cAz8WCWKEhg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9bVjD3u29aLiAweEgE3WQsCQ)(void);
static N_NIMCALL(void, Marker_tyRef__89c6bUnsCb6GSDWNhlT8Kmw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handshakeImpl__LyNqkAarfXe28Vii9cLMxOA_9)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__aTxUhkOixq78pMEm3x5jfA_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___C3ZxrMsjNlAIhE24xVi7LA)(void* arg, void* ClE_0);
static N_INLINE(NIM_BOOL, failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NI64, milliseconds__88N0v0UmPJVCc226s6v6WQ_2timer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw v);
N_LIB_PRIVATE N_NOINLINE(void, raiseDivByZero)(void);
static N_INLINE(NIM_BOOL, nimDivInt64)(NI64 a, NI64 b, NI64* res);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, or__ebZz51Mbp5TRudpvxNt8xw)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut1, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sleepAsync__A6EK559a2LWq5qZCF2J9aB8A)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw duration);
static N_INLINE(NIM_BOOL, finished__LBmhqQdVqCBys41goh33Pwasyncloop)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason, NimStringDesc* msg);
static N_NIMCALL(void, Marker_tyRef__C5KvmGhzftFqwcKuiOB5gg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__7jCES9b5BsKupEZYYPXjVpQ)(void);
static N_NIMCALL(void, Marker_tyRef__kl7Gf67lFiTCveu7CYlMnw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, disconnectAndRaise__LyNqkAarfXe28Vii9cLMxOA_10)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, disconnect__VrFsE1cDNPgtQs4mVvwFGw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason, NIM_BOOL notifyOtherPeer);
static N_NIMCALL(void, Marker_tyRef__jkMKR3N8uPwkbR9cYWG5AHA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__v0FxF4TDW9aGurnZ1PmiT6g)(void);
static N_NIMCALL(void, Marker_tyRef__U6JeKLRbcQWf2jKQfTgTNA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, disconnect__LyNqkAarfXe28Vii9cLMxOA_11)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, callDisconnectHandlers__e4Mk4NbsKGC4gIwqFShJXA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason);
N_LIB_PRIVATE N_NIMCALL(void*, nimNewSeqOfCap)(TNimType* typ, NI cap);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, all__XVrZ8PpHgpgdoVo89cjLmzA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** futs, NI futsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, catchOrQuit__mHjKb06L9cEyBRFuCwD8J9cw)(Exception* error);
static N_INLINE(NIM_BOOL, closed__a9cAA9br2ZWchuLbCbRl2rnAstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sendDisconnectMsg__ntHM7jsBJTg7vMMXFdJgSA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ reason);
static N_INLINE(void, appendImpl__o1ttiUDggkY0jBjSvGAL3wwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendRecordType__nOQNIK9cKH1FxkCuhNSpj0A)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ obj, NIM_BOOL wrapInList);
N_LIB_PRIVATE N_NIMCALL(void, close__MJP6zLn5vgsdqoQasy1EHQ)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
N_LIB_PRIVATE N_NIMCALL(void, traceAsyncErrors__k0LzufGIalX8s5vVPZwX9ag)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, waitAndClose__BAWyh1X4DMM0IoEnuZH4Wg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw time);
static N_NIMCALL(void, Marker_tyRef__G1Qdript9cD39cxRSzUojnqg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ZN1mDNhTEBHCjmfEkseDKA)(void);
static N_NIMCALL(void, Marker_tyRef__5JMeHTBL6z1hUSPA5ZOp9cA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, waitAndClose__LyNqkAarfXe28Vii9cLMxOA_12)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, closeWait__UCFEBh9aWSM09bcmTYe3r0qg)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__EcLv5ZgLr4e7iL9b9cJcj4ig)(void);
N_LIB_PRIVATE N_CLOSURE(void, waitAndClose_continue__cdta19abBjbR9aP9bHwDtCQhw)(void* udataX60gensym86190204_, void* ClE_0);
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, seconds__VnZgvngfH64K9cbR19bMHEEAtimer)(NI v);
N_LIB_PRIVATE N_NIMCALL(void, removePeer__Zu5GaMBHMPVzwiFtwZ9aPzg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network, tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__7REWkNePyt0YPCY5vLJ9aJA)(tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g t, tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* key_0);
N_LIB_PRIVATE N_NIMCALL(void, del__E1SmoJqMgaZVrSptBt7HXg)(tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g* t, tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* key_0);
N_LIB_PRIVATE N_NIMCALL(void, decGauge__y5UlmHGFYL2FbhQBYdL3Gg)(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* gauge, NI amount, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(NI, len__QBjD7R3CI1wPa9cxWXkZ9cng)(tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA t);
static N_INLINE(NIM_BOOL, isFilled__5Qpmu5QqwDY0esVXn6wf7wtables)(NI hcode);
static N_INLINE(NIM_BOOL, supports__9cQnhez9bSzRlNLIzstYvJ9bQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__2hT9aRvD0qoe5ZzTp9bjgiKg)(void);
N_LIB_PRIVATE N_CLOSURE(void, disconnect_continue__DjOaCTfTMf9br9c5TMqxsUzQ)(void* udataX60gensym86100071_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__z9creHVe0BiEWPgak9aolLHQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, disconnectAndRaise_continue__Qldx9aETMyS1yhHpBKXRQuA)(void* udataX60gensym82010019_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, read__TaF2uWB3RwC5dDMWHl9csig)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__D23Z9aOaeyaZIc8eYoobr1w)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__8o9alEevGAGYKrfptSX9cUwg)(void);
N_LIB_PRIVATE N_CLOSURE(void, handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ)(void* udataX60gensym82075047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, fail__dwG9ckrB2M83Jx09cBhWm4oQ)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(NI, perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto, NI msgId);
N_LIB_PRIVATE N_NIMCALL(void, initFuture__CZXFpUpRESDGTJ0BIymL1A)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA** loc);
static N_NIMCALL(void, Marker_tyRef__9aFGQUPKJhBP8ox9c29a9bBW5Q)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*, newFutureImpl__BzdhSRxoinpQ2qjRhI6BrA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__SMxTbx5s9ccegh5lfsptISw)(void);
static N_NIMCALL(void, Marker_tyRef__58N1vwClQwbXXSC9bM57MyQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, rlpxConnect__LyNqkAarfXe28Vii9cLMxOA_13)(void* ClE_0);
static N_INLINE(void, nimGCunrefRC1)(void* p_0);
N_LIB_PRIVATE N_NIMCALL(void*, newObjRC1)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw, initTAddress__4Inkz184gzvSzRNqKTPwVw)(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA address, NU16 port);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*, connect__bx9cww645slwxR5zp6OMVZw)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* address, NI bufferSize, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* child);
static N_INLINE(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*, internalRead__Ps4dxaZl2tNbt03djUvndgasyncloop)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* fut);
static N_INLINE(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA, tryGet__xNL0wBeDucvF1Vg44mWRUwresults)(tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw* self);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultError__rKDhdqgCb9akECGmnA5hfHQ)(tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw* self) __attribute__((noreturn));
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError)(NimStringDesc* f);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw, tryInit__Ipeja9cRWchbPJBC3oDuwag)(br_hmac_drbg_context* rng_0, tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g* host, tySet_tyEnum_HandshakeFlag__r8tE9czw2DrL3In0t9clwvzA flags_0, NU8 version_0);
static N_INLINE(void, tryGet__sFszTeitJGAeKF5pGBVlXQresults)(tyObject_Result__cIH09cbGibawFrbeCk9akKTw self);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultError__pMUglZRJuPKG1hKxzyRdYg)(tyObject_Result__cIH09cbGibawFrbeCk9akKTw self) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__cIH09cbGibawFrbeCk9akKTw, authMessage__HsDJF7WIrtHx5s3ymvZmTg)(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA* h_0, br_hmac_drbg_context* rng_0, tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA* pubkey, NU8* output, NI outputLen_0, NI* outlen, NU8 flag, NIM_BOOL encrypt_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, write__AoqqlJmmj2KKoDsJvVyk7w_2)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, void* pbytes, NI nbytes);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, readExactly__D1Cfz5CShfe9cN3DdyL8vvg)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, void* pbytes, NI nbytes);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__cIH09cbGibawFrbeCk9akKTw, decodeAckMessage__6AdeZWXHoHR59cC2FQ6PT6g)(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA* h_0, NU8* input, NI inputLen_0);
N_LIB_PRIVATE N_NIMCALL(tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w, error__r37K5G2XlcPDIBNNVlwjFw)(tyObject_Result__cIH09cbGibawFrbeCk9akKTw self);
N_LIB_PRIVATE N_NIMCALL(void, initSecretState__crtgKG7vh9bN6iQCjAfQFAA)(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA* hs, NU8* authMsg, NI authMsgLen_0, NU8* ackMsg, NI ackMsgLen_0, tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* p_0);
static N_INLINE(tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ, tryGet__2oMLDCtW9cpJgtiNVGcTlOgresults)(tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g* self);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultError__2orb9afi5Qzcse2VVMPojyA)(tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g* self) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g, getSecrets__Mh9a3d8nwv9amStZ3IlQZfPw)(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA* h_0, NU8* authmsg, NI authmsgLen_0, NU8* ackmsg, NI ackmsgLen_0);
N_LIB_PRIVATE N_NIMCALL(void, initSecretState__aE2kx84ALrMN9bF1e4OnsMg)(tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ* secrets, tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA* context);
static N_INLINE(void, burnMem__RPsn8zeBX2iMwPIMCEluaAutils)(tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ* a);
N_LIB_PRIVATE N_NIMCALL(void, burnMem__haAOjkJjOuRy8ux9bV57dXw)(void* p_0, NI size);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, hello__blwpgcl9bePljiuKJOuM9cSA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, NU version_0, NimStringDesc* clientId, tySequence__mmfgVYcOeCQQZ9a5CfuuLXw* capabilities, NU listenPort, tyArray__w5VB8h5K8DB3oWrO5U2wqg nodeId);
N_LIB_PRIVATE N_NIMCALL(void, startList__5Z9bBFfMvK6WH8IBESuCgyA)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, NI listSize);
N_LIB_PRIVATE N_NIMCALL(void, appendInt__cuIQo9aTbvMQKGI7IyF5LZA)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, NU i);
N_LIB_PRIVATE N_NIMCALL(void, appendImpl__39aO9cP1bow9aZVjp79cgTHHpg)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, NimStringDesc* data_0);
N_LIB_PRIVATE N_NIMCALL(void, appendImpl__yh8hqYAylP23y9ccahdK4Eg)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA* listOrBlob, NI listOrBlobLen_0);
N_LIB_PRIVATE N_NIMCALL(void, appendImpl__xQNLfTJIKg9bWsV9b1S4Pc0Q)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, NU8* listOrBlob, NI listOrBlobLen_0);
N_LIB_PRIVATE N_NIMCALL(void, toRaw__W9bYIkOOHQ8dZSTz9aIjEPEQ)(tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA* pubkey, tyArray__w5VB8h5K8DB3oWrO5U2wqg Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*, handshakeImpl__VPtRgQFL69bsJu7F9cx9btZRg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendFut, tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* responseFut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout);
static N_NIMCALL(void, Marker_tyRef__40z6AvT35vUFRp6RdZRRSg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*, newFutureImpl__DbKJfnFRmOCWDGSy9bLNdVQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_NIMCALL(void, Marker_tyRef__t3K8EKZ3riv9avLAqyR0p1g)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handshakeImpl__LyNqkAarfXe28Vii9cLMxOA_14)(void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___C3ZxrMsjNlAIhE24xVi7LA_2)(void* arg, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, or__Jp3jYv9aDZDUlPxW0CXGlzQ)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* fut1, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2);
static N_INLINE(NIM_BOOL, finished__ADPdpmFXpVQLbHS9cVzOShgasyncloop)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future);
N_LIB_PRIVATE N_NIMCALL(void, read__lYFQ89bYsKFPxwSb0ogThYg)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* Result);
N_LIB_PRIVATE N_CLOSURE(void, handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ_2)(void* udataX60gensym82075047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, fail__TWNOahxv9bVFDwt8G7p2pSQ)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*, waitSingleMsg__pr9a8PsWQU4glq8jNTm9aVyg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tyRef__q2MRVkKA7ynChExcJkxT2Q)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Z7lGUvmA9azNdb9cnjy9a7q7Q)(void);
static N_NIMCALL(void, Marker_tyRef__A9aJLGLFwuZ9bOBkcWxBfIJA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, waitSingleMsg__LyNqkAarfXe28Vii9cLMxOA_15)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*, recvMsg__caQ7O19b7HrEaL3acOQOPsA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tyRef__UdE9bQJqYD7JNqvxe7FltWA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*, newFutureImpl__GMo58JGxLqZ49ba5uij8Fww)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__mQvUKmV7whev5sPnd3Rp6A)(void);
static N_NIMCALL(void, Marker_tyRef__zaby2rPBxueYZOpNebPTvQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, recvMsg__LyNqkAarfXe28Vii9cLMxOA_16)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__uBmWEy9a2NSCaB44ofpjOFA, decryptHeaderAndGetMsgSize__0Q8eaM1Coa49cfakzvHDB6g)(tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA* c, NU8* encryptedHeader, NI encryptedHeaderLen_0, NI* outSize);
static N_INLINE(NI, roundup16__mKiDnPf0T6gpLzBnFm9bgqwrlpxcrypt)(NI x_0);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, newSeq__DpCWN7DIBuAjgoeQ9c29blYQ)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__uBmWEy9a2NSCaB44ofpjOFA, decryptBody__Kixw65eeZjo9czpuGu9axbOQ)(tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA* c, NU8* data_0, NI data_0Len_0, NI bodysize, NU8* output, NI outputLen_0, NI* outlen);
N_LIB_PRIVATE N_NIMCALL(void, rlpFromBytes__sID1jdK1TDDl4MyhPZIesQ)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* Result);
N_LIB_PRIVATE N_NIMCALL(NI32, readImpl__aWWjFY4G9b7z3YZzWsX9aYpA)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* rlp);
N_LIB_PRIVATE N_NIMCALL(void, complete__CR6VJsShfMoVyZwVheqLsQ)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* future, tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__bprD9aJSjQw8eTrIhPklczw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__79cyFGHu38CthaBKKfcUqcw)(void);
N_LIB_PRIVATE N_CLOSURE(void, recvMsg_continue__1OOcrjlM3FSsxCDbR4p8BQ)(void* udataX60gensym82860232_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__kHRZAKVXRWRTQQr7gKZuewasyncloop)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__gnmRv9b3R7B788yUvGIO9ciA)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(void, internalRead__O1KGd2m3BiZMLMeK7ya9cfgasyncloop)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* fut, tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isList__ub0XDNtFyV4Db7AJQ9aczBw)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA self);
N_LIB_PRIVATE N_NIMCALL(NU32, toInt__9cUr9bDjj6EQm1WWuCxW9bCuQ)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA self);
N_LIB_PRIVATE N_NIMCALL(void, listElem__VEGbaY9aCZqSUrGp7OclNRg)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA self, NI i, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* Result);
static N_INLINE(void, checkedRlpRead__OIvP6LBezr9cQzaSqELhGmgrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__6IsMGNHswHFZ9aaSzHqBP9aA)(void);
N_LIB_PRIVATE N_CLOSURE(void, waitSingleMsg_continue__rkcf8GJ7yG9cTWvMcCh9cExQ)(void* udataX60gensym83040260_, void* ClE_0);
static N_INLINE(void, internalRead__bSS5q1nRjaXiFHrJMsQijgasyncloop)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* fut, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validatePubKeyInHello__tYFUYdVnmYA7olGMzQxPXg)(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* msg, tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA* pubKey);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__ac12d9bB2oPDNrhZXEa1pxQ, fromRaw__09bVO0j5Htfp2zQRd1AkcpQ)(NU8* data_0, NI data_0Len_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___zJO9bCgds9b4PyWAoL25AVCg)(tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA* lhs, tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA* rhs);
static N_INLINE(tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA, get__cpdMmocUxmaDKExSt5lf9cwresults)(tyObject_Result__ac12d9bB2oPDNrhZXEa1pxQ* self);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultDefect__owuWoGCIMYubXziJ5dK27w)(NimStringDesc* m, NCSTRING v) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, postHelloSteps__rgfw5WHS0eQVNVrc3DrEjA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* h_0);
static N_NIMCALL(void, Marker_tyRef__MiE9bLLQkTDfwA9bi9cTSZtkA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__wj0AWozfWfuSD2WJHrm6BA)(void);
static N_NIMCALL(void, Marker_tyRef__2kiy2BQHGWlZOUKbNCnrLw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, postHelloSteps__LyNqkAarfXe28Vii9cLMxOA_17)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, initPeerState__olIwPC9bY8rJNMqvGOuzkAA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA* capabilities, NI capabilitiesLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg*, getDispatcher__aAW9aoystQJYx4kU14Ec49aA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA* otherPeerCapabilities, NI otherPeerCapabilitiesLen_0);
N_LIB_PRIVATE N_NIMCALL(void*, newSeqRC1)(TNimType* typ, NI len);
N_LIB_PRIVATE N_NIMCALL(void, fill__hrrbWVz27TgJibU9cz0BECQ)(NI* a, NI aLen_0, NI value_0);
N_LIB_PRIVATE N_NIMCALL(tySequence__9aWLdIMn1kM9bVAFq7CgsBeQ*, newSeq__GjShtgp458qroYaz9cTma9aA)(NI len_0);
static N_INLINE(void, checkUselessPeer__zXa5ymsGstQtkz9cGHiY39cArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
N_LIB_PRIVATE N_NIMCALL(NI, numProtocols__O3yfVjvpgpukTWg8uT5keg)(tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* d);
N_LIB_PRIVATE N_NIMCALL(void, initDeque__EoSlJlR1gR6nGZSunyIpCQ)(NI initialSize, tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* Result);
N_LIB_PRIVATE N_NIMCALL(void, initProtocolStates__xYP4elb7hLeQrpqUbCi17g)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg** protocols, NI protocolsLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, dispatchMessages__LaOhb7g629cxJwu79cb9asvwA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer);
static N_NIMCALL(void, Marker_tyRef__xbrIjt8ZamMTn4hUfe3Lwg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__SqpWZOtPscB9aX2Tif8afvw)(void);
static N_NIMCALL(void, Marker_tyRef__h9cbpHetiFpUjDlG737XMwg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, dispatchMessages__LyNqkAarfXe28Vii9cLMxOA_18)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__PuA1kOc0KyHF3hU7MTcbgQ)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, invokeThunk__z0A64GghbZY3dnqAVkZSyA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* msgData);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, describeProtocols__Ct3SkjA4K9aT5OlYto9aj8Rg)(tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* d);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getMsgName__haz4INEKQZV9bF9aIS6AKTjQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI msgId);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Covi7uWeToXEZvyjteoaIw)(void);
N_LIB_PRIVATE N_CLOSURE(void, dispatchMessages_continue__NK3BMBUZpHEGOJpK7aA0cQ)(void* udataX60gensym83045075_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, callbackeq___aTxUhkOixq78pMEm3x5jfA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___Q0jIXwm4heeArjIunJpuRQ)(void* p_0, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9c4St3F9bis6yb7XienVTw0g)(void);
N_LIB_PRIVATE N_CLOSURE(void, postHelloSteps_continue__rdCQAi5kBQmMM6DMNzL9caQ)(void* udataX60gensym86335288_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, complete__9cJMlxO4VZEKbVhFFZ6eldg)(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* future, tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__AZkwrYT4UgIOJcBjeITgvA)(void);
N_LIB_PRIVATE N_CLOSURE(void, rlpxConnect_continue__XVBtMnp1LswJYav79bUIcDw)(void* udataX60gensym86490350_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__NYZ9ad4COTeLGAugim1o5jQasyncloop)(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__gYWuTWNo2L1JogLucUX5GA)(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_NIMCALL(void, Marker_tyRef__Gf7qKG36x3xjH507fqGI6A)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__3XZjEA89cOjCwW7qwZkuI1Q)(void);
static N_NIMCALL(void, Marker_tyRef__ydLCJFMUZePoHBsYT8EsDg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, rlpxAccept__LyNqkAarfXe28Vii9cLMxOA_19)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__cIH09cbGibawFrbeCk9akKTw, decodeAuthMessage__6AdeZWXHoHR59cC2FQ6PT6g_2)(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA* h_0, NU8* input, NI inputLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__cIH09cbGibawFrbeCk9akKTw, ackMessage__wO3ejgsmMx6btb72kSt4Bw)(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA* h_0, br_hmac_drbg_context* rng_0, NU8* output, NI outputLen_0, NI* outlen, NU8 flag, NIM_BOOL encrypt_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw, localAddress__QhSAm6lNVhNOhRj8TeBLbA_2)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__jiebrluGFK4OTOG5SA09cHA)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NU val_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw, remoteAddress__QhSAm6lNVhNOhRj8TeBLbA)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
N_LIB_PRIVATE N_NIMCALL(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA, address__qobJk2RgXGf0gyI4B12WaQ)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* ta);
N_LIB_PRIVATE N_NIMCALL(tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*, newNode__IrGG7Mbve9bjpWsVqX3sN9cA)(tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw* enode);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__73BotdxM7oFNG2zs7AFSng)(tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg s_0, tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* key_0);
N_LIB_PRIVATE N_NIMCALL(void, incl__EkAL12ztP4cVWpK7mwR1NQ)(tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg* s_0, tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* key_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__GIMt10ZLGgvnbEcn7nFvtQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, rlpxAccept_continue__RupZyqb9apVsGisxWc9aLwOg)(void* udataX60gensym87870244_, void* ClE_0);
extern TNimType NTI__AcXA5LTiMbTyem2AVbTT5w_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_3, "connected_peers", 15);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_4, "number of peers in the pool", 27);
extern TNimType NTI__0ZiZrvbsiw6TaoNYF6UJjg_;
N_LIB_PRIVATE TNimType NTI__LtBIN8CXQpJxPBU08Pl5Ew_;
extern TNimType NTI__x9ayzfuh9abjpSPORCScZoQg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_7, "p2p", 3);
static NIM_CONST tyProc__PWFDSz9c2goXNBb81ps5fUQ TM__aEFdgvBUVTbEJX6nofrsSQ_8 = {NIM_NIL,NIM_NIL};
static NIM_CONST tyProc__uQWGuw9bKxNsuM2QDRSzUgA TM__aEFdgvBUVTbEJX6nofrsSQ_9 = {NIM_NIL,NIM_NIL};
extern TNimType NTI__1EzFEKmqxCrOFQztYTJMow_;
extern TNimType NTI__PUHwfyqThWidrA9bi9c6686A_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_11, "hello", 5);
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__biZXEhN9bmaQqThzy2xxfZw_;
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__9b7eFiQYksBFS5fGyU0pwOA_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
N_LIB_PRIVATE TNimType NTI__bfYXVsqIODpJtkadRLZewg_;
N_LIB_PRIVATE TNimType NTI__RJDJKdhEZMeRiafQYrpIAQ_;
extern TNimType NTI__hMQEc0FMry7Up7EoPki79aA_;
extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_;
extern TNimType NTI__mmfgVYcOeCQQZ9a5CfuuLXw_;
extern TNimType NTI__w5VB8h5K8DB3oWrO5U2wqg_;
N_LIB_PRIVATE TNimType NTI__yn7BnbIaT9aAoGIdeigK9agg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_18, "Async procedure (&helloThunk) yielded `nil`, are you await\'ing "
"a `nil` Future\?", 78);
extern TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
extern TNimType NTI__jTMsuxGdbYVdj9a9b4MvBOKg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_22, "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim(76, 18) `false` trying to resolve a request twice", 117);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_23, "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim(78, 18) `false` trying to resolve a timed out request with "
"a value", 134);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_25, "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim(82, 20) `false` a request timed out twice", 109);
extern TNimType NTI__RR5fUdRq2e9bWlENviAcpkw_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_28, "rlpx", 4);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_29, "TransportOsError during request", 31);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_30, "tid", 3);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_31, "err", 3);
extern TNimType NTI__zFuS39cMCTpfAxrS2gmDw4g_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_34, "Transport got closed during request", 35);
extern TNimType NTI__XEycrCsme5C8CVWAYEcdBQ_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_36, "Exception in requestResolver()", 30);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_37, "exc", 3);
extern TNimType NTI__U9aTlYwIMDIPShhZofZgFVA_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_40, "sendDisconnectMsg", 17);
N_LIB_PRIVATE TNimType NTI__HrfQZUU3Z0Upfrvik0aDKw_;
N_LIB_PRIVATE TNimType NTI__N9az7l9azDz85KOqJZ0mTqQQ_;
N_LIB_PRIVATE TNimType NTI__lgp4ablZPlcTV9ac6Xpw9abQ_;
N_LIB_PRIVATE TNimType NTI__LOfLkVbnz7x9cApk9be6EHrQ_;
N_LIB_PRIVATE TNimType NTI__BSmNWxleIm9aixvwuZbOKKQ_;
extern TNimType NTI__Ub6CwrFFyWvJS0L5dDig8w_;
extern TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
N_LIB_PRIVATE TNimType NTI__0VKy0hyT9ao4BO2DAWuvUQA_;
N_LIB_PRIVATE TNimType NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_;
N_LIB_PRIVATE TNimType NTI__hw9c9cwrz7rElShnVOzdBYkw_;
N_LIB_PRIVATE TNimType NTI__XIOazycRnWRQq6lr7WT04g_;
extern TNimType NTI__EhHqp0aF43SxfS6MTF9b0hA_;
extern TNimType NTI__gcKyg9bhR5vWTJg3cREMk0Q_;
N_LIB_PRIVATE TNimType NTI__W9cR8R9bc9bmZZGomPvJsUVwg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_47, "disconnect message received", 27);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_48, "reason", 6);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_49, "peer", 4);
extern TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_50, "Future operation cancelled!", 27);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_54, "Async procedure (&sendDisconnectMsgUserHandler) yielded `nil`, "
"are you await\'ing a `nil` Future\?", 96);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_59, "Async procedure (&sendDisconnectMsgThunk) yielded `nil`, are yo"
"u await\'ing a `nil` Future\?", 90);
extern TNimType NTI__NJ9cSySgCQr9adHrQX1INOKA_;
extern TNimType NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_71, "ping", 4);
N_LIB_PRIVATE TNimType NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_;
N_LIB_PRIVATE TNimType NTI__jM5qnYSKz4DrfsW9cFJI4Jg_;
N_LIB_PRIVATE TNimType NTI__oZMYCUwYwv1XvsMvNfMF2Q_;
N_LIB_PRIVATE TNimType NTI__m5H9cUJNMClkRo0ZYT7XEsA_;
N_LIB_PRIVATE TNimType NTI__o9aWzeLYpWBjdkO5GBIHymA_;
N_LIB_PRIVATE TNimType NTI__PdsBWkj30m9c4Qddtpl9aRGA_;
N_LIB_PRIVATE TNimType NTI__DI6uC6txtv2EKBXvwAcqUg_;
N_LIB_PRIVATE TNimType NTI__ywQlV4luA39byXIfV6JkDTw_;
N_LIB_PRIVATE TNimType NTI__T6JoDx1sVINw0qzBGABB9cg_;
N_LIB_PRIVATE TNimType NTI__oZHYzBn9cGA8lLvHnyuVUiQ_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_76, "/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);
N_LIB_PRIVATE TNimType NTI__FxQAuSc7dSdozehfj3L8Hw_;
N_LIB_PRIVATE TNimType NTI__xM12cGO9bchI8UA6CvCeSqQ_;
N_LIB_PRIVATE TNimType NTI__opcjVHd9b0V9aEpqvQbdYB1Q_;
extern TNimType NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_;
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
N_LIB_PRIVATE TNimType NTI__U9byEQwZb7wKzSZNfxXGSfQ_;
static NIM_CONST tyArray__Asxg2ur6LWYA9aNqt69cLwQA TM__aEFdgvBUVTbEJX6nofrsSQ_81 = {((NI16) 0),
((NI16) -2),
((NI16) 3),
((NI16) 0),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) 3),
((NI16) 3),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_85, "Async procedure (&sendMsg) yielded `nil`, are you await\'ing a `"
"nil` Future\?", 75);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_90, "Async procedure (&pingUserHandler) yielded `nil`, are you await"
"\'ing a `nil` Future\?", 83);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_95, "Async procedure (&pingThunk) yielded `nil`, are you await\'ing a"
" `nil` Future\?", 77);
extern TNimType NTI__86P4dLmgvQp5ViCS8ViRzg_;
extern TNimType NTI__fbcCz8g6Y3xosyQy69aqX0A_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_107, "pong", 4);
N_LIB_PRIVATE TNimType NTI__8tMoz2alzPwoHeH21blsbQ_;
N_LIB_PRIVATE TNimType NTI__9btH9btJg60OuBsC4P1niGuA_;
N_LIB_PRIVATE TNimType NTI__iyzg27QU9bVY8PdPz74lbwA_;
N_LIB_PRIVATE TNimType NTI__TekLhkTsP9cYpdM6fzp74AA_;
N_LIB_PRIVATE TNimType NTI__9aK9akf6z4YDPHXP9a39ap0i2A_;
N_LIB_PRIVATE TNimType NTI__swZJ5BPTf3wBVLe9bPd2rsg_;
N_LIB_PRIVATE TNimType NTI__q9czyYk0eLGd9bz09akANBElw_;
N_LIB_PRIVATE TNimType NTI__x3aC9acBaQXIgw9czBB9cYQIA_;
N_LIB_PRIVATE TNimType NTI__9bAMNsUA3NFNQLTMECNg8xg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_115, "Async procedure (&pongUserHandler) yielded `nil`, are you await"
"\'ing a `nil` Future\?", 83);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_120, "Async procedure (&pongThunk) yielded `nil`, are you await\'ing a"
" `nil` Future\?", 77);
extern TNimType NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_;
extern TNimType NTI__5yRRz1LccKquQSgY42LgFw_;
static NIM_CONST tyProc__29afZbgd4aYWQbRUhy8nK0w TM__aEFdgvBUVTbEJX6nofrsSQ_132 = {NIM_NIL,NIM_NIL};
static NIM_CONST tyProc__scZFsggq4IoU5D8gFDZEuQ TM__aEFdgvBUVTbEJX6nofrsSQ_133 = {NIM_NIL,NIM_NIL};
extern TNimType NTI__Xg09cGVYtYMVtjkS2cKQcHg_;
extern TNimType NTI__x9awuFWGzTVnTkllQUQZeyw_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_138, "waku", 4);
extern TNimType NTI__6B47wb2pTPtSmAkQXKd9axA_;
extern TNimType NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_;
extern TNimType NTI__eXpefajkyY8lPtG9aKQpyHg_;
extern TNimType NTI__8y5wgg9c1aHwmpekE62lNdw_;
extern TNimType NTI__ZD2SLywYFnq4zEHVhVsrKQ_;
extern TNimType NTI__3ak9amZIUU6QZiH2RUW4OaA_;
extern TNimType NTI__kLHOMD4H9bzWIUHTSA6FjdA_;
extern TNimType NTI__SvTrTIZs3cDneANW26dQlQ_;
extern TNimType NTI__TQISFDzzk2syzt8Diz3DAA_;
extern TNimType NTI__ipb3iATzNs9ch9ca89cXbGjXA_;
extern TNimType NTI__uq00hH5wEZJbiOoQw330gQ_;
extern TNimType NTI__CI6E9aT9aLqvjmVSD8LsDuTw_;
extern TNimType NTI__cmribl4xtE5Ul6TDQIz49cg_;
extern TNimType NTI__O2xNcr7Y1nqU8o7QZ3ynng_;
extern TNimType NTI__0kZeIKj1Dix5n17Y9bN1LGw_;
extern TNimType NTI__9bTGS9b5gqA3m1IgV71Csl0Q_;
extern TNimType NTI__K39aEGuwNdydKn2WFEpUygg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_181, "Empty deque.", 12);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_187, "late or duplicate reply for a RLPx request", 42);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_188, "msgContents", 11);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_190, "remotePeer", 10);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_191, "msg", 3);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_192, "receivedReqId", 13);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_194, "RLPx response without a matching request", 40);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_196, "Out of bounds: ", 15);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_197, " > ", 3);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_199, " < 0", 4);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_201, "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim(422, 18) `req.timeoutAt <= Moment.now()` ", 109);
extern TNimType NTI__e9alVjemi87A1FPzaGeSpqQ_;
extern TNimType NTI__0XZYs9cDQKk3yoqrHQU9b9azA_;
N_LIB_PRIVATE TNimType NTI__IZQaOgr6vFRQbVsxx9cqfBg_;
extern TNimType NTI__R8kcnAYtmJlitgIf3Thuvw_;
extern TNimType NTI__TYz9cIWUgZvACkxWEawn9bXw_;
extern TNimType NTI__FVwK9aoZUPftCyAiRLBQ9aAw_;
extern TNimType NTI__FKdRk8wRz65UO2LJF47tKQ_;
N_LIB_PRIVATE TNimType NTI__L0zEOi9cJICnlosmT17Kh1g_;
extern TNimType NTI__Rk1eeZ5K9cdVRk5l7BwOXGw_;
extern TNimType NTI__CySMul41kYw0j29aiObFzww_;
N_LIB_PRIVATE TNimType NTI__Bb69c3OjIcFeBlTJGkxx9ajA_;
N_LIB_PRIVATE TNimType NTI__fCRmhCayuLBOPUo29cTZ74Q_;
extern TNimType NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_;
N_LIB_PRIVATE TNimType NTI__89c6bUnsCb6GSDWNhlT8Kmw_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_232, "Handshake message not delivered", 31);
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__aEFdgvBUVTbEJX6nofrsSQ_233 = {IL64(1000000)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_235, "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim(129, 12) `timeout.milliseconds > 0` ", 104);
N_LIB_PRIVATE TNimType NTI__XMg0anNSy0d0dK0EgBscig_;
N_LIB_PRIVATE TNimType NTI__C5KvmGhzftFqwcKuiOB5gg_;
N_LIB_PRIVATE TNimType NTI__q9bfoA0LdpG5ZqTHEnghBuQ_;
extern TNimType NTI__IUKdJQblOLbldyOa09aJt9bw_;
N_LIB_PRIVATE TNimType NTI__kl7Gf67lFiTCveu7CYlMnw_;
N_LIB_PRIVATE TNimType NTI__sy6Pw6c5EPo8MKXh9aVCygw_;
N_LIB_PRIVATE TNimType NTI__jkMKR3N8uPwkbR9cYWG5AHA_;
N_LIB_PRIVATE TNimType NTI__FXAiiiRXSZnhP2YOoOdKAQ_;
N_LIB_PRIVATE TNimType NTI__U6JeKLRbcQWf2jKQfTgTNA_;
extern TNimType NTI__T74QuWwr8h7Al0PS9cMqKwA_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_242, "/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__aEFdgvBUVTbEJX6nofrsSQ_244, "Failed to deliver disconnect message", 36);
N_LIB_PRIVATE TNimType NTI__KyDdKnjibUvjRbZX6fC0ZA_;
N_LIB_PRIVATE TNimType NTI__G1Qdript9cD39cxRSzUojnqg_;
N_LIB_PRIVATE TNimType NTI__rWrKgDrLeumcz3nIuV6Ytw_;
N_LIB_PRIVATE TNimType NTI__5JMeHTBL6z1hUSPA5ZOp9cA_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_250, "Async procedure (&waitAndClose) yielded `nil`, are you await\'in"
"g a `nil` Future\?", 80);
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__aEFdgvBUVTbEJX6nofrsSQ_252 = {IL64(1000000000)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_255, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/tables.nim(732, 13) `len(t) == L"
"` the length of the table changed while iterating over it", 184);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_260, "Async procedure (&disconnect) yielded `nil`, are you await\'ing "
"a `nil` Future\?", 78);
extern TNimType NTI__SZjzwunWMHJ0Z7OJQr2LUA_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_265, "Async procedure (&disconnectAndRaise) yielded `nil`, are you aw"
"ait\'ing a `nil` Future\?", 86);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_267, "Protocol handshake was not received in time.", 44);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_271, "Async procedure (&handshakeImpl) yielded `nil`, are you await\'i"
"ng a `nil` Future\?", 81);
N_LIB_PRIVATE TNimType NTI__oqK1O7RLg9bsX8ElzzXYdRA_;
extern TNimType NTI__yNmrnRmKIzWjXXyJGC6ygw_;
extern TNimType NTI__dXv1y2c2nNbnKs59aRY70QA_;
extern TNimType NTI__NwRKqTpOua74Qe5z4VwdgA_;
N_LIB_PRIVATE TNimType NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_;
N_LIB_PRIVATE TNimType NTI__xJO9aIP9cB5eqEGq4jiWICTQ_;
extern TNimType NTI__qYn6nlnhZhmKlocg1rtkTw_;
extern TNimType NTI__cFL64ealGYs9cPVmr07BEhA_;
extern TNimType NTI__FwFQsY1cFZ8B9cdx5mv0FDA_;
extern TNimType NTI__k3HXouOuhqAKq0dx450lXQ_;
N_LIB_PRIVATE TNimType NTI__39ag6N1JNrrhfu6PSGtvJvA_;
extern TNimType NTI__cIH09cbGibawFrbeCk9akKTw_;
N_LIB_PRIVATE TNimType NTI__58N1vwClQwbXXSC9bM57MyQ_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_282, "Disconnect during rlpxConnect", 29);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_284, "Unexpected disconnect during rlpxConnect", 40);
extern TNimType NTI__yj1KcB4NIIg9a4BPufwvuKA_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_288, "Connection dropped in rlpxConnect", 33);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_289, "remote", 6);
extern TNimType NTI__coo7PupT7G89c9b539bQwCpog_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_293, "Disconnecting useless peer", 26);
extern TNimType NTI__NsCD7z47L1f4u9aMLVOwnJw_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_296, "Rlp error in rlpxConnect", 24);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_300, "TransportOsError", 16);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_303, "Unexpected exception in rlpxConnect", 35);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_304, "\'v\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_305, "Unexpected disconnect while authenticating", 42);
N_LIB_PRIVATE TNimType NTI__49bkRqHakuWCZ83FaMBHzIw_;
extern TNimType NTI__NQylk1fnd5p71FOgMQ9bpAw_;
N_LIB_PRIVATE TNimType NTI__40z6AvT35vUFRp6RdZRRSg_;
N_LIB_PRIVATE TNimType NTI__lggpYIeDrjF9bq9aPeJ3cMIg_;
N_LIB_PRIVATE TNimType NTI__t3K8EKZ3riv9avLAqyR0p1g_;
N_LIB_PRIVATE TNimType NTI__1lmBJvPitKPzywlBCpHhmg_;
N_LIB_PRIVATE TNimType NTI__q2MRVkKA7ynChExcJkxT2Q_;
N_LIB_PRIVATE TNimType NTI__GTXuKE0LpCiNU9c7wY0UBLA_;
N_LIB_PRIVATE TNimType NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_;
N_LIB_PRIVATE TNimType NTI__AxbAm0mVv8VW4us5KWpvZg_;
N_LIB_PRIVATE TNimType NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_;
extern TNimType NTI__UfkM2MHSGQ284xqrE7uMLw_;
N_LIB_PRIVATE TNimType NTI__UdE9bQJqYD7JNqvxe7FltWA_;
N_LIB_PRIVATE TNimType NTI__vG688rN4treAnWWucmfSrg_;
extern TNimType NTI__vEOa9c5qaE9ajWxR5R4zwfQg_;
extern TNimType NTI__sVg18TP9cLifHyygRe9cro9aA_;
N_LIB_PRIVATE TNimType NTI__zaby2rPBxueYZOpNebPTvQ_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_322, "Cannot decrypt RLPx frame header", 32);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_323, "RLPx message exceeds maximum size", 33);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_329, "Cannot decrypt RLPx frame body", 30);
extern TNimType NTI__ENkbLoxFdDxL9aDUnEQeCuw_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_331, "Cannot read RLPx message id", 27);
static NIM_CONST tyArray__L2tuZylbNTC5Op1A9cxcK8g TM__aEFdgvBUVTbEJX6nofrsSQ_332 = {((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) -12),
((NI16) 13),
((NI16) 0),
((NI16) 13),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_336, "Async procedure (&recvMsg) yielded `nil`, are you await\'ing a `"
"nil` Future\?", 75);
extern TNimType NTI__9bHsEvciCZBKDZ5GE9cRsmlg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_338, "List expected, but the source RLP is not a list.", 48);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_340, "Dropped RLPX message", 20);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_342, "Invalid RLPx message body", 25);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_345, "disconnect message received in waitSingleMsg", 44);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_346, "Unexpected disconnect", 21);
static NIM_CONST tyArray__XYvKFwqxIc2whnKLisCnXw TM__aEFdgvBUVTbEJX6nofrsSQ_347 = {((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) -6),
((NI16) 7),
((NI16) 0),
((NI16) 7),
((NI16) 0),
((NI16) 0),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_351, "Async procedure (&waitSingleMsg) yielded `nil`, are you await\'i"
"ng a `nil` Future\?", 81);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_353, "Trying to access value with err Result", 38);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_354, "\'e\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_356, "Remote nodeId is not its public key", 35);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_359, "DevP2P handshake completed", 26);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_360, "clientId", 8);
N_LIB_PRIVATE TNimType NTI__rwYHvX79bdSZnCmFCg1tFkw_;
N_LIB_PRIVATE TNimType NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_;
N_LIB_PRIVATE TNimType NTI__Wq2JgN0JgMr9bwKp66mgSSw_;
N_LIB_PRIVATE TNimType NTI__2kiy2BQHGWlZOUKbNCnrLw_;
extern TNimType NTI__XklbdQDatVpCFUxjIaUybA_;
extern TNimType NTI__qwqHTkRvwhrRyENtudHQ7g_;
extern TNimType NTI__8xFHFqMHPGVll9c4vQrcsAA_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_371, "Useless peer", 12);
extern TNimType NTI__brriflmYwGP9aQE3grVydoQ_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_373, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(198, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
extern TNimType NTI__TxR1UCdKYpvrwqom6m6ztg_;
extern TNimType NTI__bZnlXjZxt9bKsfZvcpqpZDA_;
N_LIB_PRIVATE TNimType NTI__hKZilJloWjnRhFAVNM9bkMg_;
N_LIB_PRIVATE TNimType NTI__xbrIjt8ZamMTn4hUfe3Lwg_;
N_LIB_PRIVATE TNimType NTI__q9abKQ9crqPb3BZHPT2CXUTg_;
extern TNimType NTI__ukr8VNIIAnC9bYJ9bOYBXaRw_;
N_LIB_PRIVATE TNimType NTI__h9cbpHetiFpUjDlG737XMwg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_384, "Dropped connection", 18);
extern TNimType NTI__2Z4ZTG9c3LbvjJOPvHn7uBA_;
extern TNimType NTI__37ynJX5IE8VxqmP6Mf7Rnw_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_386, "RLPx message with an invalid id ", 32);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_387, " on a connection supporting ", 28);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_389, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(207, 11) `len(a) == L` the l"
"ength of the string changed while iterating over it", 178);
static NIM_CONST tyProc__hIuj9bhT9cBMehfnGbcNapRg TM__aEFdgvBUVTbEJX6nofrsSQ_391 = {NIM_NIL,NIM_NIL};
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_395, "RlpError, ending dispatchMessages loop", 38);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_396, "disconnect", 10);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_399, "Error while handling RLPx message", 33);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_403, "nextMsg resolver failed, ending dispatchMessages loop", 53);
static NIM_CONST tyArray__9bL4hI9a9cOj62Nwk6bj7HFnQ TM__aEFdgvBUVTbEJX6nofrsSQ_404 = {((NI16) 0),
((NI16) 0),
((NI16) -3),
((NI16) 4),
((NI16) 0),
((NI16) -3),
((NI16) -3),
((NI16) -3),
((NI16) 4),
((NI16) 4),
((NI16) -11),
((NI16) 12),
((NI16) 0),
((NI16) -11),
((NI16) 12),
((NI16) 12),
((NI16) 0),
((NI16) -18),
((NI16) 19),
((NI16) 0),
((NI16) 19),
((NI16) 19),
((NI16) 0),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_408, "Async procedure (&dispatchMessages) yielded `nil`, are you awai"
"t\'ing a `nil` Future\?", 84);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_411, "Ending dispatchMessages loop", 28);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_412, "messageProcessingLoop ended while connecting", 44);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_416, "Async procedure (&postHelloSteps) yielded `nil`, are you await\'"
"ing a `nil` Future\?", 82);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_420, "Peer fully connected", 20);
static NIM_CONST tyArray__Z9aa9aXwd9cxe8q0AORPMPUjg TM__aEFdgvBUVTbEJX6nofrsSQ_421 = {((NI16) 0),
((NI16) -2),
((NI16) 3),
((NI16) 0),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) 0),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_425, "Async procedure (&rlpxConnect) yielded `nil`, are you await\'ing"
" a `nil` Future\?", 79);
N_LIB_PRIVATE TNimType NTI__t8ROiRxuBYqDJ0TZYMn1rw_;
extern TNimType NTI__tUPwZUYpLXnLs6sI0VIpBw_;
N_LIB_PRIVATE TNimType NTI__Gf7qKG36x3xjH507fqGI6A_;
N_LIB_PRIVATE TNimType NTI__30mUw67sjSYoxco7BUy8Vg_;
N_LIB_PRIVATE TNimType NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_;
extern TNimType NTI__M4na42GvebBMnI5wV9cYMxg_;
extern TNimType NTI__x5U8qnsjGWstAJoOadUZ9aA_;
N_LIB_PRIVATE TNimType NTI__ydLCJFMUZePoHBsYT8EsDg_;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_433, "Disconnect during rlpxAccept", 28);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_435, "Unexpected disconnect during rlpxAccept", 39);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_439, "Connection dropped in rlpxAccept", 32);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_445, "Rlp error in rlpxAccept", 23);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_451, "Unexpected exception in rlpxAccept", 34);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_456, "Received Hello", 14);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_457, "version", 7);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_458, "id", 2);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_460, "A Remote nodeId is not its public key", 37);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_463, "devp2p handshake completed", 26);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_466, "Duplicate connection in rlpxAccept", 34);
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_467, "Peer already connecting or connected", 36);
static NIM_CONST tyArray__D1nFU0ro8lPr4W5VMDJIbg TM__aEFdgvBUVTbEJX6nofrsSQ_470 = {((NI16) 0),
((NI16) -2),
((NI16) 3),
((NI16) 0),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) -2),
((NI16) 0),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__aEFdgvBUVTbEJX6nofrsSQ_474, "Async procedure (&rlpxAccept) yielded `nil`, are you await\'ing "
"a `nil` Future\?", 78);
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* connected_peers__c0nVHA39aARsECN9afWNmWLw;
extern tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* defaultRegistry__io1tPp0SUJ9acKTx5nDy47A;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
N_LIB_PRIVATE tySequence__LtBIN8CXQpJxPBU08Pl5Ew* gProtocols__VysqBnYwymCRL7t9aBaA16Q;
extern TNimType* nimTypeRoot;
N_LIB_PRIVATE tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw;
N_LIB_PRIVATE tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g;
N_LIB_PRIVATE tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg;
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 NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static TNimType* Nim_OfCheck_CACHE81[2];
extern tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA;
static TNimType* Nim_OfCheck_CACHE280[2];
static TNimType* Nim_OfCheck_CACHE286[2];
static TNimType* Nim_OfCheck_CACHE291[2];
static TNimType* Nim_OfCheck_CACHE295[2];
static TNimType* Nim_OfCheck_CACHE298[2];
static TNimType* Nim_OfCheck_CACHE302[2];
static TNimType* Nim_OfCheck_CACHE331[2];
static TNimType* Nim_OfCheck_CACHE342[2];
static TNimType* Nim_OfCheck_CACHE382[2];
static TNimType* Nim_OfCheck_CACHE386[2];
static TNimType* Nim_OfCheck_CACHE394[2];
static TNimType* Nim_OfCheck_CACHE398[2];
static TNimType* Nim_OfCheck_CACHE402[2];
static TNimType* Nim_OfCheck_CACHE431[2];
static TNimType* Nim_OfCheck_CACHE437[2];
static TNimType* Nim_OfCheck_CACHE441[2];
static TNimType* Nim_OfCheck_CACHE444[2];
static TNimType* Nim_OfCheck_CACHE447[2];
static TNimType* Nim_OfCheck_CACHE450[2];
static N_NIMCALL(void, TM__aEFdgvBUVTbEJX6nofrsSQ_2)(void) {
nimGCvisit((void*)connected_peers__c0nVHA39aARsECN9afWNmWLw, 0);}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
static N_NIMCALL(void, Marker_tySequence__LtBIN8CXQpJxPBU08Pl5Ew)(void* p, NI op) {
tySequence__LtBIN8CXQpJxPBU08Pl5Ew* a;
NI T1_; a = (tySequence__LtBIN8CXQpJxPBU08Pl5Ew*)p;
T1_ = (NI)0;}
static N_NIMCALL(void, TM__aEFdgvBUVTbEJX6nofrsSQ_5)(void) {
nimGCvisit((void*)gProtocols__VysqBnYwymCRL7t9aBaA16Q, 0);}
static N_NIMCALL(void, TM__aEFdgvBUVTbEJX6nofrsSQ_6)(void) {
nimGCvisit((void*)DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g.name, 0); nimGCvisit((void*)DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g.messages, 0); nimGCvisit((void*)DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g.peerStateInitializer.ClE_0, 0); nimGCvisit((void*)DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g.networkStateInitializer.ClE_0, 0); nimGCvisit((void*)DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g.handshake.ClE_0, 0); nimGCvisit((void*)DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g.disconnectHandler.ClE_0, 0);}
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, initProtocol__L9a33Ah73SSJ1QddAk8Y9bJQ)(NimStringDesc* name_0, NI version_0, tyProc__PWFDSz9c2goXNBb81ps5fUQ peerInit, tyProc__uQWGuw9bKxNsuM2QDRSzUgA networkInit, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).name, NIM_NIL); (*Result).version = 0; unsureAsgnRef((void**)&(*Result).messages, NIM_NIL); (*Result).index = 0; unsureAsgnRef((void**)&(*Result).peerStateInitializer.ClE_0, NIM_NIL); (*Result).peerStateInitializer.ClP_0 = NIM_NIL; unsureAsgnRef((void**)&(*Result).networkStateInitializer.ClE_0, NIM_NIL); (*Result).networkStateInitializer.ClP_0 = NIM_NIL; unsureAsgnRef((void**)&(*Result).handshake.ClE_0, NIM_NIL); (*Result).handshake.ClP_0 = NIM_NIL; unsureAsgnRef((void**)&(*Result).disconnectHandler.ClE_0, NIM_NIL); (*Result).disconnectHandler.ClP_0 = NIM_NIL;
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
unsureAsgnRef((void**) (&(*Result).name), copyString(name_0));
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*Result).version = version_0;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
unsureAsgnRef((void**) (&(*Result).messages), NIM_NIL);
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
unsureAsgnRef((void**) (&(*Result).peerStateInitializer.ClE_0), peerInit.ClE_0); (*Result).peerStateInitializer.ClP_0 = peerInit.ClP_0;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
unsureAsgnRef((void**) (&(*Result).networkStateInitializer.ClE_0), networkInit.ClE_0); (*Result).networkStateInitializer.ClP_0 = networkInit.ClP_0;}
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size) { void* T1_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size)));}
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory(p, ((int) 0), size);
}
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
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) { tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A T6_;
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI T3_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_10;
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = ((*protocol).messages ? (*protocol).messages->Sup.len : 0); if (!(T3_ <= id)) goto LA4_;
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (nimAddInt(id, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_10)) { raiseOverflow(); }; if (((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_10)) < ((NI) 0) || ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_10)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_10), ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*protocol).messages), (tySequence__1EzFEKmqxCrOFQztYTJMow*) setLengthSeqV2(&((*protocol).messages)->Sup, (&NTI__1EzFEKmqxCrOFQztYTJMow_), ((NI) ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_10))))); }
LA4_: ;
if ((NU)(id) >= (NU)((*protocol).messages ? (*protocol).messages->Sup.len : 0)){ raiseIndexError2(id,((*protocol).messages ? (*protocol).messages->Sup.len : 0)-1); }
#line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T6_), sizeof(tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A)); nimZeroMem((void*)(&T6_), sizeof(tyObject_MessageInfo__PUHwfyqThWidrA9bi9c6686A)); T6_.id = id; T6_.name = copyString(name_0); T6_.thunk.ClE_0 = thunk.ClE_0; T6_.thunk.ClP_0 = thunk.ClP_0; T6_.printer.ClE_0 = printer.ClE_0; T6_.printer.ClP_0 = printer.ClP_0; T6_.requestResolver.ClE_0 = requestResolver.ClE_0; T6_.requestResolver.ClP_0 = requestResolver.ClP_0; T6_.nextMsgResolver.ClE_0 = nextMsgResolver.ClE_0; T6_.nextMsgResolver.ClP_0 = nextMsgResolver.ClP_0; genericShallowAssign((void*)(&(*protocol).messages->data[id]), (void*)(&T6_), (&NTI__PUHwfyqThWidrA9bi9c6686A_));}
static N_NIMCALL(void, Marker_tyRef__9b7eFiQYksBFS5fGyU0pwOA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw* a;
a = (tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw*)p;
nimGCvisit((void*)(*a).dataX60gensym835602161_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym841550464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__yn7BnbIaT9aAoGIdeigK9agg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).msg3.clientId, op); nimGCvisit((void*)(*a).msg3.capabilities, op); T1_ = (NI)0;}
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(NU, checkedRlpRead__x0z682Fnwqth9cDBV32AeMwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { NU result;{ result = (NU)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__AX9cD9cPP6VuY5nGjk8vhJxA(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(NimStringDesc*, checkedRlpRead__EMw9bslq7JTtI7JYCP9cTDyQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { NimStringDesc* result;{ result = (NimStringDesc*)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__h9aYl0fDNSFR9c1VJqTUY4vA(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__mmfgVYcOeCQQZ9a5CfuuLXw*, checkedRlpRead__iXgGtDQaw1vDtoqwK7OEaArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { tySequence__mmfgVYcOeCQQZ9a5CfuuLXw* result;{ result = (tySequence__mmfgVYcOeCQQZ9a5CfuuLXw*)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__w8H5F3bwI3AhruEP1RTuaQ(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(void, checkedRlpRead__PxOszRkcDwO6VNKA0alktQrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyArray__w5VB8h5K8DB3oWrO5U2wqg 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__I0ueAygqchVBulg9bEXjh3Q(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*, helloThunk__LyNqkAarfXe28Vii9cLMxOA)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg*) 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_).dataX60gensym835602161_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym835602161_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ));
#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.version = checkedRlpRead__x0z682Fnwqth9cDBV32AeMwrlpx((*(*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.clientId), checkedRlpRead__EMw9bslq7JTtI7JYCP9cTDyQrlpx((*(*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.capabilities), checkedRlpRead__iXgGtDQaw1vDtoqwK7OEaArlpx((*(*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.listenPort = checkedRlpRead__x0z682Fnwqth9cDBV32AeMwrlpx((*(*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"
checkedRlpRead__PxOszRkcDwO6VNKA0alktQrlpx((*(*colonenvP_).colonup_).peer2, (&(*colonenvP_).rlp1), (*colonenvP_).msg3.nodeId);
}
#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 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 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 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 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, helloThunk_continue__c9aTkkWIBnlP6jc9aCiNC9bVg)(void* udataX60gensym84155047_, void* ClE_0) { tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_15; colonenvP_ = (tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_15); TM__aEFdgvBUVTbEJX6nofrsSQ_15.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_15.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_15.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym84155048_;
#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_).nameIterVarX60gensym841550464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84155048_ = (*colonenvP_).nameIterVarX60gensym841550464_.ClP_0((*colonenvP_).nameIterVarX60gensym841550464_.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_ = !((nextX60gensym84155048_ == 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(nextX60gensym84155048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84155048_ = (*colonenvP_).nameIterVarX60gensym841550464_.ClP_0((*colonenvP_).nameIterVarX60gensym841550464_.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_).nameIterVarX60gensym841550464_); 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 (!(nextX60gensym84155048_ == 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__aEFdgvBUVTbEJX6nofrsSQ_18));
}
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 = helloThunk_continue__c9aTkkWIBnlP6jc9aCiNC9bVg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym84155048_, 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__aEFdgvBUVTbEJX6nofrsSQ_15.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* excX60gensym84155050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_15.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(); excX60gensym84155050_ = ((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*)excX60gensym84155050_, "CatchableError", "helloThunk_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_ = &excX60gensym84155050_->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__aEFdgvBUVTbEJX6nofrsSQ_15.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*, helloThunk__sqIbbH1fX5A3pQNiGVSZyA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560215_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560216_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw*) newObj((&NTI__9b7eFiQYksBFS5fGyU0pwOA_), sizeof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw)); (*colonenv_).Sup.m_type = (&NTI__biZXEhN9bmaQqThzy2xxfZw_);
#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_).dataX60gensym835602161_.bytes), dataX60gensym83560216_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym835602161_.position = dataX60gensym83560216_.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__yVgB8EljM9aJKnHEb0OOiqA();
#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___bfYXVsqIODpJtkadRLZewg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg*) newObj((&NTI__yn7BnbIaT9aAoGIdeigK9agg_), sizeof(tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg)); (*colonenv__2).Sup.m_type = (&NTI__bfYXVsqIODpJtkadRLZewg_);
#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 = helloThunk__LyNqkAarfXe28Vii9cLMxOA; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym841550464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym841550464_.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 = helloThunk_continue__c9aTkkWIBnlP6jc9aCiNC9bVg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_19)(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;}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__Nc015pQZ8vgijDMFE3MCtAasyncloop)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__K63edctduZ2uZiHROb9c0Owoptions)(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* val_0, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* Result) { NI T1_; chckNil((void*)Result); (*Result).val.version = 0; unsureAsgnRef((void**)&(*Result).val.clientId, NIM_NIL); unsureAsgnRef((void**)&(*Result).val.capabilities, NIM_NIL); (*Result).val.listenPort = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).val.nodeId[T1_] = 0; }
(*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"
genericAssign((void*)(&(*Result).val), (void*)val_0, (&NTI__RJDJKdhEZMeRiafQYrpIAQ_));}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__sYq5egzgPKhNa7cP0I6ezAoptions)(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* Result) { NI T1_; chckNil((void*)Result); (*Result).val.version = 0; unsureAsgnRef((void**)&(*Result).val.clientId, NIM_NIL); unsureAsgnRef((void**)&(*Result).val.capabilities, NIM_NIL); (*Result).val.listenPort = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).val.nodeId[T1_] = 0; }
(*Result).has = 0;}
#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__JrezDCcfGO3xUqy5tHyzJwoptions)(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__jTMsuxGdbYVdj9a9b4MvBOKg_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__Nc015pQZ8vgijDMFE3MCtAasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__K0W9cH29bVMMD1gwp251ewZw T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw)); some__K63edctduZ2uZiHROb9c0Owoptions((&(*((tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ*) (msg)))), (&T10_));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__lKH01wv9cxEuHawKUO1WiCQ(f, (&T10_), T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__K0W9cH29bVMMD1gwp251ewZw T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw)); none__sYq5egzgPKhNa7cP0I6ezAoptions((&T13_));
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__lKH01wv9cxEuHawKUO1WiCQ(f, (&T13_), T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__K0W9cH29bVMMD1gwp251ewZw T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T22_), sizeof(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw)); read__byzKSA16r4uHhkw1mrPubA(f, (&T22_));
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__JrezDCcfGO3xUqy5tHyzJwoptions((&T22_)); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_24;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_24); TM__aEFdgvBUVTbEJX6nofrsSQ_24.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_24.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_24.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__K0W9cH29bVMMD1gwp251ewZw T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyObject_Option__K0W9cH29bVMMD1gwp251ewZw)); read__byzKSA16r4uHhkw1mrPubA(f, (&T39_));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__JrezDCcfGO3xUqy5tHyzJwoptions((&T39_)); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_26; TM__aEFdgvBUVTbEJX6nofrsSQ_24.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_26); TM__aEFdgvBUVTbEJX6nofrsSQ_26.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_26.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_26.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_27;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_27); TM__aEFdgvBUVTbEJX6nofrsSQ_27.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_27.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_27.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym84645019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_27.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym84645019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym84645019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_27.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_26.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_26.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_32; TM__aEFdgvBUVTbEJX6nofrsSQ_24.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_32); TM__aEFdgvBUVTbEJX6nofrsSQ_32.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_32.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_32.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_33;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_33); TM__aEFdgvBUVTbEJX6nofrsSQ_33.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_33.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_33.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym84710019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_33.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym84710019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym84710019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_33.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_32.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_32.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_35; TM__aEFdgvBUVTbEJX6nofrsSQ_24.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_35); TM__aEFdgvBUVTbEJX6nofrsSQ_35.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_35.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_35.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym84765019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_35.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym84765019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym84765019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_35.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_24.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__U9aTlYwIMDIPShhZofZgFVA_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__W2y2aKBmAUL2WEeZZsRm9bA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ)); readImpl__2w3dk4hLq7ryNAeFQYJGJg((&reader), (((NI) 1) < T1_), (&T2_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__yCHhzstNlIH3AQMZbJ8FfA(((tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*) (future)), (&T2_), T3_);
}
static N_NIMCALL(void, Marker_tyRef__N9az7l9azDz85KOqJZ0mTqQQ)(void* p, NI op) {
tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw* a;
a = (tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw*)p;
nimGCvisit((void*)(*a).dataX60gensym835602551_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym843300464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__0VKy0hyT9ao4BO2DAWuvUQA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ* a;
a = (tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, 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(tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ, checkedRlpRead__aQIO2a1LJj9anjm15OxSpJgrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ result;{ nimZeroMem((void*)(&result), sizeof(tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ));
#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__Cw8lzPJBZoTY9aFbbLLHm9bw(r, NIM_TRUE); goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__hw9c9cwrz7rElShnVOzdBYkw)(void* p, NI op) {
tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A* a;
a = (tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A*)p;
nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym838752174_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__W9cR8R9bc9bmZZGomPvJsUVwg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g* a;
a = (tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g*)p;
nimGCvisit((void*)(*a).record1.output.buffer, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).errX60gensym839200193_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op); nimGCvisit((void*)(*a).result5, op);}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(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*, sendDisconnectMsgUserHandler__LyNqkAarfXe28Vii9cLMxOA_3)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g*) ClE_0;
#line 853 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T22_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
}
STATE0: ; { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_45; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T15_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_45); TM__aEFdgvBUVTbEJX6nofrsSQ_45.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_45.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_45.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_46;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_46); TM__aEFdgvBUVTbEJX6nofrsSQ_46.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_46.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_46.status == 0) { { NI T7_; NimStringDesc* T8_;
#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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_47));
#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__aEFdgvBUVTbEJX6nofrsSQ_30), 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__bwObxBT6wdOqw2bP3CTItQ((&(*colonenvP_).record1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_48), (*(*colonenvP_).colonup_).reason1.value);
#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"
T8_ = (NimStringDesc*)0; T8_ = dollar___QMl2M41LkzE0PN9bJVRUG5Q((*(*(*colonenvP_).colonup_).peer2).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T8_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
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* T11_; Exception* T12_; TM__aEFdgvBUVTbEJX6nofrsSQ_46.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T11_ = (Exception*)0; T11_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym839200193_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T11_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T12_ = (Exception*)0; T12_ = &(*colonenvP_).errX60gensym839200193_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("disconnect message received", T12_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_46.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_45.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_45.status != 0) reraiseException();
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 854 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 854 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 854 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T15_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T15_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer2, (*(*colonenvP_).colonup_).reason1.value, NIM_FALSE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T15_->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* T20_; NimStringDesc* T21_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA18_;
T20_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T20_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T20_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T20_).Sup.Sup.Sup.name = "CancelledError"; T21_ = (NimStringDesc*)0; T21_ = (*T20_).Sup.Sup.Sup.message; (*T20_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T21_) nimGCunrefNoCycle(T21_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T20_, "CancelledError", "sendDisconnectMsgUserHandler", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA18_: ;
#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 854 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE2: ;
#line 853 "/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"
T22_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T22_ = srcLocImpl__aaFtCOD4ryKaGkOvHqsFPQ();
#line 853 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T22_);
#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, sendDisconnectMsgUserHandler_continue__QDDu1bdJMVAg9atLwDtWI9bQ)(void* udataX60gensym83875218_, void* ClE_0) { tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_51; colonenvP_ = (tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_51); TM__aEFdgvBUVTbEJX6nofrsSQ_51.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_51.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_51.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym83875219_;
#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_).nameIterVarX60gensym838752174_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym83875219_ = (*colonenvP_).nameIterVarX60gensym838752174_.ClP_0((*colonenvP_).nameIterVarX60gensym838752174_.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_ = !((nextX60gensym83875219_ == 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(nextX60gensym83875219_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym83875219_ = (*colonenvP_).nameIterVarX60gensym838752174_.ClP_0((*colonenvP_).nameIterVarX60gensym838752174_.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_).nameIterVarX60gensym838752174_); 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 (!(nextX60gensym83875219_ == 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__aEFdgvBUVTbEJX6nofrsSQ_54));
}
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 = sendDisconnectMsgUserHandler_continue__QDDu1bdJMVAg9atLwDtWI9bQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym83875219_, 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__aEFdgvBUVTbEJX6nofrsSQ_51.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* excX60gensym83875221_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_51.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(); excX60gensym83875221_ = ((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*)excX60gensym83875221_, "CatchableError", "sendDisconnectMsgUserHandler_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_ = &excX60gensym83875221_->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__aEFdgvBUVTbEJX6nofrsSQ_51.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*, sendDisconnectMsgUserHandler__zf7b2Hn7MTKE0BkD4KOP9cw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ reason) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A*) newObj((&NTI__hw9c9cwrz7rElShnVOzdBYkw_), sizeof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A)); (*colonenv_).Sup.m_type = (&NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_);
#line 852 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 852 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).reason1 = reason;
#line 852 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 852 "/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__o61nmYTSdWks0tpZC6Ml4Q();
#line 852 "/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___XIOazycRnWRQq6lr7WT04g*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g*) newObj((&NTI__W9cR8R9bc9bmZZGomPvJsUVwg_), sizeof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g)); (*colonenv__2).Sup.m_type = (&NTI__XIOazycRnWRQq6lr7WT04g_);
#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 = sendDisconnectMsgUserHandler__LyNqkAarfXe28Vii9cLMxOA_3; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym838752174_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym838752174_.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 = sendDisconnectMsgUserHandler_continue__QDDu1bdJMVAg9atLwDtWI9bQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_55)(T3_.ClP_0))(NIM_NIL);
#line 854 "/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;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, sendDisconnectMsgThunk__LyNqkAarfXe28Vii9cLMxOA_2)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ*) 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_).dataX60gensym835602551_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym835602551_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ));
#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.reason = checkedRlpRead__aQIO2a1LJj9anjm15OxSpJgrlpx((*(*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_ = sendDisconnectMsgUserHandler__zf7b2Hn7MTKE0BkD4KOP9cw((*(*colonenvP_).colonup_).peer2, (*colonenvP_).msg3.reason); 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__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "sendDisconnectMsgThunk", "/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, sendDisconnectMsgThunk_continue__GAvP9cKnw0LpcZUqsJ9ceDGg)(void* udataX60gensym84330047_, void* ClE_0) { tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_56; colonenvP_ = (tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_56); TM__aEFdgvBUVTbEJX6nofrsSQ_56.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_56.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_56.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym84330048_;
#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_).nameIterVarX60gensym843300464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84330048_ = (*colonenvP_).nameIterVarX60gensym843300464_.ClP_0((*colonenvP_).nameIterVarX60gensym843300464_.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_ = !((nextX60gensym84330048_ == 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(nextX60gensym84330048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84330048_ = (*colonenvP_).nameIterVarX60gensym843300464_.ClP_0((*colonenvP_).nameIterVarX60gensym843300464_.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_).nameIterVarX60gensym843300464_); 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 (!(nextX60gensym84330048_ == 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__aEFdgvBUVTbEJX6nofrsSQ_59));
}
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 = sendDisconnectMsgThunk_continue__GAvP9cKnw0LpcZUqsJ9ceDGg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym84330048_, 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__aEFdgvBUVTbEJX6nofrsSQ_56.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* excX60gensym84330050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_56.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(); excX60gensym84330050_ = ((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*)excX60gensym84330050_, "CatchableError", "sendDisconnectMsgThunk_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_ = &excX60gensym84330050_->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__aEFdgvBUVTbEJX6nofrsSQ_56.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*, sendDisconnectMsgThunk__Sr21pBPFunZuSrGl3wW7mg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560254_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560255_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw*) newObj((&NTI__N9az7l9azDz85KOqJZ0mTqQQ_), sizeof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw)); (*colonenv_).Sup.m_type = (&NTI__HrfQZUU3Z0Upfrvik0aDKw_);
#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_).dataX60gensym835602551_.bytes), dataX60gensym83560255_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym835602551_.position = dataX60gensym83560255_.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__u2iAaDGer00HFzYp2k2SAQ();
#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___lgp4ablZPlcTV9ac6Xpw9abQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ*) newObj((&NTI__0VKy0hyT9ao4BO2DAWuvUQA_), sizeof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ)); (*colonenv__2).Sup.m_type = (&NTI__lgp4ablZPlcTV9ac6Xpw9abQ_);
#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 = sendDisconnectMsgThunk__LyNqkAarfXe28Vii9cLMxOA_2; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym843300464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym843300464_.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 = sendDisconnectMsgThunk_continue__GAvP9cKnw0LpcZUqsJ9ceDGg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_60)(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;}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_2)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__LKjAGLND6SNVfkjCIzZlzAasyncloop)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, some__V023tSAFSyct9cyFwlNG6KAoptions)(tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ val_0) { tyObject_Option__su9cYAKysFE4uPfneOdKcRg result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__su9cYAKysFE4uPfneOdKcRg));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, none__IoKv0lSFRIIrNMq47lEliQoptions)(void) { tyObject_Option__su9cYAKysFE4uPfneOdKcRg result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__su9cYAKysFE4uPfneOdKcRg)); 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__yHua1MzEoXTlKsfPUiDlqgoptions)(tyObject_Option__su9cYAKysFE4uPfneOdKcRg 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_2)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__NJ9cSySgCQr9adHrQX1INOKA_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__LKjAGLND6SNVfkjCIzZlzAasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__su9cYAKysFE4uPfneOdKcRg T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = some__V023tSAFSyct9cyFwlNG6KAoptions((*((tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ*) (msg))));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__zErgy9awHxZPMvTKZJK9btRA(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__su9cYAKysFE4uPfneOdKcRg T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = none__IoKv0lSFRIIrNMq47lEliQoptions();
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__zErgy9awHxZPMvTKZJK9btRA(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__su9cYAKysFE4uPfneOdKcRg T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = read__Ait8M9crdaHCXXCmLJ3WH9aQ(f);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__yHua1MzEoXTlKsfPUiDlqgoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_63;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_63); TM__aEFdgvBUVTbEJX6nofrsSQ_63.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_63.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_63.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__su9cYAKysFE4uPfneOdKcRg T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = read__Ait8M9crdaHCXXCmLJ3WH9aQ(f);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__yHua1MzEoXTlKsfPUiDlqgoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_64; TM__aEFdgvBUVTbEJX6nofrsSQ_63.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_64); TM__aEFdgvBUVTbEJX6nofrsSQ_64.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_64.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_64.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_65;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_65); TM__aEFdgvBUVTbEJX6nofrsSQ_65.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_65.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_65.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym85100019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_65.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym85100019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym85100019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_65.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_64.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_64.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_66; TM__aEFdgvBUVTbEJX6nofrsSQ_63.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_66); TM__aEFdgvBUVTbEJX6nofrsSQ_66.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_66.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_66.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_67;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_67); TM__aEFdgvBUVTbEJX6nofrsSQ_67.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_67.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_67.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym85165019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_67.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym85165019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym85165019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_67.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_66.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_66.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_68; TM__aEFdgvBUVTbEJX6nofrsSQ_63.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_68); TM__aEFdgvBUVTbEJX6nofrsSQ_68.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_68.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_68.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym85220019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_68.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym85220019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym85220019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_68.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_63.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_2)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__UKfTqk5QYAA4A6x3WOukfA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T2_ = readImpl__9bvqF8OD6qq9aldc9a5NOCppQ((&reader), (((NI) 1) < T1_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__JQaVxSHI0GqnsZELXlTiCA(((tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ*) (future)), T2_, T3_);
}
static N_NIMCALL(void, Marker_tyRef__jM5qnYSKz4DrfsW9cFJI4Jg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg* a;
a = (tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg*)p;
nimGCvisit((void*)(*a).dataX60gensym835602571_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym844250464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__PdsBWkj30m9c4Qddtpl9aRGA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q* a;
a = (tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q*)p;
nimGCvisit((void*)(*a).rlp1.bytes, op); nimGCvisit((void*)(*a).colonup_, 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(tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA, checkedRlpRead__HMMZDVFclAKsQcKPOOXMTwrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r) { tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA result;{ nimZeroMem((void*)(&result), sizeof(tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA));
#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__yWKc9ad4mUjXHEP4WYZkK4A(r, NIM_TRUE); goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__ywQlV4luA39byXIfV6JkDTw)(void* p, NI op) {
tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg* a;
a = (tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym840650463_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__oZHYzBn9cGA8lLvHnyuVUiQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg* a;
a = (tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg*)p;
nimGCvisit((void*)(*a).colonup_, op);}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
static N_INLINE(void, appendImpl__chqu2bMQ819a89aRYbDIOQPwwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA data_0) {
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
appendRecordType__5l4iw9bN6Z6EE9croWruFjGA(self, data_0, NIM_TRUE);
}
static N_NIMCALL(void, Marker_tyRef__xM12cGO9bchI8UA6CvCeSqQ)(void* p, NI op) {
tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw* a;
a = (tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw*)p;
nimGCvisit((void*)(*a).data1, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym822500534_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__U9byEQwZb7wKzSZNfxXGSfQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q* a;
a = (tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).cipherText4, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture6, op); nimGCvisit((void*)(*a).result7, op); nimGCvisit((void*)(*a).e8, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture9, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture11, op);}
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, closureIterSetupExc)(Exception* e) {
#line 127 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), e);}
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(obj == subclass)) goto LA3_;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA3_: ;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!((*obj).base == subclass)) goto LA7_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA7_: ;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(cache[(((NI) 0))- 0] == obj)) goto LA11_;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA11_: ;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(cache[(((NI) 1))- 0] == obj)) goto LA15_;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA15_: ;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w(obj, subclass, cache); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NI, internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut) { NI result;{ result = (NI)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*fut).value; 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*, sendMsg__LyNqkAarfXe28Vii9cLMxOA_6)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q*) ClE_0;
#line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_79;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_79); TM__aEFdgvBUVTbEJX6nofrsSQ_79.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_79.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_79.status == 0) { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T5_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T48_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
case 9: goto STATE9;
case 10: goto STATE10;
case 11: goto STATE11;
}
STATE0: ; {
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
STATE1: ;
#line 331 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 331 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).cipherText4), encryptMsg__i5d69a3FYPX4jrkeN4eJI1w((*(*colonenvP_).colonup_).data1->data, ((*(*colonenvP_).colonup_).data1 ? (*(*colonenvP_).colonup_).data1->Sup.len : 0), (&(*(*(*colonenvP_).colonup_).peer2).secretsState)));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture6 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T5_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T5_ = write__SwrVGmH9cvWrBhdikqfNy4w((*(*(*colonenvP_).colonup_).peer2).transport, (*colonenvP_).cipherText4, ((NI) -1)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture6), &T5_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture6; popSafePoint(); goto BeforeRet_;
STATE2: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T8_; Exception* T11_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T12_;
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T8_ = (Exception*)0; T8_ = getCurrentException(); if (!((T8_) && (isObjWithCache((*T8_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE81)))) goto LA9_;
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T11_ = (Exception*)0; T11_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e8), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T11_)));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture9 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T12_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T12_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer2, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 1), NIM_FALSE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture9), &T12_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture9);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8);
#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_).chronosInternalTmpFuture9; popSafePoint(); goto BeforeRet_;
}
goto LA6_;
LA9_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA6_: ;
STATE3: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA16_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA20_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA18_;
LA20_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "sendMsg", "\?\?\?", 0); }
LA18_: ;
}
LA16_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10); popSafePoint();
#line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T27_; NimStringDesc* T28_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA25_;
T27_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T27_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T27_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T27_).Sup.Sup.Sup.name = "CancelledError"; T28_ = (NimStringDesc*)0; T28_ = (*T27_).Sup.Sup.Sup.message; (*T27_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T28_) nimGCunrefNoCycle(T28_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T27_, "CancelledError", "sendMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA25_: ;
#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_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5); popSafePoint();
#line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE5: ;
#line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).res10 = internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop(((tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*) ((*colonenvP_).chronosInternalTmpFuture6)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE6: ;
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI T31_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T34_;
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T31_ = ((*colonenvP_).cipherText4 ? (*colonenvP_).cipherText4->Sup.len : 0); if (!!(((*colonenvP_).res10 == T31_))) goto LA32_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture11 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T34_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T34_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer2, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 1), NIM_FALSE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture11), &T34_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture11);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture11; popSafePoint(); goto BeforeRet_;
}
goto LA29_;
LA32_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA29_: ;
STATE7: ;
#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* T40_; NimStringDesc* T41_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA38_;
T40_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T40_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T40_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T40_).Sup.Sup.Sup.name = "CancelledError"; T41_ = (NimStringDesc*)0; T41_ = (*T40_).Sup.Sup.Sup.message; (*T40_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T41_) nimGCunrefNoCycle(T41_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T40_, "CancelledError", "sendMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA38_: ;
#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_).chronosInternalTmpFuture11);
#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_).chronosInternalTmpFuture11)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE8: ;
#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* T46_; NimStringDesc* T47_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA44_;
T46_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T46_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T46_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T46_).Sup.Sup.Sup.name = "CancelledError"; T47_ = (NimStringDesc*)0; T47_ = (*T46_).Sup.Sup.Sup.message; (*T46_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T47_) nimGCunrefNoCycle(T47_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T46_, "CancelledError", "sendMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA44_: ;
#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_).chronosInternalTmpFuture9);
#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_).chronosInternalTmpFuture9)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 9); popSafePoint();
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE9: ;
#line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*colonenvP_).e8, "CatchableError", "sendMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 338);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE10: ;
#line 330 "/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"
T48_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T48_ = srcLocImpl__qDsBv6CaKO9anCG2TTihTmA();
#line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T48_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 11); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE11: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_79.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(12)){ raiseIndexError2((*colonenvP_).colonstate_, 12); } (*colonenvP_).colonstate_ = TM__aEFdgvBUVTbEJX6nofrsSQ_81[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA53_;
#line 0 "\?\?\?"
reraiseException(); }
LA53_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA57_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA57_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_79.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, sendMsg_continue__grsqENc8giMFmjuwGmmGJw)(void* udataX60gensym82250054_, void* ClE_0) { tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_82; colonenvP_ = (tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_82); TM__aEFdgvBUVTbEJX6nofrsSQ_82.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_82.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_82.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym82250055_;
#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_).nameIterVarX60gensym822500534_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82250055_ = (*colonenvP_).nameIterVarX60gensym822500534_.ClP_0((*colonenvP_).nameIterVarX60gensym822500534_.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_ = !((nextX60gensym82250055_ == 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(nextX60gensym82250055_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82250055_ = (*colonenvP_).nameIterVarX60gensym822500534_.ClP_0((*colonenvP_).nameIterVarX60gensym822500534_.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_).nameIterVarX60gensym822500534_); 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 (!(nextX60gensym82250055_ == 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__aEFdgvBUVTbEJX6nofrsSQ_85));
}
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 = sendMsg_continue__grsqENc8giMFmjuwGmmGJw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym82250055_, 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__aEFdgvBUVTbEJX6nofrsSQ_82.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* excX60gensym82250057_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_82.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(); excX60gensym82250057_ = ((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*)excX60gensym82250057_, "CatchableError", "sendMsg_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_ = &excX60gensym82250057_->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__aEFdgvBUVTbEJX6nofrsSQ_82.status != 0) reraiseException();}
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sendMsg__pXmnqxgFJ7a9cTQLU8zO49cQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw*) newObj((&NTI__xM12cGO9bchI8UA6CvCeSqQ_), sizeof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw)); (*colonenv_).Sup.m_type = (&NTI__FxQAuSc7dSdozehfj3L8Hw_);
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenv_).data1), data_0, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 329 "/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__j9avPBybEZlatOU479b8jhkQ();
#line 329 "/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___opcjVHd9b0V9aEpqvQbdYB1Q*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q*) newObj((&NTI__U9byEQwZb7wKzSZNfxXGSfQ_), sizeof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q)); (*colonenv__2).Sup.m_type = (&NTI__opcjVHd9b0V9aEpqvQbdYB1Q_);
#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 = sendMsg__LyNqkAarfXe28Vii9cLMxOA_6; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym822500534_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym822500534_.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 = sendMsg_continue__grsqENc8giMFmjuwGmmGJw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_86)(T3_.ClP_0))(NIM_NIL);
#line 330 "/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;}
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, pong__WDMhF0hhMv9bO9aVZ1hvyQ9bA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList) { 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"
perPeerMsgId = ((NI) 3);
#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__chqu2bMQ819a89aRYbDIOQPwwriter((&writer), emptyList);
#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__aEFdgvBUVTbEJX6nofrsSQ_76));
}
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*, pingUserHandler__LyNqkAarfXe28Vii9cLMxOA_5)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg*) ClE_0;
#line 859 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T6_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
STATE0: ; { tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA T4_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T5_;
#line 859 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 859 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T4_), sizeof(tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA));
#line 859 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T5_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T5_ = pong__WDMhF0hhMv9bO9aVZ1hvyQ9bA((*(*colonenvP_).colonup_).peer1, T4_); (void)(T5_);
}
#line 859 "/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"
T6_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T6_ = srcLocImpl__pJx7JcpxJiOx5nCRQPwKIA();
#line 859 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T6_);
#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, pingUserHandler_continue__qFgtCP2ybxAlqF03Bn9c0rQ)(void* udataX60gensym84065047_, void* ClE_0) { tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_87; colonenvP_ = (tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_87); TM__aEFdgvBUVTbEJX6nofrsSQ_87.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_87.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_87.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym84065048_;
#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_).nameIterVarX60gensym840650463_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84065048_ = (*colonenvP_).nameIterVarX60gensym840650463_.ClP_0((*colonenvP_).nameIterVarX60gensym840650463_.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_ = !((nextX60gensym84065048_ == 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(nextX60gensym84065048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84065048_ = (*colonenvP_).nameIterVarX60gensym840650463_.ClP_0((*colonenvP_).nameIterVarX60gensym840650463_.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_).nameIterVarX60gensym840650463_); 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 (!(nextX60gensym84065048_ == 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__aEFdgvBUVTbEJX6nofrsSQ_90));
}
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 = pingUserHandler_continue__qFgtCP2ybxAlqF03Bn9c0rQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym84065048_, 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__aEFdgvBUVTbEJX6nofrsSQ_87.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* excX60gensym84065050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_87.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(); excX60gensym84065050_ = ((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*)excX60gensym84065050_, "CatchableError", "pingUserHandler_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_ = &excX60gensym84065050_->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__aEFdgvBUVTbEJX6nofrsSQ_87.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*, pingUserHandler__ysBdDYktcrio3BEJ9a3U1uA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg*) newObj((&NTI__ywQlV4luA39byXIfV6JkDTw_), sizeof(tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg)); (*colonenv_).Sup.m_type = (&NTI__DI6uC6txtv2EKBXvwAcqUg_);
#line 858 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 858 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 858 "/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__Aht9cVlTaFrIZQO6DzJDk2g();
#line 858 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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___T6JoDx1sVINw0qzBGABB9cg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg*) newObj((&NTI__oZHYzBn9cGA8lLvHnyuVUiQ_), sizeof(tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg)); (*colonenv__2).Sup.m_type = (&NTI__T6JoDx1sVINw0qzBGABB9cg_);
#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 = pingUserHandler__LyNqkAarfXe28Vii9cLMxOA_5; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym840650463_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym840650463_.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 = pingUserHandler_continue__qFgtCP2ybxAlqF03Bn9c0rQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_91)(T3_.ClP_0))(NIM_NIL);
#line 859 "/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_).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*, pingThunk__LyNqkAarfXe28Vii9cLMxOA_4)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q*) 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_).dataX60gensym835602571_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym835602571_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA));
#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.emptyList = checkedRlpRead__HMMZDVFclAKsQcKPOOXMTwrlpx((*(*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_ = pingUserHandler__ysBdDYktcrio3BEJ9a3U1uA((*(*colonenvP_).colonup_).peer2, (*colonenvP_).msg3.emptyList); 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__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "pingThunk", "/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, pingThunk_continue__j1pialcO3HTi4TTewmWrFw)(void* udataX60gensym84425047_, void* ClE_0) { tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_92; colonenvP_ = (tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_92); TM__aEFdgvBUVTbEJX6nofrsSQ_92.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_92.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_92.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym84425048_;
#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_).nameIterVarX60gensym844250464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84425048_ = (*colonenvP_).nameIterVarX60gensym844250464_.ClP_0((*colonenvP_).nameIterVarX60gensym844250464_.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_ = !((nextX60gensym84425048_ == 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(nextX60gensym84425048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84425048_ = (*colonenvP_).nameIterVarX60gensym844250464_.ClP_0((*colonenvP_).nameIterVarX60gensym844250464_.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_).nameIterVarX60gensym844250464_); 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 (!(nextX60gensym84425048_ == 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__aEFdgvBUVTbEJX6nofrsSQ_95));
}
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 = pingThunk_continue__j1pialcO3HTi4TTewmWrFw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym84425048_, 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__aEFdgvBUVTbEJX6nofrsSQ_92.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* excX60gensym84425050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_92.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(); excX60gensym84425050_ = ((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*)excX60gensym84425050_, "CatchableError", "pingThunk_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_ = &excX60gensym84425050_->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__aEFdgvBUVTbEJX6nofrsSQ_92.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*, pingThunk__wXpug7qu14AcWfjlMpDuPw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560256_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560257_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg*) newObj((&NTI__jM5qnYSKz4DrfsW9cFJI4Jg_), sizeof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg)); (*colonenv_).Sup.m_type = (&NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_);
#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_).dataX60gensym835602571_.bytes), dataX60gensym83560257_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym835602571_.position = dataX60gensym83560257_.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__jOMfLss0rYwR7g9cDyho8uw();
#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___oZMYCUwYwv1XvsMvNfMF2Q*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q*) newObj((&NTI__PdsBWkj30m9c4Qddtpl9aRGA_), sizeof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q)); (*colonenv__2).Sup.m_type = (&NTI__oZMYCUwYwv1XvsMvNfMF2Q_);
#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 = pingThunk__LyNqkAarfXe28Vii9cLMxOA_4; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym844250464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym844250464_.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 = pingThunk_continue__j1pialcO3HTi4TTewmWrFw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_96)(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;}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_3)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__vymJB6kX09cJJme3AUzEQvAasyncloop)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, some__ojleoiAKTeqhoQwrd9aMoygoptions)(tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA val_0) { tyObject_Option__ubi6fIECCQtR9ccnEmLADDg result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, none__OTaQK1sBENE9cuJPopOJAQAoptions)(void) { tyObject_Option__ubi6fIECCQtR9ccnEmLADDg result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg)); 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__E62DSbYOLNnQ4p60diGxUAoptions)(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_3)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__86P4dLmgvQp5ViCS8ViRzg_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__vymJB6kX09cJJme3AUzEQvAasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__ubi6fIECCQtR9ccnEmLADDg T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = some__ojleoiAKTeqhoQwrd9aMoygoptions((*((tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA*) (msg))));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__0ZJ8XvGHaEdsIFdIGpeg4g(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__ubi6fIECCQtR9ccnEmLADDg T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = none__OTaQK1sBENE9cuJPopOJAQAoptions();
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__0ZJ8XvGHaEdsIFdIGpeg4g(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__ubi6fIECCQtR9ccnEmLADDg T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = read__tFcKUji1wPqdr32OZHCOcw(f);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__E62DSbYOLNnQ4p60diGxUAoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_99;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_99); TM__aEFdgvBUVTbEJX6nofrsSQ_99.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_99.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_99.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__ubi6fIECCQtR9ccnEmLADDg T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = read__tFcKUji1wPqdr32OZHCOcw(f);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__E62DSbYOLNnQ4p60diGxUAoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_100; TM__aEFdgvBUVTbEJX6nofrsSQ_99.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_100); TM__aEFdgvBUVTbEJX6nofrsSQ_100.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_100.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_100.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_101;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_101); TM__aEFdgvBUVTbEJX6nofrsSQ_101.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_101.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_101.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym85435019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_101.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym85435019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym85435019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_101.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_100.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_100.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_102; TM__aEFdgvBUVTbEJX6nofrsSQ_99.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_102); TM__aEFdgvBUVTbEJX6nofrsSQ_102.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_102.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_102.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_103;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_103); TM__aEFdgvBUVTbEJX6nofrsSQ_103.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_103.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_103.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym85500019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_103.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym85500019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym85500019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_103.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_102.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_102.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_104; TM__aEFdgvBUVTbEJX6nofrsSQ_99.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_104); TM__aEFdgvBUVTbEJX6nofrsSQ_104.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_104.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_104.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym85555019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_104.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym85555019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym85555019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_104.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_99.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_3)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__fbcCz8g6Y3xosyQy69aqX0A_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__oZX1KTanvSPkOt9aplULnoA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T2_ = readImpl__sWUm4NqYeFuswqVAaq19chQ((&reader), (((NI) 1) < T1_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__JErYJKAW0cbAjAUx9aD1icA(((tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A*) (future)), T2_, T3_);
}
static N_NIMCALL(void, Marker_tyRef__9btH9btJg60OuBsC4P1niGuA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ* a;
a = (tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ*)p;
nimGCvisit((void*)(*a).dataX60gensym835602591_.bytes, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym844950464_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__9aK9akf6z4YDPHXP9a39ap0i2A)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA* a;
a = (tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA*)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__q9czyYk0eLGd9bz09akANBElw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg* a;
a = (tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture1, op); nimGCvisit((void*)(*a).nameIterVarX60gensym841100462_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__9bAMNsUA3NFNQLTMECNg8xg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA* a;
a = (tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA*)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*, pongUserHandler__LyNqkAarfXe28Vii9cLMxOA_8)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA*) ClE_0;
#line 862 "/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 862 "/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__4AQ5DyDwajdrOKwtEBWvcw();
#line 862 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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, pongUserHandler_continue__I6FDBCqibEC3BsX9aXn7ZeQ)(void* udataX60gensym84110047_, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_112; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_112); TM__aEFdgvBUVTbEJX6nofrsSQ_112.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_112.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_112.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym84110048_;
#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_).nameIterVarX60gensym841100462_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84110048_ = (*colonenvP_).nameIterVarX60gensym841100462_.ClP_0((*colonenvP_).nameIterVarX60gensym841100462_.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_ = !((nextX60gensym84110048_ == 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(nextX60gensym84110048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84110048_ = (*colonenvP_).nameIterVarX60gensym841100462_.ClP_0((*colonenvP_).nameIterVarX60gensym841100462_.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_).nameIterVarX60gensym841100462_); 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 (!(nextX60gensym84110048_ == 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__aEFdgvBUVTbEJX6nofrsSQ_115));
}
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 = pongUserHandler_continue__I6FDBCqibEC3BsX9aXn7ZeQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym84110048_, 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__aEFdgvBUVTbEJX6nofrsSQ_112.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* excX60gensym84110050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_112.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(); excX60gensym84110050_ = ((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*)excX60gensym84110050_, "CatchableError", "pongUserHandler_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_ = &excX60gensym84110050_->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__aEFdgvBUVTbEJX6nofrsSQ_112.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*, pongUserHandler__ysBdDYktcrio3BEJ9a3U1uA_2)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg*) newObj((&NTI__q9czyYk0eLGd9bz09akANBElw_), sizeof(tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg)); (*colonenv_).Sup.m_type = (&NTI__swZJ5BPTf3wBVLe9bPd2rsg_);
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 861 "/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__LBolD3gaKu6kgT5OLaz7bA();
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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___x3aC9acBaQXIgw9czBB9cYQIA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA*) newObj((&NTI__9bAMNsUA3NFNQLTMECNg8xg_), sizeof(tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA)); (*colonenv__2).Sup.m_type = (&NTI__x3aC9acBaQXIgw9czBB9cYQIA_);
#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 = pongUserHandler__LyNqkAarfXe28Vii9cLMxOA_8; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym841100462_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym841100462_.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 = pongUserHandler_continue__I6FDBCqibEC3BsX9aXn7ZeQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_116)(T3_.ClP_0))(NIM_NIL);
#line 862 "/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_).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*, pongThunk__LyNqkAarfXe28Vii9cLMxOA_7)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA*) 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_).dataX60gensym835602591_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).rlp1.position = (*(*colonenvP_).colonup_).dataX60gensym835602591_.position;
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msg3), sizeof(tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA));
#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.emptyList = checkedRlpRead__HMMZDVFclAKsQcKPOOXMTwrlpx((*(*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_ = pongUserHandler__ysBdDYktcrio3BEJ9a3U1uA_2((*(*colonenvP_).colonup_).peer2, (*colonenvP_).msg3.emptyList); 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__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "pongThunk", "/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, pongThunk_continue__jmU6D6DKDtdtn163NSe3yg)(void* udataX60gensym84495047_, void* ClE_0) { tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_117; colonenvP_ = (tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_117); TM__aEFdgvBUVTbEJX6nofrsSQ_117.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_117.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_117.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym84495048_;
#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_).nameIterVarX60gensym844950464_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84495048_ = (*colonenvP_).nameIterVarX60gensym844950464_.ClP_0((*colonenvP_).nameIterVarX60gensym844950464_.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_ = !((nextX60gensym84495048_ == 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(nextX60gensym84495048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym84495048_ = (*colonenvP_).nameIterVarX60gensym844950464_.ClP_0((*colonenvP_).nameIterVarX60gensym844950464_.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_).nameIterVarX60gensym844950464_); 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 (!(nextX60gensym84495048_ == 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__aEFdgvBUVTbEJX6nofrsSQ_120));
}
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 = pongThunk_continue__jmU6D6DKDtdtn163NSe3yg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym84495048_, 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__aEFdgvBUVTbEJX6nofrsSQ_117.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* excX60gensym84495050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_117.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(); excX60gensym84495050_ = ((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*)excX60gensym84495050_, "CatchableError", "pongThunk_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_ = &excX60gensym84495050_->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__aEFdgvBUVTbEJX6nofrsSQ_117.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*, pongThunk__D8a1X2jgyDbZdog16vRmSg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI _X60gensym83560258_, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA dataX60gensym83560259_) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ*) newObj((&NTI__9btH9btJg60OuBsC4P1niGuA_), sizeof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ)); (*colonenv_).Sup.m_type = (&NTI__8tMoz2alzPwoHeH21blsbQ_);
#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_).dataX60gensym835602591_.bytes), dataX60gensym83560259_.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).dataX60gensym835602591_.position = dataX60gensym83560259_.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__5Oe7TApfZTQRMIbCadheGg();
#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___iyzg27QU9bVY8PdPz74lbwA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA*) newObj((&NTI__9aK9akf6z4YDPHXP9a39ap0i2A_), sizeof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA)); (*colonenv__2).Sup.m_type = (&NTI__iyzg27QU9bVY8PdPz74lbwA_);
#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 = pongThunk__LyNqkAarfXe28Vii9cLMxOA_7; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym844950464_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym844950464_.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 = pongThunk_continue__jmU6D6DKDtdtn163NSe3yg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_121)(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;}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_4)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__CJB789befuR0vBvW0yUxvfgasyncloop)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, some__4OzAbqhcFfRZu9cj0sUaDjQoptions)(tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA val_0) { tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, none__tQbOUAvQxAXYYVCAMTbFvgoptions)(void) { tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g)); 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__dmcSPdRmhe9bp9cpO58fadKAoptions)(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_4)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__CJB789befuR0vBvW0yUxvfgasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = some__4OzAbqhcFfRZu9cj0sUaDjQoptions((*((tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA*) (msg))));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__OJe09cUvDx0zQUkocTnd3RA(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = none__tQbOUAvQxAXYYVCAMTbFvgoptions();
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__OJe09cUvDx0zQUkocTnd3RA(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = read__zy9aH5VWFA4wjF9aiE4SOm1w(f);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__dmcSPdRmhe9bp9cpO58fadKAoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_124;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_124); TM__aEFdgvBUVTbEJX6nofrsSQ_124.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_124.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_124.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = read__zy9aH5VWFA4wjF9aiE4SOm1w(f);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__dmcSPdRmhe9bp9cpO58fadKAoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_125; TM__aEFdgvBUVTbEJX6nofrsSQ_124.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_125); TM__aEFdgvBUVTbEJX6nofrsSQ_125.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_125.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_125.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_126;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_126); TM__aEFdgvBUVTbEJX6nofrsSQ_126.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_126.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_126.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym85770019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_126.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym85770019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym85770019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_126.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_125.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_125.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_127; TM__aEFdgvBUVTbEJX6nofrsSQ_124.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_127); TM__aEFdgvBUVTbEJX6nofrsSQ_127.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_127.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_127.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_128;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_128); TM__aEFdgvBUVTbEJX6nofrsSQ_128.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_128.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_128.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym85835019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_128.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym85835019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym85835019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_128.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_127.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_127.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_129; TM__aEFdgvBUVTbEJX6nofrsSQ_124.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_129); TM__aEFdgvBUVTbEJX6nofrsSQ_129.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_129.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_129.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym85890019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_129.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym85890019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym85890019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_129.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_124.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_4)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__5yRRz1LccKquQSgY42LgFw_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__V5xC9cmJl4e5O2oGS2MTQiw();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T2_ = readImpl__Px6BcogiXZEGjZYAEfdOxQ((&reader), (((NI) 1) < T1_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__ZjQ9cnuBUCfTOFU1yLa9aVIQ(((tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw*) (future)), T2_, T3_);
}
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, setEventHandlers__jvD89aDs9c13MzEKeChcMoaA)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* p_0, tyProc__29afZbgd4aYWQbRUhy8nK0w handshake, tyProc__scZFsggq4IoU5D8gFDZEuQ disconnectHandler) {
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
unsureAsgnRef((void**) (&(*p_0).handshake.ClE_0), handshake.ClE_0); (*p_0).handshake.ClP_0 = handshake.ClP_0;
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
unsureAsgnRef((void**) (&(*p_0).disconnectHandler.ClE_0), disconnectHandler.ClE_0); (*p_0).disconnectHandler.ClP_0 = disconnectHandler.ClP_0;}
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
result = memcmp(a, b, ((size_t) (size))); return result;}
#line 2120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0;
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32) 0)); return result;}
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { NIM_BOOL result; NI alen; NI blen;{ result = (NIM_BOOL)0;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
alen = (a ? a->Sup.len : 0);
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
blen = (b ? b->Sup.len : 0);
#line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
{
#line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
if (!(alen == blen)) goto LA3_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
{
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
if (!(alen == ((NI) 0))) goto LA7_;
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA7_: ;
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim"
result = equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_;
}
LA3_: ;
}BeforeRet_: ;
return result;}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, registerProtocol__JI0pF12thUchT4afvgtMDg)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol) {
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI pos;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(eqStrings((*protocol).name, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_7)))) goto LA3_;
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pos = lowerBound__9crVkvRNG9ceDHLldd9aWgpEg(gProtocols__VysqBnYwymCRL7t9aBaA16Q->data, (gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0), protocol);
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((pos) < ((NI) 0) || (pos) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(pos, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
insert__5btssSyGxalFjv30aar7MQ((&gProtocols__VysqBnYwymCRL7t9aBaA16Q), protocol, ((NI) (pos)));
{ NI i; NI colontmp_; NI T6_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T6_ = (gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0); colontmp_ = T6_;
#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__aEFdgvBUVTbEJX6nofrsSQ_134;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA8;
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
i = i_2; if ((NU)(i) >= (NU)(gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0)){ raiseIndexError2(i,(gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0)-1); }
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*gProtocols__VysqBnYwymCRL7t9aBaA16Q->data[i]).index = i;
#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__aEFdgvBUVTbEJX6nofrsSQ_134)) { raiseOverflow(); }; i_2 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_134); } LA8: ;
}
}
}
goto LA1_;
LA3_: ;
{
#line 282 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw = protocol; }
LA1_: ;
}
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
N_LIB_PRIVATE N_NIMCALL(void, initProtocolState__1RpsQX7FcVoUZlt2lSDbuQ)(tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g* state_0, tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* x_0) {}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_5)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__44wpLqawIBxKr6c9b0S2O3Qasyncloop)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__VSAxDQM05URZ43m1b3QisAoptions)(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* val_0, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* Result) { NI T1_; chckNil((void*)Result); (*Result).val.options.powRequirement.val = 0; (*Result).val.options.powRequirement.has = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).val.options.bloomFilter.val[T1_] = 0; }
(*Result).val.options.bloomFilter.has = 0; (*Result).val.options.lightNode.val = 0; (*Result).val.options.lightNode.has = 0; (*Result).val.options.confirmationsEnabled.val = 0; (*Result).val.options.confirmationsEnabled.has = 0; (*Result).val.options.rateLimits.val.limitIp = 0; (*Result).val.options.rateLimits.val.limitPeerId = 0; (*Result).val.options.rateLimits.val.limitTopic = 0; (*Result).val.options.rateLimits.has = 0; unsureAsgnRef((void**)&(*Result).val.options.topicInterest.val, NIM_NIL); (*Result).val.options.topicInterest.has = 0; (*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"
genericAssign((void*)(&(*Result).val.options), (void*)(&(*val_0).options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_));}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__gzwgxAe4luXBsLXfZVsLuQoptions)(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* Result) { NI T1_; chckNil((void*)Result); (*Result).val.options.powRequirement.val = 0; (*Result).val.options.powRequirement.has = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).val.options.bloomFilter.val[T1_] = 0; }
(*Result).val.options.bloomFilter.has = 0; (*Result).val.options.lightNode.val = 0; (*Result).val.options.lightNode.has = 0; (*Result).val.options.confirmationsEnabled.val = 0; (*Result).val.options.confirmationsEnabled.has = 0; (*Result).val.options.rateLimits.val.limitIp = 0; (*Result).val.options.rateLimits.val.limitPeerId = 0; (*Result).val.options.rateLimits.val.limitTopic = 0; (*Result).val.options.rateLimits.has = 0; unsureAsgnRef((void**)&(*Result).val.options.topicInterest.val, NIM_NIL); (*Result).val.options.topicInterest.has = 0; (*Result).has = 0;}
#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__9cO0UOi8E9a80eGci8hfpPewoptions)(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_5)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__Xg09cGVYtYMVtjkS2cKQcHg_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__44wpLqawIBxKr6c9b0S2O3Qasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ)); some__VSAxDQM05URZ43m1b3QisAoptions((&(*((tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ*) (msg)))), (&T10_));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__1MKzlc4vRIlS4ozXDD2ZPQ(f, (&T10_), T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ)); none__gzwgxAe4luXBsLXfZVsLuQoptions((&T13_));
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__1MKzlc4vRIlS4ozXDD2ZPQ(f, (&T13_), T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T22_), sizeof(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ)); read__66ljLq6YK9aicnEs3CFrjqA(f, (&T22_));
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__9cO0UOi8E9a80eGci8hfpPewoptions((&T22_)); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_135;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_135); TM__aEFdgvBUVTbEJX6nofrsSQ_135.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_135.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_135.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ)); read__66ljLq6YK9aicnEs3CFrjqA(f, (&T39_));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__9cO0UOi8E9a80eGci8hfpPewoptions((&T39_)); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_136; TM__aEFdgvBUVTbEJX6nofrsSQ_135.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_136); TM__aEFdgvBUVTbEJX6nofrsSQ_136.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_136.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_136.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_137;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_137); TM__aEFdgvBUVTbEJX6nofrsSQ_137.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_137.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_137.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym95955019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_137.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym95955019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym95955019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_137.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_136.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_136.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_139; TM__aEFdgvBUVTbEJX6nofrsSQ_135.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_139); TM__aEFdgvBUVTbEJX6nofrsSQ_139.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_139.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_139.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_140;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_140); TM__aEFdgvBUVTbEJX6nofrsSQ_140.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_140.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_140.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym96020019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_140.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym96020019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym96020019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_140.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_139.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_139.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_141; TM__aEFdgvBUVTbEJX6nofrsSQ_135.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_141); TM__aEFdgvBUVTbEJX6nofrsSQ_141.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_141.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_141.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym96075019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_141.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym96075019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym96075019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_141.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_135.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_5)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__6B47wb2pTPtSmAkQXKd9axA_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__PcCKoah2Sqbbtm9b0yngBJw();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ)); readImpl__MPx7rbXng59aKEI2Fa7SoIQ((&reader), (((NI) 1) < T1_), (&T2_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__6YwonPIzVsRaaYLcQQY9b9cw(((tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*) (future)), (&T2_), T3_);
}
#line 8 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
N_LIB_PRIVATE N_NIMCALL(RootObj*, getState__Pn9a8bKKstpdcNKdiXxjZLw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto) { RootObj* result; result = (RootObj*)0;
#line 9 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
if ((NU)((*proto).index) >= (NU)((*peer).protocolStates ? (*peer).protocolStates->Sup.len : 0)){ raiseIndexError2((*proto).index,((*peer).protocolStates ? (*peer).protocolStates->Sup.len : 0)-1); } result = (*peer).protocolStates->data[(*proto).index]; return result;}
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
N_LIB_PRIVATE N_NIMCALL(RootObj*, getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto) { RootObj* result; result = (RootObj*)0;
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
if ((NU)((*proto).index) >= (NU)((*node).protocolStates ? (*node).protocolStates->Sup.len : 0)){ raiseIndexError2((*proto).index,((*node).protocolStates ? (*node).protocolStates->Sup.len : 0)-1); } result = (*node).protocolStates->data[(*proto).index]; return result;}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_6)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__znP0YBkjHAvT8nXywuxTJwasyncloop)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__Pw9bRbZWqfT7KxqBkqowJ9awoptions)(tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA val_0, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val.envelopes, 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.envelopes), val_0.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_));}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__YBGRqrBMJsvsmJ4znDQn4Qoptions)(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val.envelopes, NIM_NIL); (*Result).has = 0;}
#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__iepz8yVOFCWMcJg9ajUY9aFgoptions)(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_6)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__znP0YBkjHAvT8nXywuxTJwasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ)); some__Pw9bRbZWqfT7KxqBkqowJ9awoptions((*((tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA*) (msg))), (&T10_));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__rTNcRmBCznGlmXgNgrw3QA(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ)); none__YBGRqrBMJsvsmJ4znDQn4Qoptions((&T13_));
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__rTNcRmBCznGlmXgNgrw3QA(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T22_), sizeof(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ)); read__m4C0Ov4FCEIXQrH7oEEz9aA(f, (&T22_));
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__iepz8yVOFCWMcJg9ajUY9aFgoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_142;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_142); TM__aEFdgvBUVTbEJX6nofrsSQ_142.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_142.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_142.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ)); read__m4C0Ov4FCEIXQrH7oEEz9aA(f, (&T39_));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__iepz8yVOFCWMcJg9ajUY9aFgoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_143; TM__aEFdgvBUVTbEJX6nofrsSQ_142.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_143); TM__aEFdgvBUVTbEJX6nofrsSQ_143.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_143.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_143.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_144;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_144); TM__aEFdgvBUVTbEJX6nofrsSQ_144.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_144.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_144.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym96285019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_144.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym96285019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym96285019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_144.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_143.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_143.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_145; TM__aEFdgvBUVTbEJX6nofrsSQ_142.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_145); TM__aEFdgvBUVTbEJX6nofrsSQ_145.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_145.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_145.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_146;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_146); TM__aEFdgvBUVTbEJX6nofrsSQ_146.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_146.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_146.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym96350019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_146.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym96350019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym96350019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_146.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_145.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_145.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_147; TM__aEFdgvBUVTbEJX6nofrsSQ_142.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_147); TM__aEFdgvBUVTbEJX6nofrsSQ_147.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_147.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_147.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym96405019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_147.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym96405019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym96405019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_147.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_142.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_6)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__8y5wgg9c1aHwmpekE62lNdw_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__xZac9aCGlZ5lYvq2E9bbwyNQ();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA)); readImpl__dubpsg8ryvn6rlMSZl9aU2g((&reader), (((NI) 1) < T1_), (&T2_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__riDGPC9aywpgqLdizSfMycQ(((tyObject_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw*) (future)), T2_, T3_);
}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_7)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__0Zh55ct5wSg4XbKbB7Y6ywasyncloop)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__uaOw6C8sjvLn9c3OwYNahiQoptions)(tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA* val_0, tyObject_Option__uX60iSskBs3jijdejn4BTg* Result) { NI T1_; chckNil((void*)Result); (*Result).val.options.powRequirement.val = 0; (*Result).val.options.powRequirement.has = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).val.options.bloomFilter.val[T1_] = 0; }
(*Result).val.options.bloomFilter.has = 0; (*Result).val.options.lightNode.val = 0; (*Result).val.options.lightNode.has = 0; (*Result).val.options.confirmationsEnabled.val = 0; (*Result).val.options.confirmationsEnabled.has = 0; (*Result).val.options.rateLimits.val.limitIp = 0; (*Result).val.options.rateLimits.val.limitPeerId = 0; (*Result).val.options.rateLimits.val.limitTopic = 0; (*Result).val.options.rateLimits.has = 0; unsureAsgnRef((void**)&(*Result).val.options.topicInterest.val, NIM_NIL); (*Result).val.options.topicInterest.has = 0; (*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"
genericAssign((void*)(&(*Result).val.options), (void*)(&(*val_0).options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_));}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__iYeLMyDKPRrrgYERzxaizwoptions)(tyObject_Option__uX60iSskBs3jijdejn4BTg* Result) { NI T1_; chckNil((void*)Result); (*Result).val.options.powRequirement.val = 0; (*Result).val.options.powRequirement.has = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).val.options.bloomFilter.val[T1_] = 0; }
(*Result).val.options.bloomFilter.has = 0; (*Result).val.options.lightNode.val = 0; (*Result).val.options.lightNode.has = 0; (*Result).val.options.confirmationsEnabled.val = 0; (*Result).val.options.confirmationsEnabled.has = 0; (*Result).val.options.rateLimits.val.limitIp = 0; (*Result).val.options.rateLimits.val.limitPeerId = 0; (*Result).val.options.rateLimits.val.limitTopic = 0; (*Result).val.options.rateLimits.has = 0; unsureAsgnRef((void**)&(*Result).val.options.topicInterest.val, NIM_NIL); (*Result).val.options.topicInterest.has = 0; (*Result).has = 0;}
#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__OPvHNUtod4rhImTdJ17I7Aoptions)(tyObject_Option__uX60iSskBs3jijdejn4BTg* 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_7)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__ZD2SLywYFnq4zEHVhVsrKQ_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__0Zh55ct5wSg4XbKbB7Y6ywasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__uX60iSskBs3jijdejn4BTg T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_Option__uX60iSskBs3jijdejn4BTg)); some__uaOw6C8sjvLn9c3OwYNahiQoptions((&(*((tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA*) (msg)))), (&T10_));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__08WGHqZSuIMkHhoLd0uxzA(f, (&T10_), T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__uX60iSskBs3jijdejn4BTg T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Option__uX60iSskBs3jijdejn4BTg)); none__iYeLMyDKPRrrgYERzxaizwoptions((&T13_));
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__08WGHqZSuIMkHhoLd0uxzA(f, (&T13_), T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__uX60iSskBs3jijdejn4BTg T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T22_), sizeof(tyObject_Option__uX60iSskBs3jijdejn4BTg)); read__qziHW2g8824rpTcHVpCofw(f, (&T22_));
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__OPvHNUtod4rhImTdJ17I7Aoptions((&T22_)); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_148;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_148); TM__aEFdgvBUVTbEJX6nofrsSQ_148.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_148.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_148.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__uX60iSskBs3jijdejn4BTg T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyObject_Option__uX60iSskBs3jijdejn4BTg)); read__qziHW2g8824rpTcHVpCofw(f, (&T39_));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__OPvHNUtod4rhImTdJ17I7Aoptions((&T39_)); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_149; TM__aEFdgvBUVTbEJX6nofrsSQ_148.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_149); TM__aEFdgvBUVTbEJX6nofrsSQ_149.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_149.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_149.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_150;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_150); TM__aEFdgvBUVTbEJX6nofrsSQ_150.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_150.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_150.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym96620019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_150.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym96620019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym96620019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_150.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_149.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_149.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_151; TM__aEFdgvBUVTbEJX6nofrsSQ_148.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_151); TM__aEFdgvBUVTbEJX6nofrsSQ_151.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_151.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_151.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_152;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_152); TM__aEFdgvBUVTbEJX6nofrsSQ_152.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_152.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_152.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym96685019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_152.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym96685019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym96685019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_152.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_151.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_151.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_153; TM__aEFdgvBUVTbEJX6nofrsSQ_148.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_153); TM__aEFdgvBUVTbEJX6nofrsSQ_153.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_153.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_153.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym96740019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_153.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym96740019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym96740019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_153.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_148.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_7)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__3ak9amZIUU6QZiH2RUW4OaA_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__nUDBXU0qVNmoMQYgUZTR9bg();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA)); readImpl__BcdJu3Bhho8qGaMxZ2DK3g((&reader), (((NI) 1) < T1_), (&T2_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__YuLI0R5FYmzmR6uGpygPHA(((tyObject_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA*) (future)), (&T2_), T3_);
}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_8)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__enEQtwZlUB5yELZuy2jW7gasyncloop)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__4g5Uo9bDiPC5sm1dZ5v9aYsAoptions)(tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA* val_0, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* Result) { NI T1_; chckNil((void*)Result); (*Result).val.envelope.expiry = 0; (*Result).val.envelope.ttl = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 4; T1_++) { (*Result).val.envelope.topic[T1_] = 0; }
unsureAsgnRef((void**)&(*Result).val.envelope.data, NIM_NIL); (*Result).val.envelope.nonce = 0; (*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"
genericAssign((void*)(&(*Result).val.envelope), (void*)(&(*val_0).envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_));}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__379cqLxoH0NUWQSYdjvxf7woptions)(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* Result) { NI T1_; chckNil((void*)Result); (*Result).val.envelope.expiry = 0; (*Result).val.envelope.ttl = 0; T1_ = (NI)0; for (T1_ = 0; T1_ < 4; T1_++) { (*Result).val.envelope.topic[T1_] = 0; }
unsureAsgnRef((void**)&(*Result).val.envelope.data, NIM_NIL); (*Result).val.envelope.nonce = 0; (*Result).has = 0;}
#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__RLBjtKMKYkDJJC7iMuKSdgoptions)(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_8)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__kLHOMD4H9bzWIUHTSA6FjdA_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__enEQtwZlUB5yELZuy2jW7gasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA)); some__4g5Uo9bDiPC5sm1dZ5v9aYsAoptions((&(*((tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA*) (msg)))), (&T10_));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__Hscnaw9cefBQzbHiBFttRJg(f, (&T10_), T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA)); none__379cqLxoH0NUWQSYdjvxf7woptions((&T13_));
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__Hscnaw9cefBQzbHiBFttRJg(f, (&T13_), T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T22_), sizeof(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA)); read__r9a7u6P4RzJuzpRljx539cTw(f, (&T22_));
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__RLBjtKMKYkDJJC7iMuKSdgoptions((&T22_)); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_154;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_154); TM__aEFdgvBUVTbEJX6nofrsSQ_154.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_154.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_154.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA)); read__r9a7u6P4RzJuzpRljx539cTw(f, (&T39_));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__RLBjtKMKYkDJJC7iMuKSdgoptions((&T39_)); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_155; TM__aEFdgvBUVTbEJX6nofrsSQ_154.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_155); TM__aEFdgvBUVTbEJX6nofrsSQ_155.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_155.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_155.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_156;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_156); TM__aEFdgvBUVTbEJX6nofrsSQ_156.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_156.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_156.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym96950019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_156.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym96950019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym96950019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_156.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_155.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_155.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_157; TM__aEFdgvBUVTbEJX6nofrsSQ_154.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_157); TM__aEFdgvBUVTbEJX6nofrsSQ_157.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_157.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_157.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_158;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_158); TM__aEFdgvBUVTbEJX6nofrsSQ_158.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_158.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_158.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym97015019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_158.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym97015019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym97015019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_158.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_157.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_157.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_159; TM__aEFdgvBUVTbEJX6nofrsSQ_154.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_159); TM__aEFdgvBUVTbEJX6nofrsSQ_159.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_159.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_159.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym97070019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_159.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym97070019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym97070019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_159.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_154.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_8)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__TQISFDzzk2syzt8Diz3DAA_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__pRDESyjhKg0479ckNjES6Lg();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA)); readImpl__aJKRm3u9aphWBQoBcQBP9auQ((&reader), (((NI) 1) < T1_), (&T2_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__X4cSjTpcdpioz39aVMqE5aQ(((tyObject_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA*) (future)), (&T2_), T3_);
}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_9)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__RuunMfKcQsAf7tzSU03r6gasyncloop)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__Kt1ru7lIt49a9bbR2kPE6QrQoptions)(tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw val_0, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val.envelopes, 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.envelopes), val_0.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_));}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__RQGJLBLP9b5Jb1rMayiMAiwoptions)(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val.envelopes, NIM_NIL); (*Result).has = 0;}
#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__8l0KvJDvRwjmTDdUOuiC9bgoptions)(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_9)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__ipb3iATzNs9ch9ca89cXbGjXA_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__RuunMfKcQsAf7tzSU03r6gasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg)); some__Kt1ru7lIt49a9bbR2kPE6QrQoptions((*((tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw*) (msg))), (&T10_));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__DggtjSh7VaPAwg4aRUiK9bQ(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg)); none__RQGJLBLP9b5Jb1rMayiMAiwoptions((&T13_));
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__DggtjSh7VaPAwg4aRUiK9bQ(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T22_), sizeof(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg)); read__Lf9aUr3J9ahrvfKuKxCCjS6w(f, (&T22_));
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__8l0KvJDvRwjmTDdUOuiC9bgoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_160;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_160); TM__aEFdgvBUVTbEJX6nofrsSQ_160.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_160.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_160.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg)); read__Lf9aUr3J9ahrvfKuKxCCjS6w(f, (&T39_));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__8l0KvJDvRwjmTDdUOuiC9bgoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_161; TM__aEFdgvBUVTbEJX6nofrsSQ_160.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_161); TM__aEFdgvBUVTbEJX6nofrsSQ_161.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_161.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_161.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_162;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_162); TM__aEFdgvBUVTbEJX6nofrsSQ_162.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_162.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_162.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym97285019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_162.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym97285019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym97285019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_162.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_161.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_161.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_163; TM__aEFdgvBUVTbEJX6nofrsSQ_160.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_163); TM__aEFdgvBUVTbEJX6nofrsSQ_163.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_163.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_163.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_164;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_164); TM__aEFdgvBUVTbEJX6nofrsSQ_164.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_164.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_164.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym97350019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_164.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym97350019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym97350019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_164.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_163.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_163.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_165; TM__aEFdgvBUVTbEJX6nofrsSQ_160.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_165); TM__aEFdgvBUVTbEJX6nofrsSQ_165.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_165.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_165.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym97405019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_165.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym97405019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym97405019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_165.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_160.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_9)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__uq00hH5wEZJbiOoQw330gQ_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__AnnozyvETwzjk7PjI5NPRw();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw)); readImpl__Y1WOgMkoiQREpHi4dFx7zg((&reader), (((NI) 1) < T1_), (&T2_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__28iBEUNacc9bdQUCJSGHYNA(((tyObject_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ*) (future)), T2_, T3_);
}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_10)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__OPrPGoKT9bUoTEt1lzY9cpxgasyncloop)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, some__G078lyNZSY5udkSec0VhhQoptions)(tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg val_0) { tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, none__vEex8H1CoAxi9aoXfbEEvMAoptions)(void) { tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ)); 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__TgQ9bXyZObBAOQACGqAnqYQoptions)(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_10)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__CI6E9aT9aLqvjmVSD8LsDuTw_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__OPrPGoKT9bUoTEt1lzY9cpxgasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = some__G078lyNZSY5udkSec0VhhQoptions((*((tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg*) (msg))));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__FYW9bEg9cXIbDguNKEK6GBRg(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = none__vEex8H1CoAxi9aoXfbEEvMAoptions();
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__FYW9bEg9cXIbDguNKEK6GBRg(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = read__AWCH2rq9bQyUlPolEr9buwpg(f);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__TgQ9bXyZObBAOQACGqAnqYQoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_166;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_166); TM__aEFdgvBUVTbEJX6nofrsSQ_166.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_166.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_166.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = read__AWCH2rq9bQyUlPolEr9buwpg(f);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__TgQ9bXyZObBAOQACGqAnqYQoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_167; TM__aEFdgvBUVTbEJX6nofrsSQ_166.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_167); TM__aEFdgvBUVTbEJX6nofrsSQ_167.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_167.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_167.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_168;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_168); TM__aEFdgvBUVTbEJX6nofrsSQ_168.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_168.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_168.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym97620019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_168.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym97620019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym97620019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_168.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_167.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_167.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_169; TM__aEFdgvBUVTbEJX6nofrsSQ_166.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_169); TM__aEFdgvBUVTbEJX6nofrsSQ_169.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_169.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_169.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_170;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_170); TM__aEFdgvBUVTbEJX6nofrsSQ_170.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_170.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_170.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym97685019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_170.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym97685019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym97685019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_170.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_169.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_169.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_171; TM__aEFdgvBUVTbEJX6nofrsSQ_166.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_171); TM__aEFdgvBUVTbEJX6nofrsSQ_171.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_171.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_171.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym97740019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_171.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym97740019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym97740019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_171.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_166.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_10)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__cmribl4xtE5Ul6TDQIz49cg_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__txbBQjXwsD3SQAJKNHksvg();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T2_ = readImpl__seH2Xj9bwysA9ctc5kVop9c1g((&reader), (((NI) 1) < T1_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__yT9bg9bKCX6X3SoXw02fGFjA(((tyObject_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg*) (future)), T2_, T3_);
}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_11)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__lBN1HD0InC7nqdCZWtS0XAasyncloop)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, some__c3sQ1aDFHcc5KGQI63B3VAoptions)(tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ val_0) { tyObject_Option__IDzaNuwzBGs84e9axCRaZWg result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, none__f20HRjd3vsSnnYOAkaMDRQoptions)(void) { tyObject_Option__IDzaNuwzBGs84e9axCRaZWg result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg)); 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__d2L3d5oogrXeQt0NEfAfJwoptions)(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_11)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__O2xNcr7Y1nqU8o7QZ3ynng_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__lBN1HD0InC7nqdCZWtS0XAasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__IDzaNuwzBGs84e9axCRaZWg T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = some__c3sQ1aDFHcc5KGQI63B3VAoptions((*((tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ*) (msg))));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__UO22PsDAg9aJxbUxz66l9cow(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__IDzaNuwzBGs84e9axCRaZWg T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = none__f20HRjd3vsSnnYOAkaMDRQoptions();
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__UO22PsDAg9aJxbUxz66l9cow(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__IDzaNuwzBGs84e9axCRaZWg T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = read__l9asXss3c2cSjQ8S49azQEtw(f);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__d2L3d5oogrXeQt0NEfAfJwoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_172;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_172); TM__aEFdgvBUVTbEJX6nofrsSQ_172.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_172.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_172.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__IDzaNuwzBGs84e9axCRaZWg T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = read__l9asXss3c2cSjQ8S49azQEtw(f);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__d2L3d5oogrXeQt0NEfAfJwoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_173; TM__aEFdgvBUVTbEJX6nofrsSQ_172.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_173); TM__aEFdgvBUVTbEJX6nofrsSQ_173.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_173.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_173.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_174;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_174); TM__aEFdgvBUVTbEJX6nofrsSQ_174.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_174.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_174.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym97925019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_174.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym97925019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym97925019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_174.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_173.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_173.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_175; TM__aEFdgvBUVTbEJX6nofrsSQ_172.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_175); TM__aEFdgvBUVTbEJX6nofrsSQ_175.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_175.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_175.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_176;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_176); TM__aEFdgvBUVTbEJX6nofrsSQ_176.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_176.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_176.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym97990019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_176.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym97990019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym97990019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_176.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_175.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_175.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_177; TM__aEFdgvBUVTbEJX6nofrsSQ_172.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_177); TM__aEFdgvBUVTbEJX6nofrsSQ_177.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_177.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_177.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym98045019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_177.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym98045019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym98045019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_177.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_172.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_11)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__0kZeIKj1Dix5n17Y9bN1LGw_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__J4f9c2p9b0S8Z61Cj9bHWzqhw();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T2_ = readImpl__eWjbsf9b9aZ334RpmNNQ769aQ((&reader), (((NI) 1) < T1_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__qFIckBJOEPtU14JprMrn3A(((tyObject_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw*) (future)), T2_, T3_);
}
#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 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(NI, len__1yVZU9albfRGpnRo7oK5rUgdeques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq) { NI result; result = (NI)0;
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
result = (*deq).count; return result;}
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(void, popFirst__BBWrtWjcGFfzTohC1Uu9aOAdeques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq, tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* Result) { NI TM__aEFdgvBUVTbEJX6nofrsSQ_182; NI TM__aEFdgvBUVTbEJX6nofrsSQ_183;
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
{ NIM_BOOL T3_; tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg* T6_; NimStringDesc* T7_;
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T3_ = (NIM_BOOL)0; T3_ = NIM_UNLIKELY(((*deq).count < ((NI) 1))); if (!T3_) goto LA4_;
T6_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*)0; T6_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*) newObj((&NTI__9bTGS9b5gqA3m1IgV71Csl0Q_), sizeof(tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__K39aEGuwNdydKn2WFEpUygg_); (*T6_).Sup.Sup.name = "IndexError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_181)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
raiseExceptionEx((Exception*)T6_, "IndexError", "popFirst", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/deques.nim", 99); }
LA4_: ;
#line 389 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if (nimSubInt((*deq).count, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_182)) { raiseOverflow(); }; (*deq).count = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_182);
#line 390 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if ((NU)((*deq).head) >= (NU)((*deq).data ? (*deq).data->Sup.len : 0)){ raiseIndexError2((*deq).head,((*deq).data ? (*deq).data->Sup.len : 0)-1); } (*Result).id = (*deq).data->data[(*deq).head].id; unsureAsgnRef((void**) (&(*Result).future), (*deq).data->data[(*deq).head].future); (*Result).timeoutAt = (*deq).data->data[(*deq).head].timeoutAt;
#line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if ((NU)((*deq).head) >= (NU)((*deq).data ? (*deq).data->Sup.len : 0)){ raiseIndexError2((*deq).head,((*deq).data ? (*deq).data->Sup.len : 0)-1); }
#line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
reset__nRdETtuUr365VeagY1w8Ew((&(*deq).data->data[(*deq).head]));
#line 392 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 392 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 392 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if (nimAddInt((*deq).head, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_183)) { raiseOverflow(); }; (*deq).head = (NI)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_183) & (*deq).mask);}
#line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimCopyMem(dest, source, size);
}
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
{
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
(*dest).Sup.len += (*src).Sup.len; }
LA3_: ;
}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*, X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq, NI i) { tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* result; NI TM__aEFdgvBUVTbEJX6nofrsSQ_200;{ result = (tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*)0;
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
{ NIM_BOOL T3_; tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg* T6_; NimStringDesc* T7_; NimStringDesc* T8_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_198; NimStringDesc* T9_;
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T3_ = (NIM_BOOL)0; T3_ = NIM_UNLIKELY(((*deq).count <= ((NI) (i)))); if (!T3_) goto LA4_;
T6_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*)0; T6_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*) newObj((&NTI__9bTGS9b5gqA3m1IgV71Csl0Q_), sizeof(tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__K39aEGuwNdydKn2WFEpUygg_); (*T6_).Sup.Sup.name = "IndexError";
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
T7_ = (NimStringDesc*)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
T8_ = (NimStringDesc*)0; T8_ = nimIntToStr(((NI) (i)));
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if (nimSubInt((*deq).count, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_198)) { raiseOverflow(); }; T9_ = (NimStringDesc*)0; T9_ = nimIntToStr((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_198)); T7_ = rawNewString((T8_ ? T8_->Sup.len : 0) + (T9_ ? T9_->Sup.len : 0) + 18);appendString(T7_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_196));appendString(T7_, T8_);appendString(T7_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_197));appendString(T7_, T9_); asgnRef((void**) (&(*T6_).Sup.Sup.message), T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
raiseExceptionEx((Exception*)T6_, "IndexError", "[]", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/deques.nim", 105); }
LA4_: ;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
{ NIM_BOOL T12_; tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg* T15_; NimStringDesc* T16_; NimStringDesc* T17_;
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T12_ = (NIM_BOOL)0; T12_ = NIM_UNLIKELY((((NI) (i)) < ((NI) 0))); if (!T12_) goto LA13_;
T15_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*)0; T15_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*) newObj((&NTI__9bTGS9b5gqA3m1IgV71Csl0Q_), sizeof(tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg)); (*T15_).Sup.Sup.Sup.m_type = (&NTI__K39aEGuwNdydKn2WFEpUygg_); (*T15_).Sup.Sup.name = "IndexError";
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
T16_ = (NimStringDesc*)0;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
T17_ = (NimStringDesc*)0; T17_ = nimIntToStr(((NI) (i))); T16_ = rawNewString((T17_ ? T17_->Sup.len : 0) + 19);appendString(T16_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_196));appendString(T16_, T17_);appendString(T16_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_199)); asgnRef((void**) (&(*T15_).Sup.Sup.message), T16_); asgnRef((void**) (&(*T15_).Sup.Sup.parent), NIM_NIL);
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
raiseExceptionEx((Exception*)T15_, "IndexError", "[]", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/deques.nim", 108); }
LA13_: ;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if (nimAddInt((*deq).head, ((NI) (i)), &TM__aEFdgvBUVTbEJX6nofrsSQ_200)) { raiseOverflow(); }; if ((NU)((NI)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_200) & (*deq).mask)) >= (NU)((*deq).data ? (*deq).data->Sup.len : 0)){ raiseIndexError2((NI)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_200) & (*deq).mask),((*deq).data ? (*deq).data->Sup.len : 0)-1); } result = (&(*deq).data->data[(NI)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_200) & (*deq).mask)]); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(NIM_BOOL, lteq___QNBMwDJVuJUeFFKiVHrUsg_2timer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Moment__p19adwOigsIe5d3NlfPJOEw b) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
result = (a.value <= b.value); return result;}
#line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(NU64, fastEpochTimeNano__zu4zzNx2HJIoIgQ9bSEK8Zwtimer)(void) { NU64 result; struct timespec t; int T1_; result = (NU64)0; nimZeroMem((void*)(&t), sizeof(struct timespec));
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
T1_ = (int)0; T1_ = clock_gettime(((int) 1), (&t)); (void)(T1_);
#line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
result = (NU64)((NU64)((NU64)((NU64)(((NU64) (t.tv_sec))) * (NU64)(1000000000ULL))) + (NU64)(((NU64) (t.tv_nsec)))); return result;}
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, now__mCajdQHw9bYnr8G34j9c2hagtimer)(void) { tyObject_Moment__p19adwOigsIe5d3NlfPJOEw result; NU64 T1_; nimZeroMem((void*)(&result), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw));
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
T1_ = (NU64)0; T1_ = fastEpochTimeNano__zu4zzNx2HJIoIgQ9bSEK8Zwtimer(); if ((NI64)(T1_) < (IL64(-9223372036854775807) - IL64(1)) || (NI64)(T1_) > IL64(9223372036854775807)){ raiseRangeErrorI(T1_, (IL64(-9223372036854775807) - IL64(1)), IL64(9223372036854775807)); } result.value = ((NI64) (T1_)); return result;}
#line 394 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(void, popLast__BBWrtWjcGFfzTohC1Uu9aOA_2deques)(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* deq, tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* Result) { NI TM__aEFdgvBUVTbEJX6nofrsSQ_203; NI TM__aEFdgvBUVTbEJX6nofrsSQ_204;
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
{ NIM_BOOL T3_; tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg* T6_; NimStringDesc* T7_;
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 2042 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T3_ = (NIM_BOOL)0; T3_ = NIM_UNLIKELY(((*deq).count < ((NI) 1))); if (!T3_) goto LA4_;
T6_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*)0; T6_ = (tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg*) newObj((&NTI__9bTGS9b5gqA3m1IgV71Csl0Q_), sizeof(tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__K39aEGuwNdydKn2WFEpUygg_); (*T6_).Sup.Sup.name = "IndexError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_181)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
raiseExceptionEx((Exception*)T6_, "IndexError", "popLast", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/collections/deques.nim", 99); }
LA4_: ;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if (nimSubInt((*deq).count, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_203)) { raiseOverflow(); }; (*deq).count = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_203);
#line 415 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 415 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 415 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if (nimSubInt((*deq).tail, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_204)) { raiseOverflow(); }; (*deq).tail = (NI)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_204) & (*deq).mask);
#line 416 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if ((NU)((*deq).tail) >= (NU)((*deq).data ? (*deq).data->Sup.len : 0)){ raiseIndexError2((*deq).tail,((*deq).data ? (*deq).data->Sup.len : 0)-1); } (*Result).id = (*deq).data->data[(*deq).tail].id; unsureAsgnRef((void**) (&(*Result).future), (*deq).data->data[(*deq).tail].future); (*Result).timeoutAt = (*deq).data->data[(*deq).tail].timeoutAt;
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if ((NU)((*deq).tail) >= (NU)((*deq).data ? (*deq).data->Sup.len : 0)){ raiseIndexError2((*deq).tail,((*deq).data ? (*deq).data->Sup.len : 0)-1); }
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
reset__nRdETtuUr365VeagY1w8Ew((&(*deq).data->data[(*deq).tail]));
}
#line 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, resolveResponseFuture__E9cxDjM1eNI4RI4IT1yqSfQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI msgId, void* msg, NI reqId) {{
#line 380 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI expiredRequests;
#line 380 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!(reqId == ((NI) -1))) goto LA3_;
#line 394 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
expiredRequests = ((NI) 0); { tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ req; tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A colontmp_; NI i; nimZeroMem((void*)(&req), sizeof(tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ)); nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A));
#line 395 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } nimCopyMem((void*)(&colontmp_), (NIM_CONST void*)(&(*peer).outstandingRequests->data[msgId]), sizeof(colontmp_));
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
i = colontmp_.head; { NI c; NI i_2; c = (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__aEFdgvBUVTbEJX6nofrsSQ_178; NI TM__aEFdgvBUVTbEJX6nofrsSQ_179; NI TM__aEFdgvBUVTbEJX6nofrsSQ_180;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_.count)) goto LA8;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
c = i_2;
#line 395 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i) >= (NU)(colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(i,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } req.id = colontmp_.data->data[i].id; req.future = colontmp_.data->data[i].future; req.timeoutAt = colontmp_.data->data[i].timeoutAt;
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T11_;
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (NIM_BOOL)0; T11_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(req.future); if (!!(T11_)) goto LA12_;
#line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA5;
}
LA12_: ;
#line 397 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (nimAddInt(expiredRequests, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_178)) { raiseOverflow(); }; expiredRequests = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_178);
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
if (nimAddInt(i, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_179)) { raiseOverflow(); }; i = (NI)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_179) & colontmp_.mask);
#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__aEFdgvBUVTbEJX6nofrsSQ_180)) { raiseOverflow(); }; i_2 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_180); } LA8: ;
}
}
} LA5: ;
#line 398 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 398 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
shrink__aRxaFK9an7Mboa4WzNyh8Ow((&(*peer).outstandingRequests->data[msgId]), expiredRequests, ((NI) 0));
#line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI T16_; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ oldestReq;
#line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T16_ = (NI)0; T16_ = len__1yVZU9albfRGpnRo7oK5rUgdeques((&(*peer).outstandingRequests->data[msgId])); if (!(((NI) 0) < T16_)) goto LA17_;
nimZeroMem((void*)(&oldestReq), sizeof(tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ));
#line 400 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 400 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
popFirst__BBWrtWjcGFfzTohC1Uu9aOAdeques((&(*peer).outstandingRequests->data[msgId]), (&oldestReq));
#line 401 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); } (*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClE_0? (*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClP_0(msg, oldestReq.future, (*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_184)((*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClP_0))(msg, oldestReq.future);
}
goto LA14_;
LA17_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_185;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_185); TM__aEFdgvBUVTbEJX6nofrsSQ_185.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_185.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_185.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_186;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_186); TM__aEFdgvBUVTbEJX6nofrsSQ_186.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_186.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_186.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T23_; NimStringDesc* T24_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_187));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T23_ = (NI)0; T23_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T23_);
#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"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); } T24_ = (NimStringDesc*)0; T24_ = (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClE_0? (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClP_0(msg, (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_189)((*(*(*peer).dispatcher).messages->data[msgId]).printer.ClP_0))(msg);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_188), T24_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__TBbb0DiTl9akvXlg2rlp8YQ((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_190), (*peer).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); }
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), (*(*(*peer).dispatcher).messages->data[msgId]).name);
#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__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_192), reqId);
#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* errX60gensym82450019_; Exception* T27_; Exception* T28_; TM__aEFdgvBUVTbEJX6nofrsSQ_186.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T27_ = (Exception*)0; T27_ = getCurrentException(); errX60gensym82450019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T27_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T28_ = (Exception*)0; T28_ = &errX60gensym82450019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("late or duplicate reply for a RLPx request", T28_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_186.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_185.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_185.status != 0) reraiseException(); }
LA14_: ;
}
goto LA1_;
LA3_: ;
{ NI idx; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_208;
#line 413 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_193;
#line 413 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!((*peer).lastReqId < reqId)) goto LA34_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_193); TM__aEFdgvBUVTbEJX6nofrsSQ_193.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_193.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_193.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T38_; NimStringDesc* T39_; 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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_194));
#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"
T38_ = (NI)0; T38_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T38_);
#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"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); } T39_ = (NimStringDesc*)0; T39_ = (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClE_0? (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClP_0(msg, (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_195)((*(*(*peer).dispatcher).messages->data[msgId]).printer.ClP_0))(msg);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_188), T39_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_190), (*peer).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); }
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), (*(*(*peer).dispatcher).messages->data[msgId]).name);
#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__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_192), reqId);
#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* errX60gensym82550019_; Exception* T42_; Exception* T43_; TM__aEFdgvBUVTbEJX6nofrsSQ_193.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T42_ = (Exception*)0; T42_ = getCurrentException(); errX60gensym82550019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T42_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T43_ = (Exception*)0; T43_ = &errX60gensym82550019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("RLPx response without a matching request", T43_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_193.status != 0) reraiseException();
#line 415 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto BeforeRet_;
}
LA34_: ;
#line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
idx = ((NI) 0); {
#line 418 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { NI T46_;
#line 418 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 418 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 418 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T46_ = (NI)0; T46_ = len__1yVZU9albfRGpnRo7oK5rUgdeques((&(*peer).outstandingRequests->data[msgId])); if (!(idx < T46_)) goto LA45;
{ NI TM__aEFdgvBUVTbEJX6nofrsSQ_207;
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* T50_; NIM_BOOL T51_;
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } if ((idx) < ((NI) 0) || (idx) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(idx, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T50_ = (tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*)0; T50_ = X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques((&(*peer).outstandingRequests->data[msgId]), ((NI) (idx)));
#line 421 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T51_ = (NIM_BOOL)0; T51_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop((*T50_).future); if (!T51_) goto LA52_;
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* T56_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw T57_; NIM_BOOL T58_;
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } if ((idx) < ((NI) 0) || (idx) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(idx, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T56_ = (tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*)0; T56_ = X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques((&(*peer).outstandingRequests->data[msgId]), ((NI) (idx)));
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T57_ = now__mCajdQHw9bYnr8G34j9c2hagtimer();
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T58_ = (NIM_BOOL)0; T58_ = lteq___QNBMwDJVuJUeFFKiVHrUsg_2timer((*T56_).timeoutAt, T57_); if (!!(T58_)) goto LA59_;
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_201));
}
LA59_: ;
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI T63_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_202; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* T66_;
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T63_ = (NI)0; T63_ = len__1yVZU9albfRGpnRo7oK5rUgdeques((&(*peer).outstandingRequests->data[msgId])); if (nimSubInt(T63_, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_202)) { raiseOverflow(); }; if (!!((idx == (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_202)))) goto LA64_;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } if ((idx) < ((NI) 0) || (idx) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(idx, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T66_ = (tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*)0; T66_ = X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques((&(*peer).outstandingRequests->data[msgId]), ((NI) (idx)));
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
popLast__BBWrtWjcGFfzTohC1Uu9aOA_2deques((&(*peer).outstandingRequests->data[msgId]), (&(*T66_)));
#line 427 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA47;
}
goto LA61_;
LA64_: ;
{
#line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
shrink__aRxaFK9an7Mboa4WzNyh8Ow((&(*peer).outstandingRequests->data[msgId]), ((NI) 0), ((NI) 1));
#line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto BeforeRet_;
}
LA61_: ;
}
LA52_: ;
#line 434 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* T70_; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* T73_;
#line 434 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 434 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } if ((idx) < ((NI) 0) || (idx) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(idx, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 434 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T70_ = (tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*)0; T70_ = X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques((&(*peer).outstandingRequests->data[msgId]), ((NI) (idx))); if (!((*T70_).id == reqId)) goto LA71_;
#line 435 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); }
#line 435 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } if ((idx) < ((NI) 0) || (idx) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(idx, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 435 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T73_ = (tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*)0; T73_ = X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques((&(*peer).outstandingRequests->data[msgId]), ((NI) (idx))); (*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClE_0? (*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClP_0(msg, (*T73_).future, (*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_205)((*(*(*peer).dispatcher).messages->data[msgId]).requestResolver.ClP_0))(msg, (*T73_).future);
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI T76_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_206; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ* T79_;
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T76_ = (NI)0; T76_ = len__1yVZU9albfRGpnRo7oK5rUgdeques((&(*peer).outstandingRequests->data[msgId])); if (nimSubInt(T76_, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_206)) { raiseOverflow(); }; if (!!((idx == (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_206)))) goto LA77_;
#line 439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } if ((idx) < ((NI) 0) || (idx) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(idx, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T79_ = (tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ*)0; T79_ = X5BX5D___9bC9bC05ysxopRiOnyIqDqAgdeques((&(*peer).outstandingRequests->data[msgId]), ((NI) (idx)));
#line 439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
popLast__BBWrtWjcGFfzTohC1Uu9aOA_2deques((&(*peer).outstandingRequests->data[msgId]), (&(*T79_)));
}
goto LA74_;
LA77_: ;
{
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(msgId,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); }
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
shrink__aRxaFK9an7Mboa4WzNyh8Ow((&(*peer).outstandingRequests->data[msgId]), ((NI) 0), ((NI) 1));
}
LA74_: ;
#line 442 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto BeforeRet_;
}
LA71_: ;
#line 444 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (nimAddInt(idx, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_207)) { raiseOverflow(); }; idx = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_207); } LA47: ;
} LA45: ;
}
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_208); TM__aEFdgvBUVTbEJX6nofrsSQ_208.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_208.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_208.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T83_; NimStringDesc* T84_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_187));
#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"
T83_ = (NI)0; T83_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T83_);
#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"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); } T84_ = (NimStringDesc*)0; T84_ = (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClE_0? (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClP_0(msg, (*(*(*peer).dispatcher).messages->data[msgId]).printer.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_209)((*(*(*peer).dispatcher).messages->data[msgId]).printer.ClP_0))(msg);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_188), T84_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_190), (*peer).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); }
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), (*(*(*peer).dispatcher).messages->data[msgId]).name);
#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__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_192), reqId);
#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* errX60gensym82795019_; Exception* T87_; Exception* T88_; TM__aEFdgvBUVTbEJX6nofrsSQ_208.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T87_ = (Exception*)0; T87_ = getCurrentException(); errX60gensym82795019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T87_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T88_ = (Exception*)0; T88_ = &errX60gensym82795019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("late or duplicate reply for a RLPx request", T88_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_208.status != 0) reraiseException(); }
LA1_: ;
}BeforeRet_: ;
}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_12)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__wAY8staBtAwGdxoR8q3lvQasyncloop)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, some__N8IES3AjCLGYjJ6Cw3m5Tgoptions)(tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ val_0) { tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, none__S1u2NWapsmb4FNww9buvzTQoptions)(void) { tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ)); 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__ITlOZttY7kBREosBzl5LsQoptions)(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_12)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__e9alVjemi87A1FPzaGeSpqQ_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__wAY8staBtAwGdxoR8q3lvQasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = some__N8IES3AjCLGYjJ6Cw3m5Tgoptions((*((tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ*) (msg))));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__I9crPagLtEGIXNSHM7u9c0Kg(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = none__S1u2NWapsmb4FNww9buvzTQoptions();
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__I9crPagLtEGIXNSHM7u9c0Kg(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = read__9aaxxbB9ad8p6IheHZ5nE1HA(f);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__ITlOZttY7kBREosBzl5LsQoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_210;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_210); TM__aEFdgvBUVTbEJX6nofrsSQ_210.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_210.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_210.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = read__9aaxxbB9ad8p6IheHZ5nE1HA(f);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__ITlOZttY7kBREosBzl5LsQoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_211; TM__aEFdgvBUVTbEJX6nofrsSQ_210.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_211); TM__aEFdgvBUVTbEJX6nofrsSQ_211.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_211.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_211.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_212;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_212); TM__aEFdgvBUVTbEJX6nofrsSQ_212.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_212.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_212.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym98230019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_212.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym98230019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym98230019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_212.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_211.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_211.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_213; TM__aEFdgvBUVTbEJX6nofrsSQ_210.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_213); TM__aEFdgvBUVTbEJX6nofrsSQ_213.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_213.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_213.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_214;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_214); TM__aEFdgvBUVTbEJX6nofrsSQ_214.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_214.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_214.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym98295019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_214.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym98295019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym98295019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_214.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_213.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_213.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_215; TM__aEFdgvBUVTbEJX6nofrsSQ_210.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_215); TM__aEFdgvBUVTbEJX6nofrsSQ_215.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_215.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_215.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym98350019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_215.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym98350019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym98350019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_215.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_210.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_12)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__0XZYs9cDQKk3yoqrHQU9b9azA_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__joWPwpTdcu2o9c5Z1ea4e1Q();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T2_ = readImpl__qlA9cRMMKTAZp4FmA9b3THhw((&reader), (((NI) 1) < T1_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__tR3rH6wnp9bZJ0IgqKC5CFg(((tyObject_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA*) (future)), T2_, T3_);
}
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__h3iqz7AQ9aZr4AqsSQq9ccYQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI reqId, tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg* Result) {
#line 54 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).peer, NIM_NIL); (*Result).reqId = 0; unsureAsgnRef((void**) (&(*Result).peer), peer); (*Result).reqId = reqId;}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_13)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__sjdx9ctMxI8XpKNRlzVXlMQasyncloop)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, some__nsv1MqLN7wmu9cWYFMEfG9bAoptions)(tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ val_0) { tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g));
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result.val = val_0; return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, none__fnLU2H9bZv7TUd9chuCyrlPQoptions)(void) { tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g)); 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__CYaXA61qsGhkWe6vMQoGpwoptions)(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_13)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__R8kcnAYtmJlitgIf3Thuvw_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__sjdx9ctMxI8XpKNRlzVXlMQasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = some__nsv1MqLN7wmu9cWYFMEfG9bAoptions((*((tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ*) (msg))));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__HcBAHonS9bOrKmuwt3aXxqg(f, T10_, T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = none__fnLU2H9bZv7TUd9chuCyrlPQoptions();
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__HcBAHonS9bOrKmuwt3aXxqg(f, T13_, T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = read__7G5BvYMgTwxJtna0PUhdQA(f);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__CYaXA61qsGhkWe6vMQoGpwoptions(T22_); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_217;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_217); TM__aEFdgvBUVTbEJX6nofrsSQ_217.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_217.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_217.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = read__7G5BvYMgTwxJtna0PUhdQA(f);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__CYaXA61qsGhkWe6vMQoGpwoptions(T39_); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_218; TM__aEFdgvBUVTbEJX6nofrsSQ_217.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_218); TM__aEFdgvBUVTbEJX6nofrsSQ_218.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_218.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_218.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_219;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_219); TM__aEFdgvBUVTbEJX6nofrsSQ_219.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_219.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_219.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym98535019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_219.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym98535019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym98535019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_219.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_218.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_218.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_220; TM__aEFdgvBUVTbEJX6nofrsSQ_217.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_220); TM__aEFdgvBUVTbEJX6nofrsSQ_220.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_220.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_220.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_221;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_221); TM__aEFdgvBUVTbEJX6nofrsSQ_221.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_221.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_221.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym98600019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_221.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym98600019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym98600019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_221.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_220.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_220.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_222; TM__aEFdgvBUVTbEJX6nofrsSQ_217.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_222); TM__aEFdgvBUVTbEJX6nofrsSQ_222.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_222.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_222.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym98655019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_222.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym98655019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym98655019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_222.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_217.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_13)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__TYz9cIWUgZvACkxWEawn9bXw_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__dS9b29aOI9cN9bZ9aZYz58IR9axA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T2_ = readImpl__Kaf4W5c1N2qkvosx9cq7oPg((&reader), (((NI) 1) < T1_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__Aas0cpnK3kao8RG4DhHIDg(((tyObject_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw*) (future)), T2_, T3_);
}
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_14)(void* msg) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__vEgJllpE8xj6dJKjG9bopCAasyncloop)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__4t9bQl4Bri9bdTPHSz9cGbsrAoptions)(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog* val_0, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* Result) { NI T1_; NI T2_; chckNil((void*)Result); T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result).val.requestId.data[T1_] = 0; }
T2_ = (NI)0; for (T2_ = 0; T2_ < 32; T2_++) { (*Result).val.lastEnvelopeHash.data[T2_] = 0; }
unsureAsgnRef((void**)&(*Result).val.cursor, 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"
(*Result).val.requestId = (*val_0).requestId; (*Result).val.lastEnvelopeHash = (*val_0).lastEnvelopeHash; genericSeqAssign((&(*Result).val.cursor), (*val_0).cursor, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__hUCR1u5dU9clzp5fEhsRrbQoptions)(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* Result) { NI T1_; NI T2_; chckNil((void*)Result); T1_ = (NI)0; for (T1_ = 0; T1_ < 32; T1_++) { (*Result).val.requestId.data[T1_] = 0; }
T2_ = (NI)0; for (T2_ = 0; T2_ < 32; T2_++) { (*Result).val.lastEnvelopeHash.data[T2_] = 0; }
unsureAsgnRef((void**)&(*Result).val.cursor, NIM_NIL); (*Result).has = 0;}
#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__Fz71AMbE9aCJVoNPWGJlfjwoptions)(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* 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 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, requestResolver__YO8RGHCWf7FsRH7aZOanVQ_14)(void* msg, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* f;
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__FVwK9aoZUPftCyAiRLBQ9aAw_))){ raiseObjectConversionError(); } f = ((tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw*) (future));
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_;
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__vEgJllpE8xj6dJKjG9bopCAasyncloop(f); if (!!(T3_)) goto LA4_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA8_;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ)); some__4t9bQl4Bri9bdTPHSz9cGbsrAoptions((&(*((tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog*) (msg)))), (&T10_));
#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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__BYL9c4theD9aT7y0sUOyGLyg();
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__JOHsTWuMK13X3nBzNvwa7A(f, (&T10_), T11_);
}
goto LA6_;
LA8_: ;
{ tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ T13_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ)); none__hUCR1u5dU9clzp5fEhsRrbQoptions((&T13_));
#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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__nBJsLqEa2BsVRQUYZqAF9bw();
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__JOHsTWuMK13X3nBzNvwa7A(f, (&T13_), T14_);
}
LA6_: ;
}
goto LA1_;
LA4_: ;
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((msg == NIM_NIL))) goto LA18_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ T22_; NIM_BOOL T23_;
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T22_), sizeof(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ)); read__Z9ctiHUtOtO49bpRQKQxe6iA(f, (&T22_));
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = (NIM_BOOL)0; T23_ = isSome__Fz71AMbE9aCJVoNPWGJlfjwoptions((&T22_)); if (!T23_) goto LA24_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA28_;
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_22));
}
LA28_: ;
}
goto LA20_;
LA24_: ;
{
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA33_;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_23));
}
LA33_: ;
}
LA20_: ;
}
goto LA16_;
LA18_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_223;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_223); TM__aEFdgvBUVTbEJX6nofrsSQ_223.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_223.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_223.status == 0) {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ T39_; NIM_BOOL T40_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T39_), sizeof(tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ)); read__Z9ctiHUtOtO49bpRQKQxe6iA(f, (&T39_));
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T40_ = (NIM_BOOL)0; T40_ = isSome__Fz71AMbE9aCJVoNPWGJlfjwoptions((&T39_)); if (!!(T40_)) goto LA41_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ if (!NIM_TRUE) goto LA45_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_25));
}
LA45_: ;
}
LA41_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_))) { tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* e_1; Exception* T49_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_224; TM__aEFdgvBUVTbEJX6nofrsSQ_223.status = 0;
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T49_ = (Exception*)0; T49_ = getCurrentException(); e_1 = ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T49_));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_224); TM__aEFdgvBUVTbEJX6nofrsSQ_224.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_224.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_224.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_225;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_225); TM__aEFdgvBUVTbEJX6nofrsSQ_225.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_225.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_225.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T53_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_29));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T53_ = (NI)0; T53_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T53_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_1).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym98840019_; Exception* T56_; Exception* T57_; TM__aEFdgvBUVTbEJX6nofrsSQ_225.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T56_ = (Exception*)0; T56_ = getCurrentException(); errX60gensym98840019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T56_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T57_ = (Exception*)0; T57_ = &errX60gensym98840019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError during request", T57_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_225.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_224.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_224.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_))) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_226; TM__aEFdgvBUVTbEJX6nofrsSQ_223.status = 0;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_226); TM__aEFdgvBUVTbEJX6nofrsSQ_226.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_226.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_226.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_227;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_227); TM__aEFdgvBUVTbEJX6nofrsSQ_227.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_227.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_227.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T64_; 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__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_34));
#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"
T64_ = (NI)0; T64_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T64_);
#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* errX60gensym98905019_; Exception* T67_; Exception* T68_; TM__aEFdgvBUVTbEJX6nofrsSQ_227.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T67_ = (Exception*)0; T67_ = getCurrentException(); errX60gensym98905019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T67_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T68_ = (Exception*)0; T68_ = &errX60gensym98905019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Transport got closed during request", T68_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_227.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_226.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_226.status != 0) reraiseException(); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__XEycrCsme5C8CVWAYEcdBQ_))) { Exception* e_2; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_228; TM__aEFdgvBUVTbEJX6nofrsSQ_223.status = 0;
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
e_2 = getCurrentException();
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_228); TM__aEFdgvBUVTbEJX6nofrsSQ_228.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_228.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_228.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T74_; 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) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T74_ = (NI)0; T74_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T74_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__3WN9aIz7lNtTrcIDj9bpKQkw((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*e_2).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*e_2).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym98960019_; Exception* T77_; Exception* T78_; TM__aEFdgvBUVTbEJX6nofrsSQ_228.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T77_ = (Exception*)0; T77_ = getCurrentException(); errX60gensym98960019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T77_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T78_ = (Exception*)0; T78_ = &errX60gensym98960019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Exception in requestResolver()", T78_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_228.status != 0) reraiseException();
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)e_2, "Exception", "requestResolver", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 93); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_223.status != 0) reraiseException(); }
LA16_: ;
}
LA1_: ;
}
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_14)(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA msgData, tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA reader; NI T1_; tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog T2_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T3_; nimZeroMem((void*)(&reader), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&reader.bytes), msgData.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); reader.position = msgData.position;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (future && !isObj((*future).Sup.m_type, (&NTI__FKdRk8wRz65UO2LJF47tKQ_))){ raiseObjectConversionError(); }
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NI)0; T1_ = rlpFieldsCount__Fm1ba9a079ahHkXa77EX10aA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog)); readImpl__b8P89ctKkE6AT44kQKObtgA((&reader), (((NI) 1) < T1_), (&T2_));
#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"
T3_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T3_ = srcLocImpl__s43hySGP0mss4MQjumC4MA();
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__8TFtQHla9bINiikbG1EzcdA(((tyObject_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ*) (future)), (&T2_), T3_);
}
static N_NIMCALL(void, Marker_tyRef__Bb69c3OjIcFeBlTJGkxx9ajA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g* a;
a = (tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g*)p;
nimGCvisit((void*)(*a).sendFut1, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).responseFut4, op); nimGCvisit((void*)(*a).chronosInternalRetFuture5, op); nimGCvisit((void*)(*a).nameIterVarX60gensym820750466_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__89c6bUnsCb6GSDWNhlT8Kmw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).result1.options.topicInterest.val, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result3, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op);}
#line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = ((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3)); return result;}
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___C3ZxrMsjNlAIhE24xVi7LA)(void* arg, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q* colonenvP_; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q*) ClE_0;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_231;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &(*(*colonenvP_).colonup_).sendFut1->Sup;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = (NIM_BOOL)0; T4_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T3_); if (!T4_) goto LA5_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_231); TM__aEFdgvBUVTbEJX6nofrsSQ_231.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_231.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_231.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T9_; NimStringDesc* T10_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_138), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_232));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T9_ = (NI)0; T9_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T9_);
#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"
T10_ = (NimStringDesc*)0; T10_ = dollar___QMl2M41LkzE0PN9bJVRUG5Q((*(*(*colonenvP_).colonup_).peer2).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T10_);
#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* errX60gensym99290019_; Exception* T13_; Exception* T14_; TM__aEFdgvBUVTbEJX6nofrsSQ_231.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T13_ = (Exception*)0; T13_ = getCurrentException(); errX60gensym99290019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T13_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T14_ = (Exception*)0; T14_ = &errX60gensym99290019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Handshake message not delivered", T14_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_231.status != 0) reraiseException(); }
LA5_: ;
}
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
static N_INLINE(NIM_BOOL, nimDivInt64)(NI64 a, NI64 b, NI64* res) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
{ NIM_BOOL T3_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (NIM_BOOL)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (a == (IL64(-9223372036854775807) - IL64(1))); if (!(T3_)) goto LA4_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (b == IL64(-1)); LA4_: ;
if (!T3_) goto LA5_;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
result = NIM_TRUE; }
goto LA1_;
LA5_: ;
{
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
(*res) = (NI64)(a / b); }
LA1_: ;
return result;}
#line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(NI64, milliseconds__88N0v0UmPJVCc226s6v6WQ_2timer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw v) { NI64 result; NI64 TM__aEFdgvBUVTbEJX6nofrsSQ_234; result = (NI64)0;
#line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (TM__aEFdgvBUVTbEJX6nofrsSQ_233.value == 0){ raiseDivByZero(); } if (nimDivInt64(v.value, TM__aEFdgvBUVTbEJX6nofrsSQ_233.value, &TM__aEFdgvBUVTbEJX6nofrsSQ_234)) { raiseOverflow(); }; result = (NI64)(TM__aEFdgvBUVTbEJX6nofrsSQ_234); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__LBmhqQdVqCBys41goh33Pwasyncloop)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* 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;}
static N_NIMCALL(void, Marker_tyRef__C5KvmGhzftFqwcKuiOB5gg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig* a;
a = (tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig*)p;
nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).msg4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym820100185_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__kl7Gf67lFiTCveu7CYlMnw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ* a;
a = (tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture3, op); nimGCvisit((void*)(*a).result4, op); nimGCvisit((void*)(*a).eX60gensym820350175_, op);}
static N_NIMCALL(void, Marker_tyRef__jkMKR3N8uPwkbR9cYWG5AHA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw* a;
a = (tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym861000705_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__U6JeKLRbcQWf2jKQfTgTNA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ* a;
a = (tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).fX60gensym861200132_, op); nimGCvisit((void*)(*a).result3, op); nimGCvisit((void*)(*a).fut4, op); nimGCvisit((void*)(*a).record5.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym861550196_, op);}
#line 881 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, callDisconnectHandlers__e4Mk4NbsKGC4gIwqFShJXA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tySequence__T74QuWwr8h7Al0PS9cMqKwA* futures; NI T1_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0); if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); } futures = (tySequence__T74QuWwr8h7Al0PS9cMqKwA*)nimNewSeqOfCap((&NTI__T74QuWwr8h7Al0PS9cMqKwA_), ((NI) (T1_))); { tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol; NI i; NI L; NI T3_; protocol = (tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T3_ = ((*(*peer).dispatcher).activeProtocols ? (*(*peer).dispatcher).activeProtocols->Sup.len : 0); L = T3_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__aEFdgvBUVTbEJX6nofrsSQ_241;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA5;
#line 884 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i) >= (NU)((*(*peer).dispatcher).activeProtocols ? (*(*peer).dispatcher).activeProtocols->Sup.len : 0)){ raiseIndexError2(i,((*(*peer).dispatcher).activeProtocols ? (*(*peer).dispatcher).activeProtocols->Sup.len : 0)-1); } protocol = (*(*peer).dispatcher).activeProtocols->data[i];
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T10_; NI T11_;
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*protocol).disconnectHandler.ClP_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_133.ClP_0 && (*protocol).disconnectHandler.ClE_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_133.ClE_0))) goto LA8_;
#line 886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T10_ = (*protocol).disconnectHandler.ClE_0? (*protocol).disconnectHandler.ClP_0(peer, reason, (*protocol).disconnectHandler.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_240)((*protocol).disconnectHandler.ClP_0))(peer, reason); futures = (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)(futures), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_)); T11_ = futures->Sup.len++; asgnRef((void**) (&futures->data[T11_]), T10_); }
LA8_: ;
#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__aEFdgvBUVTbEJX6nofrsSQ_241)) { raiseOverflow(); }; i = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_241);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T14_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T14_ = ((*(*peer).dispatcher).activeProtocols ? (*(*peer).dispatcher).activeProtocols->Sup.len : 0); if (!!((T14_ == L))) goto LA15_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_242));
}
LA15_: ;
} LA5: ;
}
}
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = all__XVrZ8PpHgpgdoVo89cjLmzA(futures->data, (futures ? futures->Sup.len : 0)); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 2293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(NIM_BOOL, closed__a9cAA9br2ZWchuLbCbRl2rnAstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = !(((132 & (*transp).state) == 0)); return result;}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
static N_INLINE(void, appendImpl__o1ttiUDggkY0jBjSvGAL3wwriter)(tyObject_RlpWriter__5wlnwCMsmWR0hwp89bvcZqQ* self, tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ data_0) {
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/rlp/writer.nim"
appendRecordType__nOQNIK9cKH1FxkCuhNSpj0A(self, data_0, NIM_TRUE);
}
#line 852 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sendDisconnectMsg__ntHM7jsBJTg7vMMXFdJgSA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ reason) { 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"
perPeerMsgId = ((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__o1ttiUDggkY0jBjSvGAL3wwriter((&writer), reason);
#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__aEFdgvBUVTbEJX6nofrsSQ_76));
}
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;}
static N_NIMCALL(void, Marker_tyRef__G1Qdript9cD39cxRSzUojnqg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA* a;
a = (tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).peer3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym861902034_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__5JMeHTBL6z1hUSPA5ZOp9cA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw* a;
a = (tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw*)p;
nimGCvisit((void*)(*a).chronosInternalTmpFuture1, op); nimGCvisit((void*)(*a).colonup_, 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*, waitAndClose__LyNqkAarfXe28Vii9cLMxOA_12)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw*) ClE_0;
#line 908 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T18_; 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;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).colonstate_ = (NI)0; STATE0: ; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T4_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture1 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 908 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 908 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 908 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = sleepAsync__A6EK559a2LWq5qZCF2J9aB8A((*(*colonenvP_).colonup_).time1); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture1), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture1; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).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__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "waitAndClose", "/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_).chronosInternalTmpFuture1);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture1)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 908 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE2: ;
#line 909 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 909 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 909 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T11_ = closeWait__UCFEBh9aWSM09bcmTYe3r0qg((*(*(*colonenvP_).colonup_).peer3).transport); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture1), &T11_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture1; goto BeforeRet_;
STATE3: ;
#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* T16_; NimStringDesc* T17_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA14_;
T16_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T16_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T16_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T16_).Sup.Sup.Sup.name = "CancelledError"; T17_ = (NimStringDesc*)0; T17_ = (*T16_).Sup.Sup.Sup.message; (*T16_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T17_) nimGCunrefNoCycle(T17_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T16_, "CancelledError", "waitAndClose", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA14_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture1);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture1)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 909 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 908 "/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"
T18_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T18_ = srcLocImpl__EcLv5ZgLr4e7iL9b9cJcj4ig();
#line 908 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T18_);
#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, waitAndClose_continue__cdta19abBjbR9aP9bHwDtCQhw)(void* udataX60gensym86190204_, void* ClE_0) { tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_247; colonenvP_ = (tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_247); TM__aEFdgvBUVTbEJX6nofrsSQ_247.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_247.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_247.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym86190205_;
#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_).nameIterVarX60gensym861902034_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86190205_ = (*colonenvP_).nameIterVarX60gensym861902034_.ClP_0((*colonenvP_).nameIterVarX60gensym861902034_.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_ = !((nextX60gensym86190205_ == 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(nextX60gensym86190205_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86190205_ = (*colonenvP_).nameIterVarX60gensym861902034_.ClP_0((*colonenvP_).nameIterVarX60gensym861902034_.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_).nameIterVarX60gensym861902034_); 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 (!(nextX60gensym86190205_ == 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__aEFdgvBUVTbEJX6nofrsSQ_250));
}
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 = waitAndClose_continue__cdta19abBjbR9aP9bHwDtCQhw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym86190205_, 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__aEFdgvBUVTbEJX6nofrsSQ_247.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* excX60gensym86190207_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_247.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(); excX60gensym86190207_ = ((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*)excX60gensym86190207_, "CatchableError", "waitAndClose_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_ = &excX60gensym86190207_->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__aEFdgvBUVTbEJX6nofrsSQ_247.status != 0) reraiseException();}
#line 907 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, waitAndClose__BAWyh1X4DMM0IoEnuZH4Wg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw time) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA*) newObj((&NTI__G1Qdript9cD39cxRSzUojnqg_), sizeof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA)); (*colonenv_).Sup.m_type = (&NTI__KyDdKnjibUvjRbZX6fC0ZA_);
#line 907 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer3), peer);
#line 907 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).time1 = time;
#line 907 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 907 "/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__ZN1mDNhTEBHCjmfEkseDKA();
#line 907 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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___rWrKgDrLeumcz3nIuV6Ytw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw*) newObj((&NTI__5JMeHTBL6z1hUSPA5ZOp9cA_), sizeof(tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw)); (*colonenv__2).Sup.m_type = (&NTI__rWrKgDrLeumcz3nIuV6Ytw_);
#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 = waitAndClose__LyNqkAarfXe28Vii9cLMxOA_12; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym861902034_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym861902034_.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 = waitAndClose_continue__cdta19abBjbR9aP9bHwDtCQhw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_251)(T3_.ClP_0))(NIM_NIL);
#line 909 "/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_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 315 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, seconds__VnZgvngfH64K9cbR19bMHEEAtimer)(NI v) { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw result; NI64 TM__aEFdgvBUVTbEJX6nofrsSQ_253; nimZeroMem((void*)(&result), sizeof(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw));
#line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (nimMulInt64(((NI64) (v)), TM__aEFdgvBUVTbEJX6nofrsSQ_252.value, &TM__aEFdgvBUVTbEJX6nofrsSQ_253)) { raiseOverflow(); }; result.value = (NI64)(TM__aEFdgvBUVTbEJX6nofrsSQ_253); return result;}
#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 864 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, removePeer__Zu5GaMBHMPVzwiFtwZ9aPzg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network, tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) {
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_; NIM_BOOL T4_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T9_;
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0;
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = (NIM_BOOL)0;
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = !(((*network).peerPool == NIM_NIL)); if (!(T4_)) goto LA5_;
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = !(((*peer).remote == 0)); LA5_: ;
T3_ = T4_; if (!(T3_)) goto LA6_;
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = contains__7REWkNePyt0YPCY5vLJ9aJA((*(*network).peerPool).connectedNodes, (*peer).remote); LA6_: ;
if (!T3_) goto LA7_;
#line 870 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 870 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
del__E1SmoJqMgaZVrSptBt7HXg((&(*(*network).peerPool).connectedNodes), (*peer).remote);
#line 553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
T9_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T9_ = NIM_NIL;
#line 553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
decGauge__y5UlmHGFYL2FbhQBYdL3Gg(connected_peers__c0nVHA39aARsECN9afWNmWLw, ((NI) 1), T9_->data, (T9_ ? T9_->Sup.len : 0));
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*peer).dispatcher == 0))) goto LA12_;
{ tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ observer; NI L; nimZeroMem((void*)(&observer), sizeof(tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ));
#line 728 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 728 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
L = len__QBjD7R3CI1wPa9cxWXkZ9cng((*(*network).peerPool).observers); { NI h_1; NI colontmp_; NI T16_; NI res; h_1 = (NI)0; colontmp_ = (NI)0;
#line 729 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 729 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T16_ = (((*(*network).peerPool).observers.data ? (*(*network).peerPool).observers.data->Sup.len : 0)-1); colontmp_ = T16_;
#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__aEFdgvBUVTbEJX6nofrsSQ_256;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= colontmp_)) goto LA18;
#line 729 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
h_1 = res;
#line 730 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NIM_BOOL T21_;
#line 730 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
if ((NU)(h_1) >= (NU)((*(*network).peerPool).observers.data ? (*(*network).peerPool).observers.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*network).peerPool).observers.data ? (*(*network).peerPool).observers.data->Sup.len : 0)-1); }
#line 730 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T21_ = (NIM_BOOL)0; T21_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*network).peerPool).observers.data->data[h_1].Field0); if (!T21_) goto LA22_;
#line 876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(h_1) >= (NU)((*(*network).peerPool).observers.data ? (*(*network).peerPool).observers.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*network).peerPool).observers.data ? (*(*network).peerPool).observers.data->Sup.len : 0)-1); } observer.onPeerConnected.ClE_0 = (*(*network).peerPool).observers.data->data[h_1].Field2.onPeerConnected.ClE_0; observer.onPeerConnected.ClP_0 = (*(*network).peerPool).observers.data->data[h_1].Field2.onPeerConnected.ClP_0; observer.onPeerDisconnected.ClE_0 = (*(*network).peerPool).observers.data->data[h_1].Field2.onPeerDisconnected.ClE_0; observer.onPeerDisconnected.ClP_0 = (*(*network).peerPool).observers.data->data[h_1].Field2.onPeerDisconnected.ClP_0; observer.protocol = (*(*network).peerPool).observers.data->data[h_1].Field2.protocol;
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((observer.onPeerDisconnected.ClP_0 == 0))) goto LA26_;
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T30_;
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T30_ = (NIM_BOOL)0;
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T30_ = (observer.protocol == 0); if (T30_) goto LA31_;
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T30_ = supports__9cQnhez9bSzRlNLIzstYvJ9bQrlpx(peer, observer.protocol); LA31_: ;
if (!T30_) goto LA32_;
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
observer.onPeerDisconnected.ClE_0? observer.onPeerDisconnected.ClP_0(peer, observer.onPeerDisconnected.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_254)(observer.onPeerDisconnected.ClP_0))(peer);
}
LA32_: ;
}
LA26_: ;
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
{ NI T36_;
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
T36_ = (NI)0; T36_ = len__QBjD7R3CI1wPa9cxWXkZ9cng((*(*network).peerPool).observers); if (!!((T36_ == L))) goto LA37_;
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
#line 732 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_255));
}
LA37_: ;
}
LA22_: ;
#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__aEFdgvBUVTbEJX6nofrsSQ_256)) { raiseOverflow(); }; res = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_256); } LA18: ;
}
}
}
}
LA12_: ;
}
LA7_: ;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, disconnect__LyNqkAarfXe28Vii9cLMxOA_11)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ*) ClE_0;
#line 891 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T45_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T46_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T47_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T48_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
}
STATE0: ; {
#line 891 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 891 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 891 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((24 &(1U<<((NU)((*(*(*colonenvP_).colonup_).peer1).connectionState)&7U)))!=0))) goto LA6_;
#line 892 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*(*colonenvP_).colonup_).peer1).connectionState = ((tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ) 3);
#line 895 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 895 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 895 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*(*(*colonenvP_).colonup_).peer1).dispatcher == 0))) goto LA10_;
#line 18 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/chronos_tools.nim"
#line 899 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).fX60gensym861200132_), callDisconnectHandlers__e4Mk4NbsKGC4gIwqFShJXA((*(*colonenvP_).colonup_).peer1, (*(*colonenvP_).colonup_).reason2));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/chronos_tools.nim"
#line 19 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/chronos_tools.nim"
result = &(*colonenvP_).fX60gensym861200132_->Sup; goto BeforeRet_;
}
goto LA8_;
LA10_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 895 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA8_: ;
}
goto LA4_;
LA6_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 891 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA4_: ;
}
STATE1: ;
#line 899 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 20 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/chronos_tools.nim"
#line 20 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/chronos_tools.nim"
if (!!(((*(*colonenvP_).fX60gensym861200132_).Sup.error == 0))) goto LA16_;
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/chronos_tools.nim"
#line 21 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/chronos_tools.nim"
catchOrQuit__mHjKb06L9cEyBRFuCwD8J9cw((&(*(*(*colonenvP_).fX60gensym861200132_).Sup.error)));
}
LA16_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 895 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE2: ;
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T20_; NIM_BOOL T22_; tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ T25_;
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T20_ = (NIM_BOOL)0; T20_ = (*(*colonenvP_).colonup_).notifyOtherPeer3; if (!(T20_)) goto LA21_;
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T22_ = (NIM_BOOL)0; T22_ = closed__a9cAA9br2ZWchuLbCbRl2rnAstream((*(*(*colonenvP_).colonup_).peer1).transport); T20_ = !(T22_); LA21_: ;
if (!T20_) goto LA23_;
#line 902 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T25_), sizeof(tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ)); T25_.value = (*(*colonenvP_).colonup_).reason2;
#line 902 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).fut4), sendDisconnectMsg__ntHM7jsBJTg7vMMXFdJgSA((*(*colonenvP_).colonup_).peer1, T25_));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 903 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 903 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = &(*colonenvP_).fut4->Sup; goto BeforeRet_;
}
goto LA18_;
LA23_: ;
{ NIM_BOOL T27_;
#line 913 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 913 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 913 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T27_ = (NIM_BOOL)0; T27_ = closed__a9cAA9br2ZWchuLbCbRl2rnAstream((*(*(*colonenvP_).colonup_).peer1).transport); if (!!(T27_)) goto LA28_;
#line 914 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 914 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
close__MJP6zLn5vgsdqoQasy1EHQ((*(*(*colonenvP_).colonup_).peer1).transport);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA18_;
LA28_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA18_: ;
STATE3: ;
#line 904 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T33_; NIM_BOOL T34_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_243;
#line 904 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T33_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T33_ = &(*colonenvP_).fut4->Sup;
#line 904 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T34_ = (NIM_BOOL)0; T34_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T33_); if (!T34_) goto LA35_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_243); TM__aEFdgvBUVTbEJX6nofrsSQ_243.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_243.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_243.status == 0) { { NI T39_; NimStringDesc* T40_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record5), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record5)); unsureAsgnRef((void**)&(*colonenvP_).record5.output.buffer, NIM_NIL); (*colonenvP_).record5.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record5), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_244));
#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"
T39_ = (NI)0; T39_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record5), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T39_);
#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"
T40_ = (NimStringDesc*)0; T40_ = 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_).record5), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T40_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record5));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record5));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T43_; Exception* T44_; TM__aEFdgvBUVTbEJX6nofrsSQ_243.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T43_ = (Exception*)0; T43_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym861550196_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T43_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T44_ = (Exception*)0; T44_ = &(*colonenvP_).errX60gensym861550196_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Failed to deliver disconnect message", T44_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_243.status != 0) reraiseException(); }
LA35_: ;
#line 912 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 912 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 912 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 912 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T45_ = seconds__VnZgvngfH64K9cbR19bMHEEAtimer(((NI) 2));
#line 912 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T46_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T46_ = waitAndClose__BAWyh1X4DMM0IoEnuZH4Wg((*(*colonenvP_).colonup_).peer1, T45_); T47_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T47_ = &T46_->Sup;
#line 912 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
traceAsyncErrors__k0LzufGIalX8s5vVPZwX9ag(T47_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 901 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 917 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*(*colonenvP_).colonup_).peer1).connectionState = ((tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ) 4);
#line 918 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 918 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
removePeer__Zu5GaMBHMPVzwiFtwZ9aPzg((*(*(*colonenvP_).colonup_).peer1).network, (*(*colonenvP_).colonup_).peer1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 891 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE5: ;
#line 891 "/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"
T48_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T48_ = srcLocImpl__2hT9aRvD0qoe5ZzTp9bjgiKg();
#line 891 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture4, T48_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6);
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, disconnect_continue__DjOaCTfTMf9br9c5TMqxsUzQ)(void* udataX60gensym86100071_, void* ClE_0) { tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_257; colonenvP_ = (tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_257); TM__aEFdgvBUVTbEJX6nofrsSQ_257.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_257.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_257.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym86100072_;
#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_).nameIterVarX60gensym861000705_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86100072_ = (*colonenvP_).nameIterVarX60gensym861000705_.ClP_0((*colonenvP_).nameIterVarX60gensym861000705_.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_ = !((nextX60gensym86100072_ == 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(nextX60gensym86100072_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86100072_ = (*colonenvP_).nameIterVarX60gensym861000705_.ClP_0((*colonenvP_).nameIterVarX60gensym861000705_.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_).nameIterVarX60gensym861000705_); 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 (!(nextX60gensym86100072_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_260));
}
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 = disconnect_continue__DjOaCTfTMf9br9c5TMqxsUzQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym86100072_, 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__aEFdgvBUVTbEJX6nofrsSQ_257.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym86100074_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_257.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(); excX60gensym86100074_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym86100074_, "CatchableError", "disconnect_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_ = &excX60gensym86100074_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_257.status != 0) reraiseException();}
#line 890 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, disconnect__VrFsE1cDNPgtQs4mVvwFGw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason, NIM_BOOL notifyOtherPeer) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw*) newObj((&NTI__jkMKR3N8uPwkbR9cYWG5AHA_), sizeof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw)); (*colonenv_).Sup.m_type = (&NTI__sy6Pw6c5EPo8MKXh9aVCygw_);
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).reason2 = reason;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).notifyOtherPeer3 = notifyOtherPeer;
#line 890 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 890 "/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__v0FxF4TDW9aGurnZ1PmiT6g();
#line 890 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ*) newObj((&NTI__U6JeKLRbcQWf2jKQfTgTNA_), sizeof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ)); (*colonenv__2).Sup.m_type = (&NTI__FXAiiiRXSZnhP2YOoOdKAQ_);
#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 = disconnect__LyNqkAarfXe28Vii9cLMxOA_11; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym861000705_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym861000705_.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 = disconnect_continue__DjOaCTfTMf9br9c5TMqxsUzQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_261)(T3_.ClP_0))(NIM_NIL);
#line 891 "/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_).chronosInternalRetFuture4; 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*, disconnectAndRaise__LyNqkAarfXe28Vii9cLMxOA_10)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ*) ClE_0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* T11_; NimStringDesc* T12_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T13_; 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 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).r1 = (*(*colonenvP_).colonup_).reason1;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture3 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T4_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer2, (*colonenvP_).r1, NIM_FALSE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture3), &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_).chronosInternalTmpFuture3);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture3; goto BeforeRet_;
}
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__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "disconnectAndRaise", "/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_).chronosInternalTmpFuture3);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture3)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE2: ;
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*)0; T11_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*) newObj((&NTI__IUKdJQblOLbldyOa09aJt9bw_), sizeof(tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA)); (*T11_).Sup.Sup.Sup.m_type = (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_); (*T11_).Sup.Sup.name = "PeerDisconnected"; T12_ = (NimStringDesc*)0; T12_ = (*T11_).Sup.Sup.message; (*T11_).Sup.Sup.message = copyStringRC1((*(*colonenvP_).colonup_).msg4); if (T12_) nimGCunrefNoCycle(T12_); asgnRef((void**) (&(*T11_).Sup.Sup.parent), NIM_NIL); asgnRef((void**) (&(*colonenvP_).eX60gensym820350175_), T11_);
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*colonenvP_).eX60gensym820350175_).reason = (*colonenvP_).r1;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*colonenvP_).eX60gensym820350175_, "PeerDisconnected", "disconnectAndRaise", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 119);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 117 "/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"
T13_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T13_ = srcLocImpl__z9creHVe0BiEWPgak9aolLHQ();
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T13_);
#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, disconnectAndRaise_continue__Qldx9aETMyS1yhHpBKXRQuA)(void* udataX60gensym82010019_, void* ClE_0) { tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_262; colonenvP_ = (tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_262); TM__aEFdgvBUVTbEJX6nofrsSQ_262.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_262.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_262.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym82010020_;
#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_).nameIterVarX60gensym820100185_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82010020_ = (*colonenvP_).nameIterVarX60gensym820100185_.ClP_0((*colonenvP_).nameIterVarX60gensym820100185_.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_ = !((nextX60gensym82010020_ == 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(nextX60gensym82010020_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82010020_ = (*colonenvP_).nameIterVarX60gensym820100185_.ClP_0((*colonenvP_).nameIterVarX60gensym820100185_.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_).nameIterVarX60gensym820100185_); 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 (!(nextX60gensym82010020_ == 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__aEFdgvBUVTbEJX6nofrsSQ_265));
}
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 = disconnectAndRaise_continue__Qldx9aETMyS1yhHpBKXRQuA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym82010020_, 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__aEFdgvBUVTbEJX6nofrsSQ_262.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* excX60gensym82010022_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_262.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(); excX60gensym82010022_ = ((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*)excX60gensym82010022_, "CatchableError", "disconnectAndRaise_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_ = &excX60gensym82010022_->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__aEFdgvBUVTbEJX6nofrsSQ_262.status != 0) reraiseException();}
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w reason, NimStringDesc* msg) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig*) newObj((&NTI__C5KvmGhzftFqwcKuiOB5gg_), sizeof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig)); (*colonenv_).Sup.m_type = (&NTI__XMg0anNSy0d0dK0EgBscig_);
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).reason1 = reason;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).msg4; (*colonenv_).msg4 = copyStringRC1(msg); if (T1_) nimGCunrefNoCycle(T1_);
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 114 "/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"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__7jCES9b5BsKupEZYYPXjVpQ();
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ*) newObj((&NTI__kl7Gf67lFiTCveu7CYlMnw_), sizeof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ)); (*colonenv__2).Sup.m_type = (&NTI__q9bfoA0LdpG5ZqTHEnghBuQ_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = disconnectAndRaise__LyNqkAarfXe28Vii9cLMxOA_10; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym820100185_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym820100185_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = disconnectAndRaise_continue__Qldx9aETMyS1yhHpBKXRQuA; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_266)(T4_.ClP_0))(NIM_NIL);
#line 119 "/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;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handshakeImpl__LyNqkAarfXe28Vii9cLMxOA_9)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q*) ClE_0;
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T32_; 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 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).result1), sizeof(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ)); { tyProc__9bqx36VxQxXejdrF09bFARDQ T4_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T10_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T11_;
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = colonanonymous___C3ZxrMsjNlAIhE24xVi7LA; T4_.ClE_0 = colonenvP_;
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*(*colonenvP_).colonup_).sendFut1, T4_);
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI64 T7_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T7_ = (NI64)0; T7_ = milliseconds__88N0v0UmPJVCc226s6v6WQ_2timer((*(*colonenvP_).colonup_).timeout3); if (!!((IL64(0) < T7_))) goto LA8_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_235));
}
LA8_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T10_ = sleepAsync__A6EK559a2LWq5qZCF2J9aB8A((*(*colonenvP_).colonup_).timeout3);
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T11_ = or__ebZz51Mbp5TRudpvxNt8xw((*(*colonenvP_).colonup_).responseFut4, T10_); result = &T11_->Sup; goto BeforeRet_;
}
STATE1: ;
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T14_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T17_;
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T14_ = (NIM_BOOL)0; T14_ = finished__LBmhqQdVqCBys41goh33Pwasyncloop((*(*colonenvP_).colonup_).responseFut4); if (!!(T14_)) goto LA15_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T17_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T17_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer2, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 11), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_267)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T17_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; goto BeforeRet_;
}
goto LA12_;
LA15_: ;
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T19_; NIM_BOOL T20_;
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T19_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T19_ = &(*(*colonenvP_).colonup_).responseFut4->Sup;
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T20_ = (NIM_BOOL)0; T20_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T19_); if (!T20_) goto LA21_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*(*(*colonenvP_).colonup_).responseFut4).Sup.error, "Exception", "handshakeImpl", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 135);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA12_;
LA21_: ;
{ tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ T24_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T25_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T24_), sizeof(tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ)); read__TaF2uWB3RwC5dDMWHl9csig((*(*colonenvP_).colonup_).responseFut4, (&T24_));
#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"
T25_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T25_ = srcLocImpl__D23Z9aOaeyaZIc8eYoobr1w();
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__6YwonPIzVsRaaYLcQQY9b9cw((*(*colonenvP_).colonup_).chronosInternalRetFuture5, (&T24_), T25_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = NIM_NIL; goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA12_: ;
STATE2: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T30_; NimStringDesc* T31_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.mustCancel) goto LA28_;
T30_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T30_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T30_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T30_).Sup.Sup.Sup.name = "CancelledError"; T31_ = (NimStringDesc*)0; T31_ = (*T30_).Sup.Sup.Sup.message; (*T30_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T31_) nimGCunrefNoCycle(T31_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T30_, "CancelledError", "handshakeImpl", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA28_: ;
#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) 3);
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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"
T32_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T32_ = srcLocImpl__8o9alEevGAGYKrfptSX9cUwg();
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__6YwonPIzVsRaaYLcQQY9b9cw((*(*colonenvP_).colonup_).chronosInternalRetFuture5, (&(*colonenvP_).result1), T32_);
#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, handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ)(void* udataX60gensym82075047_, void* ClE_0) { tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_268; colonenvP_ = (tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_268); TM__aEFdgvBUVTbEJX6nofrsSQ_268.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_268.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_268.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym82075048_;
#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_).nameIterVarX60gensym820750466_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82075048_ = (*colonenvP_).nameIterVarX60gensym820750466_.ClP_0((*colonenvP_).nameIterVarX60gensym820750466_.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_ = !((nextX60gensym82075048_ == 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(nextX60gensym82075048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82075048_ = (*colonenvP_).nameIterVarX60gensym820750466_.ClP_0((*colonenvP_).nameIterVarX60gensym820750466_.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_).nameIterVarX60gensym820750466_); 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 (!(nextX60gensym82075048_ == 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__LBmhqQdVqCBys41goh33Pwasyncloop((*colonenvP_).chronosInternalRetFuture5); 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__aEFdgvBUVTbEJX6nofrsSQ_271));
}
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 = handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym82075048_, 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__aEFdgvBUVTbEJX6nofrsSQ_268.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture5->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* excX60gensym82075050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_268.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(); excX60gensym82075050_ = ((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__LBmhqQdVqCBys41goh33Pwasyncloop((*colonenvP_).chronosInternalRetFuture5); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym82075050_, "CatchableError", "handshakeImpl_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_ = &excX60gensym82075050_->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__dwG9ckrB2M83Jx09cBhWm4oQ((*colonenvP_).chronosInternalRetFuture5, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_268.status != 0) reraiseException();}
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
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) { tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* result; tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g*) newObj((&NTI__Bb69c3OjIcFeBlTJGkxx9ajA_), sizeof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g)); (*colonenv_).Sup.m_type = (&NTI__L0zEOi9cJICnlosmT17Kh1g_);
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).sendFut1), sendFut);
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).responseFut4), responseFut);
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).timeout3 = timeout;
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 124 "/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__9bVjD3u29aLiAweEgE3WQsCQ();
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture5), newFutureImpl__hD7l3v2Bmc2cAz8WCWKEhg(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q*) newObj((&NTI__89c6bUnsCb6GSDWNhlT8Kmw_), sizeof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q)); (*colonenv__2).Sup.m_type = (&NTI__fCRmhCayuLBOPUo29cTZ74Q_);
#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 = handshakeImpl__LyNqkAarfXe28Vii9cLMxOA_9; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym820750466_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym820750466_.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 = handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_272)(T3_.ClP_0))(NIM_NIL);
#line 131 "/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_).chronosInternalRetFuture5; 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__aEFdgvBUVTbEJX6nofrsSQ_273;
#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__aEFdgvBUVTbEJX6nofrsSQ_273)) { raiseOverflow(); }; result = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_273); }
LA3_: ;
return result;}
#line 544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*, nextMsg__afkE4bilotWCV9bNtq3fNWg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* result; NI wantedId; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* f;{ result = (tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*)0;
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
wantedId = perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA, ((NI) 0));
#line 550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(wantedId) >= (NU)((*peer).awaitedMessages ? (*peer).awaitedMessages->Sup.len : 0)){ raiseIndexError2(wantedId,((*peer).awaitedMessages ? (*peer).awaitedMessages->Sup.len : 0)-1); } f = (*peer).awaitedMessages->data[wantedId];
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((f == 0))) goto LA3_;
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (f && !isObj((*f).Sup.m_type, (&NTI__6B47wb2pTPtSmAkQXKd9axA_))){ raiseObjectConversionError(); } result = ((tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*) (f)); goto BeforeRet_;
}
LA3_: ;
#line 554 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 554 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initFuture__CZXFpUpRESDGTJ0BIymL1A(&result);
if ((NU)(wantedId) >= (NU)((*peer).awaitedMessages ? (*peer).awaitedMessages->Sup.len : 0)){ raiseIndexError2(wantedId,((*peer).awaitedMessages ? (*peer).awaitedMessages->Sup.len : 0)-1); }
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*peer).awaitedMessages->data[wantedId]), &result->Sup); }BeforeRet_: ;
return result;}
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NI, cmp__jd8ghEh2HHHXq6VxGg69b3g)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* lhs, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* rhs) { NI result;{ result = (NI)0; { NI i; NI res; i = (NI)0;
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = ((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__aEFdgvBUVTbEJX6nofrsSQ_275;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(res <= ((NI) 2))) goto LA3;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
i = res;
#line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI TM__aEFdgvBUVTbEJX6nofrsSQ_274;
#line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i) >= (NU)((*lhs).name ? (*lhs).name->Sup.len : 0)){ raiseIndexError2(i,((*lhs).name ? (*lhs).name->Sup.len : 0)-1); } if ((NU)(i) >= (NU)((*rhs).name ? (*rhs).name->Sup.len : 0)){ raiseIndexError2(i,((*rhs).name ? (*rhs).name->Sup.len : 0)-1); } if (!!(((NU8)((*lhs).name->data[i]) == (NU8)((*rhs).name->data[i])))) goto LA6_;
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i) >= (NU)((*lhs).name ? (*lhs).name->Sup.len : 0)){ raiseIndexError2(i,((*lhs).name ? (*lhs).name->Sup.len : 0)-1); } if ((NU)(i) >= (NU)((*rhs).name ? (*rhs).name->Sup.len : 0)){ raiseIndexError2(i,((*rhs).name ? (*rhs).name->Sup.len : 0)-1); } if (nimSubInt(((NI16) (((NU8)((*lhs).name->data[i])))), ((NI16) (((NU8)((*rhs).name->data[i])))), &TM__aEFdgvBUVTbEJX6nofrsSQ_274)) { raiseOverflow(); }; if (TM__aEFdgvBUVTbEJX6nofrsSQ_274 < -32768 || TM__aEFdgvBUVTbEJX6nofrsSQ_274 > 32767){ raiseOverflow(); } result = ((NI) ((NI16)(TM__aEFdgvBUVTbEJX6nofrsSQ_274))); goto BeforeRet_;
}
LA6_: ;
#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__aEFdgvBUVTbEJX6nofrsSQ_275)) { raiseOverflow(); }; res = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_275); } LA3: ;
}
}
#line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NI) 0); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, asCapability__nkAfQVuwZBE66hZQVJ9cRKQ)(tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* p_0, tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).name, NIM_NIL); (*Result).version = 0;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
unsureAsgnRef((void**) (&(*Result).name), copyString((*p_0).name));
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*Result).version = (*p_0).version;}
static N_NIMCALL(void, Marker_tyRef__9aFGQUPKJhBP8ox9c29a9bBW5Q)(void* p, NI op) {
tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA* a;
a = (tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA*)p;
nimGCvisit((void*)(*a).node1, op); nimGCvisit((void*)(*a).remote2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym864903494_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__58N1vwClQwbXXSC9bM57MyQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ* a;
NI T1_; NI T2_; NI T3_; NI T4_; NI T5_; NI T6_; NI T7_; NI T8_; NI T9_; NI T10_; NI T11_; NI T12_; NI T13_; a = (tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).result4, op); nimGCvisit((void*)(*a).colonup_, op); switch ((*a).ta6.family) {
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 0):
break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 1):
T1_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 2):
T2_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3):
T3_ = (NI)0; break;
}
nimGCvisit((void*)(*a).chronosInternalTmpFuture8, op); nimGCvisit((void*)(*a).result9, op); nimGCvisit((void*)(*a).e10, op); nimGCvisit((void*)(*a).record11.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8736501912_, op); nimGCvisit((void*)(*a).record13.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8744001914_, op); nimGCvisit((void*)(*a).record15.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8752501916_, op); nimGCvisit((void*)(*a).record17.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8759001918_, op); nimGCvisit((void*)(*a).record19.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8765501920_, op); nimGCvisit((void*)(*a).e21, op); nimGCvisit((void*)(*a).record22.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8771001923_, op); nimGCvisit((void*)(*a).e24, op); nimGCvisit((void*)(*a).record25.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8777501926_, op); T4_ = (NI)0; T5_ = (NI)0; T6_ = (NI)0; T7_ = (NI)0; T8_ = (NI)0; T9_ = (NI)0; T10_ = (NI)0; T11_ = (NI)0; T12_ = (NI)0; nimGCvisit((void*)(*a).eX60gensym8656000131_, op); nimGCvisit((void*)(*a).ackMsg33, op); switch ((*a).ret34.o) {
case NIM_FALSE:
break;
case NIM_TRUE:
break;
}
nimGCvisit((void*)(*a).chronosInternalTmpFuture35, op); nimGCvisit((void*)(*a).sendHelloFut36, op); nimGCvisit((void*)(*a).response37.clientId, op); nimGCvisit((void*)(*a).response37.capabilities, op); T13_ = (NI)0; nimGCvisit((void*)(*a).record38.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8715001939_, op); nimGCvisit((void*)(*a).record40.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8720501941_, op); nimGCvisit((void*)(*a).record42.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8729001943_, 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*, internalRead__Ps4dxaZl2tNbt03djUvndgasyncloop)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* fut) { tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* result;{ result = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*fut).value; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA, tryGet__xNL0wBeDucvF1Vg44mWRUwresults)(tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw* self) { tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA result; nimZeroMem((void*)(&result), sizeof(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA));
#line 467 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!((*self).o)) goto LA3_;
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultError__rKDhdqgCb9akECGmnA5hfHQ(self);
}
LA3_: ;
if (!(((2 &(1U<<((NU)((*self).o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_304)); } result = (*self)._o_2.v; return result;}
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(void, tryGet__sFszTeitJGAeKF5pGBVlXQresults)(tyObject_Result__cIH09cbGibawFrbeCk9akKTw self) {
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(self.o)) goto LA3_;
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultError__pMUglZRJuPKG1hKxzyRdYg(self);
}
LA3_: ;
}
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ, tryGet__2oMLDCtW9cpJgtiNVGcTlOgresults)(tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g* self) { tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ result; nimZeroMem((void*)(&result), sizeof(tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ));
#line 467 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!((*self).o)) goto LA3_;
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultError__2orb9afi5Qzcse2VVMPojyA(self);
}
LA3_: ;
if (!(((2 &(1U<<((NU)((*self).o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_304)); } result = (*self)._o_2.v; return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
static N_INLINE(void, burnMem__RPsn8zeBX2iMwPIMCEluaAutils)(tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ* a) {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimcrypto/nimcrypto/utils.nim"
burnMem__haAOjkJjOuRy8ux9bV57dXw(((void*) (a)), ((NI) 480));
}
#line 993 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, initSecretState__crtgKG7vh9bN6iQCjAfQFAA)(tyObject_Handshake__FwFQsY1cFZ8B9cdx5mv0FDA* hs, NU8* authMsg, NI authMsgLen_0, NU8* ackMsg, NI ackMsgLen_0, tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* p_0) { tyObject_ConnectionSecret__Y9bN9azMb0JKE0KWrpfv9aHxQ secrets; tyObject_Result__zwei9cK1g4ivrtgOEKgDG5g T1_;
#line 995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = getSecrets__Mh9a3d8nwv9amStZ3IlQZfPw((&(*hs)), authMsg, authMsgLen_0, ackMsg, ackMsgLen_0);
#line 995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
secrets = tryGet__2oMLDCtW9cpJgtiNVGcTlOgresults((&T1_));
#line 996 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 996 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initSecretState__aE2kx84ALrMN9bF1e4OnsMg((&secrets), (&(*p_0).secretsState));
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
burnMem__RPsn8zeBX2iMwPIMCEluaAutils((&secrets));
}
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, hello__blwpgcl9bePljiuKJOuM9cSA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peerOrResponder, NU version_0, NimStringDesc* clientId, tySequence__mmfgVYcOeCQQZ9a5CfuuLXw* capabilities, NU listenPort, tyArray__w5VB8h5K8DB3oWrO5U2wqg nodeId) { 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"
perPeerMsgId = ((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 850 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 850 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
startList__5Z9bBFfMvK6WH8IBESuCgyA((&writer), ((NI) 5));
#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__cuIQo9aTbvMQKGI7IyF5LZA((&writer), version_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"
appendImpl__39aO9cP1bow9aZVjp79cgTHHpg((&writer), clientId);
#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__yh8hqYAylP23y9ccahdK4Eg((&writer), capabilities->data, (capabilities ? capabilities->Sup.len : 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__cuIQo9aTbvMQKGI7IyF5LZA((&writer), listenPort);
#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__xQNLfTJIKg9bWsV9b1S4Pc0Q((&writer), nodeId, 64);
#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__aEFdgvBUVTbEJX6nofrsSQ_76));
}
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;}
static N_NIMCALL(void, Marker_tyRef__40z6AvT35vUFRp6RdZRRSg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw* a;
a = (tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw*)p;
nimGCvisit((void*)(*a).sendFut1, op); nimGCvisit((void*)(*a).peer2, op); nimGCvisit((void*)(*a).responseFut4, op); nimGCvisit((void*)(*a).chronosInternalRetFuture5, op); nimGCvisit((void*)(*a).nameIterVarX60gensym820750466_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__t3K8EKZ3riv9avLAqyR0p1g)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg*)p;
nimGCvisit((void*)(*a).result1.clientId, op); nimGCvisit((void*)(*a).result1.capabilities, op); T1_ = (NI)0; nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result3, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture4, op);}
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___C3ZxrMsjNlAIhE24xVi7LA_2)(void* arg, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg* colonenvP_; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg*) ClE_0;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_310;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &(*(*colonenvP_).colonup_).sendFut1->Sup;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = (NIM_BOOL)0; T4_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T3_); if (!T4_) goto LA5_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_310); TM__aEFdgvBUVTbEJX6nofrsSQ_310.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_310.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_310.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T9_; NimStringDesc* T10_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_232));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T9_ = (NI)0; T9_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T9_);
#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"
T10_ = (NimStringDesc*)0; T10_ = dollar___QMl2M41LkzE0PN9bJVRUG5Q((*(*(*colonenvP_).colonup_).peer2).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T10_);
#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* errX60gensym86935019_; Exception* T13_; Exception* T14_; TM__aEFdgvBUVTbEJX6nofrsSQ_310.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T13_ = (Exception*)0; T13_ = getCurrentException(); errX60gensym86935019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T13_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T14_ = (Exception*)0; T14_ = &errX60gensym86935019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Handshake message not delivered", T14_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_310.status != 0) reraiseException(); }
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__ADPdpmFXpVQLbHS9cVzOShgasyncloop)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* 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 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handshakeImpl__LyNqkAarfXe28Vii9cLMxOA_14)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg*) ClE_0;
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T32_; 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 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).result1), sizeof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ)); { tyProc__9bqx36VxQxXejdrF09bFARDQ T4_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T10_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T11_;
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = colonanonymous___C3ZxrMsjNlAIhE24xVi7LA_2; T4_.ClE_0 = colonenvP_;
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*(*colonenvP_).colonup_).sendFut1, T4_);
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI64 T7_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T7_ = (NI64)0; T7_ = milliseconds__88N0v0UmPJVCc226s6v6WQ_2timer((*(*colonenvP_).colonup_).timeout3); if (!!((IL64(0) < T7_))) goto LA8_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_235));
}
LA8_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T10_ = sleepAsync__A6EK559a2LWq5qZCF2J9aB8A((*(*colonenvP_).colonup_).timeout3);
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T11_ = or__Jp3jYv9aDZDUlPxW0CXGlzQ((*(*colonenvP_).colonup_).responseFut4, T10_); result = &T11_->Sup; goto BeforeRet_;
}
STATE1: ;
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T14_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T17_;
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T14_ = (NIM_BOOL)0; T14_ = finished__ADPdpmFXpVQLbHS9cVzOShgasyncloop((*(*colonenvP_).colonup_).responseFut4); if (!!(T14_)) goto LA15_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture4 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T17_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T17_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer2, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 11), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_267)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture4), &T17_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.child), (*colonenvP_).chronosInternalTmpFuture4);
#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_).chronosInternalTmpFuture4; goto BeforeRet_;
}
goto LA12_;
LA15_: ;
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T19_; NIM_BOOL T20_;
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T19_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T19_ = &(*(*colonenvP_).colonup_).responseFut4->Sup;
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T20_ = (NIM_BOOL)0; T20_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T19_); if (!T20_) goto LA21_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*(*(*colonenvP_).colonup_).responseFut4).Sup.error, "Exception", "handshakeImpl", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 135);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA12_;
LA21_: ;
{ tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ T24_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T25_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T24_), sizeof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ)); read__lYFQ89bYsKFPxwSb0ogThYg((*(*colonenvP_).colonup_).responseFut4, (&T24_));
#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"
T25_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T25_ = srcLocImpl__D23Z9aOaeyaZIc8eYoobr1w();
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__yCHhzstNlIH3AQMZbJ8FfA((*(*colonenvP_).colonup_).chronosInternalRetFuture5, (&T24_), T25_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = NIM_NIL; goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA12_: ;
STATE2: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T30_; NimStringDesc* T31_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.mustCancel) goto LA28_;
T30_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T30_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T30_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T30_).Sup.Sup.Sup.name = "CancelledError"; T31_ = (NimStringDesc*)0; T31_ = (*T30_).Sup.Sup.Sup.message; (*T30_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T31_) nimGCunrefNoCycle(T31_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T30_, "CancelledError", "handshakeImpl", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA28_: ;
#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) 3);
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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"
T32_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T32_ = srcLocImpl__8o9alEevGAGYKrfptSX9cUwg();
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__yCHhzstNlIH3AQMZbJ8FfA((*(*colonenvP_).colonup_).chronosInternalRetFuture5, (&(*colonenvP_).result1), T32_);
#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, handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ_2)(void* udataX60gensym82075047_, void* ClE_0) { tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_311; colonenvP_ = (tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_311); TM__aEFdgvBUVTbEJX6nofrsSQ_311.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_311.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_311.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym82075048_;
#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_).nameIterVarX60gensym820750466_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82075048_ = (*colonenvP_).nameIterVarX60gensym820750466_.ClP_0((*colonenvP_).nameIterVarX60gensym820750466_.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_ = !((nextX60gensym82075048_ == 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(nextX60gensym82075048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82075048_ = (*colonenvP_).nameIterVarX60gensym820750466_.ClP_0((*colonenvP_).nameIterVarX60gensym820750466_.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_).nameIterVarX60gensym820750466_); 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 (!(nextX60gensym82075048_ == 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__ADPdpmFXpVQLbHS9cVzOShgasyncloop((*colonenvP_).chronosInternalRetFuture5); 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__aEFdgvBUVTbEJX6nofrsSQ_271));
}
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 = handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ_2; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym82075048_, 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__aEFdgvBUVTbEJX6nofrsSQ_311.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture5->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* excX60gensym82075050_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_311.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(); excX60gensym82075050_ = ((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__ADPdpmFXpVQLbHS9cVzOShgasyncloop((*colonenvP_).chronosInternalRetFuture5); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym82075050_, "CatchableError", "handshakeImpl_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_ = &excX60gensym82075050_->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__TWNOahxv9bVFDwt8G7p2pSQ((*colonenvP_).chronosInternalRetFuture5, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_311.status != 0) reraiseException();}
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*, handshakeImpl__VPtRgQFL69bsJu7F9cx9btZRg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* sendFut, tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* responseFut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout) { tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* result; tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw*) newObj((&NTI__40z6AvT35vUFRp6RdZRRSg_), sizeof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw)); (*colonenv_).Sup.m_type = (&NTI__49bkRqHakuWCZ83FaMBHzIw_);
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer2), peer);
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).sendFut1), sendFut);
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).responseFut4), responseFut);
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenv_).timeout3 = timeout;
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 124 "/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__9bVjD3u29aLiAweEgE3WQsCQ();
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture5), newFutureImpl__DbKJfnFRmOCWDGSy9bLNdVQ(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg*) newObj((&NTI__t3K8EKZ3riv9avLAqyR0p1g_), sizeof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg)); (*colonenv__2).Sup.m_type = (&NTI__lggpYIeDrjF9bq9aPeJ3cMIg_);
#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 = handshakeImpl__LyNqkAarfXe28Vii9cLMxOA_14; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym820750466_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym820750466_.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 = handshakeImpl_continue__kMI4mz8tQ3D0VHBc1LOFuQ_2; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_314)(T3_.ClP_0))(NIM_NIL);
#line 131 "/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_).chronosInternalRetFuture5; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__q2MRVkKA7ynChExcJkxT2Q)(void* p, NI op) {
tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg* a;
a = (tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym830402593_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__A9aJLGLFwuZ9bOBkcWxBfIJA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).result4.clientId, op); nimGCvisit((void*)(*a).result4.capabilities, op); T1_ = (NI)0; nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).result8, op); nimGCvisit((void*)(*a).nextMsgData10.bytes, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture12, op); nimGCvisit((void*)(*a).record13.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8683001914_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture15, op); nimGCvisit((void*)(*a).record16.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8674001917_, op); nimGCvisit((void*)(*a).eX60gensym8678520118_, op);}
static N_NIMCALL(void, Marker_tyRef__UdE9bQJqYD7JNqvxe7FltWA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg* a;
a = (tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym828602313_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__zaby2rPBxueYZOpNebPTvQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg* a;
NI T1_; a = (tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).result4.Field1.bytes, op); T1_ = (NI)0; nimGCvisit((void*)(*a).chronosInternalTmpFuture6, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result8, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture10, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture11, op); nimGCvisit((void*)(*a).encryptedBytes13, op); nimGCvisit((void*)(*a).decryptedBytes15, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture17, op); nimGCvisit((void*)(*a).rlp18.bytes, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture20, op);}
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
static N_INLINE(NI, roundup16__mKiDnPf0T6gpLzBnFm9bgqwrlpxcrypt)(NI x_0) { NI result; NI rem; result = (NI)0;
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
#line 46 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
rem = (NI)(x_0 & ((NI) 15));
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
{ NI TM__aEFdgvBUVTbEJX6nofrsSQ_324; NI TM__aEFdgvBUVTbEJX6nofrsSQ_325;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
if (!!((rem == ((NI) 0)))) goto LA3_;
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
if (nimAddInt(x_0, ((NI) 16), &TM__aEFdgvBUVTbEJX6nofrsSQ_324)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_324), rem, &TM__aEFdgvBUVTbEJX6nofrsSQ_325)) { raiseOverflow(); }; result = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_325); }
goto LA1_;
LA3_: ;
{
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
result = x_0; }
LA1_: ;
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*, recvMsg__LyNqkAarfXe28Vii9cLMxOA_16)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile result; tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg*) ClE_0;
#line 449 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_321;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_321); TM__aEFdgvBUVTbEJX6nofrsSQ_321.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_321.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_321.status == 0) { NI T37_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_326; NI TM__aEFdgvBUVTbEJX6nofrsSQ_327; NI TM__aEFdgvBUVTbEJX6nofrsSQ_328; NI T38_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T39_; tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag T59_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T60_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T83_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
case 9: goto STATE9;
case 10: goto STATE10;
case 11: goto STATE11;
case 12: goto STATE12;
case 13: goto STATE13;
case 14: goto STATE14;
case 15: goto STATE15;
case 16: goto STATE16;
}
STATE0: ;
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).result4), sizeof(tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag)); { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T5_;
#line 451 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(*colonenvP_).headerBytes5, sizeof(tyArray__vEOa9c5qaE9ajWxR5R4zwfQg));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture6 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T5_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T5_ = readExactly__D1Cfz5CShfe9cN3DdyL8vvg((*(*(*colonenvP_).colonup_).peer1).transport, ((void*) ((&(*colonenvP_).headerBytes5[(((NI) 0))- 0]))), ((NI) 32)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture6), &T5_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture6);
#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_).chronosInternalTmpFuture6; popSafePoint(); goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T10_; NimStringDesc* T11_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA8_;
T10_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T10_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T10_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T10_).Sup.Sup.Sup.name = "CancelledError"; T11_ = (NimStringDesc*)0; T11_ = (*T10_).Sup.Sup.Sup.message; (*T10_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T11_) nimGCunrefNoCycle(T11_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T10_, "CancelledError", "recvMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA8_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture6);
#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_).chronosInternalTmpFuture6)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2); popSafePoint();
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE2: ;
#line 454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).msgSize9 = (NI)0;
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Result__uBmWEy9a2NSCaB44ofpjOFA T14_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T17_;
#line 456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T14_ = decryptHeaderAndGetMsgSize__0Q8eaM1Coa49cfakzvHDB6g((&(*(*(*colonenvP_).colonup_).peer1).secretsState), (*colonenvP_).headerBytes5, 32, (&(*colonenvP_).msgSize9)); if (!!(T14_.o)) goto LA15_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture10 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 457 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 457 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 457 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T17_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T17_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_322)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture10), &T17_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture10; popSafePoint(); goto BeforeRet_;
}
goto LA12_;
LA15_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA12_: ;
STATE3: ;
#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* T23_; NimStringDesc* T24_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA21_;
T23_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T23_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T23_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T23_).Sup.Sup.Sup.name = "CancelledError"; T24_ = (NimStringDesc*)0; T24_ = (*T23_).Sup.Sup.Sup.message; (*T23_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T24_) nimGCunrefNoCycle(T24_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T23_, "CancelledError", "recvMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA21_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture10);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture10)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T29_;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!(((NI) 10485760) < (*colonenvP_).msgSize9)) goto LA27_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture11 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T29_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T29_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_323)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture11), &T29_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture11);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#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_).chronosInternalTmpFuture11; popSafePoint(); goto BeforeRet_;
}
goto LA25_;
LA27_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA25_: ;
STATE5: ;
#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* T35_; NimStringDesc* T36_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA33_;
T35_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T35_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T35_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T35_).Sup.Sup.Sup.name = "CancelledError"; T36_ = (NimStringDesc*)0; T36_ = (*T35_).Sup.Sup.Sup.message; (*T35_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T36_) nimGCunrefNoCycle(T36_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T35_, "CancelledError", "recvMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA33_: ;
#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_).chronosInternalTmpFuture11);
#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_).chronosInternalTmpFuture11)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE6: ;
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 464 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
#line 76 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpxcrypt.nim"
T37_ = (NI)0; T37_ = roundup16__mKiDnPf0T6gpLzBnFm9bgqwrlpxcrypt((*colonenvP_).msgSize9); if (nimAddInt(((NI) 16), T37_, &TM__aEFdgvBUVTbEJX6nofrsSQ_326)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_326), ((NI) 32), &TM__aEFdgvBUVTbEJX6nofrsSQ_327)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_327), ((NI) 32), &TM__aEFdgvBUVTbEJX6nofrsSQ_328)) { raiseOverflow(); }; (*colonenvP_).remainingBytes12 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_328);
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (((*colonenvP_).remainingBytes12) < ((NI) 0) || ((*colonenvP_).remainingBytes12) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).remainingBytes12, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).encryptedBytes13), newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) ((*colonenvP_).remainingBytes12))));
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(((NI) 0)) >= (NU)((*colonenvP_).encryptedBytes13 ? (*colonenvP_).encryptedBytes13->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*colonenvP_).encryptedBytes13 ? (*colonenvP_).encryptedBytes13->Sup.len : 0)-1); }
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T38_ = ((*colonenvP_).encryptedBytes13 ? (*colonenvP_).encryptedBytes13->Sup.len : 0);
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T39_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T39_ = readExactly__D1Cfz5CShfe9cN3DdyL8vvg((*(*(*colonenvP_).colonup_).peer1).transport, ((void*) ((&(*colonenvP_).encryptedBytes13->data[((NI) 0)]))), T38_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture6), &T39_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture6; popSafePoint(); goto BeforeRet_;
STATE7: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T44_; NimStringDesc* T45_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA42_;
T44_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T44_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T44_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T44_).Sup.Sup.Sup.name = "CancelledError"; T45_ = (NimStringDesc*)0; T45_ = (*T44_).Sup.Sup.Sup.message; (*T44_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T45_) nimGCunrefNoCycle(T45_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T44_, "CancelledError", "recvMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA42_: ;
#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_).chronosInternalTmpFuture6);
#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_).chronosInternalTmpFuture6)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE8: ;
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).decryptedMaxLength14 = roundup16__mKiDnPf0T6gpLzBnFm9bgqwrlpxcrypt((*colonenvP_).msgSize9);
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (((*colonenvP_).decryptedMaxLength14) < ((NI) 0) || ((*colonenvP_).decryptedMaxLength14) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).decryptedMaxLength14, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).decryptedBytes15), newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) ((*colonenvP_).decryptedMaxLength14))));
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).decryptedBytesCount16 = ((NI) 0);
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_Result__uBmWEy9a2NSCaB44ofpjOFA T48_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T51_;
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T48_ = decryptBody__Kixw65eeZjo9czpuGu9axbOQ((&(*(*(*colonenvP_).colonup_).peer1).secretsState), (*colonenvP_).encryptedBytes13->data, ((*colonenvP_).encryptedBytes13 ? (*colonenvP_).encryptedBytes13->Sup.len : 0), (*colonenvP_).msgSize9, (*colonenvP_).decryptedBytes15->data, ((*colonenvP_).decryptedBytes15 ? (*colonenvP_).decryptedBytes15->Sup.len : 0), (&(*colonenvP_).decryptedBytesCount16)); if (!!(T48_.o)) goto LA49_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture17 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 481 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T51_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T51_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_329)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture17), &T51_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture17);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 9);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture17; popSafePoint(); goto BeforeRet_;
}
goto LA46_;
LA49_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10); popSafePoint();
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA46_: ;
STATE9: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T57_; NimStringDesc* T58_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA55_;
T57_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T57_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T57_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T57_).Sup.Sup.Sup.name = "CancelledError"; T58_ = (NimStringDesc*)0; T58_ = (*T57_).Sup.Sup.Sup.message; (*T57_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T58_) nimGCunrefNoCycle(T58_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T57_, "CancelledError", "recvMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA55_: ;
#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_).chronosInternalTmpFuture17);
#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_).chronosInternalTmpFuture17)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10); popSafePoint();
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE10: ;
#line 484 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (((*colonenvP_).decryptedBytesCount16) < ((NI) 0) || ((*colonenvP_).decryptedBytesCount16) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).decryptedBytesCount16, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*colonenvP_).decryptedBytes15), (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&((*colonenvP_).decryptedBytes15)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) ((*colonenvP_).decryptedBytesCount16))));
#line 492 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 492 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
rlpFromBytes__sID1jdK1TDDl4MyhPZIesQ((*colonenvP_).decryptedBytes15, (&(*colonenvP_).rlp18));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 11); popSafePoint();
#line 494 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE11: ;
#line 496 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 496 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).msgId19 = readImpl__aWWjFY4G9b7z3YZzWsX9aYpA((&(*colonenvP_).rlp18));
#line 497 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T59_), sizeof(tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag)); T59_.Field0 = ((NI) ((*colonenvP_).msgId19)); genericSeqAssign((&T59_.Field1.bytes), (*colonenvP_).rlp18.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); T59_.Field1.position = (*colonenvP_).rlp18.position;
#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"
T60_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T60_ = srcLocImpl__bprD9aJSjQw8eTrIhPklczw();
#line 497 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__CR6VJsShfMoVyZwVheqLsQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T59_, T60_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 497 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 13); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 13); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE12: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 494 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T63_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T66_;
#line 498 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T63_ = (Exception*)0; T63_ = getCurrentException(); if (!((T63_) && (isObjWithCache((*T63_).Sup.m_type, (&NTI__ENkbLoxFdDxL9aDUnEQeCuw_), Nim_OfCheck_CACHE331)))) goto LA64_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture20 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T66_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T66_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_331)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture20), &T66_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture20);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 14);
#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_).chronosInternalTmpFuture20; popSafePoint(); goto BeforeRet_;
}
goto LA61_;
LA64_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 13); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA61_: ;
STATE13: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA70_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA74_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA72_;
LA74_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "recvMsg", "\?\?\?", 0); }
LA72_: ;
}
LA70_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 15); popSafePoint();
#line 494 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE14: ;
#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* T81_; NimStringDesc* T82_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA79_;
T81_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T81_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T81_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T81_).Sup.Sup.Sup.name = "CancelledError"; T82_ = (NimStringDesc*)0; T82_ = (*T81_).Sup.Sup.Sup.message; (*T81_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T82_) nimGCunrefNoCycle(T82_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T81_, "CancelledError", "recvMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA79_: ;
#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_).chronosInternalTmpFuture20);
#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_).chronosInternalTmpFuture20)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 13); popSafePoint();
#line 494 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE15: ;
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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"
T83_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T83_ = srcLocImpl__79cyFGHu38CthaBKKfcUqcw();
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__CR6VJsShfMoVyZwVheqLsQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, (*colonenvP_).result4, T83_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 16); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE16: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_321.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(17)){ raiseIndexError2((*colonenvP_).colonstate_, 17); } (*colonenvP_).colonstate_ = TM__aEFdgvBUVTbEJX6nofrsSQ_332[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA88_;
#line 0 "\?\?\?"
reraiseException(); }
LA88_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA92_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA92_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_321.status != 0) reraiseException(); } 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__kHRZAKVXRWRTQQr7gKZuewasyncloop)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* 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, recvMsg_continue__1OOcrjlM3FSsxCDbR4p8BQ)(void* udataX60gensym82860232_, void* ClE_0) { tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_333; colonenvP_ = (tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_333); TM__aEFdgvBUVTbEJX6nofrsSQ_333.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_333.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_333.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym82860233_;
#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_).nameIterVarX60gensym828602313_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82860233_ = (*colonenvP_).nameIterVarX60gensym828602313_.ClP_0((*colonenvP_).nameIterVarX60gensym828602313_.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_ = !((nextX60gensym82860233_ == 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(nextX60gensym82860233_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym82860233_ = (*colonenvP_).nameIterVarX60gensym828602313_.ClP_0((*colonenvP_).nameIterVarX60gensym828602313_.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_).nameIterVarX60gensym828602313_); 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 (!(nextX60gensym82860233_ == 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__kHRZAKVXRWRTQQr7gKZuewasyncloop((*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__aEFdgvBUVTbEJX6nofrsSQ_336));
}
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 = recvMsg_continue__1OOcrjlM3FSsxCDbR4p8BQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym82860233_, 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__aEFdgvBUVTbEJX6nofrsSQ_333.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* excX60gensym82860235_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_333.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(); excX60gensym82860235_ = ((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__kHRZAKVXRWRTQQr7gKZuewasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym82860235_, "CatchableError", "recvMsg_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_ = &excX60gensym82860235_->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__gnmRv9b3R7B788yUvGIO9ciA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_333.status != 0) reraiseException();}
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*, recvMsg__caQ7O19b7HrEaL3acOQOPsA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* result; tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*)0; colonenv_ = (tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg*) newObj((&NTI__UdE9bQJqYD7JNqvxe7FltWA_), sizeof(tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg)); (*colonenv_).Sup.m_type = (&NTI__AxbAm0mVv8VW4us5KWpvZg_);
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 448 "/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__mQvUKmV7whev5sPnd3Rp6A();
#line 448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__GMo58JGxLqZ49ba5uij8Fww(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg*) newObj((&NTI__zaby2rPBxueYZOpNebPTvQ_), sizeof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg)); (*colonenv__2).Sup.m_type = (&NTI__vG688rN4treAnWWucmfSrg_);
#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 = recvMsg__LyNqkAarfXe28Vii9cLMxOA_16; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym828602313_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym828602313_.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 = recvMsg_continue__1OOcrjlM3FSsxCDbR4p8BQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_337)(T3_.ClP_0))(NIM_NIL);
#line 494 "/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_).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__O1KGd2m3BiZMLMeK7ya9cfgasyncloop)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* fut, tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag* 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"
(*Result).Field0 = (*fut).value.Field0; genericSeqAssign((&(*Result).Field1.bytes), (*fut).value.Field1.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).Field1.position = (*fut).value.Field1.position; goto BeforeRet_;
}BeforeRet_: ;
}
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(void, checkedRlpRead__OIvP6LBezr9cQzaSqELhGmgrlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* r, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* 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__2w3dk4hLq7ryNAeFQYJGJg(r, NIM_TRUE, 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*, waitSingleMsg__LyNqkAarfXe28Vii9cLMxOA_15)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile result; tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA*) ClE_0;
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_317;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_317); TM__aEFdgvBUVTbEJX6nofrsSQ_317.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_317.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_317.status == 0) { tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag colontmp_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T44_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_343; tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* T84_; NimStringDesc* T85_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T86_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
case 9: goto STATE9;
case 10: goto STATE10;
case 11: goto STATE11;
case 12: goto STATE12;
}
STATE0: ;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).result4), sizeof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ)); {
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).wantedId5 = perPeerMsgIdImpl__hc83rgWIQCQt2xdHB9bLPCArlpx((*(*colonenvP_).colonup_).peer1, DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg, ((NI) 0)); {
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
}
STATE1: ;
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* T10_; if (!NIM_TRUE) goto LA8_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = (tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*)0; T10_ = recvMsg__caQ7O19b7HrEaL3acOQOPsA((*(*colonenvP_).colonup_).peer1); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture7), &T10_->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) 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_).chronosInternalTmpFuture7; popSafePoint(); goto BeforeRet_;
}
goto LA6_;
LA8_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 11); popSafePoint();
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA6_: ;
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* T16_; NimStringDesc* T17_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA14_;
T16_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T16_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T16_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T16_).Sup.Sup.Sup.name = "CancelledError"; T17_ = (NimStringDesc*)0; T17_ = (*T16_).Sup.Sup.Sup.message; (*T16_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T17_) nimGCunrefNoCycle(T17_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T16_, "CancelledError", "waitSingleMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA14_: ;
#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) 3); popSafePoint();
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE3: ; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag));
#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__O1KGd2m3BiZMLMeK7ya9cfgasyncloop(((tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*) ((*colonenvP_).chronosInternalTmpFuture7)), (&colontmp_));
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).nextMsgId9 = colontmp_.Field0;
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
genericSeqAssign((&(*colonenvP_).nextMsgData10.bytes), colontmp_.Field1.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).nextMsgData10.position = colontmp_.Field1.position;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!((*colonenvP_).nextMsgId9 == (*colonenvP_).wantedId5)) goto LA20_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5); popSafePoint();
#line 523 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA18_;
LA20_: ;
{
#line 531 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!((*colonenvP_).nextMsgId9 == ((NI) 1))) goto LA23_;
#line 532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T27_; tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA T30_; NU32 T31_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T32_;
#line 532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T27_ = (NIM_BOOL)0; T27_ = isList__ub0XDNtFyV4Db7AJQ9aczBw((*colonenvP_).nextMsgData10); if (!T27_) goto LA28_;
#line 533 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 533 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 533 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 533 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T30_), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA)); listElem__VEGbaY9aCZqSUrGp7OclNRg((*colonenvP_).nextMsgData10, ((NI) 0), (&T30_));
#line 533 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T31_ = (NU32)0; T31_ = toInt__9cUr9bDjj6EQm1WWuCxW9bCuQ(T30_); if ((NI64)(T31_) < ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 0) || (NI64)(T31_) > ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 16)){ raiseRangeErrorI(T31_, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 0), ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 16)); } (*colonenvP_).reason11 = ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) (T31_));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture12 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 534 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 534 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 534 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T32_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T32_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer1, (*colonenvP_).reason11, NIM_FALSE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture12), &T32_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture12);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 9);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture12; popSafePoint(); goto BeforeRet_;
}
goto LA25_;
LA28_: ;
{ tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw* T34_; NimStringDesc* T35_; T34_ = (tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw*)0; T34_ = (tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw*) newObj((&NTI__9bHsEvciCZBKDZ5GE9cRsmlg_), sizeof(tyObject_RlpTypeMismatch__NsCD7z47L1f4u9aMLVOwnJw)); (*T34_).Sup.Sup.Sup.Sup.m_type = (&NTI__NsCD7z47L1f4u9aMLVOwnJw_); (*T34_).Sup.Sup.Sup.name = "RlpTypeMismatch"; T35_ = (NimStringDesc*)0; T35_ = (*T34_).Sup.Sup.Sup.message; (*T34_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_338)); if (T35_) nimGCunrefNoCycle(T35_); asgnRef((void**) (&(*T34_).Sup.Sup.Sup.parent), NIM_NIL);
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)T34_, "RlpTypeMismatch", "waitSingleMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 538);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA25_: ;
}
goto LA18_;
LA23_: ;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_339;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_339); TM__aEFdgvBUVTbEJX6nofrsSQ_339.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_339.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_339.status == 0) { { NI T39_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record13), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record13)); unsureAsgnRef((void**)&(*colonenvP_).record13.output.buffer, NIM_NIL); (*colonenvP_).record13.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record13), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_340));
#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"
T39_ = (NI)0; T39_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T39_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
if ((NU)((*colonenvP_).nextMsgId9) >= (NU)((*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages->Sup.len : 0)){ raiseIndexError2((*colonenvP_).nextMsgId9,((*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages->Sup.len : 0)-1); }
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), (*(*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages->data[(*colonenvP_).nextMsgId9]).name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record13));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record13));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T42_; Exception* T43_; TM__aEFdgvBUVTbEJX6nofrsSQ_339.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T42_ = (Exception*)0; T42_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8683001914_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T42_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T43_ = (Exception*)0; T43_ = &(*colonenvP_).errX60gensym8683001914_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Dropped RLPX message", T43_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_339.status != 0) reraiseException();
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA18_: ;
STATE5: ;
#line 524 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 524 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
checkedRlpRead__OIvP6LBezr9cQzaSqELhGmgrlpx((*(*colonenvP_).colonup_).peer1, (&(*colonenvP_).nextMsgData10), (&(*colonenvP_).result4));
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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__6IsMGNHswHFZ9aaSzHqBP9aA();
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__yCHhzstNlIH3AQMZbJ8FfA((*(*colonenvP_).colonup_).chronosInternalRetFuture2, (&(*colonenvP_).result4), T44_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 523 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T47_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T50_;
#line 527 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T47_ = (Exception*)0; T47_ = getCurrentException(); if (!((T47_) && (isObjWithCache((*T47_).Sup.m_type, (&NTI__ENkbLoxFdDxL9aDUnEQeCuw_), Nim_OfCheck_CACHE342)))) goto LA48_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture15 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 528 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 528 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 528 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T50_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T50_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_342)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture15), &T50_->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) 8);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture15; popSafePoint(); goto BeforeRet_;
}
goto LA45_;
LA48_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA45_: ;
STATE7: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA54_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA58_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA56_;
LA58_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "waitSingleMsg", "\?\?\?", 0); }
LA56_: ;
}
LA54_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 523 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE8: ;
#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* T65_; NimStringDesc* T66_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA63_;
T65_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T65_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T65_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T65_).Sup.Sup.Sup.name = "CancelledError"; T66_ = (NimStringDesc*)0; T66_ = (*T65_).Sup.Sup.Sup.message; (*T65_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T66_) nimGCunrefNoCycle(T66_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T65_, "CancelledError", "waitSingleMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA63_: ;
#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) 7); popSafePoint();
#line 523 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE9: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T71_; NimStringDesc* T72_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA69_;
T71_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T71_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T71_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T71_).Sup.Sup.Sup.name = "CancelledError"; T72_ = (NimStringDesc*)0; T72_ = (*T71_).Sup.Sup.Sup.message; (*T71_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T72_) nimGCunrefNoCycle(T72_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T71_, "CancelledError", "waitSingleMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA69_: ;
#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_).chronosInternalTmpFuture12);
#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_).chronosInternalTmpFuture12)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10); popSafePoint();
#line 534 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE10: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_343); TM__aEFdgvBUVTbEJX6nofrsSQ_343.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_343.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_343.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_344;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_344); TM__aEFdgvBUVTbEJX6nofrsSQ_344.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_344.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_344.status == 0) { { NI T76_; NimStringDesc* T77_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record16), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record16)); unsureAsgnRef((void**)&(*colonenvP_).record16.output.buffer, NIM_NIL); (*colonenvP_).record16.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record16), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_345));
#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"
T76_ = (NI)0; T76_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record16), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T76_);
#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__bwObxBT6wdOqw2bP3CTItQ((&(*colonenvP_).record16), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_48), (*colonenvP_).reason11);
#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"
T77_ = (NimStringDesc*)0; T77_ = 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_).record16), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T77_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record16));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record16));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T80_; Exception* T81_; TM__aEFdgvBUVTbEJX6nofrsSQ_344.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T80_ = (Exception*)0; T80_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8674001917_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T80_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T81_ = (Exception*)0; T81_ = &(*colonenvP_).errX60gensym8674001917_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("disconnect message received in waitSingleMsg", T81_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_344.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_343.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_343.status != 0) reraiseException();
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T84_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*)0; T84_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*) newObj((&NTI__IUKdJQblOLbldyOa09aJt9bw_), sizeof(tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA)); (*T84_).Sup.Sup.Sup.m_type = (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_); (*T84_).Sup.Sup.name = "PeerDisconnected"; T85_ = (NimStringDesc*)0; T85_ = (*T84_).Sup.Sup.message; (*T84_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_346)); if (T85_) nimGCunrefNoCycle(T85_); asgnRef((void**) (&(*T84_).Sup.Sup.parent), NIM_NIL); asgnRef((void**) (&(*colonenvP_).eX60gensym8678520118_), T84_);
#line 536 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*colonenvP_).eX60gensym8678520118_).reason = (*colonenvP_).reason11;
#line 536 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*colonenvP_).eX60gensym8678520118_, "PeerDisconnected", "waitSingleMsg", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 536);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE11: ;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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"
T86_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T86_ = srcLocImpl__6IsMGNHswHFZ9aaSzHqBP9aA();
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__yCHhzstNlIH3AQMZbJ8FfA((*(*colonenvP_).colonup_).chronosInternalRetFuture2, (&(*colonenvP_).result4), T86_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE12: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_317.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(13)){ raiseIndexError2((*colonenvP_).colonstate_, 13); } (*colonenvP_).colonstate_ = TM__aEFdgvBUVTbEJX6nofrsSQ_347[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA91_;
#line 0 "\?\?\?"
reraiseException(); }
LA91_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA95_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA95_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_317.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, waitSingleMsg_continue__rkcf8GJ7yG9cTWvMcCh9cExQ)(void* udataX60gensym83040260_, void* ClE_0) { tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_348; colonenvP_ = (tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_348); TM__aEFdgvBUVTbEJX6nofrsSQ_348.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_348.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_348.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym83040261_;
#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_).nameIterVarX60gensym830402593_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym83040261_ = (*colonenvP_).nameIterVarX60gensym830402593_.ClP_0((*colonenvP_).nameIterVarX60gensym830402593_.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_ = !((nextX60gensym83040261_ == 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(nextX60gensym83040261_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym83040261_ = (*colonenvP_).nameIterVarX60gensym830402593_.ClP_0((*colonenvP_).nameIterVarX60gensym830402593_.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_).nameIterVarX60gensym830402593_); 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 (!(nextX60gensym83040261_ == 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__ADPdpmFXpVQLbHS9cVzOShgasyncloop((*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__aEFdgvBUVTbEJX6nofrsSQ_351));
}
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 = waitSingleMsg_continue__rkcf8GJ7yG9cTWvMcCh9cExQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym83040261_, 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__aEFdgvBUVTbEJX6nofrsSQ_348.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* excX60gensym83040263_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_348.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(); excX60gensym83040263_ = ((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__ADPdpmFXpVQLbHS9cVzOShgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym83040263_, "CatchableError", "waitSingleMsg_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_ = &excX60gensym83040263_->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__TWNOahxv9bVFDwt8G7p2pSQ((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_348.status != 0) reraiseException();}
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*, waitSingleMsg__pr9a8PsWQU4glq8jNTm9aVyg)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* result; tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg*) newObj((&NTI__q2MRVkKA7ynChExcJkxT2Q_), sizeof(tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg)); (*colonenv_).Sup.m_type = (&NTI__1lmBJvPitKPzywlBCpHhmg_);
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 517 "/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__Z7lGUvmA9azNdb9cnjy9a7q7Q();
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__DbKJfnFRmOCWDGSy9bLNdVQ(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA*) newObj((&NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_), sizeof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA)); (*colonenv__2).Sup.m_type = (&NTI__GTXuKE0LpCiNU9c7wY0UBLA_);
#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 = waitSingleMsg__LyNqkAarfXe28Vii9cLMxOA_15; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym830402593_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym830402593_.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 = waitSingleMsg_continue__rkcf8GJ7yG9cTWvMcCh9cExQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_352)(T3_.ClP_0))(NIM_NIL);
#line 519 "/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_).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__bSS5q1nRjaXiFHrJMsQijgasyncloop)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* fut, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* 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, (void*)(&(*fut).value), (&NTI__RJDJKdhEZMeRiafQYrpIAQ_)); goto BeforeRet_;
}BeforeRet_: ;
}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA, get__cpdMmocUxmaDKExSt5lf9cwresults)(tyObject_Result__ac12d9bB2oPDNrhZXEa1pxQ* self) { tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA result; nimZeroMem((void*)(&result), sizeof(tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA));
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!((*self).o)) goto LA3_;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!(((1 &(1U<<((NU)((*self).o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_354)); }
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultDefect__owuWoGCIMYubXziJ5dK27w(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_353), (*self)._o_1.e);
}
LA3_: ;
if (!(((2 &(1U<<((NU)((*self).o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_304)); } result = (*self)._o_2.v; return result;}
#line 920 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validatePubKeyInHello__tYFUYdVnmYA7olGMzQxPXg)(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* msg, tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA* pubKey) { NIM_BOOL result; tyObject_Result__ac12d9bB2oPDNrhZXEa1pxQ pk; NIM_BOOL T1_; tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA T3_; result = (NIM_BOOL)0;
#line 921 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 921 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 921 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
pk = fromRaw__09bVO0j5Htfp2zQRd1AkcpQ((*msg).nodeId, 64);
#line 922 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (NIM_BOOL)0; T1_ = pk.o; if (!(T1_)) goto LA2_;
#line 922 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
T3_ = get__cpdMmocUxmaDKExSt5lf9cwresults((&pk));
#line 922 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = eqeq___zJO9bCgds9b4PyWAoL25AVCg((&T3_), pubKey); LA2_: ;
result = T1_; return result;}
static N_NIMCALL(void, Marker_tyRef__MiE9bLLQkTDfwA9bi9cTSZtkA)(void* p, NI op) {
tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw* a;
NI T1_; a = (tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).h2.clientId, op); nimGCvisit((void*)(*a).h2.capabilities, op); T1_ = (NI)0; nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym863352874_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__2kiy2BQHGWlZOUKbNCnrLw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw* a;
a = (tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).subProtocolsHandshakes2, op); nimGCvisit((void*)(*a).messageProcessingLoop6, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).result8, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture9, op);}
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg*, getDispatcher__aAW9aoystQJYx4kU14Ec49aA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA* otherPeerCapabilities, NI otherPeerCapabilitiesLen_0) { tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* result; NI T1_; NI nextUserMsgId; result = (tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg*)0;
#line 166 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = (tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg*) newObj((&NTI__XklbdQDatVpCFUxjIaUybA_), sizeof(tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg));
#line 167 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 167 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0); if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); } if ((*result).protocolOffsets) { nimGCunrefNoCycle((*result).protocolOffsets); (*result).protocolOffsets = NIM_NIL; } (*result).protocolOffsets = (tySequence__qwqHTkRvwhrRyENtudHQ7g*) newSeqRC1((&NTI__qwqHTkRvwhrRyENtudHQ7g_), ((NI) (T1_)));
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
fill__hrrbWVz27TgJibU9cz0BECQ((*result).protocolOffsets->data, ((*result).protocolOffsets ? (*result).protocolOffsets->Sup.len : 0), ((NI) -1));
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nextUserMsgId = ((NI) 16); { tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* localProtocol; NI i; NI L; NI T3_; localProtocol = (tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T3_ = ((*node).protocols ? (*node).protocols->Sup.len : 0); L = T3_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI idx; NI TM__aEFdgvBUVTbEJX6nofrsSQ_365;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA5;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i) >= (NU)((*node).protocols ? (*node).protocols->Sup.len : 0)){ raiseIndexError2(i,((*node).protocols ? (*node).protocols->Sup.len : 0)-1); } localProtocol = (*node).protocols->data[i];
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
idx = (*localProtocol).index; { { tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA remoteCapability; NI i_2; nimZeroMem((void*)(&remoteCapability), sizeof(tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA));
#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__aEFdgvBUVTbEJX6nofrsSQ_364;
#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 < otherPeerCapabilitiesLen_0)) goto LA9;
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i_2) >= (NU)(otherPeerCapabilitiesLen_0)){ raiseIndexError2(i_2,otherPeerCapabilitiesLen_0-1); } remoteCapability.name = otherPeerCapabilities[i_2].name; remoteCapability.version = otherPeerCapabilities[i_2].version;
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T12_; NI T16_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_363;
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T12_ = (NIM_BOOL)0;
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T12_ = eqStrings((*localProtocol).name, remoteCapability.name); if (!(T12_)) goto LA13_;
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T12_ = ((*localProtocol).version == remoteCapability.version); LA13_: ;
if (!T12_) goto LA14_;
if ((NU)(idx) >= (NU)((*result).protocolOffsets ? (*result).protocolOffsets->Sup.len : 0)){ raiseIndexError2(idx,((*result).protocolOffsets ? (*result).protocolOffsets->Sup.len : 0)-1); }
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*result).protocolOffsets->data[idx] = nextUserMsgId;
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T16_ = ((*localProtocol).messages ? (*localProtocol).messages->Sup.len : 0); if (nimAddInt(nextUserMsgId, T16_, &TM__aEFdgvBUVTbEJX6nofrsSQ_363)) { raiseOverflow(); }; nextUserMsgId = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_363);
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA6;
}
LA14_: ;
#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__aEFdgvBUVTbEJX6nofrsSQ_364)) { raiseOverflow(); }; i_2 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_364); } LA9: ;
}
}
} LA6: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_365)) { raiseOverflow(); }; i = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_365);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T19_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T19_ = ((*node).protocols ? (*node).protocols->Sup.len : 0); if (!!((T19_ == L))) goto LA20_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_242));
}
LA20_: ;
} LA5: ;
}
}
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((nextUserMsgId) < ((NI) 0) || (nextUserMsgId) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(nextUserMsgId, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*result).messages), newSeq__GjShtgp458qroYaz9cTma9aA(((NI) (nextUserMsgId)))); { NI iX60gensym82110001_; NI colontmp_; NI T23_; NI i_3; iX60gensym82110001_ = (NI)0; colontmp_ = (NI)0;
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T23_ = ((*gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw).messages ? (*gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw).messages->Sup.len : 0); colontmp_ = T23_;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_3 = ((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__aEFdgvBUVTbEJX6nofrsSQ_366; NI TM__aEFdgvBUVTbEJX6nofrsSQ_367;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_3 < colontmp_)) goto LA25;
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
iX60gensym82110001_ = i_3;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (nimAddInt(((NI) 0), iX60gensym82110001_, &TM__aEFdgvBUVTbEJX6nofrsSQ_366)) { raiseOverflow(); }; if ((NU)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_366)) >= (NU)((*result).messages ? (*result).messages->Sup.len : 0)){ raiseIndexError2((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_366),((*result).messages ? (*result).messages->Sup.len : 0)-1); }
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(iX60gensym82110001_) >= (NU)((*gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw).messages ? (*gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw).messages->Sup.len : 0)){ raiseIndexError2(iX60gensym82110001_,((*gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw).messages ? (*gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw).messages->Sup.len : 0)-1); } (*result).messages->data[(NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_366)] = (&(*gDevp2pInfo__dMvbgUKBIHG19cmLLiqH3Kw).messages->data[iX60gensym82110001_]);
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_3, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_367)) { raiseOverflow(); }; i_3 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_367); } LA25: ;
}
}
{ tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* localProtocol_2; NI i_4; NI L_2; NI T27_; localProtocol_2 = (tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_4 = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T27_ = ((*node).protocols ? (*node).protocols->Sup.len : 0); L_2 = T27_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI idx_2; NI TM__aEFdgvBUVTbEJX6nofrsSQ_370;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_4 < L_2)) goto LA29;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i_4) >= (NU)((*node).protocols ? (*node).protocols->Sup.len : 0)){ raiseIndexError2(i_4,((*node).protocols ? (*node).protocols->Sup.len : 0)-1); } localProtocol_2 = (*node).protocols->data[i_4];
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
idx_2 = (*localProtocol_2).index;
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI T34_;
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(idx_2) >= (NU)((*result).protocolOffsets ? (*result).protocolOffsets->Sup.len : 0)){ raiseIndexError2(idx_2,((*result).protocolOffsets ? (*result).protocolOffsets->Sup.len : 0)-1); } if (!!(((*result).protocolOffsets->data[idx_2] == ((NI) -1)))) goto LA32_;
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*result).activeProtocols), (tySequence__LtBIN8CXQpJxPBU08Pl5Ew*) incrSeqV3((TGenericSeq*)((*result).activeProtocols), (&NTI__LtBIN8CXQpJxPBU08Pl5Ew_))); T34_ = (*result).activeProtocols->Sup.len++; (*result).activeProtocols->data[T34_] = localProtocol_2; { NI iX60gensym82120008_; NI colontmp__2; NI T36_; NI i_5; iX60gensym82120008_ = (NI)0; colontmp__2 = (NI)0;
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T36_ = ((*localProtocol_2).messages ? (*localProtocol_2).messages->Sup.len : 0); colontmp__2 = T36_;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_5 = ((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__aEFdgvBUVTbEJX6nofrsSQ_368; NI TM__aEFdgvBUVTbEJX6nofrsSQ_369;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_5 < colontmp__2)) goto LA38;
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
iX60gensym82120008_ = i_5;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(idx_2) >= (NU)((*result).protocolOffsets ? (*result).protocolOffsets->Sup.len : 0)){ raiseIndexError2(idx_2,((*result).protocolOffsets ? (*result).protocolOffsets->Sup.len : 0)-1); } if (nimAddInt((*result).protocolOffsets->data[idx_2], iX60gensym82120008_, &TM__aEFdgvBUVTbEJX6nofrsSQ_368)) { raiseOverflow(); }; if ((NU)((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_368)) >= (NU)((*result).messages ? (*result).messages->Sup.len : 0)){ raiseIndexError2((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_368),((*result).messages ? (*result).messages->Sup.len : 0)-1); }
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(iX60gensym82120008_) >= (NU)((*localProtocol_2).messages ? (*localProtocol_2).messages->Sup.len : 0)){ raiseIndexError2(iX60gensym82120008_,((*localProtocol_2).messages ? (*localProtocol_2).messages->Sup.len : 0)-1); } (*result).messages->data[(NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_368)] = (&(*localProtocol_2).messages->data[iX60gensym82120008_]);
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_5, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_369)) { raiseOverflow(); }; i_5 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_369); } LA38: ;
}
}
}
LA32_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_4, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_370)) { raiseOverflow(); }; i_4 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_370);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T41_;
#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"
T41_ = ((*node).protocols ? (*node).protocols->Sup.len : 0); if (!!((T41_ == L_2))) goto LA42_;
#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__aEFdgvBUVTbEJX6nofrsSQ_242));
}
LA42_: ;
} LA29: ;
}
}
return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NI, numProtocols__O3yfVjvpgpukTWg8uT5keg)(tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* d) { NI result; NI T1_; result = (NI)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = ((*d).activeProtocols ? (*d).activeProtocols->Sup.len : 0); result = T1_; return result;}
#line 924 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
static N_INLINE(void, checkUselessPeer__zXa5ymsGstQtkz9cGHiY39cArlpx)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) {
#line 925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NI T3_; tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog* T6_; NimStringDesc* T7_;
#line 925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NI)0; T3_ = numProtocols__O3yfVjvpgpukTWg8uT5keg((*peer).dispatcher); if (!(T3_ == ((NI) 0))) goto LA4_;
T6_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*)0; T6_ = (tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog*) newObj((&NTI__8xFHFqMHPGVll9c4vQrcsAA_), sizeof(tyObject_UselessPeerError__coo7PupT7G89c9b539bQwCpog)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__coo7PupT7G89c9b539bQwCpog_); (*T6_).Sup.Sup.name = "UselessPeerError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_371)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 927 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)T6_, "UselessPeerError", "checkUselessPeer", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 927); }
LA4_: ;
}
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
N_LIB_PRIVATE N_NIMCALL(void, initProtocolStates__xYP4elb7hLeQrpqUbCi17g)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg** protocols, NI protocolsLen_0) { NI T1_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
T1_ = (gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0); if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); } if ((*peer).protocolStates) { nimGCunrefRC1((*peer).protocolStates); (*peer).protocolStates = NIM_NIL; } (*peer).protocolStates = (tySequence__bZnlXjZxt9bKsfZvcpqpZDA*) newSeqRC1((&NTI__bZnlXjZxt9bKsfZvcpqpZDA_), ((NI) (T1_))); { tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol_1; NI i; protocol_1 = (tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg*)0;
#line 3 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0); {
#line 4 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { tyProc__PWFDSz9c2goXNBb81ps5fUQ peerStateInit; NI TM__aEFdgvBUVTbEJX6nofrsSQ_375;
#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 < protocolsLen_0)) goto LA4;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
if ((NU)(i) >= (NU)(protocolsLen_0)){ raiseIndexError2(i,protocolsLen_0-1); } protocol_1 = protocols[i]; nimZeroMem((void*)(&peerStateInit), sizeof(tyProc__PWFDSz9c2goXNBb81ps5fUQ));
#line 37 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
peerStateInit.ClE_0 = (*protocol_1).peerStateInitializer.ClE_0; peerStateInit.ClP_0 = (*protocol_1).peerStateInitializer.ClP_0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
{
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
if (!!((peerStateInit.ClP_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_8.ClP_0 && peerStateInit.ClE_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_8.ClE_0))) goto LA7_;
if ((NU)((*protocol_1).index) >= (NU)((*peer).protocolStates ? (*peer).protocolStates->Sup.len : 0)){ raiseIndexError2((*protocol_1).index,((*peer).protocolStates ? (*peer).protocolStates->Sup.len : 0)-1); }
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim"
asgnRef((void**) (&(*peer).protocolStates->data[(*protocol_1).index]), peerStateInit.ClE_0? peerStateInit.ClP_0(peer, peerStateInit.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_374)(peerStateInit.ClP_0))(peer)); }
LA7_: ;
#line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_375)) { raiseOverflow(); }; i = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_375); } LA4: ;
}
}
}
#line 929 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(void, initPeerState__olIwPC9bY8rJNMqvGOuzkAA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA* capabilities, NI capabilitiesLen_0) { NI T1_; NI T11_;
#line 930 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 930 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*peer).dispatcher), getDispatcher__aAW9aoystQJYx4kU14Ec49aA((*peer).network, capabilities, capabilitiesLen_0));
#line 931 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 931 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
checkUselessPeer__zXa5ymsGstQtkz9cGHiY39cArlpx(peer);
#line 937 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 937 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = ((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0); if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); } if ((*peer).outstandingRequests) { nimGCunrefRC1((*peer).outstandingRequests); (*peer).outstandingRequests = NIM_NIL; } (*peer).outstandingRequests = (tySequence__brriflmYwGP9aQE3grVydoQ*) newSeqRC1((&NTI__brriflmYwGP9aQE3grVydoQ_), ((NI) (T1_))); { tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A* d; NI i; NI L; NI T3_; d = (tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A*)0;
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T3_ = ((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0); L = T3_; {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__aEFdgvBUVTbEJX6nofrsSQ_372;
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA5;
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i) >= (NU)((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)){ raiseIndexError2(i,((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0)-1); } d = (&(*peer).outstandingRequests->data[i]);
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initDeque__EoSlJlR1gR6nGZSunyIpCQ(((NI) 4), (&(*d)));
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_372)) { raiseOverflow(); }; i = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_372);
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T8_;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T8_ = ((*peer).outstandingRequests ? (*peer).outstandingRequests->Sup.len : 0); if (!!((T8_ == L))) goto LA9_;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_373));
}
LA9_: ;
} LA5: ;
}
}
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = ((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0); if ((T11_) < ((NI) 0) || (T11_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T11_, ((NI) 0), ((NI) IL64(9223372036854775807))); } if ((*peer).awaitedMessages) { nimGCunrefRC1((*peer).awaitedMessages); (*peer).awaitedMessages = NIM_NIL; } (*peer).awaitedMessages = (tySequence__TxR1UCdKYpvrwqom6m6ztg*) newSeqRC1((&NTI__TxR1UCdKYpvrwqom6m6ztg_), ((NI) (T11_)));
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*peer).lastReqId = ((NI) 0);
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initProtocolStates__xYP4elb7hLeQrpqUbCi17g(peer, (*(*peer).dispatcher).activeProtocols->data, ((*(*peer).dispatcher).activeProtocols ? (*(*peer).dispatcher).activeProtocols->Sup.len : 0));
}
static N_NIMCALL(void, Marker_tyRef__xbrIjt8ZamMTn4hUfe3Lwg)(void* p, NI op) {
tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg* a;
a = (tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg*)p;
nimGCvisit((void*)(*a).peer1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym830450743_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__h9cbpHetiFpUjDlG737XMwg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg* a;
a = (tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).msgData6.bytes, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).result8, op); nimGCvisit((void*)(*a).record9.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8310501910_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture11, op); nimGCvisit((void*)(*a)._12.Field1.bytes, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture13, op); nimGCvisit((void*)(*a).record14.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8323001915_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture16, op); nimGCvisit((void*)(*a).e17, op); nimGCvisit((void*)(*a).record18.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8332501919_, op); nimGCvisit((void*)(*a).e21, op); nimGCvisit((void*)(*a).record22.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8341501923_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture24, op);}
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, describeProtocols__Ct3SkjA4K9aT5OlYto9aj8Rg)(tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* d) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 152 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = ((NimStringDesc*) NIM_NIL); { tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol_1; NI i; NI L; NI T2_; protocol_1 = (tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T2_ = ((*d).activeProtocols ? (*d).activeProtocols->Sup.len : 0); L = T2_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__aEFdgvBUVTbEJX6nofrsSQ_390;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA4;
#line 153 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i) >= (NU)((*d).activeProtocols ? (*d).activeProtocols->Sup.len : 0)){ raiseIndexError2(i,((*d).activeProtocols ? (*d).activeProtocols->Sup.len : 0)-1); } protocol_1 = (*d).activeProtocols->data[i];
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((result ? result->Sup.len : 0) == ((NI) 0)))) goto LA7_;
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = addChar(result, 44); }
LA7_: ;
{ NIM_CHAR c; NI i_2; NI L_2; c = (NIM_CHAR)0;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i_2 = ((NI) 0);
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
L_2 = ((*protocol_1).name ? (*protocol_1).name->Sup.len : 0); {
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__aEFdgvBUVTbEJX6nofrsSQ_388;
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i_2 < L_2)) goto LA11;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(i_2) >= (NU)((*protocol_1).name ? (*protocol_1).name->Sup.len : 0)){ raiseIndexError2(i_2,((*protocol_1).name ? (*protocol_1).name->Sup.len : 0)-1); } c = (*protocol_1).name->data[i_2];
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = addChar(result, c);
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_388)) { raiseOverflow(); }; i_2 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_388);
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!!((((*protocol_1).name ? (*protocol_1).name->Sup.len : 0) == L_2))) goto LA14_;
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_389));
}
LA14_: ;
} LA11: ;
}
}
#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__aEFdgvBUVTbEJX6nofrsSQ_390)) { raiseOverflow(); }; i = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_390);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T18_;
#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"
T18_ = ((*d).activeProtocols ? (*d).activeProtocols->Sup.len : 0); if (!!((T18_ == L))) goto LA19_;
#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__aEFdgvBUVTbEJX6nofrsSQ_242));
}
LA19_: ;
} LA4: ;
}
}
return result;}
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, invokeThunk__z0A64GghbZY3dnqAVkZSyA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI msgId, tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA* msgData) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyProc__hIuj9bhT9cBMehfnGbcNapRg thunk;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_; NI T4_; tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw* T8_; NimStringDesc* T9_; NimStringDesc* T10_; NimStringDesc* T11_;
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0;
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = ((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0); T3_ = (T4_ <= msgId); if (T3_) goto LA5_;
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (msgId < ((NI) 0)); LA5_: ;
if (!T3_) goto LA6_;
T8_ = (tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw*)0; T8_ = (tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw*) newObj((&NTI__2Z4ZTG9c3LbvjJOPvHn7uBA_), sizeof(tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__37ynJX5IE8VxqmP6Mf7Rnw_); (*T8_).Sup.Sup.name = "UnsupportedMessageError";
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T9_ = (NimStringDesc*)0;
#line 309 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T10_ = (NimStringDesc*)0; T10_ = nimIntToStr(msgId);
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (NimStringDesc*)0; T11_ = describeProtocols__Ct3SkjA4K9aT5OlYto9aj8Rg((*peer).dispatcher); T9_ = rawNewString((T10_ ? T10_->Sup.len : 0) + (T11_ ? T11_->Sup.len : 0) + 60);appendString(T9_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_386));appendString(T9_, T10_);appendString(T9_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_387));appendString(T9_, T11_); asgnRef((void**) (&(*T8_).Sup.Sup.message), T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)T8_, "UnsupportedMessageError", "invokeThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 313); }
LA6_: ;
#line 314 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw* T16_; NimStringDesc* T17_; NimStringDesc* T18_; NimStringDesc* T19_;
#line 314 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); } if (!((*(*peer).dispatcher).messages->data[msgId] == 0)) goto LA14_;
T16_ = (tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw*)0; T16_ = (tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw*) newObj((&NTI__2Z4ZTG9c3LbvjJOPvHn7uBA_), sizeof(tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw)); (*T16_).Sup.Sup.Sup.m_type = (&NTI__37ynJX5IE8VxqmP6Mf7Rnw_); (*T16_).Sup.Sup.name = "UnsupportedMessageError";
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T17_ = (NimStringDesc*)0;
#line 309 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T18_ = (NimStringDesc*)0; T18_ = nimIntToStr(msgId);
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T19_ = (NimStringDesc*)0; T19_ = describeProtocols__Ct3SkjA4K9aT5OlYto9aj8Rg((*peer).dispatcher); T17_ = rawNewString((T18_ ? T18_->Sup.len : 0) + (T19_ ? T19_->Sup.len : 0) + 60);appendString(T17_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_386));appendString(T17_, T18_);appendString(T17_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_387));appendString(T17_, T19_); asgnRef((void**) (&(*T16_).Sup.Sup.message), T17_); asgnRef((void**) (&(*T16_).Sup.Sup.parent), NIM_NIL);
#line 314 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)T16_, "UnsupportedMessageError", "invokeThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 314); }
LA14_: ;
nimZeroMem((void*)(&thunk), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); } thunk.ClE_0 = (*(*(*peer).dispatcher).messages->data[msgId]).thunk.ClE_0; thunk.ClP_0 = (*(*(*peer).dispatcher).messages->data[msgId]).thunk.ClP_0;
#line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw* T24_; NimStringDesc* T25_; NimStringDesc* T26_; NimStringDesc* T27_;
#line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!(thunk.ClP_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_391.ClP_0 && thunk.ClE_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_391.ClE_0)) goto LA22_;
T24_ = (tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw*)0; T24_ = (tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw*) newObj((&NTI__2Z4ZTG9c3LbvjJOPvHn7uBA_), sizeof(tyObject_UnsupportedMessageError__37ynJX5IE8VxqmP6Mf7Rnw)); (*T24_).Sup.Sup.Sup.m_type = (&NTI__37ynJX5IE8VxqmP6Mf7Rnw_); (*T24_).Sup.Sup.name = "UnsupportedMessageError";
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T25_ = (NimStringDesc*)0;
#line 309 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T26_ = (NimStringDesc*)0; T26_ = nimIntToStr(msgId);
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T27_ = (NimStringDesc*)0; T27_ = describeProtocols__Ct3SkjA4K9aT5OlYto9aj8Rg((*peer).dispatcher); T25_ = rawNewString((T26_ ? T26_->Sup.len : 0) + (T27_ ? T27_->Sup.len : 0) + 60);appendString(T25_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_386));appendString(T25_, T26_);appendString(T25_, ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_387));appendString(T25_, T27_); asgnRef((void**) (&(*T24_).Sup.Sup.message), T25_); asgnRef((void**) (&(*T24_).Sup.Sup.parent), NIM_NIL);
#line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)T24_, "UnsupportedMessageError", "invokeThunk", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 317); }
LA22_: ;
#line 319 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 319 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = thunk.ClE_0? thunk.ClP_0(peer, msgId, (*msgData), thunk.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_392)(thunk.ClP_0))(peer, msgId, (*msgData)); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getMsgName__haz4INEKQZV9bF9aIS6AKTjQ)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, NI msgId) { NimStringDesc* result;{ result = (NimStringDesc*)0;
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T3_; NI T5_;
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (NIM_BOOL)0;
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = !(((*peer).dispatcher == 0)); if (!(T3_)) goto LA4_;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T5_ = ((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0); T3_ = (msgId < T5_); LA4_: ;
if (!T3_) goto LA6_;
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(msgId) >= (NU)((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)){ raiseIndexError2(msgId,((*(*peer).dispatcher).messages ? (*(*peer).dispatcher).messages->Sup.len : 0)-1); } result = copyString((*(*(*peer).dispatcher).messages->data[msgId]).name); goto BeforeRet_;
}
goto LA1_;
LA6_: ;
{
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
switch (msgId) {
case ((NI) 0):
{ result = copyString(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_11)); }
break;
case ((NI) 1):
{ result = copyString(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_396)); }
break;
case ((NI) 2):
{ result = copyString(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_71)); }
break;
case ((NI) 3):
{ result = copyString(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_107)); }
break;
default:
{
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
result = nimIntToStr(msgId); }
break;
}
goto BeforeRet_;
}
LA1_: ;
}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*, dispatchMessages__LyNqkAarfXe28Vii9cLMxOA_18)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg*) ClE_0;
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_380;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_380); TM__aEFdgvBUVTbEJX6nofrsSQ_380.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_380.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_380.status == 0) { tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T61_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T62_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T114_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T151_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T152_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
case 9: goto STATE9;
case 10: goto STATE10;
case 11: goto STATE11;
case 12: goto STATE12;
case 13: goto STATE13;
case 14: goto STATE14;
case 15: goto STATE15;
case 16: goto STATE16;
case 17: goto STATE17;
case 18: goto STATE18;
case 19: goto STATE19;
case 20: goto STATE20;
case 21: goto STATE21;
case 22: goto STATE22;
case 23: goto STATE23;
case 24: goto STATE24;
}
STATE0: ; { {
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
}
STATE1: ;
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((24 &(1U<<((NU)((*(*(*colonenvP_).colonup_).peer1).connectionState)&7U)))!=0))) goto LA8_;
#line 565 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).msgId5 = (NI)0;
#line 566 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&(*colonenvP_).msgData6), sizeof(tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2); popSafePoint();
#line 567 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA6_;
LA8_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 23); popSafePoint();
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA6_: ;
STATE2: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T11_ = (tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*)0; T11_ = recvMsg__caQ7O19b7HrEaL3acOQOPsA((*(*colonenvP_).colonup_).peer1); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture7), &T11_->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) 5);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture7; popSafePoint(); goto BeforeRet_;
STATE3: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 567 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T14_;
#line 569 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T14_ = (Exception*)0; T14_ = getCurrentException(); if (!((T14_) && (isObjWithCache((*T14_).Sup.m_type, (&NTI__zFuS39cMCTpfAxrS2gmDw4g_), Nim_OfCheck_CACHE382)))) goto LA15_;
#line 574 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
switch ((*(*(*colonenvP_).colonup_).peer1).connectionState) {
case ((tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ) 2):
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_382; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T29_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_382); TM__aEFdgvBUVTbEJX6nofrsSQ_382.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_382.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_382.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_383;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_383); TM__aEFdgvBUVTbEJX6nofrsSQ_383.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_383.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_383.status == 0) { { NI T21_; NimStringDesc* T22_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record9), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record9)); unsureAsgnRef((void**)&(*colonenvP_).record9.output.buffer, NIM_NIL); (*colonenvP_).record9.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record9), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_384));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T21_ = (NI)0; T21_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record9), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T21_);
#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"
T22_ = (NimStringDesc*)0; T22_ = 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_).record9), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T22_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record9));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record9));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T25_; Exception* T26_; TM__aEFdgvBUVTbEJX6nofrsSQ_383.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T25_ = (Exception*)0; T25_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8310501910_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T25_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T26_ = (Exception*)0; T26_ = &(*colonenvP_).errX60gensym8310501910_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Dropped connection", T26_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_383.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_382.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_382.status != 0) reraiseException();
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture11 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T29_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T29_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 8), NIM_FALSE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture11), &T29_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture11);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8);
#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_).chronosInternalTmpFuture11; popSafePoint(); goto BeforeRet_;
}
break;
case ((tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ) 3):
case ((tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ) 4):
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T31_;
#line 563 "/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"
T31_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T31_ = srcLocImpl__PuA1kOc0KyHF3hU7MTcbgQ();
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T31_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 574 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
break;
default:
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T33_;
#line 563 "/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"
T33_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T33_ = srcLocImpl__PuA1kOc0KyHF3hU7MTcbgQ();
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T33_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 574 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
break;
}
}
goto LA12_;
LA15_: ;
{ Exception* T35_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T38_;
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T35_ = (Exception*)0; T35_ = getCurrentException(); if (!((T35_) && (isObjWithCache((*T35_).Sup.m_type, (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_), Nim_OfCheck_CACHE386)))) goto LA36_;
#line 563 "/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"
T38_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T38_ = srcLocImpl__PuA1kOc0KyHF3hU7MTcbgQ();
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T38_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 567 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA12_;
LA36_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA12_: ;
STATE4: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA42_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA46_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA44_;
LA46_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "dispatchMessages", "\?\?\?", 0); }
LA44_: ;
}
LA42_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10); popSafePoint();
#line 567 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE5: ;
#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* T53_; NimStringDesc* T54_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA51_;
T53_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T53_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T53_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T53_).Sup.Sup.Sup.name = "CancelledError"; T54_ = (NimStringDesc*)0; T54_ = (*T53_).Sup.Sup.Sup.message; (*T53_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T54_) nimGCunrefNoCycle(T54_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T53_, "CancelledError", "dispatchMessages", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA51_: ;
#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) 6); popSafePoint();
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE6: ;
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__O1KGd2m3BiZMLMeK7ya9cfgasyncloop(((tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*) ((*colonenvP_).chronosInternalTmpFuture7)), (&(*colonenvP_)._12));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE7: ;
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).msgId5 = (*colonenvP_)._12.Field0;
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericSeqAssign((&(*colonenvP_).msgData6.bytes), (*colonenvP_)._12.Field1.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenvP_).msgData6.position = (*colonenvP_)._12.Field1.position;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE8: ;
#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* T59_; NimStringDesc* T60_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA57_;
T59_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T59_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T59_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T59_).Sup.Sup.Sup.name = "CancelledError"; T60_ = (NimStringDesc*)0; T60_ = (*T59_).Sup.Sup.Sup.message; (*T59_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T60_) nimGCunrefNoCycle(T60_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T59_, "CancelledError", "dispatchMessages", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA57_: ;
#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_).chronosInternalTmpFuture11);
#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_).chronosInternalTmpFuture11)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 9); popSafePoint();
#line 579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE9: ;
#line 563 "/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"
T61_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T61_ = srcLocImpl__PuA1kOc0KyHF3hU7MTcbgQ();
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T61_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 574 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE10: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture13 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T62_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T62_ = invokeThunk__z0A64GghbZY3dnqAVkZSyA((*(*colonenvP_).colonup_).peer1, (*colonenvP_).msgId5, (&(*colonenvP_).msgData6)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture13), &T62_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture13);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 13);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture13; popSafePoint(); goto BeforeRet_;
STATE11: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T65_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_394; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T77_;
#line 593 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T65_ = (Exception*)0; T65_ = getCurrentException(); if (!((T65_) && (isObjWithCache((*T65_).Sup.m_type, (&NTI__ENkbLoxFdDxL9aDUnEQeCuw_), Nim_OfCheck_CACHE394)))) goto LA66_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_394); TM__aEFdgvBUVTbEJX6nofrsSQ_394.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_394.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_394.status == 0) { { NI T70_; NimStringDesc* T71_; NimStringDesc* T72_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record14), 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_).record14)); unsureAsgnRef((void**)&(*colonenvP_).record14.output.buffer, NIM_NIL); (*colonenvP_).record14.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_).record14), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_395));
#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"
T70_ = (NI)0; T70_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record14), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T70_);
#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"
T71_ = (NimStringDesc*)0; T71_ = 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_).record14), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T71_);
#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"
T72_ = (NimStringDesc*)0; T72_ = getMsgName__haz4INEKQZV9bF9aIS6AKTjQ((*(*colonenvP_).colonup_).peer1, (*colonenvP_).msgId5);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record14), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), T72_);
#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_).record14));
#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_).record14));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T75_; Exception* T76_; TM__aEFdgvBUVTbEJX6nofrsSQ_394.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T75_ = (Exception*)0; T75_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8323001915_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T75_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T76_ = (Exception*)0; T76_ = &(*colonenvP_).errX60gensym8323001915_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("RlpError, ending dispatchMessages loop", T76_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_394.status != 0) reraiseException();
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture16 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 596 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 596 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 596 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T77_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T77_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 2), NIM_TRUE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture16), &T77_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture16);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 14);
#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_).chronosInternalTmpFuture16; popSafePoint(); goto BeforeRet_;
}
goto LA63_;
LA66_: ;
{ Exception* T79_; Exception* T82_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_398;
#line 599 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T79_ = (Exception*)0; T79_ = getCurrentException(); if (!((T79_) && (isObjWithCache((*T79_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE398)))) goto LA80_;
#line 599 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T82_ = (Exception*)0; T82_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e17), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T82_)));
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_398); TM__aEFdgvBUVTbEJX6nofrsSQ_398.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_398.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_398.status == 0) { { NI T85_; NimStringDesc* T86_; NimStringDesc* T87_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record18), 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_).record18)); unsureAsgnRef((void**)&(*colonenvP_).record18.output.buffer, NIM_NIL); (*colonenvP_).record18.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_).record18), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_399));
#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"
T85_ = (NI)0; T85_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record18), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T85_);
#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"
T86_ = (NimStringDesc*)0; T86_ = 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_).record18), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T86_);
#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"
T87_ = (NimStringDesc*)0; T87_ = getMsgName__haz4INEKQZV9bF9aIS6AKTjQ((*(*colonenvP_).colonup_).peer1, (*colonenvP_).msgId5);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record18), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), T87_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record18), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*(*colonenvP_).e17).Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record18));
#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_).record18));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T90_; Exception* T91_; TM__aEFdgvBUVTbEJX6nofrsSQ_398.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T90_ = (Exception*)0; T90_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8332501919_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T90_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T91_ = (Exception*)0; T91_ = &(*colonenvP_).errX60gensym8332501919_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Error while handling RLPx message", T91_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_398.status != 0) reraiseException();
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12); popSafePoint();
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA63_;
LA80_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA63_: ;
STATE12: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA95_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA99_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA97_;
LA99_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "dispatchMessages", "\?\?\?", 0); }
LA97_: ;
}
LA95_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 16); popSafePoint();
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE13: ;
#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* T106_; NimStringDesc* T107_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA104_;
T106_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T106_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T106_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T106_).Sup.Sup.Sup.name = "CancelledError"; T107_ = (NimStringDesc*)0; T107_ = (*T106_).Sup.Sup.Sup.message; (*T106_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T107_) nimGCunrefNoCycle(T107_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T106_, "CancelledError", "dispatchMessages", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA104_: ;
#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) 12); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE14: ;
#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* T112_; NimStringDesc* T113_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA110_;
T112_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T112_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T112_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T112_).Sup.Sup.Sup.name = "CancelledError"; T113_ = (NimStringDesc*)0; T113_ = (*T112_).Sup.Sup.Sup.message; (*T112_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T113_) nimGCunrefNoCycle(T113_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T112_, "CancelledError", "dispatchMessages", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA110_: ;
#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_).chronosInternalTmpFuture16);
#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_).chronosInternalTmpFuture16)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 15); popSafePoint();
#line 596 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE15: ;
#line 563 "/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"
T114_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T114_ = srcLocImpl__PuA1kOc0KyHF3hU7MTcbgQ();
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T114_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12); popSafePoint();
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE16: ;
#line 606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*colonenvP_).msgId5) >= (NU)((*(*(*colonenvP_).colonup_).peer1).awaitedMessages ? (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->Sup.len : 0)){ raiseIndexError2((*colonenvP_).msgId5,((*(*(*colonenvP_).colonup_).peer1).awaitedMessages ? (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->Sup.len : 0)-1); } if (!!(((*(*(*colonenvP_).colonup_).peer1).awaitedMessages->data[(*colonenvP_).msgId5] == NIM_NIL))) goto LA117_;
#line 607 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*colonenvP_).msgId5) >= (NU)((*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages->Sup.len : 0)){ raiseIndexError2((*colonenvP_).msgId5,((*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages->Sup.len : 0)-1); } (*colonenvP_).msgInfo20 = (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).messages->data[(*colonenvP_).msgId5];
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 17); popSafePoint();
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
goto LA115_;
LA117_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA115_: ;
STATE17: ;
#line 609 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*colonenvP_).msgId5) >= (NU)((*(*(*colonenvP_).colonup_).peer1).awaitedMessages ? (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->Sup.len : 0)){ raiseIndexError2((*colonenvP_).msgId5,((*(*(*colonenvP_).colonup_).peer1).awaitedMessages ? (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->Sup.len : 0)-1); } (*(*colonenvP_).msgInfo20).nextMsgResolver.ClE_0? (*(*colonenvP_).msgInfo20).nextMsgResolver.ClP_0((*colonenvP_).msgData6, (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->data[(*colonenvP_).msgId5], (*(*colonenvP_).msgInfo20).nextMsgResolver.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_400)((*(*colonenvP_).msgInfo20).nextMsgResolver.ClP_0))((*colonenvP_).msgData6, (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->data[(*colonenvP_).msgId5]);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 19); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE18: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T122_; Exception* T125_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_402; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T134_;
#line 614 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T122_ = (Exception*)0; T122_ = getCurrentException(); if (!((T122_) && (isObjWithCache((*T122_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE402)))) goto LA123_;
#line 614 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T125_ = (Exception*)0; T125_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e21), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T125_)));
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_402); TM__aEFdgvBUVTbEJX6nofrsSQ_402.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_402.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_402.status == 0) { { NI T128_; NimStringDesc* T129_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record22), 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_).record22)); unsureAsgnRef((void**)&(*colonenvP_).record22.output.buffer, NIM_NIL); (*colonenvP_).record22.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_).record22), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_403));
#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"
T128_ = (NI)0; T128_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record22), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T128_);
#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"
T129_ = (NimStringDesc*)0; T129_ = 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_).record22), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T129_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record22), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*(*colonenvP_).e21).Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record22));
#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_).record22));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T132_; Exception* T133_; TM__aEFdgvBUVTbEJX6nofrsSQ_402.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T132_ = (Exception*)0; T132_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8341501923_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T132_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T133_ = (Exception*)0; T133_ = &(*colonenvP_).errX60gensym8341501923_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("nextMsg resolver failed, ending dispatchMessages loop", T133_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_402.status != 0) reraiseException();
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture24 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T134_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T134_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 2), NIM_TRUE); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture24), &T134_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture24);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 20);
#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_).chronosInternalTmpFuture24; popSafePoint(); goto BeforeRet_;
}
goto LA120_;
LA123_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 19); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA120_: ;
STATE19: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA138_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA142_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA140_;
LA142_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "dispatchMessages", "\?\?\?", 0); }
LA140_: ;
}
LA138_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 22); popSafePoint();
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE20: ;
#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* T149_; NimStringDesc* T150_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA147_;
T149_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T149_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T149_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T149_).Sup.Sup.Sup.name = "CancelledError"; T150_ = (NimStringDesc*)0; T150_ = (*T149_).Sup.Sup.Sup.message; (*T149_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T150_) nimGCunrefNoCycle(T150_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T149_, "CancelledError", "dispatchMessages", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA147_: ;
#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_).chronosInternalTmpFuture24);
#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_).chronosInternalTmpFuture24)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 21); popSafePoint();
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE21: ;
#line 563 "/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"
T151_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T151_ = srcLocImpl__PuA1kOc0KyHF3hU7MTcbgQ();
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T151_);
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).colontmpResult2_), NIM_NIL);
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 19); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 19); popSafePoint();
#line 614 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE22: ; if ((NU)((*colonenvP_).msgId5) >= (NU)((*(*(*colonenvP_).colonup_).peer1).awaitedMessages ? (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->Sup.len : 0)){ raiseIndexError2((*colonenvP_).msgId5,((*(*(*colonenvP_).colonup_).peer1).awaitedMessages ? (*(*(*colonenvP_).colonup_).peer1).awaitedMessages->Sup.len : 0)-1); }
#line 618 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).peer1).awaitedMessages->data[(*colonenvP_).msgId5]), NIM_NIL);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE23: ;
#line 564 "/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"
T152_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T152_ = srcLocImpl__Covi7uWeToXEZvyjteoaIw();
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T152_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 24); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE24: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_380.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(25)){ raiseIndexError2((*colonenvP_).colonstate_, 25); } (*colonenvP_).colonstate_ = TM__aEFdgvBUVTbEJX6nofrsSQ_404[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA157_;
#line 0 "\?\?\?"
reraiseException(); }
LA157_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA161_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA161_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_380.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, dispatchMessages_continue__NK3BMBUZpHEGOJpK7aA0cQ)(void* udataX60gensym83045075_, void* ClE_0) { tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_405; colonenvP_ = (tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_405); TM__aEFdgvBUVTbEJX6nofrsSQ_405.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_405.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_405.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym83045076_;
#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_).nameIterVarX60gensym830450743_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym83045076_ = (*colonenvP_).nameIterVarX60gensym830450743_.ClP_0((*colonenvP_).nameIterVarX60gensym830450743_.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_ = !((nextX60gensym83045076_ == 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(nextX60gensym83045076_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym83045076_ = (*colonenvP_).nameIterVarX60gensym830450743_.ClP_0((*colonenvP_).nameIterVarX60gensym830450743_.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_).nameIterVarX60gensym830450743_); 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 (!(nextX60gensym83045076_ == 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__aEFdgvBUVTbEJX6nofrsSQ_408));
}
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 = dispatchMessages_continue__NK3BMBUZpHEGOJpK7aA0cQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym83045076_, 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__aEFdgvBUVTbEJX6nofrsSQ_405.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* excX60gensym83045078_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_405.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(); excX60gensym83045078_ = ((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*)excX60gensym83045078_, "CatchableError", "dispatchMessages_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_ = &excX60gensym83045078_->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__aEFdgvBUVTbEJX6nofrsSQ_405.status != 0) reraiseException();}
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, dispatchMessages__LaOhb7g629cxJwu79cb9asvwA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg*) newObj((&NTI__xbrIjt8ZamMTn4hUfe3Lwg_), sizeof(tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg)); (*colonenv_).Sup.m_type = (&NTI__hKZilJloWjnRhFAVNM9bkMg_);
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 563 "/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__SqpWZOtPscB9aX2Tif8afvw();
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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___q9abKQ9crqPb3BZHPT2CXUTg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg*) newObj((&NTI__h9cbpHetiFpUjDlG737XMwg_), sizeof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg)); (*colonenv__2).Sup.m_type = (&NTI__q9abKQ9crqPb3BZHPT2CXUTg_);
#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 = dispatchMessages__LyNqkAarfXe28Vii9cLMxOA_18; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym830450743_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym830450743_.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 = dispatchMessages_continue__NK3BMBUZpHEGOJpK7aA0cQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_409)(T3_.ClP_0))(NIM_NIL);
#line 564 "/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_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___Q0jIXwm4heeArjIunJpuRQ)(void* p_0, void* ClE_0) { tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw* colonenvP_; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw*) ClE_0;
#line 969 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_410; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T15_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T16_;
#line 969 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &(*colonenvP_).messageProcessingLoop6->Sup;
#line 969 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = (NIM_BOOL)0; T4_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T3_); if (!T4_) goto LA5_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_410); TM__aEFdgvBUVTbEJX6nofrsSQ_410.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_410.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_410.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T9_; NimStringDesc* T10_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_411));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T9_ = (NI)0; T9_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T9_);
#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"
T10_ = (NimStringDesc*)0; T10_ = dollar___QMl2M41LkzE0PN9bJVRUG5Q((*(*(*colonenvP_).colonup_).peer1).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), T10_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*(*(*colonenvP_).messageProcessingLoop6).Sup.error).message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&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* errX60gensym86395019_; Exception* T13_; Exception* T14_; TM__aEFdgvBUVTbEJX6nofrsSQ_410.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T13_ = (Exception*)0; T13_ = getCurrentException(); errX60gensym86395019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T13_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T14_ = (Exception*)0; T14_ = &errX60gensym86395019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Ending dispatchMessages loop", T14_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_410.status != 0) reraiseException();
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T15_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T15_ = disconnect__VrFsE1cDNPgtQs4mVvwFGw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 8), NIM_FALSE); T16_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T16_ = &T15_->Sup;
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
traceAsyncErrors__k0LzufGIalX8s5vVPZwX9ag(T16_);
}
LA5_: ;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, postHelloSteps__LyNqkAarfXe28Vii9cLMxOA_17)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw*) ClE_0;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
}
STATE0: ; { NI T4_; tyProc__9bqx36VxQxXejdrF09bFARDQ T20_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T21_;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initPeerState__olIwPC9bY8rJNMqvGOuzkAA((*(*colonenvP_).colonup_).peer1, (*(*colonenvP_).colonup_).h2.capabilities->data, ((*(*colonenvP_).colonup_).h2.capabilities ? (*(*colonenvP_).colonup_).h2.capabilities->Sup.len : 0));
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T4_ = (gProtocols__VysqBnYwymCRL7t9aBaA16Q ? gProtocols__VysqBnYwymCRL7t9aBaA16Q->Sup.len : 0); if ((T4_) < ((NI) 0) || (T4_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T4_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*colonenvP_).subProtocolsHandshakes2), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*)nimNewSeqOfCap((&NTI__T74QuWwr8h7Al0PS9cMqKwA_), ((NI) (T4_)))); { NI T6_;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).protocol3 = (tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
(*colonenvP_).i4 = ((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"
T6_ = ((*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols->Sup.len : 0); (*colonenvP_).L5 = T6_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__aEFdgvBUVTbEJX6nofrsSQ_377;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!((*colonenvP_).i4 < (*colonenvP_).L5)) goto LA8;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*colonenvP_).i4) >= (NU)((*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols->Sup.len : 0)){ raiseIndexError2((*colonenvP_).i4,((*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols->Sup.len : 0)-1); } (*colonenvP_).protocol3 = (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols->data[(*colonenvP_).i4];
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T13_; NI T14_;
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*(*colonenvP_).protocol3).handshake.ClP_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_132.ClP_0 && (*(*colonenvP_).protocol3).handshake.ClE_0 == TM__aEFdgvBUVTbEJX6nofrsSQ_132.ClE_0))) goto LA11_;
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T13_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T13_ = (*(*colonenvP_).protocol3).handshake.ClE_0? (*(*colonenvP_).protocol3).handshake.ClP_0((*(*colonenvP_).colonup_).peer1, (*(*colonenvP_).protocol3).handshake.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_376)((*(*colonenvP_).protocol3).handshake.ClP_0))((*(*colonenvP_).colonup_).peer1); asgnRef((void**) (&(*colonenvP_).subProtocolsHandshakes2), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*colonenvP_).subProtocolsHandshakes2), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T14_ = (*colonenvP_).subProtocolsHandshakes2->Sup.len++; asgnRef((void**) (&(*colonenvP_).subProtocolsHandshakes2->data[T14_]), T13_); }
LA11_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt((*colonenvP_).i4, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_377)) { raiseOverflow(); }; (*colonenvP_).i4 = (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_377);
#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_).peer1).dispatcher).activeProtocols ? (*(*(*(*colonenvP_).colonup_).peer1).dispatcher).activeProtocols->Sup.len : 0); if (!!((T17_ == (*colonenvP_).L5))) 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__aEFdgvBUVTbEJX6nofrsSQ_242));
}
LA18_: ;
} LA8: ;
}
}
#line 966 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 966 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).messageProcessingLoop6), dispatchMessages__LaOhb7g629cxJwu79cb9asvwA((*(*colonenvP_).colonup_).peer1));
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T20_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T20_.ClP_0 = colonanonymous___Q0jIXwm4heeArjIunJpuRQ; T20_.ClE_0 = colonenvP_;
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
callbackeq___aTxUhkOixq78pMEm3x5jfA((*colonenvP_).messageProcessingLoop6, T20_);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T21_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T21_ = all__XVrZ8PpHgpgdoVo89cjLmzA((*colonenvP_).subProtocolsHandshakes2->data, ((*colonenvP_).subProtocolsHandshakes2 ? (*colonenvP_).subProtocolsHandshakes2->Sup.len : 0)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture7), &T21_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).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_).chronosInternalRetFuture3).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T26_; NimStringDesc* T27_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA24_;
T26_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T26_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T26_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T26_).Sup.Sup.Sup.name = "CancelledError"; T27_ = (NimStringDesc*)0; T27_ = (*T26_).Sup.Sup.Sup.message; (*T26_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T27_) nimGCunrefNoCycle(T27_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T26_, "CancelledError", "postHelloSteps", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA24_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture7);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture7)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE2: ;
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T30_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T33_;
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T30_ = (NIM_BOOL)0; T30_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).messageProcessingLoop6); if (!T30_) goto LA31_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture9 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T33_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T33_ = disconnectAndRaise__Xr5a4u9b4eyWj2566UPdnIw((*(*colonenvP_).colonup_).peer1, ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 8), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_412)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture9), &T33_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture9);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#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_).chronosInternalTmpFuture9; goto BeforeRet_;
}
goto LA28_;
LA31_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA28_: ;
STATE3: ;
#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* T39_; NimStringDesc* T40_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA37_;
T39_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T39_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T39_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T39_).Sup.Sup.Sup.name = "CancelledError"; T40_ = (NimStringDesc*)0; T40_ = (*T39_).Sup.Sup.Sup.message; (*T39_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T40_) nimGCunrefNoCycle(T40_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T39_, "CancelledError", "postHelloSteps", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA37_: ;
#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_).chronosInternalTmpFuture9);
#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_).chronosInternalTmpFuture9)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 986 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*(*colonenvP_).colonup_).peer1).connectionState = ((tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ) 2);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE5: ;
#line 948 "/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"
T41_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T41_ = srcLocImpl__9c4St3F9bis6yb7XienVTw0g();
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T41_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6);
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, postHelloSteps_continue__rdCQAi5kBQmMM6DMNzL9caQ)(void* udataX60gensym86335288_, void* ClE_0) { tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_413; colonenvP_ = (tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_413); TM__aEFdgvBUVTbEJX6nofrsSQ_413.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_413.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_413.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym86335289_;
#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_).nameIterVarX60gensym863352874_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86335289_ = (*colonenvP_).nameIterVarX60gensym863352874_.ClP_0((*colonenvP_).nameIterVarX60gensym863352874_.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_ = !((nextX60gensym86335289_ == 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(nextX60gensym86335289_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86335289_ = (*colonenvP_).nameIterVarX60gensym863352874_.ClP_0((*colonenvP_).nameIterVarX60gensym863352874_.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_).nameIterVarX60gensym863352874_); 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 (!(nextX60gensym86335289_ == 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__aEFdgvBUVTbEJX6nofrsSQ_416));
}
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 = postHelloSteps_continue__rdCQAi5kBQmMM6DMNzL9caQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym86335289_, 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__aEFdgvBUVTbEJX6nofrsSQ_413.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* excX60gensym86335291_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_413.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(); excX60gensym86335291_ = ((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*)excX60gensym86335291_, "CatchableError", "postHelloSteps_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_ = &excX60gensym86335291_->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__aEFdgvBUVTbEJX6nofrsSQ_413.status != 0) reraiseException();}
#line 947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, postHelloSteps__rgfw5WHS0eQVNVrc3DrEjA)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* h_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw*) newObj((&NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_), sizeof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw)); (*colonenv_).Sup.m_type = (&NTI__rwYHvX79bdSZnCmFCg1tFkw_);
#line 947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).peer1), peer);
#line 947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
genericAssign((void*)(&(*colonenv_).h2), (void*)h_0, (&NTI__RJDJKdhEZMeRiafQYrpIAQ_));
#line 947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 947 "/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__wj0AWozfWfuSD2WJHrm6BA();
#line 947 "/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___Wq2JgN0JgMr9bwKp66mgSSw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw*) newObj((&NTI__2kiy2BQHGWlZOUKbNCnrLw_), sizeof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw)); (*colonenv__2).Sup.m_type = (&NTI__Wq2JgN0JgMr9bwKp66mgSSw_);
#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 = postHelloSteps__LyNqkAarfXe28Vii9cLMxOA_17; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym863352874_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym863352874_.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 = postHelloSteps_continue__rdCQAi5kBQmMM6DMNzL9caQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_417)(T3_.ClP_0))(NIM_NIL);
#line 986 "/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;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, rlpxConnect__LyNqkAarfXe28Vii9cLMxOA_13)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ*) ClE_0;
#line 1024 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_278;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_278); TM__aEFdgvBUVTbEJX6nofrsSQ_278.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_278.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_278.status == 0) { tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* T5_; tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw T113_; tyObject_Result__cIH09cbGibawFrbeCk9akKTw T114_; tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T115_; NI T128_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T129_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_307; tyArray__w5VB8h5K8DB3oWrO5U2wqg T152_; tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* T153_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T154_; tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* T155_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_357; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T184_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_418; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T209_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
case 9: goto STATE9;
case 10: goto STATE10;
case 11: goto STATE11;
case 12: goto STATE12;
case 13: goto STATE13;
case 14: goto STATE14;
case 15: goto STATE15;
case 16: goto STATE16;
case 17: goto STATE17;
case 18: goto STATE18;
case 19: goto STATE19;
case 20: goto STATE20;
case 21: goto STATE21;
case 22: goto STATE22;
}
STATE0: ;
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).result4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; {
#line 1026 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((*colonenvP_).result4) { nimGCunrefRC1((*colonenvP_).result4); (*colonenvP_).result4 = NIM_NIL; } (*colonenvP_).result4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*) newObjRC1((&NTI__ilId79baDi1OHxxGAxmTreg_), sizeof(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ));
#line 1027 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*(*colonenvP_).result4).network), (*(*colonenvP_).colonup_).node1);
#line 1028 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*(*colonenvP_).result4).remote), (*(*colonenvP_).colonup_).remote2);
#line 1030 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1030 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ta6 = initTAddress__4Inkz184gzvSzRNqKTPwVw((*(*(*colonenvP_).colonup_).remote2).node.address.ip, (*(*(*colonenvP_).colonup_).remote2).node.address.tcpPort);
#line 1031 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ok7 = NIM_FALSE;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 1032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
STATE1: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture8 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 1033 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1033 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1033 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T5_ = (tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*)0; T5_ = connect__bx9cww645slwxR5zp6OMVZw((&(*colonenvP_).ta6), ((NI) 4096), NIM_NIL); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture8), &T5_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture8; popSafePoint(); goto BeforeRet_;
STATE2: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 1032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T8_; Exception* T11_;
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T8_ = (Exception*)0; T8_ = getCurrentException(); if (!((T8_) && (isObjWithCache((*T8_).Sup.m_type, (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_), Nim_OfCheck_CACHE280)))) goto LA9_;
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T11_ = (Exception*)0; T11_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e10), ((tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*) (T11_)));
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
switch ((*(*colonenvP_).e10).reason) {
case ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 5):
case ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 4):
case ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 11):
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_280;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_280); TM__aEFdgvBUVTbEJX6nofrsSQ_280.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_280.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_280.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_281;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_281); TM__aEFdgvBUVTbEJX6nofrsSQ_281.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_281.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_281.status == 0) { { NI T16_;
#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__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_282));
#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"
T16_ = (NI)0; T16_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record11), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T16_);
#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__bwObxBT6wdOqw2bP3CTItQ((&(*colonenvP_).record11), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_48), (*(*colonenvP_).e10).reason);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record11), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).colonup_).remote2);
#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* T19_; Exception* T20_; TM__aEFdgvBUVTbEJX6nofrsSQ_281.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T19_ = (Exception*)0; T19_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8736501912_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T19_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T20_ = (Exception*)0; T20_ = &(*colonenvP_).errX60gensym8736501912_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Disconnect during rlpxConnect", T20_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_281.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_280.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_280.status != 0) reraiseException(); }
break;
default:
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_283;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_283); TM__aEFdgvBUVTbEJX6nofrsSQ_283.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_283.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_283.status == 0) { { NI T26_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record13), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record13)); unsureAsgnRef((void**)&(*colonenvP_).record13.output.buffer, NIM_NIL); (*colonenvP_).record13.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record13), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_284));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T26_ = (NI)0; T26_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T26_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__bwObxBT6wdOqw2bP3CTItQ((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_48), (*(*colonenvP_).e10).reason);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), (*(*colonenvP_).e10).Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).colonup_).remote2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record13));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record13));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T29_; Exception* T30_; TM__aEFdgvBUVTbEJX6nofrsSQ_283.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T29_ = (Exception*)0; T29_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8744001914_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T29_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T30_ = (Exception*)0; T30_ = &(*colonenvP_).errX60gensym8744001914_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Unexpected disconnect during rlpxConnect", T30_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_283.status != 0) reraiseException(); }
break;
}
}
goto LA6_;
LA9_: ;
{ Exception* T32_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_286;
#line 1095 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); if (!((T32_) && (isObjWithCache((*T32_).Sup.m_type, (&NTI__yj1KcB4NIIg9a4BPufwvuKA_), Nim_OfCheck_CACHE286)))) goto LA33_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_286); TM__aEFdgvBUVTbEJX6nofrsSQ_286.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_286.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_286.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_287;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_287); TM__aEFdgvBUVTbEJX6nofrsSQ_287.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_287.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_287.status == 0) { { NI T38_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record15), 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_).record15)); unsureAsgnRef((void**)&(*colonenvP_).record15.output.buffer, NIM_NIL); (*colonenvP_).record15.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_).record15), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_288));
#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"
T38_ = (NI)0; T38_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record15), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T38_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record15), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_289), (*(*colonenvP_).colonup_).remote2);
#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_).record15));
#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_).record15));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T41_; Exception* T42_; TM__aEFdgvBUVTbEJX6nofrsSQ_287.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T41_ = (Exception*)0; T41_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8752501916_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T41_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T42_ = (Exception*)0; T42_ = &(*colonenvP_).errX60gensym8752501916_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Connection dropped in rlpxConnect", T42_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_287.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_286.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_286.status != 0) reraiseException(); }
goto LA6_;
LA33_: ;
{ Exception* T46_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_291;
#line 1097 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T46_ = (Exception*)0; T46_ = getCurrentException(); if (!((T46_) && (isObjWithCache((*T46_).Sup.m_type, (&NTI__coo7PupT7G89c9b539bQwCpog_), Nim_OfCheck_CACHE291)))) goto LA47_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_291); TM__aEFdgvBUVTbEJX6nofrsSQ_291.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_291.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_291.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_292;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_292); TM__aEFdgvBUVTbEJX6nofrsSQ_292.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_292.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_292.status == 0) { { NI T52_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record17), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record17)); unsureAsgnRef((void**)&(*colonenvP_).record17.output.buffer, NIM_NIL); (*colonenvP_).record17.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record17), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_293));
#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_).record17), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), 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"
setProperty__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record17), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).colonup_).remote2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record17));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record17));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T55_; Exception* T56_; TM__aEFdgvBUVTbEJX6nofrsSQ_292.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T55_ = (Exception*)0; T55_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8759001918_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T55_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T56_ = (Exception*)0; T56_ = &(*colonenvP_).errX60gensym8759001918_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Disconnecting useless peer", T56_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_292.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_291.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_291.status != 0) reraiseException(); }
goto LA6_;
LA47_: ;
{ Exception* T60_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_295;
#line 1099 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T60_ = (Exception*)0; T60_ = getCurrentException(); if (!((T60_) && (isObjWithCache((*T60_).Sup.m_type, (&NTI__NsCD7z47L1f4u9aMLVOwnJw_), Nim_OfCheck_CACHE295)))) goto LA61_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_295); TM__aEFdgvBUVTbEJX6nofrsSQ_295.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_295.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_295.status == 0) { { NI T65_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record19), 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_).record19)); unsureAsgnRef((void**)&(*colonenvP_).record19.output.buffer, NIM_NIL); (*colonenvP_).record19.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_).record19), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_296));
#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_).record19), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T65_);
#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_).record19));
#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_).record19));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T68_; Exception* T69_; TM__aEFdgvBUVTbEJX6nofrsSQ_295.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T68_ = (Exception*)0; T68_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8765501920_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T68_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T69_ = (Exception*)0; T69_ = &(*colonenvP_).errX60gensym8765501920_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Rlp error in rlpxConnect", T69_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_295.status != 0) reraiseException(); }
goto LA6_;
LA61_: ;
{ Exception* T71_; Exception* T74_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_298;
#line 1104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T71_ = (Exception*)0; T71_ = getCurrentException(); if (!((T71_) && (isObjWithCache((*T71_).Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_), Nim_OfCheck_CACHE298)))) goto LA72_;
#line 1104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T74_ = (Exception*)0; T74_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e21), ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T74_)));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_298); TM__aEFdgvBUVTbEJX6nofrsSQ_298.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_298.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_298.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_299;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_299); TM__aEFdgvBUVTbEJX6nofrsSQ_299.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_299.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_299.status == 0) { { NI T78_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record22), 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_).record22)); unsureAsgnRef((void**)&(*colonenvP_).record22.output.buffer, NIM_NIL); (*colonenvP_).record22.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_).record22), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_300));
#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"
T78_ = (NI)0; T78_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record22), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T78_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record22), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*(*colonenvP_).e21).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record22));
#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_).record22));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T81_; Exception* T82_; TM__aEFdgvBUVTbEJX6nofrsSQ_299.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T81_ = (Exception*)0; T81_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8771001923_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T81_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T82_ = (Exception*)0; T82_ = &(*colonenvP_).errX60gensym8771001923_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError", T82_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_299.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_298.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_298.status != 0) reraiseException(); }
goto LA6_;
LA72_: ;
{ Exception* T86_; Exception* T89_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_302;
#line 1106 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T86_ = (Exception*)0; T86_ = getCurrentException(); if (!((T86_) && (isObjWithCache((*T86_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE302)))) goto LA87_;
#line 1106 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T89_ = (Exception*)0; T89_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e24), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T89_)));
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_302); TM__aEFdgvBUVTbEJX6nofrsSQ_302.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_302.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_302.status == 0) { { NI T92_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record25), 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_).record25)); unsureAsgnRef((void**)&(*colonenvP_).record25.output.buffer, NIM_NIL); (*colonenvP_).record25.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_).record25), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 6), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_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"
T92_ = (NI)0; T92_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record25), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T92_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record25), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_289), (*(*colonenvP_).colonup_).remote2);
#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__3WN9aIz7lNtTrcIDj9bpKQkw((&(*colonenvP_).record25), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*(*colonenvP_).e24).Sup.name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record25), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*(*colonenvP_).e24).Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record25));
#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_).record25));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T95_; Exception* T96_; TM__aEFdgvBUVTbEJX6nofrsSQ_302.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T95_ = (Exception*)0; T95_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8777501926_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T95_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T96_ = (Exception*)0; T96_ = &(*colonenvP_).errX60gensym8777501926_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Unexpected exception in rlpxConnect", T96_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_302.status != 0) reraiseException(); }
goto LA6_;
LA87_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA6_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE3: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA100_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA104_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA102_;
LA104_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "rlpxConnect", "\?\?\?", 0); }
LA102_: ;
}
LA100_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 20); popSafePoint();
#line 1032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T111_; NimStringDesc* T112_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA109_;
T111_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T111_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T111_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T111_).Sup.Sup.Sup.name = "CancelledError"; T112_ = (NimStringDesc*)0; T112_ = (*T111_).Sup.Sup.Sup.message; (*T111_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T112_) nimGCunrefNoCycle(T112_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T111_, "CancelledError", "rlpxConnect", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA109_: ;
#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_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5); popSafePoint();
#line 1033 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE5: ;
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*colonenvP_).result4).transport), internalRead__Ps4dxaZl2tNbt03djUvndgasyncloop(((tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*) ((*colonenvP_).chronosInternalTmpFuture8))));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 1033 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE6: ;
#line 1034 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1034 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1034 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T113_ = tryInit__Ipeja9cRWchbPJBC3oDuwag((*(*(*colonenvP_).colonup_).node1).rng, (&(*(*(*colonenvP_).colonup_).node1).keys), 5, ((NU8) 4));
#line 1035 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).handshake27 = tryGet__xNL0wBeDucvF1Vg44mWRUwresults((&T113_));
#line 1037 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(*colonenvP_).authMsg28, sizeof(tyArray__39ag6N1JNrrhfu6PSGtvJvA));
#line 1038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).authMsgLen29 = ((NI) 0);
#line 1040 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1039 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1039 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T114_ = authMessage__HsDJF7WIrtHx5s3ymvZmTg((&(*colonenvP_).handshake27), (*(*(*colonenvP_).colonup_).node1).rng, (&(*(*(*colonenvP_).colonup_).remote2).node.pubkey), (*colonenvP_).authMsg28, 539, (&(*colonenvP_).authMsgLen29), ((NU8) 0), NIM_TRUE);
#line 1040 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
tryGet__sFszTeitJGAeKF5pGBVlXQresults(T114_);
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T115_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T115_ = write__AoqqlJmmj2KKoDsJvVyk7w_2((*(*colonenvP_).result4).transport, ((void*) ((&(*colonenvP_).authMsg28[(((NI) 0))- 0]))), (*colonenvP_).authMsgLen29); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture8), &T115_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture8; popSafePoint(); goto BeforeRet_;
STATE7: ;
#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* T120_; NimStringDesc* T121_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA118_;
T120_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T120_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T120_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T120_).Sup.Sup.Sup.name = "CancelledError"; T121_ = (NimStringDesc*)0; T121_ = (*T120_).Sup.Sup.Sup.message; (*T120_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T121_) nimGCunrefNoCycle(T121_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T120_, "CancelledError", "rlpxConnect", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA118_: ;
#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_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE8: ;
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).res30 = internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop(((tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*) ((*colonenvP_).chronosInternalTmpFuture8)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 9); popSafePoint();
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE9: ;
#line 1042 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* T126_; NimStringDesc* T127_;
#line 1042 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1042 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*colonenvP_).res30 == (*colonenvP_).authMsgLen29))) goto LA124_;
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T126_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*)0; T126_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*) newObj((&NTI__IUKdJQblOLbldyOa09aJt9bw_), sizeof(tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA)); (*T126_).Sup.Sup.Sup.m_type = (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_); (*T126_).Sup.Sup.name = "PeerDisconnected"; T127_ = (NimStringDesc*)0; T127_ = (*T126_).Sup.Sup.message; (*T126_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_305)); if (T127_) nimGCunrefNoCycle(T127_); asgnRef((void**) (&(*T126_).Sup.Sup.parent), NIM_NIL); asgnRef((void**) (&(*colonenvP_).eX60gensym8656000131_), T126_);
#line 1044 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*colonenvP_).eX60gensym8656000131_).reason = ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 1);
#line 1043 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*colonenvP_).eX60gensym8656000131_, "PeerDisconnected", "rlpxConnect", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 1043); }
LA124_: ;
#line 1046 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).initialSize32 = (*colonenvP_).handshake27.expectedLength;
#line 1047 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1047 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).ackMsg33), (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)nimNewSeqOfCap((&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) 1024)));
#line 1048 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (((*colonenvP_).initialSize32) < ((NI) 0) || ((*colonenvP_).initialSize32) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).initialSize32, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*colonenvP_).ackMsg33), (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&((*colonenvP_).ackMsg33)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) ((*colonenvP_).initialSize32))));
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(((NI) 0)) >= (NU)((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0)-1); }
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T128_ = ((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0);
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T129_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T129_ = readExactly__D1Cfz5CShfe9cN3DdyL8vvg((*(*colonenvP_).result4).transport, ((void*) ((&(*colonenvP_).ackMsg33->data[((NI) 0)]))), T128_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture8), &T129_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10);
#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_).chronosInternalTmpFuture8; popSafePoint(); goto BeforeRet_;
STATE10: ;
#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* T134_; NimStringDesc* T135_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA132_;
T134_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T134_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T134_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T134_).Sup.Sup.Sup.name = "CancelledError"; T135_ = (NimStringDesc*)0; T135_ = (*T134_).Sup.Sup.Sup.message; (*T134_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T135_) nimGCunrefNoCycle(T135_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T134_, "CancelledError", "rlpxConnect", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA132_: ;
#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_).chronosInternalTmpFuture8);
#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_).chronosInternalTmpFuture8)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 11); popSafePoint();
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE11: ;
#line 1052 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1052 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ret34 = decodeAckMessage__6AdeZWXHoHR59cC2FQ6PT6g((&(*colonenvP_).handshake27), (*colonenvP_).ackMsg33->data, ((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0));
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T138_; tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w T140_; NI T143_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_306; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T144_;
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T138_ = (NIM_BOOL)0;
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T138_ = !((*colonenvP_).ret34.o); if (!(T138_)) goto LA139_;
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T140_ = (tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w)0; T140_ = error__r37K5G2XlcPDIBNNVlwjFw((*colonenvP_).ret34); T138_ = (T140_ == ((tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w) 8)); LA139_: ;
if (!T138_) goto LA141_;
#line 1054 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (((*colonenvP_).handshake27.expectedLength) < ((NI) 0) || ((*colonenvP_).handshake27.expectedLength) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).handshake27.expectedLength, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*colonenvP_).ackMsg33), (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&((*colonenvP_).ackMsg33)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) ((*colonenvP_).handshake27.expectedLength))));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture35 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 1055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*colonenvP_).initialSize32) >= (NU)((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0)){ raiseIndexError2((*colonenvP_).initialSize32,((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0)-1); }
#line 1056 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1056 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T143_ = ((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0); if (nimSubInt(T143_, (*colonenvP_).initialSize32, &TM__aEFdgvBUVTbEJX6nofrsSQ_306)) { raiseOverflow(); };
#line 1055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T144_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T144_ = readExactly__D1Cfz5CShfe9cN3DdyL8vvg((*(*colonenvP_).result4).transport, ((void*) ((&(*colonenvP_).ackMsg33->data[(*colonenvP_).initialSize32]))), (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_306)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture35), &T144_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture35);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12);
#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_).chronosInternalTmpFuture35; popSafePoint(); goto BeforeRet_;
}
goto LA136_;
LA141_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 14); popSafePoint();
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA136_: ;
STATE12: ;
#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* T150_; NimStringDesc* T151_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA148_;
T150_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T150_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T150_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T150_).Sup.Sup.Sup.name = "CancelledError"; T151_ = (NimStringDesc*)0; T151_ = (*T150_).Sup.Sup.Sup.message; (*T150_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T151_) nimGCunrefNoCycle(T151_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T150_, "CancelledError", "rlpxConnect", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA148_: ;
#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_).chronosInternalTmpFuture35);
#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_).chronosInternalTmpFuture35)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 13); popSafePoint();
#line 1055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE13: ;
#line 1057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ret34 = decodeAckMessage__6AdeZWXHoHR59cC2FQ6PT6g((&(*colonenvP_).handshake27), (*colonenvP_).ackMsg33->data, ((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 14); popSafePoint();
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE14: ;
#line 1058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
tryGet__sFszTeitJGAeKF5pGBVlXQresults((*colonenvP_).ret34);
#line 1061 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (nimSubInt((*colonenvP_).authMsgLen29, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_307)) { raiseOverflow(); }; if ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_307)-((NI) 0) != -1 && ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_307)-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 538 || (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_307) < 0 || (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_307) > 538)){ raiseIndexError(); }
#line 1061 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initSecretState__crtgKG7vh9bN6iQCjAfQFAA((&(*colonenvP_).handshake27), (NU8*)(((*colonenvP_).authMsg28)+(((NI) 0))), ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_307))-(((NI) 0))+1, (*colonenvP_).ackMsg33->data, ((*colonenvP_).ackMsg33 ? (*colonenvP_).ackMsg33->Sup.len : 0), (*colonenvP_).result4);
#line 1067 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)T152_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); toRaw__W9bYIkOOHQ8dZSTz9aIjEPEQ((&(*(*(*colonenvP_).colonup_).node1).keys.pubkey), T152_);
#line 1067 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).sendHelloFut36), hello__blwpgcl9bePljiuKJOuM9cSA((*colonenvP_).result4, ((NU) 4), (*(*(*colonenvP_).colonup_).node1).clientId, (*(*(*colonenvP_).colonup_).node1).capabilities, ((NU) ((*(*(*colonenvP_).colonup_).node1).address.tcpPort)), T152_));
#line 1074 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1074 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1076 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1076 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T153_ = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)0; T153_ = waitSingleMsg__pr9a8PsWQU4glq8jNTm9aVyg((*colonenvP_).result4);
#line 1077 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1077 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T154_ = seconds__VnZgvngfH64K9cbR19bMHEEAtimer(((NI) 10));
#line 1074 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T155_ = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)0; T155_ = handshakeImpl__VPtRgQFL69bsJu7F9cx9btZRg((*colonenvP_).result4, (*colonenvP_).sendHelloFut36, T153_, T154_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture8), &T155_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 15);
#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_).chronosInternalTmpFuture8; popSafePoint(); goto BeforeRet_;
STATE15: ;
#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* T160_; NimStringDesc* T161_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA158_;
T160_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T160_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T160_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T160_).Sup.Sup.Sup.name = "CancelledError"; T161_ = (NimStringDesc*)0; T161_ = (*T160_).Sup.Sup.Sup.message; (*T160_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T161_) nimGCunrefNoCycle(T161_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T160_, "CancelledError", "rlpxConnect", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA158_: ;
#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_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 16); popSafePoint();
#line 1074 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE16: ;
#line 1074 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__bSS5q1nRjaXiFHrJMsQijgasyncloop(((tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*) ((*colonenvP_).chronosInternalTmpFuture8)), (&(*colonenvP_).response37));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 17); popSafePoint();
#line 1074 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE17: ;
#line 1079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T164_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_355;
#line 1079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T164_ = (NIM_BOOL)0; T164_ = validatePubKeyInHello__tYFUYdVnmYA7olGMzQxPXg((&(*colonenvP_).response37), (&(*(*(*colonenvP_).colonup_).remote2).node.pubkey)); if (!!(T164_)) goto LA165_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_355); TM__aEFdgvBUVTbEJX6nofrsSQ_355.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_355.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_355.status == 0) { { NI T169_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record38), 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_).record38)); unsureAsgnRef((void**)&(*colonenvP_).record38.output.buffer, NIM_NIL); (*colonenvP_).record38.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_).record38), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_356));
#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"
T169_ = (NI)0; T169_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record38), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T169_);
#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_).record38));
#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_).record38));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T172_; Exception* T173_; TM__aEFdgvBUVTbEJX6nofrsSQ_355.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T172_ = (Exception*)0; T172_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8715001939_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T172_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T173_ = (Exception*)0; T173_ = &(*colonenvP_).errX60gensym8715001939_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Remote nodeId is not its public key", T173_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_355.status != 0) reraiseException(); }
LA165_: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_357); TM__aEFdgvBUVTbEJX6nofrsSQ_357.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_357.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_357.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_358;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_358); TM__aEFdgvBUVTbEJX6nofrsSQ_358.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_358.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_358.status == 0) { { NI T177_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record40), 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_).record40)); unsureAsgnRef((void**)&(*colonenvP_).record40.output.buffer, NIM_NIL); (*colonenvP_).record40.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_).record40), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_359));
#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"
T177_ = (NI)0; T177_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record40), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T177_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record40), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).colonup_).remote2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record40), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_360), (*colonenvP_).response37.clientId);
#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_).record40));
#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_).record40));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T180_; Exception* T181_; TM__aEFdgvBUVTbEJX6nofrsSQ_358.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T180_ = (Exception*)0; T180_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8720501941_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T180_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T181_ = (Exception*)0; T181_ = &(*colonenvP_).errX60gensym8720501941_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("DevP2P handshake completed", T181_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_358.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_357.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_357.status != 0) reraiseException();
#line 1085 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1085 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1085 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T184_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T184_ = postHelloSteps__rgfw5WHS0eQVNVrc3DrEjA((*colonenvP_).result4, (&(*colonenvP_).response37)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture8), &T184_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture8);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 18);
#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_).chronosInternalTmpFuture8; popSafePoint(); goto BeforeRet_;
STATE18: ;
#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* T189_; NimStringDesc* T190_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA187_;
T189_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T189_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T189_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T189_).Sup.Sup.Sup.name = "CancelledError"; T190_ = (NimStringDesc*)0; T190_ = (*T189_).Sup.Sup.Sup.message; (*T189_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T190_) nimGCunrefNoCycle(T190_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T189_, "CancelledError", "rlpxConnect", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA187_: ;
#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_).chronosInternalTmpFuture8);
#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_).chronosInternalTmpFuture8)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 19); popSafePoint();
#line 1085 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE19: ;
#line 1086 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ok7 = NIM_TRUE;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_418); TM__aEFdgvBUVTbEJX6nofrsSQ_418.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_418.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_418.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_419;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_419); TM__aEFdgvBUVTbEJX6nofrsSQ_419.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_419.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_419.status == 0) { { NI T194_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record42), 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_).record42)); unsureAsgnRef((void**)&(*colonenvP_).record42.output.buffer, NIM_NIL); (*colonenvP_).record42.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_).record42), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_420));
#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"
T194_ = (NI)0; T194_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record42), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T194_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record42), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).colonup_).remote2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record42), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_360), (*colonenvP_).response37.clientId);
#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_).record42));
#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_).record42));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T197_; Exception* T198_; TM__aEFdgvBUVTbEJX6nofrsSQ_419.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T197_ = (Exception*)0; T197_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8729001943_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T197_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T198_ = (Exception*)0; T198_ = &(*colonenvP_).errX60gensym8729001943_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Peer fully connected", T198_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_419.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_418.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_418.status != 0) reraiseException();
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE20: ;
#line 1109 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 1109 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((*colonenvP_).ok7)) goto LA203_;
#line 1110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 1110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*(*colonenvP_).result4).transport == 0))) goto LA207_;
#line 1111 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1111 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
close__MJP6zLn5vgsdqoQasy1EHQ((*(*colonenvP_).result4).transport);
}
LA207_: ;
#line 1112 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).result4), NIM_NIL); }
LA203_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 21); popSafePoint();
#line 1024 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE21: ;
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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"
T209_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T209_ = srcLocImpl__AZkwrYT4UgIOJcBjeITgvA();
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__9cJMlxO4VZEKbVhFFZ6eldg((*(*colonenvP_).colonup_).chronosInternalRetFuture3, (*colonenvP_).result4, T209_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 22); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE22: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_278.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(23)){ raiseIndexError2((*colonenvP_).colonstate_, 23); } (*colonenvP_).colonstate_ = TM__aEFdgvBUVTbEJX6nofrsSQ_421[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA214_;
#line 0 "\?\?\?"
reraiseException(); }
LA214_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA218_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA218_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_278.status != 0) reraiseException(); } 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__NYZ9ad4COTeLGAugim1o5jQasyncloop)(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* 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, rlpxConnect_continue__XVBtMnp1LswJYav79bUIcDw)(void* udataX60gensym86490350_, void* ClE_0) { tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_422; colonenvP_ = (tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_422); TM__aEFdgvBUVTbEJX6nofrsSQ_422.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_422.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_422.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym86490351_;
#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_).nameIterVarX60gensym864903494_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86490351_ = (*colonenvP_).nameIterVarX60gensym864903494_.ClP_0((*colonenvP_).nameIterVarX60gensym864903494_.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_ = !((nextX60gensym86490351_ == 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(nextX60gensym86490351_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym86490351_ = (*colonenvP_).nameIterVarX60gensym864903494_.ClP_0((*colonenvP_).nameIterVarX60gensym864903494_.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_).nameIterVarX60gensym864903494_); 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 (!(nextX60gensym86490351_ == 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__NYZ9ad4COTeLGAugim1o5jQasyncloop((*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__aEFdgvBUVTbEJX6nofrsSQ_425));
}
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 = rlpxConnect_continue__XVBtMnp1LswJYav79bUIcDw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym86490351_, 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__aEFdgvBUVTbEJX6nofrsSQ_422.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* excX60gensym86490353_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_422.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(); excX60gensym86490353_ = ((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__NYZ9ad4COTeLGAugim1o5jQasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym86490353_, "CatchableError", "rlpxConnect_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_ = &excX60gensym86490353_->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__gYWuTWNo2L1JogLucUX5GA((*colonenvP_).chronosInternalRetFuture3, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_422.status != 0) reraiseException();}
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*, rlpxConnect__EZ8laQkRor9aM8RZbgdyj9cw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote) { tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* result; tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*)0; colonenv_ = (tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA*) newObj((&NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_), sizeof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA)); (*colonenv_).Sup.m_type = (&NTI__oqK1O7RLg9bsX8ElzzXYdRA_);
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).node1), node);
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).remote2), remote);
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1023 "/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__SMxTbx5s9ccegh5lfsptISw();
#line 1023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__BzdhSRxoinpQ2qjRhI6BrA(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ*) newObj((&NTI__58N1vwClQwbXXSC9bM57MyQ_), sizeof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ)); (*colonenv__2).Sup.m_type = (&NTI__xJO9aIP9cB5eqEGq4jiWICTQ_);
#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 = rlpxConnect__LyNqkAarfXe28Vii9cLMxOA_13; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym864903494_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym864903494_.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 = rlpxConnect_continue__XVBtMnp1LswJYav79bUIcDw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_426)(T3_.ClP_0))(NIM_NIL);
#line 1109 "/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__Gf7qKG36x3xjH507fqGI6A)(void* p, NI op) {
tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw* a;
a = (tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw*)p;
nimGCvisit((void*)(*a).transport1, op); nimGCvisit((void*)(*a).node2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym878702434_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__ydLCJFMUZePoHBsYT8EsDg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg* a;
NI T1_; NI T2_; NI T3_; NI T4_; NI T5_; NI T6_; NI T7_; NI T8_; NI T9_; NI T10_; NI T11_; NI T12_; NI T13_; NI T14_; NI T15_; a = (tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).result4, op); nimGCvisit((void*)(*a).colonup_, op); T1_ = (NI)0; T2_ = (NI)0; T3_ = (NI)0; T4_ = (NI)0; T5_ = (NI)0; T6_ = (NI)0; T7_ = (NI)0; T8_ = (NI)0; nimGCvisit((void*)(*a).authMsg9, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture10, op); nimGCvisit((void*)(*a).result11, op); nimGCvisit((void*)(*a).e12, op); nimGCvisit((void*)(*a).record13.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8844501914_, op); nimGCvisit((void*)(*a).record15.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8852001916_, op); nimGCvisit((void*)(*a).record17.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8860501918_, op); nimGCvisit((void*)(*a).record19.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8867001920_, op); nimGCvisit((void*)(*a).record21.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8873501922_, op); nimGCvisit((void*)(*a).e23, op); nimGCvisit((void*)(*a).record24.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8879001925_, op); nimGCvisit((void*)(*a).e26, op); nimGCvisit((void*)(*a).record27.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8885501928_, op); switch ((*a).ret29.o) {
case NIM_FALSE:
break;
case NIM_TRUE:
break;
}
nimGCvisit((void*)(*a).chronosInternalTmpFuture30, op); T9_ = (NI)0; nimGCvisit((void*)(*a).eX60gensym8794500134_, op); nimGCvisit((void*)(*a).sendHelloFut36, op); nimGCvisit((void*)(*a).response37.clientId, op); nimGCvisit((void*)(*a).response37.capabilities, op); T10_ = (NI)0; nimGCvisit((void*)(*a).record38.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8802001939_, op); nimGCvisit((void*)(*a).record40.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8815501941_, op); switch ((*a).remote42.family) {
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 0):
break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 1):
T11_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 2):
T12_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3):
T13_ = (NI)0; break;
}
switch ((*a).address43.ip.family) {
case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0):
T14_ = (NI)0; break;
case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1):
T15_ = (NI)0; break;
}
nimGCvisit((void*)(*a).record44.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8821001945_, op); nimGCvisit((void*)(*a).record46.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8829501947_, op); nimGCvisit((void*)(*a).eX60gensym8832020148_, op); nimGCvisit((void*)(*a).record49.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym8837001950_, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, rlpxAccept__LyNqkAarfXe28Vii9cLMxOA_19)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg*) ClE_0;
#line 1116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_429;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_429); TM__aEFdgvBUVTbEJX6nofrsSQ_429.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_429.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_429.status == 0) { NI T6_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T7_; tyObject_Result__cIH09cbGibawFrbeCk9akKTw T131_; tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T132_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_453; tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw T145_; tyArray__w5VB8h5K8DB3oWrO5U2wqg T146_; tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* T147_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T148_; tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* T149_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_454; tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA T178_; tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw T179_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_461; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T208_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_468; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T233_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
case 9: goto STATE9;
case 10: goto STATE10;
case 11: goto STATE11;
case 12: goto STATE12;
case 13: goto STATE13;
case 14: goto STATE14;
case 15: goto STATE15;
case 16: goto STATE16;
case 17: goto STATE17;
case 18: goto STATE18;
case 19: goto STATE19;
}
STATE0: ;
#line 1114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).result4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_Result__nXrOkSEm9c5tMKk12b3mVsw T5_;
#line 1118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((*colonenvP_).result4) { nimGCunrefRC1((*colonenvP_).result4); (*colonenvP_).result4 = NIM_NIL; } (*colonenvP_).result4 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*) newObjRC1((&NTI__ilId79baDi1OHxxGAxmTreg_), sizeof(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ));
#line 1119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*(*colonenvP_).result4).transport), (*(*colonenvP_).colonup_).transport1);
#line 1120 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*(*colonenvP_).result4).network), (*(*colonenvP_).colonup_).node2);
#line 1122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1123 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1123 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T5_ = tryInit__Ipeja9cRWchbPJBC3oDuwag((*(*(*colonenvP_).colonup_).node2).rng, (&(*(*(*colonenvP_).colonup_).node2).keys), 2, ((NU8) 4));
#line 1123 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).handshake6 = tryGet__xNL0wBeDucvF1Vg44mWRUwresults((&T5_));
#line 1125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ok7 = NIM_FALSE;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 1126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
STATE1: ;
#line 1127 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).initialSize8 = (*colonenvP_).handshake6.expectedLength;
#line 1128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).authMsg9), (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)nimNewSeqOfCap((&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) 1024)));
#line 1130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (((*colonenvP_).initialSize8) < ((NI) 0) || ((*colonenvP_).initialSize8) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).initialSize8, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*colonenvP_).authMsg9), (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&((*colonenvP_).authMsg9)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) ((*colonenvP_).initialSize8))));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture10 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 1131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)(((NI) 0)) >= (NU)((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0)-1); }
#line 1131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T6_ = ((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0);
#line 1131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T7_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T7_ = readExactly__D1Cfz5CShfe9cN3DdyL8vvg((*(*colonenvP_).colonup_).transport1, ((void*) ((&(*colonenvP_).authMsg9->data[((NI) 0)]))), T6_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture10), &T7_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture10; popSafePoint(); goto BeforeRet_;
STATE2: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 1126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ Exception* T10_; Exception* T13_;
#line 1198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T10_ = (Exception*)0; T10_ = getCurrentException(); if (!((T10_) && (isObjWithCache((*T10_).Sup.m_type, (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_), Nim_OfCheck_CACHE431)))) goto LA11_;
#line 1198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T13_ = (Exception*)0; T13_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e12), ((tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*) (T13_)));
#line 1198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
switch ((*(*colonenvP_).e12).reason) {
case ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 5):
case ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 4):
case ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 11):
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_431;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_431); TM__aEFdgvBUVTbEJX6nofrsSQ_431.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_431.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_431.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_432;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_432); TM__aEFdgvBUVTbEJX6nofrsSQ_432.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_432.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_432.status == 0) { { NI T18_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record13), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record13)); unsureAsgnRef((void**)&(*colonenvP_).record13.output.buffer, NIM_NIL); (*colonenvP_).record13.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record13), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_433));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T18_ = (NI)0; T18_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), 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__bwObxBT6wdOqw2bP3CTItQ((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_48), (*(*colonenvP_).e12).reason);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record13), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).result4).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record13));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record13));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T21_; Exception* T22_; TM__aEFdgvBUVTbEJX6nofrsSQ_432.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T21_ = (Exception*)0; T21_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8844501914_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T21_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T22_ = (Exception*)0; T22_ = &(*colonenvP_).errX60gensym8844501914_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Disconnect during rlpxAccept", T22_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_432.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_431.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_431.status != 0) reraiseException(); }
break;
default:
{ TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_434;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_434); TM__aEFdgvBUVTbEJX6nofrsSQ_434.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_434.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_434.status == 0) { { NI T28_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record15), 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_).record15)); unsureAsgnRef((void**)&(*colonenvP_).record15.output.buffer, NIM_NIL); (*colonenvP_).record15.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_).record15), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_435));
#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"
T28_ = (NI)0; T28_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record15), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T28_);
#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__bwObxBT6wdOqw2bP3CTItQ((&(*colonenvP_).record15), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_48), (*(*colonenvP_).e12).reason);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record15), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_191), (*(*colonenvP_).e12).Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record15), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).result4).remote);
#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_).record15));
#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_).record15));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T31_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_434.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T31_ = (Exception*)0; T31_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8852001916_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T31_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T32_ = (Exception*)0; T32_ = &(*colonenvP_).errX60gensym8852001916_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Unexpected disconnect during rlpxAccept", T32_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_434.status != 0) reraiseException(); }
break;
}
}
goto LA8_;
LA11_: ;
{ Exception* T34_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_437;
#line 1204 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T34_ = (Exception*)0; T34_ = getCurrentException(); if (!((T34_) && (isObjWithCache((*T34_).Sup.m_type, (&NTI__yj1KcB4NIIg9a4BPufwvuKA_), Nim_OfCheck_CACHE437)))) goto LA35_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_437); TM__aEFdgvBUVTbEJX6nofrsSQ_437.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_437.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_437.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_438;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_438); TM__aEFdgvBUVTbEJX6nofrsSQ_438.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_438.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_438.status == 0) { { NI T40_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record17), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record17)); unsureAsgnRef((void**)&(*colonenvP_).record17.output.buffer, NIM_NIL); (*colonenvP_).record17.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record17), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_439));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T40_ = (NI)0; T40_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record17), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T40_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record17), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_289), (*(*colonenvP_).result4).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record17));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record17));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T43_; Exception* T44_; TM__aEFdgvBUVTbEJX6nofrsSQ_438.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T43_ = (Exception*)0; T43_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8860501918_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T43_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T44_ = (Exception*)0; T44_ = &(*colonenvP_).errX60gensym8860501918_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Connection dropped in rlpxAccept", T44_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_438.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_437.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_437.status != 0) reraiseException(); }
goto LA8_;
LA35_: ;
{ Exception* T48_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_441;
#line 1206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T48_ = (Exception*)0; T48_ = getCurrentException(); if (!((T48_) && (isObjWithCache((*T48_).Sup.m_type, (&NTI__coo7PupT7G89c9b539bQwCpog_), Nim_OfCheck_CACHE441)))) goto LA49_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_441); TM__aEFdgvBUVTbEJX6nofrsSQ_441.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_441.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_441.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_442;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_442); TM__aEFdgvBUVTbEJX6nofrsSQ_442.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_442.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_442.status == 0) { { NI T54_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record19), 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_).record19)); unsureAsgnRef((void**)&(*colonenvP_).record19.output.buffer, NIM_NIL); (*colonenvP_).record19.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_).record19), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_293));
#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"
T54_ = (NI)0; T54_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record19), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), 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"
setProperty__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record19), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).result4).remote);
#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_).record19));
#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_).record19));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T57_; Exception* T58_; TM__aEFdgvBUVTbEJX6nofrsSQ_442.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_).errX60gensym8867001920_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T57_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T58_ = (Exception*)0; T58_ = &(*colonenvP_).errX60gensym8867001920_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Disconnecting useless peer", T58_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_442.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_441.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_441.status != 0) reraiseException(); }
goto LA8_;
LA49_: ;
{ Exception* T62_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_444;
#line 1208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T62_ = (Exception*)0; T62_ = getCurrentException(); if (!((T62_) && (isObjWithCache((*T62_).Sup.m_type, (&NTI__NsCD7z47L1f4u9aMLVOwnJw_), Nim_OfCheck_CACHE444)))) goto LA63_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_444); TM__aEFdgvBUVTbEJX6nofrsSQ_444.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_444.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_444.status == 0) { { NI T67_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record21), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record21)); unsureAsgnRef((void**)&(*colonenvP_).record21.output.buffer, NIM_NIL); (*colonenvP_).record21.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record21), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_445));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T67_ = (NI)0; T67_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record21), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), 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((&(*colonenvP_).record21));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record21));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T70_; Exception* T71_; TM__aEFdgvBUVTbEJX6nofrsSQ_444.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T70_ = (Exception*)0; T70_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8873501922_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T70_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T71_ = (Exception*)0; T71_ = &(*colonenvP_).errX60gensym8873501922_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Rlp error in rlpxAccept", T71_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_444.status != 0) reraiseException(); }
goto LA8_;
LA63_: ;
{ Exception* T73_; Exception* T76_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_447;
#line 1213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T73_ = (Exception*)0; T73_ = getCurrentException(); if (!((T73_) && (isObjWithCache((*T73_).Sup.m_type, (&NTI__RR5fUdRq2e9bWlENviAcpkw_), Nim_OfCheck_CACHE447)))) goto LA74_;
#line 1213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T76_ = (Exception*)0; T76_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e23), ((tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) (T76_)));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_447); TM__aEFdgvBUVTbEJX6nofrsSQ_447.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_447.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_447.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_448;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_448); TM__aEFdgvBUVTbEJX6nofrsSQ_448.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_448.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_448.status == 0) { { NI T80_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record24), 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_).record24)); unsureAsgnRef((void**)&(*colonenvP_).record24.output.buffer, NIM_NIL); (*colonenvP_).record24.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_).record24), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_300));
#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"
T80_ = (NI)0; T80_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record24), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T80_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record24), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*(*colonenvP_).e23).Sup.Sup.Sup.Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record24));
#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_).record24));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T83_; Exception* T84_; TM__aEFdgvBUVTbEJX6nofrsSQ_448.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T83_ = (Exception*)0; T83_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8879001925_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T83_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T84_ = (Exception*)0; T84_ = &(*colonenvP_).errX60gensym8879001925_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("TransportOsError", T84_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_448.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_447.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_447.status != 0) reraiseException(); }
goto LA8_;
LA74_: ;
{ Exception* T88_; Exception* T91_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_450;
#line 1215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T88_ = (Exception*)0; T88_ = getCurrentException(); if (!((T88_) && (isObjWithCache((*T88_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE450)))) goto LA89_;
#line 1215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T91_ = (Exception*)0; T91_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).e26), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T91_)));
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_450); TM__aEFdgvBUVTbEJX6nofrsSQ_450.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_450.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_450.status == 0) { { NI T94_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record27), 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_).record27)); unsureAsgnRef((void**)&(*colonenvP_).record27.output.buffer, NIM_NIL); (*colonenvP_).record27.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_).record27), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 6), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_451));
#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"
T94_ = (NI)0; T94_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record27), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T94_);
#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__3WN9aIz7lNtTrcIDj9bpKQkw((&(*colonenvP_).record27), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_37), (*(*colonenvP_).e26).Sup.name);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record27), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_31), (*(*colonenvP_).e26).Sup.message);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record27));
#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_).record27));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T97_; Exception* T98_; TM__aEFdgvBUVTbEJX6nofrsSQ_450.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T97_ = (Exception*)0; T97_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8885501928_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T97_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T98_ = (Exception*)0; T98_ = &(*colonenvP_).errX60gensym8885501928_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Unexpected exception in rlpxAccept", T98_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_450.status != 0) reraiseException(); }
goto LA8_;
LA89_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA8_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE3: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA102_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA106_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA104_;
LA106_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "rlpxAccept", "\?\?\?", 0); }
LA104_: ;
}
LA102_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 17); popSafePoint();
#line 1126 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE4: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T113_; NimStringDesc* T114_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA111_;
T113_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T113_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T113_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T113_).Sup.Sup.Sup.name = "CancelledError"; T114_ = (NimStringDesc*)0; T114_ = (*T113_).Sup.Sup.Sup.message; (*T113_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T114_) nimGCunrefNoCycle(T114_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T113_, "CancelledError", "rlpxAccept", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA111_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture10);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture10)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5); popSafePoint();
#line 1131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE5: ;
#line 1132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ret29 = decodeAuthMessage__6AdeZWXHoHR59cC2FQ6PT6g_2((&(*colonenvP_).handshake6), (*colonenvP_).authMsg9->data, ((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0));
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T117_; tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w T119_; NI T122_; NI TM__aEFdgvBUVTbEJX6nofrsSQ_452; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T123_;
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T117_ = (NIM_BOOL)0;
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T117_ = !((*colonenvP_).ret29.o); if (!(T117_)) goto LA118_;
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T119_ = (tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w)0; T119_ = error__r37K5G2XlcPDIBNNVlwjFw((*colonenvP_).ret29); T117_ = (T119_ == ((tyEnum_AuthError__x4UCf8NgZ0RzSCU0hmt9a4w) 8)); LA118_: ;
if (!T117_) goto LA120_;
#line 1135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (((*colonenvP_).handshake6.expectedLength) < ((NI) 0) || ((*colonenvP_).handshake6.expectedLength) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).handshake6.expectedLength, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*colonenvP_).authMsg9), (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&((*colonenvP_).authMsg9)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) ((*colonenvP_).handshake6.expectedLength))));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture30 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 1136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if ((NU)((*colonenvP_).initialSize8) >= (NU)((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0)){ raiseIndexError2((*colonenvP_).initialSize8,((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0)-1); }
#line 1137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T122_ = ((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0); if (nimSubInt(T122_, (*colonenvP_).initialSize8, &TM__aEFdgvBUVTbEJX6nofrsSQ_452)) { raiseOverflow(); };
#line 1136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T123_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T123_ = readExactly__D1Cfz5CShfe9cN3DdyL8vvg((*(*colonenvP_).colonup_).transport1, ((void*) ((&(*colonenvP_).authMsg9->data[(*colonenvP_).initialSize8]))), (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_452)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture30), &T123_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture30);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6);
#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_).chronosInternalTmpFuture30; popSafePoint(); goto BeforeRet_;
}
goto LA115_;
LA120_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
}
LA115_: ;
STATE6: ;
#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* T129_; NimStringDesc* T130_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA127_;
T129_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T129_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T129_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T129_).Sup.Sup.Sup.name = "CancelledError"; T130_ = (NimStringDesc*)0; T130_ = (*T129_).Sup.Sup.Sup.message; (*T129_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T130_) nimGCunrefNoCycle(T130_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T129_, "CancelledError", "rlpxAccept", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA127_: ;
#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_).chronosInternalTmpFuture30);
#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_).chronosInternalTmpFuture30)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 1136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE7: ;
#line 1138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ret29 = decodeAuthMessage__6AdeZWXHoHR59cC2FQ6PT6g_2((&(*colonenvP_).handshake6), (*colonenvP_).authMsg9->data, ((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 1133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE8: ;
#line 1139 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1139 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
tryGet__sFszTeitJGAeKF5pGBVlXQresults((*colonenvP_).ret29);
#line 1142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).handshake6.version = ((NU8) 4);
#line 1144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(*colonenvP_).ackMsg31, sizeof(tyArray__qHW3Nz0P4i0Q9ceYeQGjmLQ));
#line 1145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ackMsgLen32 = (NI)0;
#line 1146 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1146 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1146 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T131_ = ackMessage__wO3ejgsmMx6btb72kSt4Bw((&(*colonenvP_).handshake6), (*(*(*colonenvP_).colonup_).node2).rng, (*colonenvP_).ackMsg31, 472, (&(*colonenvP_).ackMsgLen32), ((NU8) 0), NIM_TRUE);
#line 1146 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
tryGet__sFszTeitJGAeKF5pGBVlXQresults(T131_);
#line 1147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T132_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T132_ = write__AoqqlJmmj2KKoDsJvVyk7w_2((*(*colonenvP_).colonup_).transport1, ((void*) ((&(*colonenvP_).ackMsg31[(((NI) 0))- 0]))), (*colonenvP_).ackMsgLen32); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture10), &T132_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 9);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture10; popSafePoint(); goto BeforeRet_;
STATE9: ;
#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* T137_; NimStringDesc* T138_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA135_;
T137_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T137_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T137_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T137_).Sup.Sup.Sup.name = "CancelledError"; T138_ = (NimStringDesc*)0; T138_ = (*T137_).Sup.Sup.Sup.message; (*T137_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T138_) nimGCunrefNoCycle(T138_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T137_, "CancelledError", "rlpxAccept", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA135_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 10); popSafePoint();
#line 1147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE10: ;
#line 1147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).res33 = internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop(((tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*) ((*colonenvP_).chronosInternalTmpFuture10)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 11); popSafePoint();
#line 1147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE11: ;
#line 1148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* T143_; NimStringDesc* T144_;
#line 1148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*colonenvP_).res33 == (*colonenvP_).ackMsgLen32))) goto LA141_;
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T143_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*)0; T143_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*) newObj((&NTI__IUKdJQblOLbldyOa09aJt9bw_), sizeof(tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA)); (*T143_).Sup.Sup.Sup.m_type = (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_); (*T143_).Sup.Sup.name = "PeerDisconnected"; T144_ = (NimStringDesc*)0; T144_ = (*T143_).Sup.Sup.message; (*T143_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_305)); if (T144_) nimGCunrefNoCycle(T144_); asgnRef((void**) (&(*T143_).Sup.Sup.parent), NIM_NIL); asgnRef((void**) (&(*colonenvP_).eX60gensym8794500134_), T143_);
#line 1150 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*colonenvP_).eX60gensym8794500134_).reason = ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 1);
#line 1149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*colonenvP_).eX60gensym8794500134_, "PeerDisconnected", "rlpxAccept", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 1149); }
LA141_: ;
#line 1152 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (nimSubInt((*colonenvP_).ackMsgLen32, ((NI) 1), &TM__aEFdgvBUVTbEJX6nofrsSQ_453)) { raiseOverflow(); }; if ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_453)-((NI) 0) != -1 && ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_453)-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 471 || (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_453) < 0 || (NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_453) > 471)){ raiseIndexError(); }
#line 1152 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
initSecretState__crtgKG7vh9bN6iQCjAfQFAA((&(*colonenvP_).handshake6), (*colonenvP_).authMsg9->data, ((*colonenvP_).authMsg9 ? (*colonenvP_).authMsg9->Sup.len : 0), (NU8*)(((*colonenvP_).ackMsg31)+(((NI) 0))), ((NI)(TM__aEFdgvBUVTbEJX6nofrsSQ_453))-(((NI) 0))+1, (*colonenvP_).result4);
#line 1154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1154 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T145_ = localAddress__QhSAm6lNVhNOhRj8TeBLbA_2((*(*colonenvP_).colonup_).transport1); (*colonenvP_).listenPort35 = T145_.port;
#line 1158 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1163 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1163 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)T146_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); toRaw__W9bYIkOOHQ8dZSTz9aIjEPEQ((&(*(*(*colonenvP_).colonup_).node2).keys.pubkey), T146_);
#line 1158 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).sendHelloFut36), hello__blwpgcl9bePljiuKJOuM9cSA((*colonenvP_).result4, ((NU) 4), (*(*(*colonenvP_).colonup_).node2).clientId, (*(*(*colonenvP_).colonup_).node2).capabilities, ((NU) ((*colonenvP_).listenPort35)), T146_));
#line 1165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1167 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1167 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T147_ = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)0; T147_ = waitSingleMsg__pr9a8PsWQU4glq8jNTm9aVyg((*colonenvP_).result4);
#line 1168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T148_ = seconds__VnZgvngfH64K9cbR19bMHEEAtimer(((NI) 10));
#line 1165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T149_ = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)0; T149_ = handshakeImpl__VPtRgQFL69bsJu7F9cx9btZRg((*colonenvP_).result4, (*colonenvP_).sendHelloFut36, T147_, T148_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture10), &T149_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 12);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture10; popSafePoint(); goto BeforeRet_;
STATE12: ;
#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* T154_; NimStringDesc* T155_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA152_;
T154_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T154_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T154_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T154_).Sup.Sup.Sup.name = "CancelledError"; T155_ = (NimStringDesc*)0; T155_ = (*T154_).Sup.Sup.Sup.message; (*T154_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T155_) nimGCunrefNoCycle(T155_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T154_, "CancelledError", "rlpxAccept", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA152_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 13); popSafePoint();
#line 1165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE13: ;
#line 1165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__bSS5q1nRjaXiFHrJMsQijgasyncloop(((tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*) ((*colonenvP_).chronosInternalTmpFuture10)), (&(*colonenvP_).response37));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 14); popSafePoint();
#line 1165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE14: ;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_454); TM__aEFdgvBUVTbEJX6nofrsSQ_454.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_454.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_454.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_455;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_455); TM__aEFdgvBUVTbEJX6nofrsSQ_455.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_455.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_455.status == 0) { { NI T159_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record38), 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_).record38)); unsureAsgnRef((void**)&(*colonenvP_).record38.output.buffer, NIM_NIL); (*colonenvP_).record38.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_).record38), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_456));
#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"
T159_ = (NI)0; T159_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record38), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T159_);
#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__jiebrluGFK4OTOG5SA09cHA((&(*colonenvP_).record38), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_457), (*colonenvP_).response37.version);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record38), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_458), (*colonenvP_).response37.clientId);
#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_).record38));
#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_).record38));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T162_; Exception* T163_; TM__aEFdgvBUVTbEJX6nofrsSQ_455.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T162_ = (Exception*)0; T162_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8802001939_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T162_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T163_ = (Exception*)0; T163_ = &(*colonenvP_).errX60gensym8802001939_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Received Hello", T163_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_455.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_454.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_454.status != 0) reraiseException();
#line 1172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T168_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_459;
#line 1172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T168_ = (NIM_BOOL)0; T168_ = validatePubKeyInHello__tYFUYdVnmYA7olGMzQxPXg((&(*colonenvP_).response37), (&(*colonenvP_).handshake6.remoteHPubkey)); if (!!(T168_)) goto LA169_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_459); TM__aEFdgvBUVTbEJX6nofrsSQ_459.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_459.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_459.status == 0) { { NI T173_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record40), 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_).record40)); unsureAsgnRef((void**)&(*colonenvP_).record40.output.buffer, NIM_NIL); (*colonenvP_).record40.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_).record40), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 5), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_460));
#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"
T173_ = (NI)0; T173_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record40), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T173_);
#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_).record40));
#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_).record40));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T176_; Exception* T177_; TM__aEFdgvBUVTbEJX6nofrsSQ_459.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T176_ = (Exception*)0; T176_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8815501941_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T176_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T177_ = (Exception*)0; T177_ = &(*colonenvP_).errX60gensym8815501941_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("A Remote nodeId is not its public key", T177_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_459.status != 0) reraiseException(); }
LA169_: ;
#line 1175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).remote42 = remoteAddress__QhSAm6lNVhNOhRj8TeBLbA((*(*colonenvP_).colonup_).transport1);
#line 1176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T178_), sizeof(tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA));
#line 1176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T178_.ip = address__qobJk2RgXGf0gyI4B12WaQ((&(*colonenvP_).remote42)); T178_.tcpPort = (*colonenvP_).remote42.port; T178_.udpPort = (*colonenvP_).remote42.port; (*colonenvP_).address43 = T178_;
#line 1178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T179_), sizeof(tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw)); T179_.pubkey = (*colonenvP_).handshake6.remoteHPubkey; T179_.address = (*colonenvP_).address43;
#line 1178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*(*colonenvP_).result4).remote), newNode__IrGG7Mbve9bjpWsVqX3sN9cA((&T179_)));
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_461); TM__aEFdgvBUVTbEJX6nofrsSQ_461.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_461.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_461.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_462;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_462); TM__aEFdgvBUVTbEJX6nofrsSQ_462.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_462.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_462.status == 0) { { NI T183_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record44), 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_).record44)); unsureAsgnRef((void**)&(*colonenvP_).record44.output.buffer, NIM_NIL); (*colonenvP_).record44.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_).record44), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_463));
#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"
T183_ = (NI)0; T183_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record44), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T183_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record44), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).result4).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record44), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_360), (*colonenvP_).response37.clientId);
#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_).record44));
#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_).record44));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T186_; Exception* T187_; TM__aEFdgvBUVTbEJX6nofrsSQ_462.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T186_ = (Exception*)0; T186_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8821001945_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T186_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T187_ = (Exception*)0; T187_ = &(*colonenvP_).errX60gensym8821001945_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("devp2p handshake completed", T187_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_462.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_461.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_461.status != 0) reraiseException();
#line 1186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{ NIM_BOOL T192_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_464; tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA* T206_; NimStringDesc* T207_;
#line 1186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T192_ = (NIM_BOOL)0;
#line 1186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T192_ = contains__7REWkNePyt0YPCY5vLJ9aJA((*(*(*(*colonenvP_).colonup_).node2).peerPool).connectedNodes, (*(*colonenvP_).result4).remote); if (T192_) goto LA193_;
#line 1187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T192_ = contains__73BotdxM7oFNG2zs7AFSng((*(*(*(*colonenvP_).colonup_).node2).peerPool).connectingNodes, (*(*colonenvP_).result4).remote); LA193_: ;
if (!T192_) goto LA194_;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_464); TM__aEFdgvBUVTbEJX6nofrsSQ_464.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_464.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_464.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_465;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_465); TM__aEFdgvBUVTbEJX6nofrsSQ_465.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_465.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_465.status == 0) { { NI T199_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record46), 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_).record46)); unsureAsgnRef((void**)&(*colonenvP_).record46.output.buffer, NIM_NIL); (*colonenvP_).record46.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_).record46), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_466));
#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"
T199_ = (NI)0; T199_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record46), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T199_);
#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_).record46));
#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_).record46));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T202_; Exception* T203_; TM__aEFdgvBUVTbEJX6nofrsSQ_465.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T202_ = (Exception*)0; T202_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8829501947_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T202_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T203_ = (Exception*)0; T203_ = &(*colonenvP_).errX60gensym8829501947_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Duplicate connection in rlpxAccept", T203_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_465.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_464.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_464.status != 0) reraiseException();
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T206_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*)0; T206_ = (tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA*) newObj((&NTI__IUKdJQblOLbldyOa09aJt9bw_), sizeof(tyObject_PeerDisconnected__SZjzwunWMHJ0Z7OJQr2LUA)); (*T206_).Sup.Sup.Sup.m_type = (&NTI__SZjzwunWMHJ0Z7OJQr2LUA_); (*T206_).Sup.Sup.name = "PeerDisconnected"; T207_ = (NimStringDesc*)0; T207_ = (*T206_).Sup.Sup.message; (*T206_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_467)); if (T207_) nimGCunrefNoCycle(T207_); asgnRef((void**) (&(*T206_).Sup.Sup.parent), NIM_NIL); asgnRef((void**) (&(*colonenvP_).eX60gensym8832020148_), T206_);
#line 1190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*(*colonenvP_).eX60gensym8832020148_).reason = ((tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w) 5);
#line 1189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
raiseExceptionEx((Exception*)(*colonenvP_).eX60gensym8832020148_, "PeerDisconnected", "rlpxAccept", "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx"
".nim", 1189); }
LA194_: ;
#line 1192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
incl__EkAL12ztP4cVWpK7mwR1NQ((&(*(*(*(*colonenvP_).colonup_).node2).peerPool).connectingNodes), (*(*colonenvP_).result4).remote);
#line 1194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T208_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T208_ = postHelloSteps__rgfw5WHS0eQVNVrc3DrEjA((*colonenvP_).result4, (&(*colonenvP_).response37)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture10), &T208_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture10);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 15);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture10; popSafePoint(); goto BeforeRet_;
STATE15: ;
#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* T213_; NimStringDesc* T214_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA211_;
T213_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T213_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T213_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T213_).Sup.Sup.Sup.name = "CancelledError"; T214_ = (NimStringDesc*)0; T214_ = (*T213_).Sup.Sup.Sup.message; (*T213_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_50)); if (T214_) nimGCunrefNoCycle(T214_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T213_, "CancelledError", "rlpxAccept", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA211_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture10);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture10)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 16); popSafePoint();
#line 1194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE16: ;
#line 1195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
(*colonenvP_).ok7 = NIM_TRUE;
#line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_468); TM__aEFdgvBUVTbEJX6nofrsSQ_468.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_468.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_468.status == 0) { TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_469;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_469); TM__aEFdgvBUVTbEJX6nofrsSQ_469.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_469.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_469.status == 0) { { NI T218_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record49), 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_).record49)); unsureAsgnRef((void**)&(*colonenvP_).record49.output.buffer, NIM_NIL); (*colonenvP_).record49.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_).record49), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_28), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_420));
#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"
T218_ = (NI)0; T218_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record49), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_30), T218_);
#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__TBbb0DiTl9akvXlg2rlp8YQ((&(*colonenvP_).record49), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_49), (*(*colonenvP_).result4).remote);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record49), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_360), (*colonenvP_).response37.clientId);
#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_).record49));
#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_).record49));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T221_; Exception* T222_; TM__aEFdgvBUVTbEJX6nofrsSQ_469.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T221_ = (Exception*)0; T221_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym8837001950_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T221_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T222_ = (Exception*)0; T222_ = &(*colonenvP_).errX60gensym8837001950_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Peer fully connected", T222_);
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_469.status != 0) reraiseException(); popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_468.status = 0; popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_468.status != 0) reraiseException();
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE17: ;
#line 1217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 1217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!((*colonenvP_).ok7)) goto LA227_;
#line 1218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
{
#line 1218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
if (!!(((*(*colonenvP_).result4).transport == 0))) goto LA231_;
#line 1219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
close__MJP6zLn5vgsdqoQasy1EHQ((*(*colonenvP_).result4).transport);
}
LA231_: ;
#line 1220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenvP_).result4), NIM_NIL); }
LA227_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 18); popSafePoint();
#line 1116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
goto LA2;
STATE18: ;
#line 1114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.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"
T233_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T233_ = srcLocImpl__GIMt10ZLGgvnbEcn7nFvtQ();
#line 1114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
complete__9cJMlxO4VZEKbVhFFZ6eldg((*(*colonenvP_).colonup_).chronosInternalRetFuture3, (*colonenvP_).result4, T233_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 19); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE19: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__aEFdgvBUVTbEJX6nofrsSQ_429.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(20)){ raiseIndexError2((*colonenvP_).colonstate_, 20); } (*colonenvP_).colonstate_ = TM__aEFdgvBUVTbEJX6nofrsSQ_470[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA238_;
#line 0 "\?\?\?"
reraiseException(); }
LA238_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA242_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA242_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_429.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, rlpxAccept_continue__RupZyqb9apVsGisxWc9aLwOg)(void* udataX60gensym87870244_, void* ClE_0) { tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw* colonenvP_; TSafePoint TM__aEFdgvBUVTbEJX6nofrsSQ_471; colonenvP_ = (tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__aEFdgvBUVTbEJX6nofrsSQ_471); TM__aEFdgvBUVTbEJX6nofrsSQ_471.status = setjmp(TM__aEFdgvBUVTbEJX6nofrsSQ_471.context); if (TM__aEFdgvBUVTbEJX6nofrsSQ_471.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym87870245_;
#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_).nameIterVarX60gensym878702434_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym87870245_ = (*colonenvP_).nameIterVarX60gensym878702434_.ClP_0((*colonenvP_).nameIterVarX60gensym878702434_.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_ = !((nextX60gensym87870245_ == 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(nextX60gensym87870245_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym87870245_ = (*colonenvP_).nameIterVarX60gensym878702434_.ClP_0((*colonenvP_).nameIterVarX60gensym878702434_.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_).nameIterVarX60gensym878702434_); 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 (!(nextX60gensym87870245_ == 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__NYZ9ad4COTeLGAugim1o5jQasyncloop((*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__aEFdgvBUVTbEJX6nofrsSQ_474));
}
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 = rlpxAccept_continue__RupZyqb9apVsGisxWc9aLwOg; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym87870245_, 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__aEFdgvBUVTbEJX6nofrsSQ_471.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* excX60gensym87870247_; Exception* T32_; TM__aEFdgvBUVTbEJX6nofrsSQ_471.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(); excX60gensym87870247_ = ((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__NYZ9ad4COTeLGAugim1o5jQasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym87870247_, "CatchableError", "rlpxAccept_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_ = &excX60gensym87870247_->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__gYWuTWNo2L1JogLucUX5GA((*colonenvP_).chronosInternalRetFuture3, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__aEFdgvBUVTbEJX6nofrsSQ_471.status != 0) reraiseException();}
#line 1114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*, rlpxAccept__RGa9cud9a7MiqackodjYnyvQ)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transport) { tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* result; tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*)0; colonenv_ = (tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw*) newObj((&NTI__Gf7qKG36x3xjH507fqGI6A_), sizeof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw)); (*colonenv_).Sup.m_type = (&NTI__t8ROiRxuBYqDJ0TZYMn1rw_);
#line 1114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).node2), node);
#line 1115 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).transport1), transport);
#line 1115 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 1115 "/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__3XZjEA89cOjCwW7qwZkuI1Q();
#line 1115 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__BzdhSRxoinpQ2qjRhI6BrA(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg*) newObj((&NTI__ydLCJFMUZePoHBsYT8EsDg_), sizeof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg)); (*colonenv__2).Sup.m_type = (&NTI__30mUw67sjSYoxco7BUy8Vg_);
#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 = rlpxAccept__LyNqkAarfXe28Vii9cLMxOA_19; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym878702434_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym878702434_.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 = rlpxAccept_continue__RupZyqb9apVsGisxWc9aLwOg; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__aEFdgvBUVTbEJX6nofrsSQ_475)(T3_.ClP_0))(NIM_NIL);
#line 1217 "/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;}
N_LIB_PRIVATE N_NIMCALL(void, eth_rlpxInit000)(void) {
#line 999999 "generated_not_to_break_here"
{
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T1_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T2_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T3_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T4_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T5_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T6_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T7_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T8_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T9_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T10_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T11_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T12_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T13_; tyProc__hIuj9bhT9cBMehfnGbcNapRg T14_; tyProc__V6IHWnveo9a3sX1FgLxo5BA T15_; tyProc__26ri3Guc9chj9cWXTC4SGZSQ T16_; tyProc__ut7SOWphcP9c7kBzYrAKYfA T17_; nimRegisterGlobalMarker(TM__aEFdgvBUVTbEJX6nofrsSQ_2); nimRegisterGlobalMarker(TM__aEFdgvBUVTbEJX6nofrsSQ_5); nimRegisterGlobalMarker(TM__aEFdgvBUVTbEJX6nofrsSQ_6);
#line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
T1_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T1_ = NIM_NIL;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&connected_peers__c0nVHA39aARsECN9afWNmWLw), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_4), T1_->data, (T1_ ? T1_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
initProtocol__L9a33Ah73SSJ1QddAk8Y9bJQ(((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_7), ((NI) 5), TM__aEFdgvBUVTbEJX6nofrsSQ_8, TM__aEFdgvBUVTbEJX6nofrsSQ_9, (&DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g));
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg = (&DevP2PProtocolObj__QIV0AuWT9c2VQ4kM8jp9ax3g);
#line 850 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T2_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T2_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_20) (helloThunk__sqIbbH1fX5A3pQNiGVSZyA)); T2_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T3_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T3_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_21) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw)); T3_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T4_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T4_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_38) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ)); T4_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T5_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T5_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_39) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow)); T5_.ClE_0 = NIM_NIL;
#line 850 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg, ((NI) 0), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_11), T2_, T3_, T4_, T5_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T6_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_61) (sendDisconnectMsgThunk__Sr21pBPFunZuSrGl3wW7mg)); T6_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T7_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T7_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_62) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_2)); T7_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T8_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T8_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_69) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_2)); T8_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T9_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T9_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_70) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_2)); T9_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg, ((NI) 1), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_40), T6_, T7_, T8_, T9_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T10_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_97) (pingThunk__wXpug7qu14AcWfjlMpDuPw)); T10_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T11_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T11_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_98) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_3)); T11_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T12_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T12_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_105) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_3)); T12_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T13_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T13_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_106) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_3)); T13_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg, ((NI) 2), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_71), T10_, T11_, T12_, T13_);
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
nimZeroMem((void*)(&T14_), sizeof(tyProc__hIuj9bhT9cBMehfnGbcNapRg)); T14_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_122) (pongThunk__D8a1X2jgyDbZdog16vRmSg)); T14_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T15_), sizeof(tyProc__V6IHWnveo9a3sX1FgLxo5BA)); T15_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_123) (messagePrinter__vWkHIkYSOKryBwQdeV8Wtw_4)); T15_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T16_), sizeof(tyProc__26ri3Guc9chj9cWXTC4SGZSQ)); T16_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_130) (requestResolver__YO8RGHCWf7FsRH7aZOanVQ_4)); T16_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T17_), sizeof(tyProc__ut7SOWphcP9c7kBzYrAKYfA)); T17_.ClP_0 = ((TM__aEFdgvBUVTbEJX6nofrsSQ_131) (nextMsgResolver__NxZWoSqI1BQa49c4q5jM7Ow_4)); T17_.ClE_0 = NIM_NIL;
#line 736 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerMsg__YaAyW6I6SwgMKcewnXWHmA(DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg, ((NI) 3), ((NimStringDesc*) &TM__aEFdgvBUVTbEJX6nofrsSQ_107), T14_, T15_, T16_, T17_);
#line 312 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
#line 312 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_protocol_dsl.nim"
setEventHandlers__jvD89aDs9c13MzEKeChcMoaA(DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg, TM__aEFdgvBUVTbEJX6nofrsSQ_132, TM__aEFdgvBUVTbEJX6nofrsSQ_133);
#line 844 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
#line 844 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/rlpx.nim"
registerProtocol__JI0pF12thUchT4afvgtMDg(DevP2PProtocol__KtyTpLDtSsVvBbkIAEwIQg);
}
}
N_LIB_PRIVATE N_NIMCALL(void, eth_rlpxDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_12_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_13_4[4];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_14_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_41_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[6];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_43_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[6];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_72_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[6];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_74_4[4];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_75_2[2];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_77_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[12];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_108_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[6];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_110_3[3];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_111_2[2];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_216_2[2];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[7];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_230_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[6];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[6];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[6];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[7];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_245_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_246_4[4];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_276_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[44];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[7];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_309_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_315_4[4];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[19];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_318_4[4];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_319_2[2];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[21];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_361_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[10];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_378_4[4];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[25];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_427_5[5];
static TNimNode* TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[51];
static TNimNode TM__aEFdgvBUVTbEJX6nofrsSQ_0[391];NTI__LtBIN8CXQpJxPBU08Pl5Ew_.size = sizeof(tySequence__LtBIN8CXQpJxPBU08Pl5Ew*);
NTI__LtBIN8CXQpJxPBU08Pl5Ew_.kind = 24;
NTI__LtBIN8CXQpJxPBU08Pl5Ew_.base = (&NTI__0ZiZrvbsiw6TaoNYF6UJjg_);
NTI__LtBIN8CXQpJxPBU08Pl5Ew_.flags = 2;
NTI__LtBIN8CXQpJxPBU08Pl5Ew_.name = "seq[ProtocolInfo]";
NTI__LtBIN8CXQpJxPBU08Pl5Ew_.nextType = nimTypeRoot; nimTypeRoot=&NTI__LtBIN8CXQpJxPBU08Pl5Ew_;
NTI__LtBIN8CXQpJxPBU08Pl5Ew_.marker = Marker_tySequence__LtBIN8CXQpJxPBU08Pl5Ew;
NTI__biZXEhN9bmaQqThzy2xxfZw_.size = sizeof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw);
NTI__biZXEhN9bmaQqThzy2xxfZw_.kind = 17;
NTI__biZXEhN9bmaQqThzy2xxfZw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__biZXEhN9bmaQqThzy2xxfZw_.name = "object";
NTI__biZXEhN9bmaQqThzy2xxfZw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__biZXEhN9bmaQqThzy2xxfZw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_12_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[1];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[1].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[1].offset = offsetof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[1].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[1].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_12_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[2];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[2].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[2].offset = offsetof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw, dataX60gensym835602161_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[2].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[2].name = "data`gensym835602161";
TM__aEFdgvBUVTbEJX6nofrsSQ_12_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[3];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[3].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[3].offset = offsetof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[3].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[3].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_12_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[4];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[4].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[4].offset = offsetof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[4].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[4].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_12_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[5];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[5].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[5].offset = offsetof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw, nameIterVarX60gensym841550464_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[5].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[5].name = "nameIterVar`gensym841550464";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[0].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[0].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[0].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_12_5[0];
NTI__biZXEhN9bmaQqThzy2xxfZw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[0];
NTI__9b7eFiQYksBFS5fGyU0pwOA_.size = sizeof(tyObject_Env_rlpxdotnim___biZXEhN9bmaQqThzy2xxfZw*);
NTI__9b7eFiQYksBFS5fGyU0pwOA_.kind = 22;
NTI__9b7eFiQYksBFS5fGyU0pwOA_.base = (&NTI__biZXEhN9bmaQqThzy2xxfZw_);
NTI__9b7eFiQYksBFS5fGyU0pwOA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__9b7eFiQYksBFS5fGyU0pwOA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9b7eFiQYksBFS5fGyU0pwOA_;
NTI__9b7eFiQYksBFS5fGyU0pwOA_.marker = Marker_tyRef__9b7eFiQYksBFS5fGyU0pwOA;
NTI__bfYXVsqIODpJtkadRLZewg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg);
NTI__bfYXVsqIODpJtkadRLZewg_.kind = 17;
NTI__bfYXVsqIODpJtkadRLZewg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__bfYXVsqIODpJtkadRLZewg_.name = "object";
NTI__bfYXVsqIODpJtkadRLZewg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__bfYXVsqIODpJtkadRLZewg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_13_4[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[7];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[7].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[7].offset = offsetof(tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[7].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[7].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_13_4[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[8];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[8].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[8].offset = offsetof(tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg, rlp1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[8].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[8].name = "rlp1";
TM__aEFdgvBUVTbEJX6nofrsSQ_13_4[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[9];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[9].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[9].offset = offsetof(tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[9].typ = (&NTI__9b7eFiQYksBFS5fGyU0pwOA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[9].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_13_4[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[10];
NTI__RJDJKdhEZMeRiafQYrpIAQ_.size = sizeof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ);
NTI__RJDJKdhEZMeRiafQYrpIAQ_.kind = 18;
NTI__RJDJKdhEZMeRiafQYrpIAQ_.base = 0;
NTI__RJDJKdhEZMeRiafQYrpIAQ_.flags = 2;
NTI__RJDJKdhEZMeRiafQYrpIAQ_.name = "helloObj";
NTI__RJDJKdhEZMeRiafQYrpIAQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RJDJKdhEZMeRiafQYrpIAQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_14_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[12];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[12].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[12].offset = offsetof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ, version);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[12].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[12].name = "version";
TM__aEFdgvBUVTbEJX6nofrsSQ_14_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[13];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[13].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[13].offset = offsetof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ, clientId);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[13].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[13].name = "clientId";
TM__aEFdgvBUVTbEJX6nofrsSQ_14_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[14];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[14].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[14].offset = offsetof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ, capabilities);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[14].typ = (&NTI__mmfgVYcOeCQQZ9a5CfuuLXw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[14].name = "capabilities";
TM__aEFdgvBUVTbEJX6nofrsSQ_14_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[15];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[15].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[15].offset = offsetof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ, listenPort);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[15].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[15].name = "listenPort";
TM__aEFdgvBUVTbEJX6nofrsSQ_14_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[16];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[16].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[16].offset = offsetof(tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ, nodeId);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[16].typ = (&NTI__w5VB8h5K8DB3oWrO5U2wqg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[16].name = "nodeId";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[11].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[11].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[11].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_14_5[0];
NTI__RJDJKdhEZMeRiafQYrpIAQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[11];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[10].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[10].offset = offsetof(tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg, msg3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[10].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[10].name = "msg3";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[6].len = 4; TM__aEFdgvBUVTbEJX6nofrsSQ_0[6].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[6].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_13_4[0];
NTI__bfYXVsqIODpJtkadRLZewg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[6];
NTI__yn7BnbIaT9aAoGIdeigK9agg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___bfYXVsqIODpJtkadRLZewg*);
NTI__yn7BnbIaT9aAoGIdeigK9agg_.kind = 22;
NTI__yn7BnbIaT9aAoGIdeigK9agg_.base = (&NTI__bfYXVsqIODpJtkadRLZewg_);
NTI__yn7BnbIaT9aAoGIdeigK9agg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__yn7BnbIaT9aAoGIdeigK9agg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__yn7BnbIaT9aAoGIdeigK9agg_;
NTI__yn7BnbIaT9aAoGIdeigK9agg_.marker = Marker_tyRef__yn7BnbIaT9aAoGIdeigK9agg;
NTI__HrfQZUU3Z0Upfrvik0aDKw_.size = sizeof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw);
NTI__HrfQZUU3Z0Upfrvik0aDKw_.kind = 17;
NTI__HrfQZUU3Z0Upfrvik0aDKw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__HrfQZUU3Z0Upfrvik0aDKw_.name = "object";
NTI__HrfQZUU3Z0Upfrvik0aDKw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__HrfQZUU3Z0Upfrvik0aDKw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_41_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[18];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[18].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[18].offset = offsetof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[18].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[18].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_41_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[19];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[19].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[19].offset = offsetof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw, dataX60gensym835602551_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[19].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[19].name = "data`gensym835602551";
TM__aEFdgvBUVTbEJX6nofrsSQ_41_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[20];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[20].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[20].offset = offsetof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[20].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[20].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_41_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[21];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[21].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[21].offset = offsetof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[21].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[21].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_41_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[22];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[22].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[22].offset = offsetof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw, nameIterVarX60gensym843300464_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[22].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[22].name = "nameIterVar`gensym843300464";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[17].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[17].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[17].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_41_5[0];
NTI__HrfQZUU3Z0Upfrvik0aDKw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[17];
NTI__N9az7l9azDz85KOqJZ0mTqQQ_.size = sizeof(tyObject_Env_rlpxdotnim___HrfQZUU3Z0Upfrvik0aDKw*);
NTI__N9az7l9azDz85KOqJZ0mTqQQ_.kind = 22;
NTI__N9az7l9azDz85KOqJZ0mTqQQ_.base = (&NTI__HrfQZUU3Z0Upfrvik0aDKw_);
NTI__N9az7l9azDz85KOqJZ0mTqQQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__N9az7l9azDz85KOqJZ0mTqQQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__N9az7l9azDz85KOqJZ0mTqQQ_;
NTI__N9az7l9azDz85KOqJZ0mTqQQ_.marker = Marker_tyRef__N9az7l9azDz85KOqJZ0mTqQQ;
NTI__lgp4ablZPlcTV9ac6Xpw9abQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ);
NTI__lgp4ablZPlcTV9ac6Xpw9abQ_.kind = 17;
NTI__lgp4ablZPlcTV9ac6Xpw9abQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__lgp4ablZPlcTV9ac6Xpw9abQ_.name = "object";
NTI__lgp4ablZPlcTV9ac6Xpw9abQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lgp4ablZPlcTV9ac6Xpw9abQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[24];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[24].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[24].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[24].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[24].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[25];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[25].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[25].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ, rlp1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[25].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[25].name = "rlp1";
TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[26];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[26].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[26].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[26].typ = (&NTI__N9az7l9azDz85KOqJZ0mTqQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[26].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[27];
NTI__LOfLkVbnz7x9cApk9be6EHrQ_.size = sizeof(tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ);
NTI__LOfLkVbnz7x9cApk9be6EHrQ_.kind = 18;
NTI__LOfLkVbnz7x9cApk9be6EHrQ_.base = 0;
NTI__LOfLkVbnz7x9cApk9be6EHrQ_.flags = 3;
NTI__LOfLkVbnz7x9cApk9be6EHrQ_.name = "sendDisconnectMsgObj";
NTI__LOfLkVbnz7x9cApk9be6EHrQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__LOfLkVbnz7x9cApk9be6EHrQ_;
NTI__BSmNWxleIm9aixvwuZbOKKQ_.size = sizeof(tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ);
NTI__BSmNWxleIm9aixvwuZbOKKQ_.kind = 18;
NTI__BSmNWxleIm9aixvwuZbOKKQ_.base = 0;
NTI__BSmNWxleIm9aixvwuZbOKKQ_.flags = 3;
NTI__BSmNWxleIm9aixvwuZbOKKQ_.name = "DisconnectionReasonList";
NTI__BSmNWxleIm9aixvwuZbOKKQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BSmNWxleIm9aixvwuZbOKKQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[29].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[29].offset = offsetof(tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ, value);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[29].typ = (&NTI__Ub6CwrFFyWvJS0L5dDig8w_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[29].name = "value";
NTI__BSmNWxleIm9aixvwuZbOKKQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[29];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[28].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[28].offset = offsetof(tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ, reason);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[28].typ = (&NTI__BSmNWxleIm9aixvwuZbOKKQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[28].name = "reason";
NTI__LOfLkVbnz7x9cApk9be6EHrQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[28];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[27].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[27].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ, msg3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[27].typ = (&NTI__LOfLkVbnz7x9cApk9be6EHrQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[27].name = "msg3";
TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[30];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[30].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[30].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ, chronosInternalTmpFuture4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[30].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[30].name = "chronosInternalTmpFuture4";
TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[31];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[31].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[31].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ, result5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[31].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[31].name = "result5";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[23].len = 6; TM__aEFdgvBUVTbEJX6nofrsSQ_0[23].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[23].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_42_6[0];
NTI__lgp4ablZPlcTV9ac6Xpw9abQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[23];
NTI__0VKy0hyT9ao4BO2DAWuvUQA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___lgp4ablZPlcTV9ac6Xpw9abQ*);
NTI__0VKy0hyT9ao4BO2DAWuvUQA_.kind = 22;
NTI__0VKy0hyT9ao4BO2DAWuvUQA_.base = (&NTI__lgp4ablZPlcTV9ac6Xpw9abQ_);
NTI__0VKy0hyT9ao4BO2DAWuvUQA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__0VKy0hyT9ao4BO2DAWuvUQA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0VKy0hyT9ao4BO2DAWuvUQA_;
NTI__0VKy0hyT9ao4BO2DAWuvUQA_.marker = Marker_tyRef__0VKy0hyT9ao4BO2DAWuvUQA;
NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_.size = sizeof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A);
NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_.kind = 17;
NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_.name = "object";
NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_;
TM__aEFdgvBUVTbEJX6nofrsSQ_43_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[33];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[33].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[33].offset = offsetof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[33].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[33].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_43_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[34];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[34].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[34].offset = offsetof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A, reason1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[34].typ = (&NTI__BSmNWxleIm9aixvwuZbOKKQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[34].name = "reason1";
TM__aEFdgvBUVTbEJX6nofrsSQ_43_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[35];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[35].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[35].offset = offsetof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[35].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[35].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_43_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[36];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[36].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[36].offset = offsetof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[36].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[36].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_43_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[37];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[37].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[37].offset = offsetof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A, nameIterVarX60gensym838752174_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[37].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[37].name = "nameIterVar`gensym838752174";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[32].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[32].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[32].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_43_5[0];
NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[32];
NTI__hw9c9cwrz7rElShnVOzdBYkw_.size = sizeof(tyObject_Env_rlpxdotnim___3KkYIAv6Ha5jE9cMHD1rQ1A*);
NTI__hw9c9cwrz7rElShnVOzdBYkw_.kind = 22;
NTI__hw9c9cwrz7rElShnVOzdBYkw_.base = (&NTI__3KkYIAv6Ha5jE9cMHD1rQ1A_);
NTI__hw9c9cwrz7rElShnVOzdBYkw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(853, 49)";
NTI__hw9c9cwrz7rElShnVOzdBYkw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hw9c9cwrz7rElShnVOzdBYkw_;
NTI__hw9c9cwrz7rElShnVOzdBYkw_.marker = Marker_tyRef__hw9c9cwrz7rElShnVOzdBYkw;
NTI__XIOazycRnWRQq6lr7WT04g_.size = sizeof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g);
NTI__XIOazycRnWRQq6lr7WT04g_.kind = 17;
NTI__XIOazycRnWRQq6lr7WT04g_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__XIOazycRnWRQq6lr7WT04g_.name = "object";
NTI__XIOazycRnWRQq6lr7WT04g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XIOazycRnWRQq6lr7WT04g_;
TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[39];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[39].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[39].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[39].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[39].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[40];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[40].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[40].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g, record1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[40].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[40].name = "record1";
TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[41];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[41].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[41].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[41].typ = (&NTI__hw9c9cwrz7rElShnVOzdBYkw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[41].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[42];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[42].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[42].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g, errX60gensym839200193_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[42].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[42].name = "err`gensym839200193";
TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[43];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[43].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[43].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g, chronosInternalTmpFuture4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[43].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[43].name = "chronosInternalTmpFuture4";
TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[44];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[44].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[44].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g, result5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[44].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[44].name = "result5";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[38].len = 6; TM__aEFdgvBUVTbEJX6nofrsSQ_0[38].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[38].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_44_6[0];
NTI__XIOazycRnWRQq6lr7WT04g_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[38];
NTI__W9cR8R9bc9bmZZGomPvJsUVwg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___XIOazycRnWRQq6lr7WT04g*);
NTI__W9cR8R9bc9bmZZGomPvJsUVwg_.kind = 22;
NTI__W9cR8R9bc9bmZZGomPvJsUVwg_.base = (&NTI__XIOazycRnWRQq6lr7WT04g_);
NTI__W9cR8R9bc9bmZZGomPvJsUVwg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__W9cR8R9bc9bmZZGomPvJsUVwg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__W9cR8R9bc9bmZZGomPvJsUVwg_;
NTI__W9cR8R9bc9bmZZGomPvJsUVwg_.marker = Marker_tyRef__W9cR8R9bc9bmZZGomPvJsUVwg;
NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_.size = sizeof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg);
NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_.kind = 17;
NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_.name = "object";
NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_72_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[46];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[46].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[46].offset = offsetof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[46].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[46].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_72_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[47];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[47].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[47].offset = offsetof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg, dataX60gensym835602571_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[47].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[47].name = "data`gensym835602571";
TM__aEFdgvBUVTbEJX6nofrsSQ_72_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[48];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[48].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[48].offset = offsetof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[48].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[48].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_72_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[49];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[49].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[49].offset = offsetof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[49].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[49].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_72_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[50];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[50].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[50].offset = offsetof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg, nameIterVarX60gensym844250464_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[50].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[50].name = "nameIterVar`gensym844250464";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[45].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[45].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[45].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_72_5[0];
NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[45];
NTI__jM5qnYSKz4DrfsW9cFJI4Jg_.size = sizeof(tyObject_Env_rlpxdotnim___mR5AhGI0Lh9aUpLS2Vk2CAg*);
NTI__jM5qnYSKz4DrfsW9cFJI4Jg_.kind = 22;
NTI__jM5qnYSKz4DrfsW9cFJI4Jg_.base = (&NTI__mR5AhGI0Lh9aUpLS2Vk2CAg_);
NTI__jM5qnYSKz4DrfsW9cFJI4Jg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__jM5qnYSKz4DrfsW9cFJI4Jg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jM5qnYSKz4DrfsW9cFJI4Jg_;
NTI__jM5qnYSKz4DrfsW9cFJI4Jg_.marker = Marker_tyRef__jM5qnYSKz4DrfsW9cFJI4Jg;
NTI__oZMYCUwYwv1XvsMvNfMF2Q_.size = sizeof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q);
NTI__oZMYCUwYwv1XvsMvNfMF2Q_.kind = 17;
NTI__oZMYCUwYwv1XvsMvNfMF2Q_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__oZMYCUwYwv1XvsMvNfMF2Q_.name = "object";
NTI__oZMYCUwYwv1XvsMvNfMF2Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__oZMYCUwYwv1XvsMvNfMF2Q_;
TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[52];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[52].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[52].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[52].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[52].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[53];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[53].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[53].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q, rlp1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[53].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[53].name = "rlp1";
TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[54];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[54].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[54].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[54].typ = (&NTI__jM5qnYSKz4DrfsW9cFJI4Jg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[54].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[55];
NTI__m5H9cUJNMClkRo0ZYT7XEsA_.size = sizeof(tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA);
NTI__m5H9cUJNMClkRo0ZYT7XEsA_.kind = 18;
NTI__m5H9cUJNMClkRo0ZYT7XEsA_.base = 0;
NTI__m5H9cUJNMClkRo0ZYT7XEsA_.flags = 3;
NTI__m5H9cUJNMClkRo0ZYT7XEsA_.name = "pingObj";
NTI__m5H9cUJNMClkRo0ZYT7XEsA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__m5H9cUJNMClkRo0ZYT7XEsA_;
NTI__o9aWzeLYpWBjdkO5GBIHymA_.size = sizeof(tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA);
NTI__o9aWzeLYpWBjdkO5GBIHymA_.kind = 18;
NTI__o9aWzeLYpWBjdkO5GBIHymA_.base = 0;
NTI__o9aWzeLYpWBjdkO5GBIHymA_.flags = 3;
NTI__o9aWzeLYpWBjdkO5GBIHymA_.name = "EmptyList";
NTI__o9aWzeLYpWBjdkO5GBIHymA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__o9aWzeLYpWBjdkO5GBIHymA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[57].len = 0; TM__aEFdgvBUVTbEJX6nofrsSQ_0[57].kind = 2;
NTI__o9aWzeLYpWBjdkO5GBIHymA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[57];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[56].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[56].offset = offsetof(tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA, emptyList);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[56].typ = (&NTI__o9aWzeLYpWBjdkO5GBIHymA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[56].name = "emptyList";
NTI__m5H9cUJNMClkRo0ZYT7XEsA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[56];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[55].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[55].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q, msg3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[55].typ = (&NTI__m5H9cUJNMClkRo0ZYT7XEsA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[55].name = "msg3";
TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[58];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[58].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[58].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q, chronosInternalTmpFuture4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[58].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[58].name = "chronosInternalTmpFuture4";
TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[59];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[59].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[59].offset = offsetof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q, result5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[59].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[59].name = "result5";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[51].len = 6; TM__aEFdgvBUVTbEJX6nofrsSQ_0[51].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[51].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_73_6[0];
NTI__oZMYCUwYwv1XvsMvNfMF2Q_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[51];
NTI__PdsBWkj30m9c4Qddtpl9aRGA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___oZMYCUwYwv1XvsMvNfMF2Q*);
NTI__PdsBWkj30m9c4Qddtpl9aRGA_.kind = 22;
NTI__PdsBWkj30m9c4Qddtpl9aRGA_.base = (&NTI__oZMYCUwYwv1XvsMvNfMF2Q_);
NTI__PdsBWkj30m9c4Qddtpl9aRGA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__PdsBWkj30m9c4Qddtpl9aRGA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PdsBWkj30m9c4Qddtpl9aRGA_;
NTI__PdsBWkj30m9c4Qddtpl9aRGA_.marker = Marker_tyRef__PdsBWkj30m9c4Qddtpl9aRGA;
NTI__DI6uC6txtv2EKBXvwAcqUg_.size = sizeof(tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg);
NTI__DI6uC6txtv2EKBXvwAcqUg_.kind = 17;
NTI__DI6uC6txtv2EKBXvwAcqUg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__DI6uC6txtv2EKBXvwAcqUg_.name = "object";
NTI__DI6uC6txtv2EKBXvwAcqUg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__DI6uC6txtv2EKBXvwAcqUg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_74_4[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[61];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[61].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[61].offset = offsetof(tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[61].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[61].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_74_4[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[62];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[62].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[62].offset = offsetof(tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg, peer1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[62].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[62].name = "peer1";
TM__aEFdgvBUVTbEJX6nofrsSQ_74_4[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[63];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[63].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[63].offset = offsetof(tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg, chronosInternalRetFuture2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[63].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[63].name = "chronosInternalRetFuture2";
TM__aEFdgvBUVTbEJX6nofrsSQ_74_4[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[64];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[64].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[64].offset = offsetof(tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg, nameIterVarX60gensym840650463_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[64].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[64].name = "nameIterVar`gensym840650463";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[60].len = 4; TM__aEFdgvBUVTbEJX6nofrsSQ_0[60].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[60].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_74_4[0];
NTI__DI6uC6txtv2EKBXvwAcqUg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[60];
NTI__ywQlV4luA39byXIfV6JkDTw_.size = sizeof(tyObject_Env_rlpxdotnim___DI6uC6txtv2EKBXvwAcqUg*);
NTI__ywQlV4luA39byXIfV6JkDTw_.kind = 22;
NTI__ywQlV4luA39byXIfV6JkDTw_.base = (&NTI__DI6uC6txtv2EKBXvwAcqUg_);
NTI__ywQlV4luA39byXIfV6JkDTw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(859, 13)";
NTI__ywQlV4luA39byXIfV6JkDTw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ywQlV4luA39byXIfV6JkDTw_;
NTI__ywQlV4luA39byXIfV6JkDTw_.marker = Marker_tyRef__ywQlV4luA39byXIfV6JkDTw;
NTI__T6JoDx1sVINw0qzBGABB9cg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg);
NTI__T6JoDx1sVINw0qzBGABB9cg_.kind = 17;
NTI__T6JoDx1sVINw0qzBGABB9cg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__T6JoDx1sVINw0qzBGABB9cg_.name = "object";
NTI__T6JoDx1sVINw0qzBGABB9cg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__T6JoDx1sVINw0qzBGABB9cg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_75_2[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[66];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[66].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[66].offset = offsetof(tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[66].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[66].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_75_2[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[67];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[67].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[67].offset = offsetof(tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[67].typ = (&NTI__ywQlV4luA39byXIfV6JkDTw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[67].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[65].len = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[65].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[65].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_75_2[0];
NTI__T6JoDx1sVINw0qzBGABB9cg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[65];
NTI__oZHYzBn9cGA8lLvHnyuVUiQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___T6JoDx1sVINw0qzBGABB9cg*);
NTI__oZHYzBn9cGA8lLvHnyuVUiQ_.kind = 22;
NTI__oZHYzBn9cGA8lLvHnyuVUiQ_.base = (&NTI__T6JoDx1sVINw0qzBGABB9cg_);
NTI__oZHYzBn9cGA8lLvHnyuVUiQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__oZHYzBn9cGA8lLvHnyuVUiQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__oZHYzBn9cGA8lLvHnyuVUiQ_;
NTI__oZHYzBn9cGA8lLvHnyuVUiQ_.marker = Marker_tyRef__oZHYzBn9cGA8lLvHnyuVUiQ;
NTI__FxQAuSc7dSdozehfj3L8Hw_.size = sizeof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw);
NTI__FxQAuSc7dSdozehfj3L8Hw_.kind = 17;
NTI__FxQAuSc7dSdozehfj3L8Hw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__FxQAuSc7dSdozehfj3L8Hw_.name = "object";
NTI__FxQAuSc7dSdozehfj3L8Hw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FxQAuSc7dSdozehfj3L8Hw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_77_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[69];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[69].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[69].offset = offsetof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[69].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[69].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_77_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[70];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[70].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[70].offset = offsetof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw, data1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[70].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[70].name = "data1";
TM__aEFdgvBUVTbEJX6nofrsSQ_77_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[71];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[71].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[71].offset = offsetof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[71].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[71].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_77_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[72];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[72].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[72].offset = offsetof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[72].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[72].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_77_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[73];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[73].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[73].offset = offsetof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw, nameIterVarX60gensym822500534_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[73].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[73].name = "nameIterVar`gensym822500534";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[68].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[68].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[68].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_77_5[0];
NTI__FxQAuSc7dSdozehfj3L8Hw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[68];
NTI__xM12cGO9bchI8UA6CvCeSqQ_.size = sizeof(tyObject_Env_rlpxdotnim___FxQAuSc7dSdozehfj3L8Hw*);
NTI__xM12cGO9bchI8UA6CvCeSqQ_.kind = 22;
NTI__xM12cGO9bchI8UA6CvCeSqQ_.base = (&NTI__FxQAuSc7dSdozehfj3L8Hw_);
NTI__xM12cGO9bchI8UA6CvCeSqQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(331, 38)";
NTI__xM12cGO9bchI8UA6CvCeSqQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xM12cGO9bchI8UA6CvCeSqQ_;
NTI__xM12cGO9bchI8UA6CvCeSqQ_.marker = Marker_tyRef__xM12cGO9bchI8UA6CvCeSqQ;
NTI__opcjVHd9b0V9aEpqvQbdYB1Q_.size = sizeof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q);
NTI__opcjVHd9b0V9aEpqvQbdYB1Q_.kind = 17;
NTI__opcjVHd9b0V9aEpqvQbdYB1Q_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__opcjVHd9b0V9aEpqvQbdYB1Q_.name = "object";
NTI__opcjVHd9b0V9aEpqvQbdYB1Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__opcjVHd9b0V9aEpqvQbdYB1Q_;
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[75];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[75].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[75].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[75].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[75].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[76];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[76].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[76].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, coloncurExc1_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[76].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[76].name = ":curExc1";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[77];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[77].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[77].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, colontmpResult2_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[77].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[77].name = ":tmpResult2";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[78];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[78].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[78].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, colonunrollFinally3_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[78].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[78].name = ":unrollFinally3";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[79];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[79].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[79].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, cipherText4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[79].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[79].name = "cipherText4";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[80];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[80].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[80].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[80].typ = (&NTI__xM12cGO9bchI8UA6CvCeSqQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[80].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[81];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[81].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[81].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, chronosInternalTmpFuture6);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[81].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[81].name = "chronosInternalTmpFuture6";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[7] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[82];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[82].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[82].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, result7);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[82].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[82].name = "result7";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[8] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[83];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[83].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[83].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, e8);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[83].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[83].name = "e8";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[9] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[84];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[84].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[84].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, chronosInternalTmpFuture9);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[84].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[84].name = "chronosInternalTmpFuture9";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[10] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[85];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[85].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[85].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, res10);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[85].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[85].name = "res10";
TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[11] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[86];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[86].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[86].offset = offsetof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q, chronosInternalTmpFuture11);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[86].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[86].name = "chronosInternalTmpFuture11";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[74].len = 12; TM__aEFdgvBUVTbEJX6nofrsSQ_0[74].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[74].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_78_12[0];
NTI__opcjVHd9b0V9aEpqvQbdYB1Q_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[74];
NTI__U9byEQwZb7wKzSZNfxXGSfQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___opcjVHd9b0V9aEpqvQbdYB1Q*);
NTI__U9byEQwZb7wKzSZNfxXGSfQ_.kind = 22;
NTI__U9byEQwZb7wKzSZNfxXGSfQ_.base = (&NTI__opcjVHd9b0V9aEpqvQbdYB1Q_);
NTI__U9byEQwZb7wKzSZNfxXGSfQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__U9byEQwZb7wKzSZNfxXGSfQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__U9byEQwZb7wKzSZNfxXGSfQ_;
NTI__U9byEQwZb7wKzSZNfxXGSfQ_.marker = Marker_tyRef__U9byEQwZb7wKzSZNfxXGSfQ;
NTI__8tMoz2alzPwoHeH21blsbQ_.size = sizeof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ);
NTI__8tMoz2alzPwoHeH21blsbQ_.kind = 17;
NTI__8tMoz2alzPwoHeH21blsbQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__8tMoz2alzPwoHeH21blsbQ_.name = "object";
NTI__8tMoz2alzPwoHeH21blsbQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8tMoz2alzPwoHeH21blsbQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_108_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[88];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[88].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[88].offset = offsetof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[88].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[88].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_108_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[89];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[89].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[89].offset = offsetof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ, dataX60gensym835602591_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[89].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[89].name = "data`gensym835602591";
TM__aEFdgvBUVTbEJX6nofrsSQ_108_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[90];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[90].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[90].offset = offsetof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[90].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[90].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_108_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[91];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[91].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[91].offset = offsetof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[91].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[91].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_108_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[92];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[92].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[92].offset = offsetof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ, nameIterVarX60gensym844950464_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[92].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[92].name = "nameIterVar`gensym844950464";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[87].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[87].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[87].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_108_5[0];
NTI__8tMoz2alzPwoHeH21blsbQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[87];
NTI__9btH9btJg60OuBsC4P1niGuA_.size = sizeof(tyObject_Env_rlpxdotnim___8tMoz2alzPwoHeH21blsbQ*);
NTI__9btH9btJg60OuBsC4P1niGuA_.kind = 22;
NTI__9btH9btJg60OuBsC4P1niGuA_.base = (&NTI__8tMoz2alzPwoHeH21blsbQ_);
NTI__9btH9btJg60OuBsC4P1niGuA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(765, 29)";
NTI__9btH9btJg60OuBsC4P1niGuA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9btH9btJg60OuBsC4P1niGuA_;
NTI__9btH9btJg60OuBsC4P1niGuA_.marker = Marker_tyRef__9btH9btJg60OuBsC4P1niGuA;
NTI__iyzg27QU9bVY8PdPz74lbwA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA);
NTI__iyzg27QU9bVY8PdPz74lbwA_.kind = 17;
NTI__iyzg27QU9bVY8PdPz74lbwA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__iyzg27QU9bVY8PdPz74lbwA_.name = "object";
NTI__iyzg27QU9bVY8PdPz74lbwA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__iyzg27QU9bVY8PdPz74lbwA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[94];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[94].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[94].offset = offsetof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[94].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[94].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[95];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[95].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[95].offset = offsetof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA, rlp1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[95].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[95].name = "rlp1";
TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[96];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[96].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[96].offset = offsetof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[96].typ = (&NTI__9btH9btJg60OuBsC4P1niGuA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[96].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[97];
NTI__TekLhkTsP9cYpdM6fzp74AA_.size = sizeof(tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA);
NTI__TekLhkTsP9cYpdM6fzp74AA_.kind = 18;
NTI__TekLhkTsP9cYpdM6fzp74AA_.base = 0;
NTI__TekLhkTsP9cYpdM6fzp74AA_.flags = 3;
NTI__TekLhkTsP9cYpdM6fzp74AA_.name = "pongObj";
NTI__TekLhkTsP9cYpdM6fzp74AA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TekLhkTsP9cYpdM6fzp74AA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[98].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[98].offset = offsetof(tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA, emptyList);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[98].typ = (&NTI__o9aWzeLYpWBjdkO5GBIHymA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[98].name = "emptyList";
NTI__TekLhkTsP9cYpdM6fzp74AA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[98];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[97].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[97].offset = offsetof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA, msg3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[97].typ = (&NTI__TekLhkTsP9cYpdM6fzp74AA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[97].name = "msg3";
TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[99];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[99].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[99].offset = offsetof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA, chronosInternalTmpFuture4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[99].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[99].name = "chronosInternalTmpFuture4";
TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[100];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[100].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[100].offset = offsetof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA, result5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[100].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[100].name = "result5";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[93].len = 6; TM__aEFdgvBUVTbEJX6nofrsSQ_0[93].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[93].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_109_6[0];
NTI__iyzg27QU9bVY8PdPz74lbwA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[93];
NTI__9aK9akf6z4YDPHXP9a39ap0i2A_.size = sizeof(tyObject_Env_asyncmacro2dotnim___iyzg27QU9bVY8PdPz74lbwA*);
NTI__9aK9akf6z4YDPHXP9a39ap0i2A_.kind = 22;
NTI__9aK9akf6z4YDPHXP9a39ap0i2A_.base = (&NTI__iyzg27QU9bVY8PdPz74lbwA_);
NTI__9aK9akf6z4YDPHXP9a39ap0i2A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__9aK9akf6z4YDPHXP9a39ap0i2A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9aK9akf6z4YDPHXP9a39ap0i2A_;
NTI__9aK9akf6z4YDPHXP9a39ap0i2A_.marker = Marker_tyRef__9aK9akf6z4YDPHXP9a39ap0i2A;
NTI__swZJ5BPTf3wBVLe9bPd2rsg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg);
NTI__swZJ5BPTf3wBVLe9bPd2rsg_.kind = 17;
NTI__swZJ5BPTf3wBVLe9bPd2rsg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__swZJ5BPTf3wBVLe9bPd2rsg_.name = "object";
NTI__swZJ5BPTf3wBVLe9bPd2rsg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__swZJ5BPTf3wBVLe9bPd2rsg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_110_3[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[102];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[102].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[102].offset = offsetof(tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[102].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[102].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_110_3[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[103];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[103].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[103].offset = offsetof(tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg, chronosInternalRetFuture1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[103].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[103].name = "chronosInternalRetFuture1";
TM__aEFdgvBUVTbEJX6nofrsSQ_110_3[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[104];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[104].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[104].offset = offsetof(tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg, nameIterVarX60gensym841100462_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[104].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[104].name = "nameIterVar`gensym841100462";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[101].len = 3; TM__aEFdgvBUVTbEJX6nofrsSQ_0[101].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[101].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_110_3[0];
NTI__swZJ5BPTf3wBVLe9bPd2rsg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[101];
NTI__q9czyYk0eLGd9bz09akANBElw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___swZJ5BPTf3wBVLe9bPd2rsg*);
NTI__q9czyYk0eLGd9bz09akANBElw_.kind = 22;
NTI__q9czyYk0eLGd9bz09akANBElw_.base = (&NTI__swZJ5BPTf3wBVLe9bPd2rsg_);
NTI__q9czyYk0eLGd9bz09akANBElw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__q9czyYk0eLGd9bz09akANBElw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__q9czyYk0eLGd9bz09akANBElw_;
NTI__q9czyYk0eLGd9bz09akANBElw_.marker = Marker_tyRef__q9czyYk0eLGd9bz09akANBElw;
NTI__x3aC9acBaQXIgw9czBB9cYQIA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA);
NTI__x3aC9acBaQXIgw9czBB9cYQIA_.kind = 17;
NTI__x3aC9acBaQXIgw9czBB9cYQIA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__x3aC9acBaQXIgw9czBB9cYQIA_.name = "object";
NTI__x3aC9acBaQXIgw9czBB9cYQIA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__x3aC9acBaQXIgw9czBB9cYQIA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_111_2[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[106];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[106].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[106].offset = offsetof(tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[106].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[106].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_111_2[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[107];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[107].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[107].offset = offsetof(tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[107].typ = (&NTI__q9czyYk0eLGd9bz09akANBElw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[107].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[105].len = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[105].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[105].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_111_2[0];
NTI__x3aC9acBaQXIgw9czBB9cYQIA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[105];
NTI__9bAMNsUA3NFNQLTMECNg8xg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___x3aC9acBaQXIgw9czBB9cYQIA*);
NTI__9bAMNsUA3NFNQLTMECNg8xg_.kind = 22;
NTI__9bAMNsUA3NFNQLTMECNg8xg_.base = (&NTI__x3aC9acBaQXIgw9czBB9cYQIA_);
NTI__9bAMNsUA3NFNQLTMECNg8xg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__9bAMNsUA3NFNQLTMECNg8xg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bAMNsUA3NFNQLTMECNg8xg_;
NTI__9bAMNsUA3NFNQLTMECNg8xg_.marker = Marker_tyRef__9bAMNsUA3NFNQLTMECNg8xg;
NTI__IZQaOgr6vFRQbVsxx9cqfBg_.size = sizeof(tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg);
NTI__IZQaOgr6vFRQbVsxx9cqfBg_.kind = 18;
NTI__IZQaOgr6vFRQbVsxx9cqfBg_.base = 0;
NTI__IZQaOgr6vFRQbVsxx9cqfBg_.name = "ResponderWithId[waku_protocol.p2pSyncResponseObj]";
NTI__IZQaOgr6vFRQbVsxx9cqfBg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__IZQaOgr6vFRQbVsxx9cqfBg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_216_2[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[109];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[109].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[109].offset = offsetof(tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg, peer);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[109].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[109].name = "peer";
TM__aEFdgvBUVTbEJX6nofrsSQ_216_2[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[110];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[110].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[110].offset = offsetof(tyObject_ResponderWithId__IZQaOgr6vFRQbVsxx9cqfBg, reqId);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[110].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[110].name = "reqId";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[108].len = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[108].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[108].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_216_2[0];
NTI__IZQaOgr6vFRQbVsxx9cqfBg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[108];
NTI__L0zEOi9cJICnlosmT17Kh1g_.size = sizeof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g);
NTI__L0zEOi9cJICnlosmT17Kh1g_.kind = 17;
NTI__L0zEOi9cJICnlosmT17Kh1g_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__L0zEOi9cJICnlosmT17Kh1g_.name = "object";
NTI__L0zEOi9cJICnlosmT17Kh1g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__L0zEOi9cJICnlosmT17Kh1g_;
TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[112];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[112].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[112].offset = offsetof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[112].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[112].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[113];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[113].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[113].offset = offsetof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g, sendFut1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[113].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[113].name = "sendFut1";
TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[114];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[114].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[114].offset = offsetof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[114].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[114].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[115];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[115].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[115].offset = offsetof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g, timeout3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[115].typ = (&NTI__Rk1eeZ5K9cdVRk5l7BwOXGw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[115].name = "timeout3";
TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[116];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[116].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[116].offset = offsetof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g, responseFut4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[116].typ = (&NTI__CySMul41kYw0j29aiObFzww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[116].name = "responseFut4";
TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[117];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[117].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[117].offset = offsetof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g, chronosInternalRetFuture5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[117].typ = (&NTI__CySMul41kYw0j29aiObFzww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[117].name = "chronosInternalRetFuture5";
TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[118];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[118].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[118].offset = offsetof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g, nameIterVarX60gensym820750466_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[118].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[118].name = "nameIterVar`gensym820750466";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[111].len = 7; TM__aEFdgvBUVTbEJX6nofrsSQ_0[111].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[111].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_229_7[0];
NTI__L0zEOi9cJICnlosmT17Kh1g_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[111];
NTI__Bb69c3OjIcFeBlTJGkxx9ajA_.size = sizeof(tyObject_Env_rlpxdotnim___L0zEOi9cJICnlosmT17Kh1g*);
NTI__Bb69c3OjIcFeBlTJGkxx9ajA_.kind = 22;
NTI__Bb69c3OjIcFeBlTJGkxx9ajA_.base = (&NTI__L0zEOi9cJICnlosmT17Kh1g_);
NTI__Bb69c3OjIcFeBlTJGkxx9ajA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(125, 3)";
NTI__Bb69c3OjIcFeBlTJGkxx9ajA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Bb69c3OjIcFeBlTJGkxx9ajA_;
NTI__Bb69c3OjIcFeBlTJGkxx9ajA_.marker = Marker_tyRef__Bb69c3OjIcFeBlTJGkxx9ajA;
NTI__fCRmhCayuLBOPUo29cTZ74Q_.size = sizeof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q);
NTI__fCRmhCayuLBOPUo29cTZ74Q_.kind = 17;
NTI__fCRmhCayuLBOPUo29cTZ74Q_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__fCRmhCayuLBOPUo29cTZ74Q_.name = "object";
NTI__fCRmhCayuLBOPUo29cTZ74Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__fCRmhCayuLBOPUo29cTZ74Q_;
TM__aEFdgvBUVTbEJX6nofrsSQ_230_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[120];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[120].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[120].offset = offsetof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[120].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[120].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_230_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[121];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[121].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[121].offset = offsetof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q, result1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[121].typ = (&NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[121].name = "result1";
TM__aEFdgvBUVTbEJX6nofrsSQ_230_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[122];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[122].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[122].offset = offsetof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[122].typ = (&NTI__Bb69c3OjIcFeBlTJGkxx9ajA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[122].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_230_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[123];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[123].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[123].offset = offsetof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q, result3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[123].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[123].name = "result3";
TM__aEFdgvBUVTbEJX6nofrsSQ_230_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[124];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[124].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[124].offset = offsetof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q, chronosInternalTmpFuture4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[124].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[124].name = "chronosInternalTmpFuture4";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[119].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[119].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[119].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_230_5[0];
NTI__fCRmhCayuLBOPUo29cTZ74Q_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[119];
NTI__89c6bUnsCb6GSDWNhlT8Kmw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___fCRmhCayuLBOPUo29cTZ74Q*);
NTI__89c6bUnsCb6GSDWNhlT8Kmw_.kind = 22;
NTI__89c6bUnsCb6GSDWNhlT8Kmw_.base = (&NTI__fCRmhCayuLBOPUo29cTZ74Q_);
NTI__89c6bUnsCb6GSDWNhlT8Kmw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__89c6bUnsCb6GSDWNhlT8Kmw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__89c6bUnsCb6GSDWNhlT8Kmw_;
NTI__89c6bUnsCb6GSDWNhlT8Kmw_.marker = Marker_tyRef__89c6bUnsCb6GSDWNhlT8Kmw;
NTI__XMg0anNSy0d0dK0EgBscig_.size = sizeof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig);
NTI__XMg0anNSy0d0dK0EgBscig_.kind = 17;
NTI__XMg0anNSy0d0dK0EgBscig_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__XMg0anNSy0d0dK0EgBscig_.name = "object";
NTI__XMg0anNSy0d0dK0EgBscig_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XMg0anNSy0d0dK0EgBscig_;
TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[126];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[126].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[126].offset = offsetof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[126].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[126].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[127];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[127].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[127].offset = offsetof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig, reason1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[127].typ = (&NTI__Ub6CwrFFyWvJS0L5dDig8w_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[127].name = "reason1";
TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[128];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[128].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[128].offset = offsetof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[128].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[128].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[129];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[129].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[129].offset = offsetof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[129].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[129].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[130];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[130].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[130].offset = offsetof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig, msg4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[130].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[130].name = "msg4";
TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[131];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[131].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[131].offset = offsetof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig, nameIterVarX60gensym820100185_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[131].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[131].name = "nameIterVar`gensym820100185";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[125].len = 6; TM__aEFdgvBUVTbEJX6nofrsSQ_0[125].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[125].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_236_6[0];
NTI__XMg0anNSy0d0dK0EgBscig_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[125];
NTI__C5KvmGhzftFqwcKuiOB5gg_.size = sizeof(tyObject_Env_rlpxdotnim___XMg0anNSy0d0dK0EgBscig*);
NTI__C5KvmGhzftFqwcKuiOB5gg_.kind = 22;
NTI__C5KvmGhzftFqwcKuiOB5gg_.base = (&NTI__XMg0anNSy0d0dK0EgBscig_);
NTI__C5KvmGhzftFqwcKuiOB5gg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(117, 11)";
NTI__C5KvmGhzftFqwcKuiOB5gg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__C5KvmGhzftFqwcKuiOB5gg_;
NTI__C5KvmGhzftFqwcKuiOB5gg_.marker = Marker_tyRef__C5KvmGhzftFqwcKuiOB5gg;
NTI__q9bfoA0LdpG5ZqTHEnghBuQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ);
NTI__q9bfoA0LdpG5ZqTHEnghBuQ_.kind = 17;
NTI__q9bfoA0LdpG5ZqTHEnghBuQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__q9bfoA0LdpG5ZqTHEnghBuQ_.name = "object";
NTI__q9bfoA0LdpG5ZqTHEnghBuQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__q9bfoA0LdpG5ZqTHEnghBuQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[133];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[133].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[133].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[133].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[133].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[134];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[134].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[134].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ, r1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[134].typ = (&NTI__Ub6CwrFFyWvJS0L5dDig8w_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[134].name = "r1";
TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[135];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[135].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[135].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[135].typ = (&NTI__C5KvmGhzftFqwcKuiOB5gg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[135].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[136];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[136].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[136].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ, chronosInternalTmpFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[136].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[136].name = "chronosInternalTmpFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[137];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[137].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[137].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ, result4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[137].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[137].name = "result4";
TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[138];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[138].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[138].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ, eX60gensym820350175_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[138].typ = (&NTI__IUKdJQblOLbldyOa09aJt9bw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[138].name = "e`gensym820350175";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[132].len = 6; TM__aEFdgvBUVTbEJX6nofrsSQ_0[132].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[132].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_237_6[0];
NTI__q9bfoA0LdpG5ZqTHEnghBuQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[132];
NTI__kl7Gf67lFiTCveu7CYlMnw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___q9bfoA0LdpG5ZqTHEnghBuQ*);
NTI__kl7Gf67lFiTCveu7CYlMnw_.kind = 22;
NTI__kl7Gf67lFiTCveu7CYlMnw_.base = (&NTI__q9bfoA0LdpG5ZqTHEnghBuQ_);
NTI__kl7Gf67lFiTCveu7CYlMnw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__kl7Gf67lFiTCveu7CYlMnw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kl7Gf67lFiTCveu7CYlMnw_;
NTI__kl7Gf67lFiTCveu7CYlMnw_.marker = Marker_tyRef__kl7Gf67lFiTCveu7CYlMnw;
NTI__sy6Pw6c5EPo8MKXh9aVCygw_.size = sizeof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw);
NTI__sy6Pw6c5EPo8MKXh9aVCygw_.kind = 17;
NTI__sy6Pw6c5EPo8MKXh9aVCygw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__sy6Pw6c5EPo8MKXh9aVCygw_.name = "object";
NTI__sy6Pw6c5EPo8MKXh9aVCygw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__sy6Pw6c5EPo8MKXh9aVCygw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[140];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[140].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[140].offset = offsetof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[140].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[140].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[141];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[141].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[141].offset = offsetof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw, peer1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[141].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[141].name = "peer1";
TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[142];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[142].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[142].offset = offsetof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw, reason2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[142].typ = (&NTI__Ub6CwrFFyWvJS0L5dDig8w_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[142].name = "reason2";
TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[143];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[143].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[143].offset = offsetof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw, notifyOtherPeer3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[143].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[143].name = "notifyOtherPeer3";
TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[144];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[144].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[144].offset = offsetof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw, chronosInternalRetFuture4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[144].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[144].name = "chronosInternalRetFuture4";
TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[145];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[145].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[145].offset = offsetof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw, nameIterVarX60gensym861000705_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[145].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[145].name = "nameIterVar`gensym861000705";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[139].len = 6; TM__aEFdgvBUVTbEJX6nofrsSQ_0[139].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[139].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_238_6[0];
NTI__sy6Pw6c5EPo8MKXh9aVCygw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[139];
NTI__jkMKR3N8uPwkbR9cYWG5AHA_.size = sizeof(tyObject_Env_rlpxdotnim___sy6Pw6c5EPo8MKXh9aVCygw*);
NTI__jkMKR3N8uPwkbR9cYWG5AHA_.kind = 22;
NTI__jkMKR3N8uPwkbR9cYWG5AHA_.base = (&NTI__sy6Pw6c5EPo8MKXh9aVCygw_);
NTI__jkMKR3N8uPwkbR9cYWG5AHA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(891, 6)";
NTI__jkMKR3N8uPwkbR9cYWG5AHA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jkMKR3N8uPwkbR9cYWG5AHA_;
NTI__jkMKR3N8uPwkbR9cYWG5AHA_.marker = Marker_tyRef__jkMKR3N8uPwkbR9cYWG5AHA;
NTI__FXAiiiRXSZnhP2YOoOdKAQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ);
NTI__FXAiiiRXSZnhP2YOoOdKAQ_.kind = 17;
NTI__FXAiiiRXSZnhP2YOoOdKAQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__FXAiiiRXSZnhP2YOoOdKAQ_.name = "object";
NTI__FXAiiiRXSZnhP2YOoOdKAQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FXAiiiRXSZnhP2YOoOdKAQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[147];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[147].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[147].offset = offsetof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[147].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[147].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[148];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[148].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[148].offset = offsetof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[148].typ = (&NTI__jkMKR3N8uPwkbR9cYWG5AHA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[148].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[149];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[149].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[149].offset = offsetof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ, fX60gensym861200132_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[149].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[149].name = "f`gensym861200132";
TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[150];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[150].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[150].offset = offsetof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ, result3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[150].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[150].name = "result3";
TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[151];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[151].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[151].offset = offsetof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ, fut4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[151].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[151].name = "fut4";
TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[152];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[152].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[152].offset = offsetof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ, record5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[152].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[152].name = "record5";
TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[153];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[153].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[153].offset = offsetof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ, errX60gensym861550196_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[153].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[153].name = "err`gensym861550196";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[146].len = 7; TM__aEFdgvBUVTbEJX6nofrsSQ_0[146].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[146].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_239_7[0];
NTI__FXAiiiRXSZnhP2YOoOdKAQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[146];
NTI__U6JeKLRbcQWf2jKQfTgTNA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___FXAiiiRXSZnhP2YOoOdKAQ*);
NTI__U6JeKLRbcQWf2jKQfTgTNA_.kind = 22;
NTI__U6JeKLRbcQWf2jKQfTgTNA_.base = (&NTI__FXAiiiRXSZnhP2YOoOdKAQ_);
NTI__U6JeKLRbcQWf2jKQfTgTNA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__U6JeKLRbcQWf2jKQfTgTNA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__U6JeKLRbcQWf2jKQfTgTNA_;
NTI__U6JeKLRbcQWf2jKQfTgTNA_.marker = Marker_tyRef__U6JeKLRbcQWf2jKQfTgTNA;
NTI__KyDdKnjibUvjRbZX6fC0ZA_.size = sizeof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA);
NTI__KyDdKnjibUvjRbZX6fC0ZA_.kind = 17;
NTI__KyDdKnjibUvjRbZX6fC0ZA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__KyDdKnjibUvjRbZX6fC0ZA_.name = "object";
NTI__KyDdKnjibUvjRbZX6fC0ZA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__KyDdKnjibUvjRbZX6fC0ZA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_245_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[155];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[155].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[155].offset = offsetof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[155].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[155].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_245_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[156];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[156].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[156].offset = offsetof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA, time1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[156].typ = (&NTI__Rk1eeZ5K9cdVRk5l7BwOXGw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[156].name = "time1";
TM__aEFdgvBUVTbEJX6nofrsSQ_245_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[157];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[157].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[157].offset = offsetof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA, chronosInternalRetFuture2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[157].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[157].name = "chronosInternalRetFuture2";
TM__aEFdgvBUVTbEJX6nofrsSQ_245_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[158];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[158].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[158].offset = offsetof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA, peer3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[158].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[158].name = "peer3";
TM__aEFdgvBUVTbEJX6nofrsSQ_245_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[159];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[159].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[159].offset = offsetof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA, nameIterVarX60gensym861902034_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[159].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[159].name = "nameIterVar`gensym861902034";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[154].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[154].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[154].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_245_5[0];
NTI__KyDdKnjibUvjRbZX6fC0ZA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[154];
NTI__G1Qdript9cD39cxRSzUojnqg_.size = sizeof(tyObject_Env_rlpxdotnim___KyDdKnjibUvjRbZX6fC0ZA*);
NTI__G1Qdript9cD39cxRSzUojnqg_.kind = 22;
NTI__G1Qdript9cD39cxRSzUojnqg_.base = (&NTI__KyDdKnjibUvjRbZX6fC0ZA_);
NTI__G1Qdript9cD39cxRSzUojnqg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(908, 26)";
NTI__G1Qdript9cD39cxRSzUojnqg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__G1Qdript9cD39cxRSzUojnqg_;
NTI__G1Qdript9cD39cxRSzUojnqg_.marker = Marker_tyRef__G1Qdript9cD39cxRSzUojnqg;
NTI__rWrKgDrLeumcz3nIuV6Ytw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw);
NTI__rWrKgDrLeumcz3nIuV6Ytw_.kind = 17;
NTI__rWrKgDrLeumcz3nIuV6Ytw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__rWrKgDrLeumcz3nIuV6Ytw_.name = "object";
NTI__rWrKgDrLeumcz3nIuV6Ytw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rWrKgDrLeumcz3nIuV6Ytw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_246_4[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[161];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[161].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[161].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[161].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[161].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_246_4[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[162];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[162].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[162].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw, chronosInternalTmpFuture1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[162].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[162].name = "chronosInternalTmpFuture1";
TM__aEFdgvBUVTbEJX6nofrsSQ_246_4[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[163];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[163].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[163].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[163].typ = (&NTI__G1Qdript9cD39cxRSzUojnqg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[163].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_246_4[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[164];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[164].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[164].offset = offsetof(tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw, result3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[164].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[164].name = "result3";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[160].len = 4; TM__aEFdgvBUVTbEJX6nofrsSQ_0[160].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[160].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_246_4[0];
NTI__rWrKgDrLeumcz3nIuV6Ytw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[160];
NTI__5JMeHTBL6z1hUSPA5ZOp9cA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___rWrKgDrLeumcz3nIuV6Ytw*);
NTI__5JMeHTBL6z1hUSPA5ZOp9cA_.kind = 22;
NTI__5JMeHTBL6z1hUSPA5ZOp9cA_.base = (&NTI__rWrKgDrLeumcz3nIuV6Ytw_);
NTI__5JMeHTBL6z1hUSPA5ZOp9cA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__5JMeHTBL6z1hUSPA5ZOp9cA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5JMeHTBL6z1hUSPA5ZOp9cA_;
NTI__5JMeHTBL6z1hUSPA5ZOp9cA_.marker = Marker_tyRef__5JMeHTBL6z1hUSPA5ZOp9cA;
NTI__oqK1O7RLg9bsX8ElzzXYdRA_.size = sizeof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA);
NTI__oqK1O7RLg9bsX8ElzzXYdRA_.kind = 17;
NTI__oqK1O7RLg9bsX8ElzzXYdRA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__oqK1O7RLg9bsX8ElzzXYdRA_.name = "object";
NTI__oqK1O7RLg9bsX8ElzzXYdRA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__oqK1O7RLg9bsX8ElzzXYdRA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_276_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[166];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[166].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[166].offset = offsetof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[166].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[166].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_276_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[167];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[167].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[167].offset = offsetof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA, node1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[167].typ = (&NTI__yNmrnRmKIzWjXXyJGC6ygw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[167].name = "node1";
TM__aEFdgvBUVTbEJX6nofrsSQ_276_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[168];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[168].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[168].offset = offsetof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA, remote2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[168].typ = (&NTI__dXv1y2c2nNbnKs59aRY70QA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[168].name = "remote2";
TM__aEFdgvBUVTbEJX6nofrsSQ_276_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[169];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[169].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[169].offset = offsetof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[169].typ = (&NTI__NwRKqTpOua74Qe5z4VwdgA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[169].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_276_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[170];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[170].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[170].offset = offsetof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA, nameIterVarX60gensym864903494_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[170].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[170].name = "nameIterVar`gensym864903494";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[165].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[165].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[165].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_276_5[0];
NTI__oqK1O7RLg9bsX8ElzzXYdRA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[165];
NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_.size = sizeof(tyObject_Env_rlpxdotnim___oqK1O7RLg9bsX8ElzzXYdRA*);
NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_.kind = 22;
NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_.base = (&NTI__oqK1O7RLg9bsX8ElzzXYdRA_);
NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(1027, 20)";
NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_;
NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_.marker = Marker_tyRef__9aFGQUPKJhBP8ox9c29a9bBW5Q;
NTI__xJO9aIP9cB5eqEGq4jiWICTQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ);
NTI__xJO9aIP9cB5eqEGq4jiWICTQ_.kind = 17;
NTI__xJO9aIP9cB5eqEGq4jiWICTQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__xJO9aIP9cB5eqEGq4jiWICTQ_.name = "object";
NTI__xJO9aIP9cB5eqEGq4jiWICTQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xJO9aIP9cB5eqEGq4jiWICTQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[172];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[172].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[172].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[172].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[172].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[173];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[173].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[173].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, coloncurExc1_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[173].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[173].name = ":curExc1";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[174];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[174].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[174].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, colontmpResult2_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[174].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[174].name = ":tmpResult2";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[175];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[175].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[175].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, colonunrollFinally3_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[175].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[175].name = ":unrollFinally3";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[176];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[176].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[176].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, result4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[176].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[176].name = "result4";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[177];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[177].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[177].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[177].typ = (&NTI__9aFGQUPKJhBP8ox9c29a9bBW5Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[177].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[178];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[178].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[178].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, ta6);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[178].typ = (&NTI__qYn6nlnhZhmKlocg1rtkTw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[178].name = "ta6";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[7] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[179];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[179].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[179].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, ok7);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[179].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[179].name = "ok7";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[8] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[180];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[180].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[180].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, chronosInternalTmpFuture8);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[180].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[180].name = "chronosInternalTmpFuture8";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[9] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[181];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[181].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[181].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, result9);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[181].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[181].name = "result9";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[10] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[182];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[182].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[182].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, e10);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[182].typ = (&NTI__IUKdJQblOLbldyOa09aJt9bw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[182].name = "e10";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[11] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[183];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[183].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[183].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record11);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[183].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[183].name = "record11";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[12] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[184];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[184].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[184].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8736501912_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[184].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[184].name = "err`gensym8736501912";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[13] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[185];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[185].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[185].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record13);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[185].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[185].name = "record13";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[14] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[186];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[186].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[186].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8744001914_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[186].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[186].name = "err`gensym8744001914";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[15] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[187];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[187].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[187].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record15);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[187].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[187].name = "record15";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[16] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[188];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[188].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[188].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8752501916_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[188].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[188].name = "err`gensym8752501916";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[17] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[189];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[189].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[189].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record17);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[189].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[189].name = "record17";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[18] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[190];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[190].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[190].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8759001918_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[190].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[190].name = "err`gensym8759001918";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[19] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[191];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[191].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[191].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record19);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[191].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[191].name = "record19";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[20] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[192];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[192].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[192].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8765501920_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[192].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[192].name = "err`gensym8765501920";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[21] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[193];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[193].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[193].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, e21);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[193].typ = (&NTI__cFL64ealGYs9cPVmr07BEhA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[193].name = "e21";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[22] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[194];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[194].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[194].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record22);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[194].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[194].name = "record22";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[23] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[195];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[195].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[195].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8771001923_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[195].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[195].name = "err`gensym8771001923";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[24] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[196];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[196].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[196].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, e24);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[196].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[196].name = "e24";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[25] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[197];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[197].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[197].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record25);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[197].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[197].name = "record25";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[26] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[198];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[198].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[198].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8777501926_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[198].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[198].name = "err`gensym8777501926";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[27] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[199];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[199].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[199].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, handshake27);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[199].typ = (&NTI__FwFQsY1cFZ8B9cdx5mv0FDA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[199].name = "handshake27";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[28] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[200];
NTI__39ag6N1JNrrhfu6PSGtvJvA_.size = sizeof(tyArray__39ag6N1JNrrhfu6PSGtvJvA);
NTI__39ag6N1JNrrhfu6PSGtvJvA_.kind = 16;
NTI__39ag6N1JNrrhfu6PSGtvJvA_.base = (&NTI__k3HXouOuhqAKq0dx450lXQ_);
NTI__39ag6N1JNrrhfu6PSGtvJvA_.flags = 3;
NTI__39ag6N1JNrrhfu6PSGtvJvA_.name = "array[0..538, byte]";
NTI__39ag6N1JNrrhfu6PSGtvJvA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__39ag6N1JNrrhfu6PSGtvJvA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[200].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[200].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, authMsg28);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[200].typ = (&NTI__39ag6N1JNrrhfu6PSGtvJvA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[200].name = "authMsg28";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[29] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[201];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[201].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[201].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, authMsgLen29);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[201].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[201].name = "authMsgLen29";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[30] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[202];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[202].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[202].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, res30);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[202].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[202].name = "res30";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[31] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[203];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[203].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[203].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, eX60gensym8656000131_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[203].typ = (&NTI__IUKdJQblOLbldyOa09aJt9bw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[203].name = "e`gensym8656000131";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[32] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[204];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[204].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[204].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, initialSize32);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[204].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[204].name = "initialSize32";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[33] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[205];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[205].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[205].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, ackMsg33);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[205].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[205].name = "ackMsg33";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[34] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[206];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[206].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[206].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, ret34);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[206].typ = (&NTI__cIH09cbGibawFrbeCk9akKTw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[206].name = "ret34";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[35] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[207];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[207].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[207].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, chronosInternalTmpFuture35);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[207].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[207].name = "chronosInternalTmpFuture35";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[36] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[208];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[208].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[208].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, sendHelloFut36);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[208].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[208].name = "sendHelloFut36";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[37] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[209];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[209].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[209].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, response37);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[209].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[209].name = "response37";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[38] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[210];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[210].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[210].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record38);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[210].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[210].name = "record38";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[39] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[211];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[211].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[211].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8715001939_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[211].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[211].name = "err`gensym8715001939";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[40] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[212];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[212].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[212].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record40);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[212].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[212].name = "record40";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[41] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[213];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[213].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[213].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8720501941_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[213].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[213].name = "err`gensym8720501941";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[42] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[214];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[214].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[214].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, record42);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[214].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[214].name = "record42";
TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[43] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[215];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[215].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[215].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ, errX60gensym8729001943_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[215].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[215].name = "err`gensym8729001943";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[171].len = 44; TM__aEFdgvBUVTbEJX6nofrsSQ_0[171].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[171].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_277_44[0];
NTI__xJO9aIP9cB5eqEGq4jiWICTQ_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[171];
NTI__58N1vwClQwbXXSC9bM57MyQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___xJO9aIP9cB5eqEGq4jiWICTQ*);
NTI__58N1vwClQwbXXSC9bM57MyQ_.kind = 22;
NTI__58N1vwClQwbXXSC9bM57MyQ_.base = (&NTI__xJO9aIP9cB5eqEGq4jiWICTQ_);
NTI__58N1vwClQwbXXSC9bM57MyQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__58N1vwClQwbXXSC9bM57MyQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__58N1vwClQwbXXSC9bM57MyQ_;
NTI__58N1vwClQwbXXSC9bM57MyQ_.marker = Marker_tyRef__58N1vwClQwbXXSC9bM57MyQ;
NTI__49bkRqHakuWCZ83FaMBHzIw_.size = sizeof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw);
NTI__49bkRqHakuWCZ83FaMBHzIw_.kind = 17;
NTI__49bkRqHakuWCZ83FaMBHzIw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__49bkRqHakuWCZ83FaMBHzIw_.name = "object";
NTI__49bkRqHakuWCZ83FaMBHzIw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__49bkRqHakuWCZ83FaMBHzIw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[217];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[217].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[217].offset = offsetof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[217].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[217].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[218];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[218].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[218].offset = offsetof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw, sendFut1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[218].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[218].name = "sendFut1";
TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[219];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[219].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[219].offset = offsetof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw, peer2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[219].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[219].name = "peer2";
TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[220];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[220].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[220].offset = offsetof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw, timeout3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[220].typ = (&NTI__Rk1eeZ5K9cdVRk5l7BwOXGw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[220].name = "timeout3";
TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[221];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[221].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[221].offset = offsetof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw, responseFut4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[221].typ = (&NTI__NQylk1fnd5p71FOgMQ9bpAw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[221].name = "responseFut4";
TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[222];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[222].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[222].offset = offsetof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw, chronosInternalRetFuture5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[222].typ = (&NTI__NQylk1fnd5p71FOgMQ9bpAw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[222].name = "chronosInternalRetFuture5";
TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[223];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[223].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[223].offset = offsetof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw, nameIterVarX60gensym820750466_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[223].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[223].name = "nameIterVar`gensym820750466";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[216].len = 7; TM__aEFdgvBUVTbEJX6nofrsSQ_0[216].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[216].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_308_7[0];
NTI__49bkRqHakuWCZ83FaMBHzIw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[216];
NTI__40z6AvT35vUFRp6RdZRRSg_.size = sizeof(tyObject_Env_rlpxdotnim___49bkRqHakuWCZ83FaMBHzIw*);
NTI__40z6AvT35vUFRp6RdZRRSg_.kind = 22;
NTI__40z6AvT35vUFRp6RdZRRSg_.base = (&NTI__49bkRqHakuWCZ83FaMBHzIw_);
NTI__40z6AvT35vUFRp6RdZRRSg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(125, 3)";
NTI__40z6AvT35vUFRp6RdZRRSg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__40z6AvT35vUFRp6RdZRRSg_;
NTI__40z6AvT35vUFRp6RdZRRSg_.marker = Marker_tyRef__40z6AvT35vUFRp6RdZRRSg;
NTI__lggpYIeDrjF9bq9aPeJ3cMIg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg);
NTI__lggpYIeDrjF9bq9aPeJ3cMIg_.kind = 17;
NTI__lggpYIeDrjF9bq9aPeJ3cMIg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__lggpYIeDrjF9bq9aPeJ3cMIg_.name = "object";
NTI__lggpYIeDrjF9bq9aPeJ3cMIg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lggpYIeDrjF9bq9aPeJ3cMIg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_309_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[225];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[225].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[225].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[225].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[225].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_309_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[226];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[226].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[226].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg, result1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[226].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[226].name = "result1";
TM__aEFdgvBUVTbEJX6nofrsSQ_309_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[227];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[227].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[227].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[227].typ = (&NTI__40z6AvT35vUFRp6RdZRRSg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[227].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_309_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[228];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[228].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[228].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg, result3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[228].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[228].name = "result3";
TM__aEFdgvBUVTbEJX6nofrsSQ_309_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[229];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[229].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[229].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg, chronosInternalTmpFuture4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[229].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[229].name = "chronosInternalTmpFuture4";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[224].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[224].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[224].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_309_5[0];
NTI__lggpYIeDrjF9bq9aPeJ3cMIg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[224];
NTI__t3K8EKZ3riv9avLAqyR0p1g_.size = sizeof(tyObject_Env_asyncmacro2dotnim___lggpYIeDrjF9bq9aPeJ3cMIg*);
NTI__t3K8EKZ3riv9avLAqyR0p1g_.kind = 22;
NTI__t3K8EKZ3riv9avLAqyR0p1g_.base = (&NTI__lggpYIeDrjF9bq9aPeJ3cMIg_);
NTI__t3K8EKZ3riv9avLAqyR0p1g_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__t3K8EKZ3riv9avLAqyR0p1g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__t3K8EKZ3riv9avLAqyR0p1g_;
NTI__t3K8EKZ3riv9avLAqyR0p1g_.marker = Marker_tyRef__t3K8EKZ3riv9avLAqyR0p1g;
NTI__1lmBJvPitKPzywlBCpHhmg_.size = sizeof(tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg);
NTI__1lmBJvPitKPzywlBCpHhmg_.kind = 17;
NTI__1lmBJvPitKPzywlBCpHhmg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__1lmBJvPitKPzywlBCpHhmg_.name = "object";
NTI__1lmBJvPitKPzywlBCpHhmg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__1lmBJvPitKPzywlBCpHhmg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_315_4[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[231];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[231].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[231].offset = offsetof(tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[231].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[231].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_315_4[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[232];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[232].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[232].offset = offsetof(tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg, peer1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[232].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[232].name = "peer1";
TM__aEFdgvBUVTbEJX6nofrsSQ_315_4[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[233];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[233].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[233].offset = offsetof(tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg, chronosInternalRetFuture2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[233].typ = (&NTI__NQylk1fnd5p71FOgMQ9bpAw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[233].name = "chronosInternalRetFuture2";
TM__aEFdgvBUVTbEJX6nofrsSQ_315_4[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[234];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[234].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[234].offset = offsetof(tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg, nameIterVarX60gensym830402593_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[234].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[234].name = "nameIterVar`gensym830402593";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[230].len = 4; TM__aEFdgvBUVTbEJX6nofrsSQ_0[230].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[230].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_315_4[0];
NTI__1lmBJvPitKPzywlBCpHhmg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[230];
NTI__q2MRVkKA7ynChExcJkxT2Q_.size = sizeof(tyObject_Env_rlpxdotnim___1lmBJvPitKPzywlBCpHhmg*);
NTI__q2MRVkKA7ynChExcJkxT2Q_.kind = 22;
NTI__q2MRVkKA7ynChExcJkxT2Q_.base = (&NTI__1lmBJvPitKPzywlBCpHhmg_);
NTI__q2MRVkKA7ynChExcJkxT2Q_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(518, 18)";
NTI__q2MRVkKA7ynChExcJkxT2Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__q2MRVkKA7ynChExcJkxT2Q_;
NTI__q2MRVkKA7ynChExcJkxT2Q_.marker = Marker_tyRef__q2MRVkKA7ynChExcJkxT2Q;
NTI__GTXuKE0LpCiNU9c7wY0UBLA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA);
NTI__GTXuKE0LpCiNU9c7wY0UBLA_.kind = 17;
NTI__GTXuKE0LpCiNU9c7wY0UBLA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__GTXuKE0LpCiNU9c7wY0UBLA_.name = "object";
NTI__GTXuKE0LpCiNU9c7wY0UBLA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__GTXuKE0LpCiNU9c7wY0UBLA_;
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[236];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[236].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[236].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[236].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[236].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[237];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[237].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[237].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, coloncurExc1_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[237].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[237].name = ":curExc1";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[238];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[238].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[238].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, colontmpResult2_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[238].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[238].name = ":tmpResult2";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[239];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[239].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[239].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, colonunrollFinally3_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[239].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[239].name = ":unrollFinally3";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[240];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[240].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[240].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, result4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[240].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[240].name = "result4";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[241];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[241].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[241].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, wantedId5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[241].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[241].name = "wantedId5";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[242];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[242].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[242].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[242].typ = (&NTI__q2MRVkKA7ynChExcJkxT2Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[242].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[7] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[243];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[243].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[243].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, chronosInternalTmpFuture7);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[243].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[243].name = "chronosInternalTmpFuture7";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[8] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[244];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[244].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[244].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, result8);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[244].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[244].name = "result8";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[9] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[245];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[245].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[245].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, nextMsgId9);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[245].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[245].name = "nextMsgId9";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[10] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[246];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[246].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[246].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, nextMsgData10);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[246].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[246].name = "nextMsgData10";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[11] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[247];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[247].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[247].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, reason11);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[247].typ = (&NTI__Ub6CwrFFyWvJS0L5dDig8w_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[247].name = "reason11";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[12] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[248];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[248].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[248].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, chronosInternalTmpFuture12);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[248].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[248].name = "chronosInternalTmpFuture12";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[13] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[249];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[249].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[249].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, record13);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[249].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[249].name = "record13";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[14] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[250];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[250].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[250].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, errX60gensym8683001914_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[250].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[250].name = "err`gensym8683001914";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[15] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[251];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[251].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[251].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, chronosInternalTmpFuture15);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[251].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[251].name = "chronosInternalTmpFuture15";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[16] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[252];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[252].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[252].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, record16);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[252].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[252].name = "record16";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[17] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[253];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[253].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[253].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, errX60gensym8674001917_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[253].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[253].name = "err`gensym8674001917";
TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[18] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[254];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[254].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[254].offset = offsetof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA, eX60gensym8678520118_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[254].typ = (&NTI__IUKdJQblOLbldyOa09aJt9bw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[254].name = "e`gensym8678520118";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[235].len = 19; TM__aEFdgvBUVTbEJX6nofrsSQ_0[235].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[235].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_316_19[0];
NTI__GTXuKE0LpCiNU9c7wY0UBLA_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[235];
NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___GTXuKE0LpCiNU9c7wY0UBLA*);
NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_.kind = 22;
NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_.base = (&NTI__GTXuKE0LpCiNU9c7wY0UBLA_);
NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_;
NTI__A9aJLGLFwuZ9bOBkcWxBfIJA_.marker = Marker_tyRef__A9aJLGLFwuZ9bOBkcWxBfIJA;
NTI__AxbAm0mVv8VW4us5KWpvZg_.size = sizeof(tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg);
NTI__AxbAm0mVv8VW4us5KWpvZg_.kind = 17;
NTI__AxbAm0mVv8VW4us5KWpvZg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__AxbAm0mVv8VW4us5KWpvZg_.name = "object";
NTI__AxbAm0mVv8VW4us5KWpvZg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__AxbAm0mVv8VW4us5KWpvZg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_318_4[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[256];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[256].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[256].offset = offsetof(tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[256].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[256].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_318_4[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[257];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[257].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[257].offset = offsetof(tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg, peer1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[257].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[257].name = "peer1";
TM__aEFdgvBUVTbEJX6nofrsSQ_318_4[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[258];
NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_.size = sizeof(tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag);
NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_.kind = 18;
NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_.base = 0;
NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_.flags = 2;
NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_.name = "tuple[msgId: int, msgData: Rlp]";
NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_.nextType = nimTypeRoot; nimTypeRoot=&NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_;
TM__aEFdgvBUVTbEJX6nofrsSQ_319_2[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[260];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[260].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[260].offset = offsetof(tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag, Field0);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[260].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[260].name = "Field0";
TM__aEFdgvBUVTbEJX6nofrsSQ_319_2[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[261];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[261].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[261].offset = offsetof(tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag, Field1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[261].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[261].name = "Field1";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[259].len = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[259].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[259].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_319_2[0];
NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[259];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[258].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[258].offset = offsetof(tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg, chronosInternalRetFuture2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[258].typ = (&NTI__UfkM2MHSGQ284xqrE7uMLw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[258].name = "chronosInternalRetFuture2";
TM__aEFdgvBUVTbEJX6nofrsSQ_318_4[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[262];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[262].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[262].offset = offsetof(tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg, nameIterVarX60gensym828602313_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[262].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[262].name = "nameIterVar`gensym828602313";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[255].len = 4; TM__aEFdgvBUVTbEJX6nofrsSQ_0[255].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[255].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_318_4[0];
NTI__AxbAm0mVv8VW4us5KWpvZg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[255];
NTI__UdE9bQJqYD7JNqvxe7FltWA_.size = sizeof(tyObject_Env_rlpxdotnim___AxbAm0mVv8VW4us5KWpvZg*);
NTI__UdE9bQJqYD7JNqvxe7FltWA_.kind = 22;
NTI__UdE9bQJqYD7JNqvxe7FltWA_.base = (&NTI__AxbAm0mVv8VW4us5KWpvZg_);
NTI__UdE9bQJqYD7JNqvxe7FltWA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(452, 9)";
NTI__UdE9bQJqYD7JNqvxe7FltWA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__UdE9bQJqYD7JNqvxe7FltWA_;
NTI__UdE9bQJqYD7JNqvxe7FltWA_.marker = Marker_tyRef__UdE9bQJqYD7JNqvxe7FltWA;
NTI__vG688rN4treAnWWucmfSrg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg);
NTI__vG688rN4treAnWWucmfSrg_.kind = 17;
NTI__vG688rN4treAnWWucmfSrg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__vG688rN4treAnWWucmfSrg_.name = "object";
NTI__vG688rN4treAnWWucmfSrg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__vG688rN4treAnWWucmfSrg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[264];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[264].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[264].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[264].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[264].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[265];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[265].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[265].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, coloncurExc1_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[265].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[265].name = ":curExc1";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[266];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[266].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[266].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, colontmpResult2_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[266].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[266].name = ":tmpResult2";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[267];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[267].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[267].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, colonunrollFinally3_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[267].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[267].name = ":unrollFinally3";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[268];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[268].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[268].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, result4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[268].typ = (&NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[268].name = "result4";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[269];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[269].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[269].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, headerBytes5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[269].typ = (&NTI__vEOa9c5qaE9ajWxR5R4zwfQg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[269].name = "headerBytes5";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[270];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[270].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[270].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, chronosInternalTmpFuture6);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[270].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[270].name = "chronosInternalTmpFuture6";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[7] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[271];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[271].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[271].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[271].typ = (&NTI__UdE9bQJqYD7JNqvxe7FltWA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[271].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[8] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[272];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[272].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[272].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, result8);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[272].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[272].name = "result8";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[9] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[273];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[273].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[273].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, msgSize9);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[273].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[273].name = "msgSize9";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[10] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[274];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[274].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[274].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, chronosInternalTmpFuture10);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[274].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[274].name = "chronosInternalTmpFuture10";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[11] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[275];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[275].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[275].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, chronosInternalTmpFuture11);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[275].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[275].name = "chronosInternalTmpFuture11";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[12] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[276];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[276].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[276].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, remainingBytes12);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[276].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[276].name = "remainingBytes12";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[13] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[277];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[277].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[277].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, encryptedBytes13);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[277].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[277].name = "encryptedBytes13";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[14] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[278];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[278].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[278].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, decryptedMaxLength14);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[278].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[278].name = "decryptedMaxLength14";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[15] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[279];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[279].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[279].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, decryptedBytes15);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[279].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[279].name = "decryptedBytes15";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[16] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[280];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[280].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[280].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, decryptedBytesCount16);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[280].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[280].name = "decryptedBytesCount16";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[17] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[281];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[281].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[281].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, chronosInternalTmpFuture17);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[281].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[281].name = "chronosInternalTmpFuture17";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[18] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[282];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[282].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[282].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, rlp18);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[282].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[282].name = "rlp18";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[19] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[283];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[283].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[283].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, msgId19);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[283].typ = (&NTI__sVg18TP9cLifHyygRe9cro9aA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[283].name = "msgId19";
TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[20] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[284];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[284].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[284].offset = offsetof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg, chronosInternalTmpFuture20);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[284].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[284].name = "chronosInternalTmpFuture20";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[263].len = 21; TM__aEFdgvBUVTbEJX6nofrsSQ_0[263].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[263].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_320_21[0];
NTI__vG688rN4treAnWWucmfSrg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[263];
NTI__zaby2rPBxueYZOpNebPTvQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___vG688rN4treAnWWucmfSrg*);
NTI__zaby2rPBxueYZOpNebPTvQ_.kind = 22;
NTI__zaby2rPBxueYZOpNebPTvQ_.base = (&NTI__vG688rN4treAnWWucmfSrg_);
NTI__zaby2rPBxueYZOpNebPTvQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__zaby2rPBxueYZOpNebPTvQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__zaby2rPBxueYZOpNebPTvQ_;
NTI__zaby2rPBxueYZOpNebPTvQ_.marker = Marker_tyRef__zaby2rPBxueYZOpNebPTvQ;
NTI__rwYHvX79bdSZnCmFCg1tFkw_.size = sizeof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw);
NTI__rwYHvX79bdSZnCmFCg1tFkw_.kind = 17;
NTI__rwYHvX79bdSZnCmFCg1tFkw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__rwYHvX79bdSZnCmFCg1tFkw_.name = "object";
NTI__rwYHvX79bdSZnCmFCg1tFkw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rwYHvX79bdSZnCmFCg1tFkw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_361_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[286];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[286].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[286].offset = offsetof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[286].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[286].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_361_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[287];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[287].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[287].offset = offsetof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw, peer1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[287].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[287].name = "peer1";
TM__aEFdgvBUVTbEJX6nofrsSQ_361_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[288];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[288].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[288].offset = offsetof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw, h2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[288].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[288].name = "h2";
TM__aEFdgvBUVTbEJX6nofrsSQ_361_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[289];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[289].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[289].offset = offsetof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[289].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[289].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_361_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[290];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[290].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[290].offset = offsetof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw, nameIterVarX60gensym863352874_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[290].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[290].name = "nameIterVar`gensym863352874";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[285].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[285].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[285].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_361_5[0];
NTI__rwYHvX79bdSZnCmFCg1tFkw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[285];
NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_.size = sizeof(tyObject_Env_rlpxdotnim___rwYHvX79bdSZnCmFCg1tFkw*);
NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_.kind = 22;
NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_.base = (&NTI__rwYHvX79bdSZnCmFCg1tFkw_);
NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(948, 17)";
NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_;
NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_.marker = Marker_tyRef__MiE9bLLQkTDfwA9bi9cTSZtkA;
NTI__Wq2JgN0JgMr9bwKp66mgSSw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw);
NTI__Wq2JgN0JgMr9bwKp66mgSSw_.kind = 17;
NTI__Wq2JgN0JgMr9bwKp66mgSSw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__Wq2JgN0JgMr9bwKp66mgSSw_.name = "object";
NTI__Wq2JgN0JgMr9bwKp66mgSSw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Wq2JgN0JgMr9bwKp66mgSSw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[292];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[292].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[292].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[292].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[292].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[293];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[293].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[293].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[293].typ = (&NTI__MiE9bLLQkTDfwA9bi9cTSZtkA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[293].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[294];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[294].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[294].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, subProtocolsHandshakes2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[294].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[294].name = "subProtocolsHandshakes2";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[295];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[295].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[295].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, protocol3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[295].typ = (&NTI__0ZiZrvbsiw6TaoNYF6UJjg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[295].name = "protocol3";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[296];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[296].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[296].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, i4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[296].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[296].name = "i4";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[297];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[297].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[297].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, L5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[297].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[297].name = "L5";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[298];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[298].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[298].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, messageProcessingLoop6);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[298].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[298].name = "messageProcessingLoop6";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[7] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[299];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[299].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[299].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, chronosInternalTmpFuture7);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[299].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[299].name = "chronosInternalTmpFuture7";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[8] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[300];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[300].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[300].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, result8);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[300].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[300].name = "result8";
TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[9] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[301];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[301].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[301].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw, chronosInternalTmpFuture9);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[301].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[301].name = "chronosInternalTmpFuture9";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[291].len = 10; TM__aEFdgvBUVTbEJX6nofrsSQ_0[291].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[291].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_362_10[0];
NTI__Wq2JgN0JgMr9bwKp66mgSSw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[291];
NTI__2kiy2BQHGWlZOUKbNCnrLw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Wq2JgN0JgMr9bwKp66mgSSw*);
NTI__2kiy2BQHGWlZOUKbNCnrLw_.kind = 22;
NTI__2kiy2BQHGWlZOUKbNCnrLw_.base = (&NTI__Wq2JgN0JgMr9bwKp66mgSSw_);
NTI__2kiy2BQHGWlZOUKbNCnrLw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__2kiy2BQHGWlZOUKbNCnrLw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__2kiy2BQHGWlZOUKbNCnrLw_;
NTI__2kiy2BQHGWlZOUKbNCnrLw_.marker = Marker_tyRef__2kiy2BQHGWlZOUKbNCnrLw;
NTI__hKZilJloWjnRhFAVNM9bkMg_.size = sizeof(tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg);
NTI__hKZilJloWjnRhFAVNM9bkMg_.kind = 17;
NTI__hKZilJloWjnRhFAVNM9bkMg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__hKZilJloWjnRhFAVNM9bkMg_.name = "object";
NTI__hKZilJloWjnRhFAVNM9bkMg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hKZilJloWjnRhFAVNM9bkMg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_378_4[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[303];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[303].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[303].offset = offsetof(tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[303].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[303].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_378_4[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[304];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[304].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[304].offset = offsetof(tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg, peer1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[304].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[304].name = "peer1";
TM__aEFdgvBUVTbEJX6nofrsSQ_378_4[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[305];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[305].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[305].offset = offsetof(tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg, chronosInternalRetFuture2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[305].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[305].name = "chronosInternalRetFuture2";
TM__aEFdgvBUVTbEJX6nofrsSQ_378_4[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[306];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[306].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[306].offset = offsetof(tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg, nameIterVarX60gensym830450743_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[306].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[306].name = "nameIterVar`gensym830450743";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[302].len = 4; TM__aEFdgvBUVTbEJX6nofrsSQ_0[302].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[302].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_378_4[0];
NTI__hKZilJloWjnRhFAVNM9bkMg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[302];
NTI__xbrIjt8ZamMTn4hUfe3Lwg_.size = sizeof(tyObject_Env_rlpxdotnim___hKZilJloWjnRhFAVNM9bkMg*);
NTI__xbrIjt8ZamMTn4hUfe3Lwg_.kind = 22;
NTI__xbrIjt8ZamMTn4hUfe3Lwg_.base = (&NTI__hKZilJloWjnRhFAVNM9bkMg_);
NTI__xbrIjt8ZamMTn4hUfe3Lwg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(564, 9)";
NTI__xbrIjt8ZamMTn4hUfe3Lwg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xbrIjt8ZamMTn4hUfe3Lwg_;
NTI__xbrIjt8ZamMTn4hUfe3Lwg_.marker = Marker_tyRef__xbrIjt8ZamMTn4hUfe3Lwg;
NTI__q9abKQ9crqPb3BZHPT2CXUTg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg);
NTI__q9abKQ9crqPb3BZHPT2CXUTg_.kind = 17;
NTI__q9abKQ9crqPb3BZHPT2CXUTg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__q9abKQ9crqPb3BZHPT2CXUTg_.name = "object";
NTI__q9abKQ9crqPb3BZHPT2CXUTg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__q9abKQ9crqPb3BZHPT2CXUTg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[308];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[308].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[308].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[308].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[308].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[309];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[309].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[309].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, coloncurExc1_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[309].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[309].name = ":curExc1";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[310];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[310].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[310].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, colontmpResult2_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[310].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[310].name = ":tmpResult2";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[311];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[311].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[311].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, colonunrollFinally3_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[311].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[311].name = ":unrollFinally3";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[312];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[312].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[312].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[312].typ = (&NTI__xbrIjt8ZamMTn4hUfe3Lwg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[312].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[313];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[313].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[313].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, msgId5);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[313].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[313].name = "msgId5";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[314];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[314].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[314].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, msgData6);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[314].typ = (&NTI__hcsVkUqjm9aqE9bK87khEjnA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[314].name = "msgData6";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[7] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[315];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[315].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[315].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, chronosInternalTmpFuture7);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[315].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[315].name = "chronosInternalTmpFuture7";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[8] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[316];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[316].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[316].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, result8);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[316].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[316].name = "result8";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[9] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[317];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[317].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[317].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, record9);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[317].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[317].name = "record9";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[10] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[318];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[318].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[318].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, errX60gensym8310501910_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[318].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[318].name = "err`gensym8310501910";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[11] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[319];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[319].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[319].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, chronosInternalTmpFuture11);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[319].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[319].name = "chronosInternalTmpFuture11";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[12] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[320];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[320].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[320].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, _12);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[320].typ = (&NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[320].name = "_12";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[13] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[321];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[321].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[321].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, chronosInternalTmpFuture13);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[321].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[321].name = "chronosInternalTmpFuture13";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[14] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[322];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[322].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[322].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, record14);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[322].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[322].name = "record14";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[15] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[323];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[323].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[323].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, errX60gensym8323001915_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[323].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[323].name = "err`gensym8323001915";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[16] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[324];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[324].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[324].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, chronosInternalTmpFuture16);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[324].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[324].name = "chronosInternalTmpFuture16";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[17] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[325];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[325].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[325].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, e17);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[325].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[325].name = "e17";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[18] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[326];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[326].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[326].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, record18);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[326].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[326].name = "record18";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[19] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[327];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[327].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[327].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, errX60gensym8332501919_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[327].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[327].name = "err`gensym8332501919";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[20] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[328];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[328].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[328].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, msgInfo20);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[328].typ = (&NTI__ukr8VNIIAnC9bYJ9bOYBXaRw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[328].name = "msgInfo20";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[21] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[329];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[329].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[329].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, e21);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[329].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[329].name = "e21";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[22] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[330];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[330].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[330].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, record22);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[330].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[330].name = "record22";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[23] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[331];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[331].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[331].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, errX60gensym8341501923_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[331].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[331].name = "err`gensym8341501923";
TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[24] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[332];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[332].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[332].offset = offsetof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg, chronosInternalTmpFuture24);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[332].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[332].name = "chronosInternalTmpFuture24";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[307].len = 25; TM__aEFdgvBUVTbEJX6nofrsSQ_0[307].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[307].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_379_25[0];
NTI__q9abKQ9crqPb3BZHPT2CXUTg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[307];
NTI__h9cbpHetiFpUjDlG737XMwg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___q9abKQ9crqPb3BZHPT2CXUTg*);
NTI__h9cbpHetiFpUjDlG737XMwg_.kind = 22;
NTI__h9cbpHetiFpUjDlG737XMwg_.base = (&NTI__q9abKQ9crqPb3BZHPT2CXUTg_);
NTI__h9cbpHetiFpUjDlG737XMwg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__h9cbpHetiFpUjDlG737XMwg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__h9cbpHetiFpUjDlG737XMwg_;
NTI__h9cbpHetiFpUjDlG737XMwg_.marker = Marker_tyRef__h9cbpHetiFpUjDlG737XMwg;
NTI__t8ROiRxuBYqDJ0TZYMn1rw_.size = sizeof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw);
NTI__t8ROiRxuBYqDJ0TZYMn1rw_.kind = 17;
NTI__t8ROiRxuBYqDJ0TZYMn1rw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__t8ROiRxuBYqDJ0TZYMn1rw_.name = "object";
NTI__t8ROiRxuBYqDJ0TZYMn1rw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__t8ROiRxuBYqDJ0TZYMn1rw_;
TM__aEFdgvBUVTbEJX6nofrsSQ_427_5[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[334];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[334].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[334].offset = offsetof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[334].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[334].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_427_5[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[335];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[335].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[335].offset = offsetof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw, transport1);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[335].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[335].name = "transport1";
TM__aEFdgvBUVTbEJX6nofrsSQ_427_5[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[336];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[336].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[336].offset = offsetof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw, node2);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[336].typ = (&NTI__yNmrnRmKIzWjXXyJGC6ygw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[336].name = "node2";
TM__aEFdgvBUVTbEJX6nofrsSQ_427_5[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[337];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[337].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[337].offset = offsetof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw, chronosInternalRetFuture3);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[337].typ = (&NTI__NwRKqTpOua74Qe5z4VwdgA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[337].name = "chronosInternalRetFuture3";
TM__aEFdgvBUVTbEJX6nofrsSQ_427_5[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[338];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[338].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[338].offset = offsetof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw, nameIterVarX60gensym878702434_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[338].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[338].name = "nameIterVar`gensym878702434";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[333].len = 5; TM__aEFdgvBUVTbEJX6nofrsSQ_0[333].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[333].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_427_5[0];
NTI__t8ROiRxuBYqDJ0TZYMn1rw_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[333];
NTI__Gf7qKG36x3xjH507fqGI6A_.size = sizeof(tyObject_Env_rlpxdotnim___t8ROiRxuBYqDJ0TZYMn1rw*);
NTI__Gf7qKG36x3xjH507fqGI6A_.kind = 22;
NTI__Gf7qKG36x3xjH507fqGI6A_.base = (&NTI__t8ROiRxuBYqDJ0TZYMn1rw_);
NTI__Gf7qKG36x3xjH507fqGI6A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-eth/eth/p2p/rlpx.nim(1119, 22)";
NTI__Gf7qKG36x3xjH507fqGI6A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Gf7qKG36x3xjH507fqGI6A_;
NTI__Gf7qKG36x3xjH507fqGI6A_.marker = Marker_tyRef__Gf7qKG36x3xjH507fqGI6A;
NTI__30mUw67sjSYoxco7BUy8Vg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg);
NTI__30mUw67sjSYoxco7BUy8Vg_.kind = 17;
NTI__30mUw67sjSYoxco7BUy8Vg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__30mUw67sjSYoxco7BUy8Vg_.name = "object";
NTI__30mUw67sjSYoxco7BUy8Vg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__30mUw67sjSYoxco7BUy8Vg_;
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[0] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[340];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[340].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[340].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, colonstate_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[340].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[340].name = ":state";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[1] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[341];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[341].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[341].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, coloncurExc1_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[341].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[341].name = ":curExc1";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[2] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[342];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[342].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[342].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, colontmpResult2_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[342].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[342].name = ":tmpResult2";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[3] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[343];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[343].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[343].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, colonunrollFinally3_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[343].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[343].name = ":unrollFinally3";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[4] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[344];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[344].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[344].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, result4);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[344].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[344].name = "result4";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[5] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[345];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[345].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[345].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, colonup_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[345].typ = (&NTI__Gf7qKG36x3xjH507fqGI6A_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[345].name = ":up";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[6] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[346];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[346].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[346].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, handshake6);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[346].typ = (&NTI__FwFQsY1cFZ8B9cdx5mv0FDA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[346].name = "handshake6";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[7] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[347];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[347].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[347].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, ok7);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[347].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[347].name = "ok7";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[8] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[348];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[348].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[348].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, initialSize8);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[348].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[348].name = "initialSize8";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[9] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[349];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[349].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[349].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, authMsg9);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[349].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[349].name = "authMsg9";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[10] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[350];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[350].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[350].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, chronosInternalTmpFuture10);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[350].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[350].name = "chronosInternalTmpFuture10";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[11] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[351];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[351].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[351].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, result11);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[351].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[351].name = "result11";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[12] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[352];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[352].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[352].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, e12);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[352].typ = (&NTI__IUKdJQblOLbldyOa09aJt9bw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[352].name = "e12";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[13] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[353];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[353].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[353].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record13);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[353].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[353].name = "record13";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[14] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[354];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[354].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[354].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8844501914_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[354].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[354].name = "err`gensym8844501914";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[15] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[355];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[355].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[355].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record15);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[355].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[355].name = "record15";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[16] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[356];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[356].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[356].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8852001916_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[356].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[356].name = "err`gensym8852001916";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[17] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[357];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[357].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[357].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record17);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[357].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[357].name = "record17";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[18] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[358];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[358].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[358].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8860501918_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[358].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[358].name = "err`gensym8860501918";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[19] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[359];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[359].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[359].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record19);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[359].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[359].name = "record19";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[20] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[360];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[360].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[360].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8867001920_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[360].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[360].name = "err`gensym8867001920";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[21] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[361];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[361].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[361].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record21);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[361].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[361].name = "record21";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[22] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[362];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[362].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[362].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8873501922_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[362].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[362].name = "err`gensym8873501922";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[23] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[363];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[363].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[363].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, e23);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[363].typ = (&NTI__cFL64ealGYs9cPVmr07BEhA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[363].name = "e23";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[24] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[364];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[364].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[364].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record24);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[364].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[364].name = "record24";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[25] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[365];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[365].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[365].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8879001925_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[365].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[365].name = "err`gensym8879001925";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[26] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[366];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[366].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[366].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, e26);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[366].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[366].name = "e26";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[27] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[367];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[367].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[367].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record27);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[367].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[367].name = "record27";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[28] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[368];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[368].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[368].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8885501928_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[368].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[368].name = "err`gensym8885501928";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[29] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[369];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[369].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[369].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, ret29);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[369].typ = (&NTI__cIH09cbGibawFrbeCk9akKTw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[369].name = "ret29";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[30] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[370];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[370].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[370].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, chronosInternalTmpFuture30);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[370].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[370].name = "chronosInternalTmpFuture30";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[31] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[371];
NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_.size = sizeof(tyArray__qHW3Nz0P4i0Q9ceYeQGjmLQ);
NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_.kind = 16;
NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_.base = (&NTI__k3HXouOuhqAKq0dx450lXQ_);
NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_.flags = 3;
NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_.name = "array[0..471, byte]";
NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[371].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[371].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, ackMsg31);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[371].typ = (&NTI__qHW3Nz0P4i0Q9ceYeQGjmLQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[371].name = "ackMsg31";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[32] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[372];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[372].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[372].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, ackMsgLen32);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[372].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[372].name = "ackMsgLen32";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[33] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[373];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[373].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[373].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, res33);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[373].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[373].name = "res33";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[34] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[374];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[374].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[374].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, eX60gensym8794500134_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[374].typ = (&NTI__IUKdJQblOLbldyOa09aJt9bw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[374].name = "e`gensym8794500134";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[35] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[375];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[375].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[375].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, listenPort35);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[375].typ = (&NTI__M4na42GvebBMnI5wV9cYMxg_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[375].name = "listenPort35";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[36] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[376];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[376].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[376].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, sendHelloFut36);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[376].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[376].name = "sendHelloFut36";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[37] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[377];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[377].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[377].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, response37);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[377].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[377].name = "response37";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[38] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[378];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[378].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[378].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record38);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[378].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[378].name = "record38";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[39] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[379];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[379].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[379].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8802001939_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[379].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[379].name = "err`gensym8802001939";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[40] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[380];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[380].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[380].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record40);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[380].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[380].name = "record40";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[41] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[381];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[381].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[381].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8815501941_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[381].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[381].name = "err`gensym8815501941";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[42] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[382];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[382].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[382].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, remote42);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[382].typ = (&NTI__qYn6nlnhZhmKlocg1rtkTw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[382].name = "remote42";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[43] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[383];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[383].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[383].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, address43);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[383].typ = (&NTI__x5U8qnsjGWstAJoOadUZ9aA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[383].name = "address43";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[44] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[384];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[384].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[384].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record44);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[384].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[384].name = "record44";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[45] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[385];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[385].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[385].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8821001945_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[385].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[385].name = "err`gensym8821001945";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[46] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[386];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[386].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[386].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record46);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[386].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[386].name = "record46";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[47] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[387];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[387].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[387].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8829501947_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[387].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[387].name = "err`gensym8829501947";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[48] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[388];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[388].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[388].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, eX60gensym8832020148_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[388].typ = (&NTI__IUKdJQblOLbldyOa09aJt9bw_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[388].name = "e`gensym8832020148";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[49] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[389];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[389].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[389].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, record49);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[389].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[389].name = "record49";
TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[50] = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[390];
TM__aEFdgvBUVTbEJX6nofrsSQ_0[390].kind = 1;
TM__aEFdgvBUVTbEJX6nofrsSQ_0[390].offset = offsetof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg, errX60gensym8837001950_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[390].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__aEFdgvBUVTbEJX6nofrsSQ_0[390].name = "err`gensym8837001950";
TM__aEFdgvBUVTbEJX6nofrsSQ_0[339].len = 51; TM__aEFdgvBUVTbEJX6nofrsSQ_0[339].kind = 2; TM__aEFdgvBUVTbEJX6nofrsSQ_0[339].sons = &TM__aEFdgvBUVTbEJX6nofrsSQ_428_51[0];
NTI__30mUw67sjSYoxco7BUy8Vg_.node = &TM__aEFdgvBUVTbEJX6nofrsSQ_0[339];
NTI__ydLCJFMUZePoHBsYT8EsDg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___30mUw67sjSYoxco7BUy8Vg*);
NTI__ydLCJFMUZePoHBsYT8EsDg_.kind = 22;
NTI__ydLCJFMUZePoHBsYT8EsDg_.base = (&NTI__30mUw67sjSYoxco7BUy8Vg_);
NTI__ydLCJFMUZePoHBsYT8EsDg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__ydLCJFMUZePoHBsYT8EsDg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ydLCJFMUZePoHBsYT8EsDg_;
NTI__ydLCJFMUZePoHBsYT8EsDg_.marker = Marker_tyRef__ydLCJFMUZePoHBsYT8EsDg;
}