nwaku/nimcache/release/wakunode1/@m..@s..@s..@svendor@snim-chronos@schronos@sasyncloop.nim.c

13345 lines
953 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/waku/v1/node -o nimcache/release/wakunode1/@m..@s..@s..@svendor@snim-chronos@schronos@sasyncloop.nim.c.o nimcache/release/wakunode1/@m..@s..@s..@svendor@snim-chronos@schronos@sasyncloop.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <signal.h>
#include <setjmp.h>
#include <sys/types.h>
#include <pthread.h>
#include <string.h>
#include <time.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_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ;
typedef struct RootObj RootObj;
typedef struct tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g;
typedef struct tySequence__1NTQzTCcFfRb3vxE0NIfzQ tySequence__1NTQzTCcFfRb3vxE0NIfzQ;
typedef struct tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct tyObject_Table__TE5saucQBAeG7QXcN7Ilrw tyObject_Table__TE5saucQBAeG7QXcN7Ilrw;
typedef struct tySequence__DVX7Q9bz5RokjTwKGr5e9blQ tySequence__DVX7Q9bz5RokjTwKGr5e9blQ;
typedef struct tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg;
typedef struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw tyObject_Moment__p19adwOigsIe5d3NlfPJOEw;
typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw;
typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
typedef struct tyObject_Env_asyncloopdotnim___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_asyncloopdotnim___diB2NTuAIWY0FO9c5IUJRGg;
typedef struct tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA;
typedef struct tySequence__y49cN20s5zoVYjuG5v5eVyg tySequence__y49cN20s5zoVYjuG5v5eVyg;
typedef struct tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww;
typedef struct tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw;
typedef struct tyObject_ReadyKey__vOvPQEijZeFv1xAgbh5rNw tyObject_ReadyKey__vOvPQEijZeFv1xAgbh5rNw;
typedef struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw;
typedef struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg;
typedef struct Exception Exception;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
typedef struct tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tySequence__iPL3rW9a9bV9cIzaXekL6AsDg tySequence__iPL3rW9a9bV9cIzaXekL6AsDg;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw;
typedef struct tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg;
typedef struct tyObject_IOSelectorsException__QyK3XdhgwEegLQs5Yj3Vew tyObject_IOSelectorsException__QyK3XdhgwEegLQs5Yj3Vew;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw;
typedef struct tyObject_SelectorKey__s8WfktWY9bd6XxYsLizlOtg tyObject_SelectorKey__s8WfktWY9bd6XxYsLizlOtg;
typedef struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg;
typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
typedef struct tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw;
typedef struct tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw;
typedef struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw;
typedef struct tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg;
typedef struct tyObject_Option__K0W9cH29bVMMD1gwp251ewZw tyObject_Option__K0W9cH29bVMMD1gwp251ewZw;
typedef struct tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ;
typedef struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw tySequence__mmfgVYcOeCQQZ9a5CfuuLXw;
typedef struct tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw;
typedef struct tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA;
typedef struct tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA;
typedef struct tyObject_Option__su9cYAKysFE4uPfneOdKcRg tyObject_Option__su9cYAKysFE4uPfneOdKcRg;
typedef struct tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ;
typedef struct tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ;
typedef struct tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ;
typedef struct tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg;
typedef struct tyObject_Option__ubi6fIECCQtR9ccnEmLADDg tyObject_Option__ubi6fIECCQtR9ccnEmLADDg;
typedef struct tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA;
typedef struct tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA;
typedef struct tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A;
typedef struct tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ;
typedef struct tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g;
typedef struct tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA;
typedef struct tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw;
typedef struct tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw;
typedef struct tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg;
typedef struct tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg;
typedef struct tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A;
typedef struct tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA;
typedef struct tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ;
typedef struct tyObject_messagesObj__A9bhofoDgbQXzF9aQViiXP8Q tyObject_messagesObj__A9bhofoDgbQXzF9aQViiXP8Q;
typedef struct tySequence__eXpefajkyY8lPtG9aKQpyHg tySequence__eXpefajkyY8lPtG9aKQpyHg;
typedef struct tyObject_FuturecolonObjectType___YkO6BGbAZG9aUscLN9bJgs9cQ tyObject_FuturecolonObjectType___YkO6BGbAZG9aUscLN9bJgs9cQ;
typedef struct tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ;
typedef struct tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ;
typedef struct tyObject_powRequirementObj__hrjgUdTcKNqW49cP9aiVeLlg tyObject_powRequirementObj__hrjgUdTcKNqW49cP9aiVeLlg;
typedef struct tyObject_FuturecolonObjectType___QqdPOhXSgztv9a9c7L9ajg9aNQ tyObject_FuturecolonObjectType___QqdPOhXSgztv9a9c7L9ajg9aNQ;
typedef struct tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA;
typedef struct tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q;
typedef struct tyObject_bloomFilterExchangeObj__p1b9bhLPI83nNWXgm3ITd4A tyObject_bloomFilterExchangeObj__p1b9bhLPI83nNWXgm3ITd4A;
typedef struct tyObject_FuturecolonObjectType___SSILZS1OyoxMSd7CB1syaw tyObject_FuturecolonObjectType___SSILZS1OyoxMSd7CB1syaw;
typedef struct tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ;
typedef struct tyObject_Option__AzkY7oZKnDKsJxcsieO2fg tyObject_Option__AzkY7oZKnDKsJxcsieO2fg;
typedef struct tyObject_p2pRequestObj__gToeqS9bODgsB3c0EOifpQA tyObject_p2pRequestObj__gToeqS9bODgsB3c0EOifpQA;
typedef struct tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ;
typedef struct tyObject_FuturecolonObjectType___0Y2lmntzvXuckX8ho4CWWg tyObject_FuturecolonObjectType___0Y2lmntzvXuckX8ho4CWWg;
typedef struct tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ;
typedef struct tyObject_Option__dyIqcFdWKINTRhvNc780TA tyObject_Option__dyIqcFdWKINTRhvNc780TA;
typedef struct tyObject_p2pMessageObj__voPTFca13mSe369buElnUUw tyObject_p2pMessageObj__voPTFca13mSe369buElnUUw;
typedef struct tyObject_FuturecolonObjectType___Ot9a5W5yVezbLiBvbHPMlKQ tyObject_FuturecolonObjectType___Ot9a5W5yVezbLiBvbHPMlKQ;
typedef struct tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw;
typedef struct tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ;
typedef struct tyObject_batchAcknowledgedObj__maAN2rm9abuVgDATX5wKw3g tyObject_batchAcknowledgedObj__maAN2rm9abuVgDATX5wKw3g;
typedef struct tyObject_FuturecolonObjectType___3Yl0y76Eywb70kvw0cN62g tyObject_FuturecolonObjectType___3Yl0y76Eywb70kvw0cN62g;
typedef struct tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg;
typedef struct tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA;
typedef struct tyObject_messageResponseObj__wWuC8s0zS77Qe9brOiK9bc7w tyObject_messageResponseObj__wWuC8s0zS77Qe9brOiK9bc7w;
typedef struct tyObject_FuturecolonObjectType___xd9bJ9c1THYK1Kl1GwRYj31g tyObject_FuturecolonObjectType___xd9bJ9c1THYK1Kl1GwRYj31g;
typedef struct tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg;
typedef struct tyObject_Option__dx9aVA21QG6tj65fRu59bmLg tyObject_Option__dx9aVA21QG6tj65fRu59bmLg;
typedef struct tyObject_p2pSyncResponseObj__2DxsgUswbzl7aRMNgx9a5sA tyObject_p2pSyncResponseObj__2DxsgUswbzl7aRMNgx9a5sA;
typedef struct tyObject_FuturecolonObjectType___6waZIX2nRseQIGJ2jMTffA tyObject_FuturecolonObjectType___6waZIX2nRseQIGJ2jMTffA;
typedef struct tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA;
typedef struct tyObject_Option__Avwlwy1XNDONujrO7KMLqw tyObject_Option__Avwlwy1XNDONujrO7KMLqw;
typedef struct tyObject_p2pSyncRequestObj__kQ72z6V0CEuByZOWqUi0tw tyObject_p2pSyncRequestObj__kQ72z6V0CEuByZOWqUi0tw;
typedef struct tyObject_FuturecolonObjectType___jaqEbWcvsTISiHf9bVUghYw tyObject_FuturecolonObjectType___jaqEbWcvsTISiHf9bVUghYw;
typedef struct tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g;
typedef struct tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw;
typedef struct tyObject_p2pRequestCompleteObj__mJPpIb8y9cBdyuNdJ1kNTqA tyObject_p2pRequestCompleteObj__mJPpIb8y9cBdyuNdJ1kNTqA;
typedef struct tyObject_FuturecolonObjectType___dSkA2z4gHayEsrELCzXPXA tyObject_FuturecolonObjectType___dSkA2z4gHayEsrELCzXPXA;
typedef struct tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ;
typedef struct tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA;
typedef struct tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw;
typedef struct tySequence__T74QuWwr8h7Al0PS9cMqKwA tySequence__T74QuWwr8h7Al0PS9cMqKwA;
typedef struct tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ;
typedef struct tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ;
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_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA;
typedef struct tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ;
typedef struct tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA;
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_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_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_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_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg;
typedef struct tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g;
typedef struct tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw;
typedef struct tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ;
typedef struct tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA;
typedef struct tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ;
typedef struct tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag;
typedef struct tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA;
typedef struct tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg;
typedef struct tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ;
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_DgramTransportTrackercolonObjectType___fIBd7iMXzSfOyhXQ1BtudA tyObject_DgramTransportTrackercolonObjectType___fIBd7iMXzSfOyhXQ1BtudA;
typedef struct tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ;
typedef struct tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA;
typedef struct tySequence__shxop0zPIs5Ec3k71aCLuQ tySequence__shxop0zPIs5Ec3k71aCLuQ;
typedef struct tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ;
typedef struct tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w;
typedef struct tySequence__YLSrMkvpbAkrtfsJlhTP9bA tySequence__YLSrMkvpbAkrtfsJlhTP9bA;
typedef struct tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ;
typedef struct tySequence__Wq0ZcI6MO5RSp6EwbCW5fA tySequence__Wq0ZcI6MO5RSp6EwbCW5fA;
typedef struct tySequence__AvhjZp1AGgrR9anhlOhlS0w tySequence__AvhjZp1AGgrR9anhlOhlS0w;
typedef struct tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA;
typedef struct tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw;
typedef struct tySequence__pvhITBeiW48U6aJxfZcHmA tySequence__pvhITBeiW48U6aJxfZcHmA;
typedef struct tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw;
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_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg;
typedef struct tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw;
typedef struct tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg;
typedef struct tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ;
typedef struct tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ;
typedef struct tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA;
typedef struct tyObject_WakuInfo__iNnFU9buZAFERrA1v3kLIuQ tyObject_WakuInfo__iNnFU9buZAFERrA1v3kLIuQ;
typedef struct tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ;
typedef struct tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA;
typedef struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA;
typedef struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ;
typedef struct tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg;
typedef struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w;
typedef struct tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA;
typedef struct tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A;
typedef struct tySequence__h0KubWnEl4b0S7Vs9bHxbFg tySequence__h0KubWnEl4b0S7Vs9bHxbFg;
typedef struct tyObject_WakuFilterMessage__HQ59aLWDA2B0vgwOfRiyrcg tyObject_WakuFilterMessage__HQ59aLWDA2B0vgwOfRiyrcg;
typedef struct tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ;
typedef struct tyTuple__rf9cosFcsB69bhAjFlgJVJww tyTuple__rf9cosFcsB69bhAjFlgJVJww;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA;
typedef struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A;
typedef struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg tySequence__V7ShAorRgCSeV9b0QgCr9aAg;
typedef struct tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g;
typedef struct tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ;
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;
};
struct RootObj {TNimType* m_type;};
struct tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g {tySequence__1NTQzTCcFfRb3vxE0NIfzQ* data;
};
struct tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg {tySequence__qkV9cggxceO9cpfUWIbCnvJg* data;
NI head;
NI tail;
NI count;
NI mask;
};
struct tyObject_Table__TE5saucQBAeG7QXcN7Ilrw {tySequence__DVX7Q9bz5RokjTwKGr5e9blQ* data;
NI counter;
};
struct tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ { RootObj Sup;tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g timers;
tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg callbacks;
tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg idlers;
tyObject_Table__TE5saucQBAeG7QXcN7Ilrw trackers;
};
struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw {NI64 value;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* arg, void* ClE_0);
void* ClE_0;
} tyProc__9bqx36VxQxXejdrF09bFARDQ;
struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function;
void* udata;
};
struct tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg {tyObject_Moment__p19adwOigsIe5d3NlfPJOEw finishAt;
tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw function;
};
struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
void* Field0;
tyObject_Env_asyncloopdotnim___diB2NTuAIWY0FO9c5IUJRGg* Field1;
};
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef struct {
N_NIMCALL_PTR(NimStringDesc*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__qC39cAonBOZL0cZZ5vavbcQ;
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__xdLb0cyzx3FuM6Q4NnRTpQ;
struct tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew { RootObj Sup;NimStringDesc* id;
tyProc__qC39cAonBOZL0cZZ5vavbcQ dump;
tyProc__xdLb0cyzx3FuM6Q4NnRTpQ isLeaked;
};
struct tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw { tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ Sup;tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* selector;
tySequence__y49cN20s5zoVYjuG5v5eVyg* keys;
};
struct tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw {int fd;
void* udata;
};
struct tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww {tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw reader;
tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw rdata;
tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw writer;
tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw wdata;
};
typedef NU32 tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg;
struct tyObject_ReadyKey__vOvPQEijZeFv1xAgbh5rNw {NI fd;
tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg events;
NI32 errorCode;
};
typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
typedef N_NOCONV_PTR(void, tyProc__lfH2drpqP9aSEAAjWgrYv8Q) (int x);
typedef tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* tyArray__06L8jjfbunFPxVliYUVjmQ[2];
typedef NU8 tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA;
struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw { RootObj Sup;tyArray__06L8jjfbunFPxVliYUVjmQ location;
tySequence__qkV9cggxceO9cpfUWIbCnvJg* callbacks;
tyProc__9bqx36VxQxXejdrF09bFARDQ cancelcb;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* child;
tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA state;
Exception* error;
NIM_BOOL mustCancel;
NI id;
};
struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;};
struct tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NI value;
};
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
struct tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA {int epollFD;
NI maxFD;
NI numFD;
tySequence__iPL3rW9a9bV9cIzaXekL6AsDg* fds;
NI count;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_IOSelectorsException__QyK3XdhgwEegLQs5Yj3Vew { Exception Sup;};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw {NI64 value;
};
struct tyObject_SelectorKey__s8WfktWY9bd6XxYsLizlOtg {NI ident;
tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg events;
NI param;
tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww data;
};
typedef NU8 tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg;
struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
typedef N_CLOSURE_PTR(void, TM__xRflM5lMv4YvZq7gOUBMew_32) (void* arg);
struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg {NCSTRING procedure;
NCSTRING file;
NI line;
};
struct tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* cause;
};
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
struct tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future1;
};
struct tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NIM_BOOL value;
};
struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NI value;
};
typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64];
struct tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ {NU version;
NimStringDesc* clientId;
tySequence__mmfgVYcOeCQQZ9a5CfuuLXw* capabilities;
NU listenPort;
tyArray__w5VB8h5K8DB3oWrO5U2wqg nodeId;
};
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_AsyncError__V0MhMYjxDSujq7vzVRUqDw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ value;
};
typedef NU8 tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w;
struct tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ {tyEnum_DisconnectionReason__Ub6CwrFFyWvJS0L5dDig8w value;
};
struct tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ {tyObject_DisconnectionReasonList__BSmNWxleIm9aixvwuZbOKKQ reason;
};
struct tyObject_Option__su9cYAKysFE4uPfneOdKcRg {tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__su9cYAKysFE4uPfneOdKcRg value;
};
struct tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ value;
};
struct tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw Sup;tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* gcholder;
};
struct tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA {char dummy;
};
struct tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA {tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList;
};
struct tyObject_Option__ubi6fIECCQtR9ccnEmLADDg {tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__ubi6fIECCQtR9ccnEmLADDg value;
};
struct tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA value;
};
struct tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA {tyObject_EmptyList__o9aWzeLYpWBjdkO5GBIHymA emptyList;
};
struct tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g {tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g value;
};
struct tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA value;
};
struct tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg {NU protocolVersion;
NU64 powConverted;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* bloom;
NIM_BOOL isLightNode;
};
struct tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg {tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg value;
};
struct tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg value;
};
struct tyObject_messagesObj__A9bhofoDgbQXzF9aQViiXP8Q {tySequence__eXpefajkyY8lPtG9aKQpyHg* envelopes;
};
struct tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ {tyObject_messagesObj__A9bhofoDgbQXzF9aQViiXP8Q val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ value;
};
struct tyObject_FuturecolonObjectType___YkO6BGbAZG9aUscLN9bJgs9cQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_messagesObj__A9bhofoDgbQXzF9aQViiXP8Q value;
};
struct tyObject_powRequirementObj__hrjgUdTcKNqW49cP9aiVeLlg {NU64 value;
};
struct tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ {tyObject_powRequirementObj__hrjgUdTcKNqW49cP9aiVeLlg val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ value;
};
struct tyObject_FuturecolonObjectType___QqdPOhXSgztv9a9c7L9ajg9aNQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_powRequirementObj__hrjgUdTcKNqW49cP9aiVeLlg value;
};
struct tyObject_bloomFilterExchangeObj__p1b9bhLPI83nNWXgm3ITd4A {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* bloom;
};
struct tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q {tyObject_bloomFilterExchangeObj__p1b9bhLPI83nNWXgm3ITd4A val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q value;
};
struct tyObject_FuturecolonObjectType___SSILZS1OyoxMSd7CB1syaw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_bloomFilterExchangeObj__p1b9bhLPI83nNWXgm3ITd4A value;
};
typedef NU8 tyArray__H8qf9bpC2ziYA2earmO8m7w[4];
struct tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ {NU32 expiry;
NU32 ttl;
tyArray__H8qf9bpC2ziYA2earmO8m7w topic;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
NU64 nonce;
};
struct tyObject_p2pRequestObj__gToeqS9bODgsB3c0EOifpQA {tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ envelope;
};
struct tyObject_Option__AzkY7oZKnDKsJxcsieO2fg {tyObject_p2pRequestObj__gToeqS9bODgsB3c0EOifpQA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__AzkY7oZKnDKsJxcsieO2fg value;
};
struct tyObject_FuturecolonObjectType___0Y2lmntzvXuckX8ho4CWWg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pRequestObj__gToeqS9bODgsB3c0EOifpQA value;
};
struct tyObject_p2pMessageObj__voPTFca13mSe369buElnUUw {tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ envelope;
};
struct tyObject_Option__dyIqcFdWKINTRhvNc780TA {tyObject_p2pMessageObj__voPTFca13mSe369buElnUUw val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__dyIqcFdWKINTRhvNc780TA value;
};
struct tyObject_FuturecolonObjectType___Ot9a5W5yVezbLiBvbHPMlKQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pMessageObj__voPTFca13mSe369buElnUUw value;
};
struct tyObject_batchAcknowledgedObj__maAN2rm9abuVgDATX5wKw3g {char dummy;
};
struct tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ {tyObject_batchAcknowledgedObj__maAN2rm9abuVgDATX5wKw3g val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ value;
};
struct tyObject_FuturecolonObjectType___3Yl0y76Eywb70kvw0cN62g { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_batchAcknowledgedObj__maAN2rm9abuVgDATX5wKw3g value;
};
struct tyObject_messageResponseObj__wWuC8s0zS77Qe9brOiK9bc7w {char dummy;
};
struct tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA {tyObject_messageResponseObj__wWuC8s0zS77Qe9brOiK9bc7w val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA value;
};
struct tyObject_FuturecolonObjectType___xd9bJ9c1THYK1Kl1GwRYj31g { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_messageResponseObj__wWuC8s0zS77Qe9brOiK9bc7w value;
};
struct tyObject_p2pSyncResponseObj__2DxsgUswbzl7aRMNgx9a5sA {char dummy;
};
struct tyObject_Option__dx9aVA21QG6tj65fRu59bmLg {tyObject_p2pSyncResponseObj__2DxsgUswbzl7aRMNgx9a5sA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__dx9aVA21QG6tj65fRu59bmLg value;
};
struct tyObject_FuturecolonObjectType___6waZIX2nRseQIGJ2jMTffA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pSyncResponseObj__2DxsgUswbzl7aRMNgx9a5sA value;
};
struct tyObject_p2pSyncRequestObj__kQ72z6V0CEuByZOWqUi0tw {char dummy;
};
struct tyObject_Option__Avwlwy1XNDONujrO7KMLqw {tyObject_p2pSyncRequestObj__kQ72z6V0CEuByZOWqUi0tw val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__Avwlwy1XNDONujrO7KMLqw value;
};
struct tyObject_FuturecolonObjectType___jaqEbWcvsTISiHf9bVUghYw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pSyncRequestObj__kQ72z6V0CEuByZOWqUi0tw value;
};
struct tyObject_p2pRequestCompleteObj__mJPpIb8y9cBdyuNdJ1kNTqA {char dummy;
};
struct tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw {tyObject_p2pRequestCompleteObj__mJPpIb8y9cBdyuNdJ1kNTqA val;
NIM_BOOL has;
};
struct tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw value;
};
struct tyObject_FuturecolonObjectType___dSkA2z4gHayEsrELCzXPXA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pRequestCompleteObj__mJPpIb8y9cBdyuNdJ1kNTqA value;
};
struct tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* fut12;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut23;
};
struct tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer2;
};
struct tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* nfuts4;
};
struct tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ { RootObj Sup;NI colonstate_;
tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop1;
int fd2;
tyProc__9bqx36VxQxXejdrF09bFARDQ aftercb3;
};
typedef N_CLOSURE_PTR(void, TM__xRflM5lMv4YvZq7gOUBMew_73) (void* arg);
struct tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
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_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ value;
};
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_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA 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_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA value;
};
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_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA 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_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw 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_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg 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_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ value;
};
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_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ value;
};
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_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ value;
};
typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32];
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_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog value;
};
struct tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut12;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut23;
};
struct tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
struct tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* value;
};
struct tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* fut12;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut23;
};
struct tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* bytes;
NI position;
};
struct tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag {
NI Field0;
tyObject_Rlp__hcsVkUqjm9aqE9bK87khEjnA Field1;
};
struct tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag value;
};
typedef NU64 tyArray__wa4ExhM0I5D0wQQmyrXAHA[120];
struct tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg {tyArray__wa4ExhM0I5D0wQQmyrXAHA skey;
NI nr;
};
struct tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg {tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg cipher;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg iv;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg ecount;
NU num;
};
struct tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg {tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg cipher;
};
typedef NU8 tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ[200];
struct tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg {tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ q;
NI pt;
};
struct tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA {tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg aesenc;
tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg aesdec;
tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg macenc;
tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg emac;
tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg imac;
};
typedef NU8 tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ;
struct tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ {tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote;
tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transport;
tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* dispatcher;
NI lastReqId;
tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA secretsState;
tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ connectionState;
tySequence__bZnlXjZxt9bKsfZvcpqpZDA* protocolStates;
tySequence__brriflmYwGP9aQE3grVydoQ* outstandingRequests;
tySequence__TxR1UCdKYpvrwqom6m6ztg* awaitedMessages;
};
struct tyObject_DgramTransportTrackercolonObjectType___fIBd7iMXzSfOyhXQ1BtudA { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
struct tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future1;
};
struct tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA Sup;tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* gcholder;
};
struct tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__YLSrMkvpbAkrtfsJlhTP9bA* nfuts4;
tySequence__shxop0zPIs5Ec3k71aCLuQ* retValues5;
};
struct tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__shxop0zPIs5Ec3k71aCLuQ* value;
};
struct tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__Wq0ZcI6MO5RSp6EwbCW5fA* value;
};
struct tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__pvhITBeiW48U6aJxfZcHmA* nfuts4;
tySequence__AvhjZp1AGgrR9anhlOhlS0w* retValues5;
};
struct tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__AvhjZp1AGgrR9anhlOhlS0w* value;
};
struct tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* value;
};
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__qtqsWM5aXmcpMIVmvq3kAA[16];
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_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NimStringDesc* value;
};
struct tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw { RootObj Sup;NI colonstate_;
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer1;
tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut2;
tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* retFuture3;
NIM_BOOL cancelling4;
};
typedef N_CLOSURE_PTR(void, TM__xRflM5lMv4YvZq7gOUBMew_102) (void* arg);
struct tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw Sup;NimStringDesc* gcholder;
};
typedef NU8 tyEnum_ReqStatus__PuROjR0CNYveKJFOequXpQ;
struct tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyEnum_ReqStatus__PuROjR0CNYveKJFOequXpQ value;
};
struct tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ { RootObj Sup;NI colonstate_;
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2;
tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* retFuture3;
NIM_BOOL cancelling4;
};
struct tyObject_WakuInfo__iNnFU9buZAFERrA1v3kLIuQ {NF minPow;
NU64 maxMessageSize;
NI memory;
NI messages;
};
struct tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_WakuInfo__iNnFU9buZAFERrA1v3kLIuQ value;
};
struct tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* nfuts4;
};
struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA {tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ data;
};
struct tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA value;
};
struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w value;
};
struct tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyArray__vEOa9c5qaE9ajWxR5R4zwfQg value;
};
struct tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__h0KubWnEl4b0S7Vs9bHxbFg* value;
};
struct tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA val;
NIM_BOOL has;
};
struct tyObject_WakuFilterMessage__HQ59aLWDA2B0vgwOfRiyrcg {tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ sig;
tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ recipientPublicKey;
NU64 ttl;
NU64 timestamp;
tyArray__H8qf9bpC2ziYA2earmO8m7w topic;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* padding;
NF pow;
tyObject_MDigest__law9ct65KplMYBvtmjCQxbw hash;
};
struct tyTuple__rf9cosFcsB69bhAjFlgJVJww {
NI Field0;
NimStringDesc* Field1;
tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* Field2;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA {NimStringDesc* name;
NI version;
};
struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A {tySequence__V7ShAorRgCSeV9b0QgCr9aAg* data;
NI head;
NI tail;
NI count;
NI mask;
};
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 tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ {NI id;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw timeoutAt;
};
struct tySequence__y49cN20s5zoVYjuG5v5eVyg { TGenericSeq Sup; tyObject_ReadyKey__vOvPQEijZeFv1xAgbh5rNw data[SEQ_DECL_SIZE];};struct tySequence__iPL3rW9a9bV9cIzaXekL6AsDg { TGenericSeq Sup; tyObject_SelectorKey__s8WfktWY9bd6XxYsLizlOtg data[SEQ_DECL_SIZE];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};struct tySequence__T74QuWwr8h7Al0PS9cMqKwA { TGenericSeq Sup; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* data[SEQ_DECL_SIZE];};struct tySequence__shxop0zPIs5Ec3k71aCLuQ { TGenericSeq Sup; NIM_BOOL data[SEQ_DECL_SIZE];};struct tySequence__YLSrMkvpbAkrtfsJlhTP9bA { TGenericSeq Sup; tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* data[SEQ_DECL_SIZE];};struct tySequence__Wq0ZcI6MO5RSp6EwbCW5fA { TGenericSeq Sup; tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* data[SEQ_DECL_SIZE];};struct tySequence__AvhjZp1AGgrR9anhlOhlS0w { TGenericSeq Sup; tySequence__Wq0ZcI6MO5RSp6EwbCW5fA* data[SEQ_DECL_SIZE];};struct tySequence__pvhITBeiW48U6aJxfZcHmA { TGenericSeq Sup; tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* data[SEQ_DECL_SIZE];};struct tySequence__h0KubWnEl4b0S7Vs9bHxbFg { TGenericSeq Sup; tyObject_WakuFilterMessage__HQ59aLWDA2B0vgwOfRiyrcg data[SEQ_DECL_SIZE];};struct tySequence__1NTQzTCcFfRb3vxE0NIfzQ { TGenericSeq Sup; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* data[SEQ_DECL_SIZE];};struct tySequence__DVX7Q9bz5RokjTwKGr5e9blQ { TGenericSeq Sup; tyTuple__rf9cosFcsB69bhAjFlgJVJww data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA 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__eXpefajkyY8lPtG9aKQpyHg { TGenericSeq Sup; tyObject_Envelope__SvTrTIZs3cDneANW26dQlQ data[SEQ_DECL_SIZE];};struct tySequence__atzPT9bqVZh26epu1UBlGdg { TGenericSeq Sup; tyArray__H8qf9bpC2ziYA2earmO8m7w data[SEQ_DECL_SIZE];};struct tySequence__bZnlXjZxt9bKsfZvcpqpZDA { TGenericSeq Sup; RootObj* data[SEQ_DECL_SIZE];};struct tySequence__brriflmYwGP9aQE3grVydoQ { TGenericSeq Sup; tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A data[SEQ_DECL_SIZE];};struct tySequence__TxR1UCdKYpvrwqom6m6ztg { TGenericSeq Sup; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* data[SEQ_DECL_SIZE];};struct tySequence__OpwdygJKVwUtq44zH9a4KHw { TGenericSeq Sup; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g data[SEQ_DECL_SIZE];};struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg { TGenericSeq Sup; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tyRef__ED0EOsvBy9btMwgApDxfjNQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__Eq0quIPkR6mosgZ9aNjFQ3g)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__y49cN20s5zoVYjuG5v5eVyg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__xsIzb6EDNuJQE2KHY8fPTQ)(void* p, NI op);
static N_NIMCALL(void, TM__xRflM5lMv4YvZq7gOUBMew_12)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterThreadLocalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_LIB_PRIVATE N_NIMCALL(void, globalInit__YNjd8fE6xG8CRNwfLnrx0g)(void);
static N_NIMCALL(void, Marker_tyRef__Oe5U64nDSwOh3KlTzM9b9c7g)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__wrhe6hYHoM2gc8EiW0lE6Q)(void* p, NI op);
static N_INLINE(NIM_BOOL, finished__zG9aYJmqgA5EsuZk70NI3ugasyncloop)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* future);
N_LIB_PRIVATE N_NIMCALL(void, poll__YNjd8fE6xG8CRNwfLnrx0g_2)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*, getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw)(void);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
N_LIB_PRIVATE N_NIMCALL(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*, newDispatcher__lgRtqLk4m6rDq09bC9cTnFsw_2)(void);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA*, newSelector__jafMlDV4ZKvuJjquPHA18g)(void);
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);
N_LIB_PRIVATE N_NIMCALL(void, initHeapQueue__cKBj0b2B2OTVQ9cARn02WuA)(tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g* Result);
N_LIB_PRIVATE N_NIMCALL(void, initDeque__eNopXBc6yGdEwhXbsLRvFg)(NI initialSize, tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg* Result);
N_LIB_PRIVATE N_NIMCALL(tySequence__y49cN20s5zoVYjuG5v5eVyg*, newSeq__kIT68olcC9cTw3kb69bbkn9bg)(NI len);
N_LIB_PRIVATE N_NIMCALL(void, initTable__U3F8QFLqKhRx2igTYOYzbg)(NI initialSize, tyObject_Table__TE5saucQBAeG7QXcN7Ilrw* Result);
N_LIB_PRIVATE N_NIMCALL(void, initAPI__7u4ttPMFS9bXAAOCkdQfEwQ)(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* disp);
static N_INLINE(void, popSafePoint)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
static N_INLINE(Exception*, getCurrentException)(void);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
static N_INLINE(void, popCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(void, setThreadDispatcher__7u4ttPMFS9bXAAOCkdQfEwQ_2)(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* disp);
static N_INLINE(NI, len__8mt46CM2Ekqx9bPSSEe9aIpQdeques)(tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg* deq);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, now__mCajdQHw9bYnr8G34j9c2hagtimer)(void);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
static N_INLINE(NU64, fastEpochTimeNano__zu4zzNx2HJIoIgQ9bSEK8Zwtimer)(void);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
static N_INLINE(NI, len__TGrDBpR3dFXYmSlNuxAfWAheapqueue)(tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g heap);
static N_INLINE(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*, X5BX5D___pUFW4FSLKtb8EGv9c3Z1vYQheapqueue)(tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g heap, NI i);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*, pop__W69bkDeQ4NXaEoohIq2Pafw)(tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g* heap);
static N_INLINE(NIM_BOOL, lt___QNBMwDJVuJUeFFKiVHrUsgtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Moment__p19adwOigsIe5d3NlfPJOEw b);
N_LIB_PRIVATE N_NIMCALL(void, addLast__BmH22wFYMijisG09bK9aONZA)(tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg* deq, tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw item);
static N_INLINE(NI32, getAsyncTimestamp__ycFD7OB19c4K9bHJwZgDHthAasyncloop)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a);
static N_INLINE(NI64, nanoseconds__88N0v0UmPJVCc226s6v6WQtimer)(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_NOINLINE(void, raiseOverflow)(void);
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, minus___XKInQJSWS19bkkORt3tkfTQtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Moment__p19adwOigsIe5d3NlfPJOEw b);
N_LIB_PRIVATE N_NIMCALL(NI, selectInto__g9bC709by87fZZEElpoIiY9aQ)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, NI timeout, tyObject_ReadyKey__vOvPQEijZeFv1xAgbh5rNw* results, NI resultsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, raiseIOSelectorsError__DsOWi00vXgEmCXwnjpsJhw)(NimStringDesc* message);
static N_INLINE(void, stareq___ogcC1Md4c289bEhAZWpmZUwsystem)(NI* x, NI y);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
static N_INLINE(NIM_BOOL, contains__OZFzGZer6mx0buZiLTnhyQselectors)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, NI fd);
N_LIB_PRIVATE N_NIMCALL(tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww*, getData__eQNlkfRqy3U9bSizZjte5dQ)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, NI fd);
static N_INLINE(void, popFirst__1uZ9ai5kDv3IJvdGNL5HR5wdeques)(tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg* deq, tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw* Result);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(void, reset__SjFE49coIHK11oysojpl5Xw)(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw* obj);
N_LIB_PRIVATE N_NIMCALL(NI, read__Rx3nj8gtvFj4KcnM5gHRxw)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* future);
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
static N_INLINE(NI, internalRead__tDzla8LzpgEYGNUuhS9c59cgasyncloop)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* fut);
static N_NIMCALL(void, Marker_tyRef__k6jrF8Gn9aPHVK4XfXeNIMg)(void* p, NI op);
static N_INLINE(NIM_BOOL, cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, checkFinished__1MGH5bJdQgBtESf3VBBOvA)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___N9bkaCXs5mz9c4Fw2myVDlNw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_NIMCALL(void, Marker_tyRef__r51VZ54Di9b6hoKoHVERbpQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, finish__dphu7GX35W3GNSG3a7E1hQ)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut, tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA state);
N_LIB_PRIVATE N_NIMCALL(void, callSoon__4NUESfrjuhPGK4nZ9cf8Bxw)(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw acb);
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
static N_NIMCALL(void, Marker_tyRef__paaBQT4pyImJiuEdGp60qA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, callSoon__w2pfZU5T9bqj7q0pxrU9ckZw)(tyProc__9bqx36VxQxXejdrF09bFARDQ cbproc, void* data);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
N_LIB_PRIVATE N_NIMCALL(void, read__53lAB5vkCXFZ1ApuF7Pzkg)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
static N_NIMCALL(void, Marker_tyRef__bS9a8GSxZWqcdqiC47YMqnw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, callbackeq___aTxUhkOixq78pMEm3x5jfA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_NIMCALL(void, callbackeq___QeHWXKbDl8k58l1wtsnOOw_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, clearCallbacks__x3uYE03w2xBr6D89bLBZFiw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__QeHWXKbDl8k58l1wtsnOOw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_CLOSURE(void, cb__j3kbYmg9aEcBLYpjJk7vFKw)(void* data, void* ClE_0);
static N_INLINE(NIM_BOOL, failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_NIMCALL(void, Marker_tyRef__rI4CttOsQJLhGB50KE3n9cA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__t0sMJCbrFfVm9aEAwxhaXMg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
static N_INLINE(NIM_BOOL, finished__Nc015pQZ8vgijDMFE3MCtAasyncloop)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* future);
static N_INLINE(void, internalRead__4vBHIqIFLejwWlUe8JR5zQasyncloop)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* fut, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* Result);
static N_INLINE(NIM_BOOL, finished__LKjAGLND6SNVfkjCIzZlzAasyncloop)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* future);
static N_INLINE(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, internalRead__kvRfdfH9cseIbo1NAhXsb4Qasyncloop)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* fut);
static N_NIMCALL(void, Marker_tyRef__oWNbb9cezazYpSYQpSqwhWw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, updateHandle__l2o1CcnG9arehtEoJlMlHxg)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, NI fd, tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg events);
static N_INLINE(NIM_BOOL, finished__vymJB6kX09cJJme3AUzEQvAasyncloop)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* future);
static N_INLINE(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, internalRead__xLCyZyiNAehDn0AjKwJ9bXAasyncloop)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* fut);
static N_INLINE(NIM_BOOL, finished__CJB789befuR0vBvW0yUxvfgasyncloop)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* future);
static N_INLINE(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, internalRead__PTMBYgr9al9bA5AtGfAL9acowasyncloop)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* fut);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
static N_INLINE(NIM_BOOL, finished__Nxsye9biG9cPjsNBs0PddDggasyncloop)(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw* future);
static N_INLINE(void, internalRead__lfAEaDvyEddhSGaCtw2l0wasyncloop)(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw* fut, tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg* Result);
static N_INLINE(NIM_BOOL, finished__6kP8D0UOJP7AqkPimKuMNAasyncloop)(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA* future);
static N_INLINE(void, internalRead__2W43Cp9bYfJxN8T2R68zHrwasyncloop)(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA* fut, tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ* Result);
static N_INLINE(NIM_BOOL, finished__N9bCAv66Ic9a9bSegdVMBaYWwasyncloop)(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ* future);
static N_INLINE(tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ, internalRead__yExW9aLTzk39aEwfQKiPIEmQasyncloop)(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ* fut);
static N_INLINE(NIM_BOOL, finished__ZWOIwGGKF82EZmeuqd5UQwasyncloop)(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA* future);
static N_INLINE(void, internalRead__9cFAYd2840vf9btwO16ssFrgasyncloop)(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA* fut, tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q* Result);
static N_INLINE(NIM_BOOL, finished__dzE6o9bjuctg2dk9cIVafVMAasyncloop)(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ* future);
static N_INLINE(void, internalRead__WiCOy9bVSV7yJM9clAVRq9cqAasyncloop)(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ* fut, tyObject_Option__AzkY7oZKnDKsJxcsieO2fg* Result);
static N_INLINE(NIM_BOOL, finished__BWM0RjCp7DAVbAGsKiH9aygasyncloop)(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ* future);
static N_INLINE(void, internalRead__WrNzRkUfJKq7G80t5aFIwgasyncloop)(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ* fut, tyObject_Option__dyIqcFdWKINTRhvNc780TA* Result);
static N_INLINE(NIM_BOOL, finished__3wATwXsHDlWXSh1ycLO5agasyncloop)(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw* future);
static N_INLINE(tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ, internalRead__Qit9bCYnnFTJUctra9a3lH3wasyncloop)(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw* fut);
static N_INLINE(NIM_BOOL, finished__kdgEPG9cvlMsVnjx5xteOjgasyncloop)(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg* future);
static N_INLINE(tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA, internalRead__2HLNR1iAdat9bRAPT6tj9bmQasyncloop)(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg* fut);
static N_INLINE(NIM_BOOL, finished__2YZGynCfPFRPMev9a2V0aLAasyncloop)(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg* future);
static N_INLINE(tyObject_Option__dx9aVA21QG6tj65fRu59bmLg, internalRead__9aaQg6vsU8fzsxyKrl9bX3nwasyncloop)(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg* fut);
static N_INLINE(NIM_BOOL, finished__YPHv9aHAp36DHDWFHQpsrPwasyncloop)(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA* future);
static N_INLINE(tyObject_Option__Avwlwy1XNDONujrO7KMLqw, internalRead__oiNnCTntNlkP7dS5gC49bpQasyncloop)(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA* fut);
static N_INLINE(NIM_BOOL, finished__bC9ciAyxp7nohNFZXVRgpHwasyncloop)(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g* future);
static N_INLINE(tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw, internalRead__kXK3hZfQhnxCZvtMYdFr1gasyncloop)(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g* fut);
static N_NIMCALL(void, Marker_tyRef__9aQDl5g31ajeuGvl8aopiAw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__r9bOzWL6I5bKRBZSyd2qZHA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, newFutureImpl__wu9buovQIxiU3ndXmKRpnVw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__cplNDU6VzrW7a8g6gUis8A)(void);
static N_INLINE(NIM_BOOL, finished__oMAhentTtaaRbMdBqoO2Gwasyncloop)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future);
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__tY8asLJpnZYJsbxmLhR9b3A)(void);
N_LIB_PRIVATE N_NIMCALL(void, complete__nHHWNIBkqCfVC3oe9a1ZdIQ)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Yl1n8sHOPDC2wSJHeCjY0A)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__549a9ck5mlQ0Os2fAp465Ciw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__kNz11fUo29azoN4tbPSPY8A)(void);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__Q9aT29ctV19aFKXMtpJBcY29aQ)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__aTxUhkOixq78pMEm3x5jfA_3)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__QeHWXKbDl8k58l1wtsnOOw_3)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__Q9aT29ctV19aFKXMtpJBcY29aQ_2)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__nKGazsqhCYi9a4dIy9b4DmZg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__VCfeMlax9cJmmaJo4S2228A)(void);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__aTxUhkOixq78pMEm3x5jfA_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_2)(void* udata, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__JekS8ZEaQKXSDdWYIYrLVA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__lwAWQw9b3kf71LBDxA29bRtA)(void);
static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a);
static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, plus___IN6zcqOUsAnWHxO4kl3boAtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw b);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_3)(void* udata, void* ClE_0);
static N_INLINE(void, clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop)(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer);
N_LIB_PRIVATE N_NIMCALL(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*, setTimer__U3kgm9a0p5ZDfiqRfgautMg)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw at, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, push__QxEkphHPRLig8gK82I6UQw)(tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g* heap, tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* item);
N_LIB_PRIVATE N_CLOSURE(void, completion__j3kbYmg9aEcBLYpjJk7vFKw_2)(void* data_0, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__8J1gXIj3DxdFkDLYxspXwg)(void);
static N_NIMCALL(void, Marker_tyRef__6s44ycWdXGJz7XFPIvhLNQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, at___j2P2zxXqReJL7nggqXgQsw)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** a, NI aLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__8dyV9axdbOQRgs3NaQDjV4Q)(void);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_4)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__sbRkIHobnTyJcb6EsJh6yA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__C0BjQypBAf2l4D54ENIPOw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__QaSo3nqwRVb9cjlvEZyr1Jw)(void);
static N_NIMCALL(void, Marker_tyRef__9c0gKJ89ad9cjpFlRyHMUtSMA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_5)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, contains__e0CLEKsWSkIW883wPX0UPQselectors)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, int fd);
N_LIB_PRIVATE N_NIMCALL(void, unregister__BiX6jwQlPw04owns5cHAfw_2)(int fd);
N_LIB_PRIVATE N_NIMCALL(void, unregister__GO5h9ak8yiGEI40zvJNb4Lg)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, NI fd);
N_LIB_PRIVATE N_NIMCALL(void, close__8c1w8B7fpSuB4Dgr5LHVJA)(int socket);
N_LIB_PRIVATE N_NIMCALL(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*, getOrDefault__5wQcvGH9a1MSp5HcWJMZJRA)(tyObject_Table__TE5saucQBAeG7QXcN7Ilrw t, NimStringDesc* key_0, tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* default_0);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___QSjGK0KnCyFL7EYASA3Irg)(tyObject_Table__TE5saucQBAeG7QXcN7Ilrw* t, NimStringDesc* key_0, tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* val_0);
static N_INLINE(void, internalRead__XLnxyclnPXw19bUexZWW5QQasyncloop)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* fut, tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg* Result);
static N_INLINE(NIM_BOOL, finished__44wpLqawIBxKr6c9b0S2O3Qasyncloop)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* future);
static N_INLINE(void, internalRead__xHzxvFg9bD605zmTA9cxa4Hwasyncloop)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* fut, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* Result);
static N_INLINE(NIM_BOOL, finished__znP0YBkjHAvT8nXywuxTJwasyncloop)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* future);
static N_INLINE(void, internalRead__dIm5dLLCWLYIorzCkoxWxAasyncloop)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* fut, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* Result);
static N_INLINE(NIM_BOOL, finished__0Zh55ct5wSg4XbKbB7Y6ywasyncloop)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* future);
static N_INLINE(void, internalRead__G8UXRm2RscMIV8Hy5ccofwasyncloop)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* fut, tyObject_Option__uX60iSskBs3jijdejn4BTg* Result);
static N_INLINE(NIM_BOOL, finished__enEQtwZlUB5yELZuy2jW7gasyncloop)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* future);
static N_INLINE(void, internalRead__1REFGcGGSABx9cOJw9aI02aAasyncloop)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* fut, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* Result);
static N_INLINE(NIM_BOOL, finished__RuunMfKcQsAf7tzSU03r6gasyncloop)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* future);
static N_INLINE(void, internalRead__33lKFQwYHUNGHyX3UiWqqAasyncloop)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* fut, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* Result);
static N_INLINE(NIM_BOOL, finished__OPrPGoKT9bUoTEt1lzY9cpxgasyncloop)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* future);
static N_INLINE(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, internalRead__sMuVSgvGeNC9ccqZE9aGvuhQasyncloop)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* fut);
static N_INLINE(NIM_BOOL, finished__lBN1HD0InC7nqdCZWtS0XAasyncloop)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* future);
static N_INLINE(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, internalRead__75flZEHo1jPlylDtNgv2owasyncloop)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* fut);
static N_INLINE(NIM_BOOL, finished__wAY8staBtAwGdxoR8q3lvQasyncloop)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* future);
static N_INLINE(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, internalRead__pbNc4mKiTPAoRq1vP7PhBgasyncloop)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* fut);
static N_INLINE(NIM_BOOL, finished__sjdx9ctMxI8XpKNRlzVXlMQasyncloop)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* future);
static N_INLINE(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, internalRead__1CupLxH7Y8PsEUMbu9bJV9bgasyncloop)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* fut);
static N_INLINE(NIM_BOOL, finished__vEgJllpE8xj6dJKjG9bopCAasyncloop)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* future);
static N_INLINE(void, internalRead__ldfziMJgbgvrkWcu4bBPaQasyncloop)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* fut, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* Result);
static N_NIMCALL(void, Marker_tyRef__CySMul41kYw0j29aiObFzww)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__8awAM1d42JKCobyZ3DioZg)(void* p, NI op);
static N_INLINE(NIM_BOOL, finished__LBmhqQdVqCBys41goh33Pwasyncloop)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__k1iZo1nf1p1Oc9bcokpL3Vg)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_6)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__k1iZo1nf1p1Oc9bcokpL3Vg_2)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_7)(void* udata, void* ClE_0);
static N_INLINE(void, internalRead__loxjAja0LiwrHquEaOLeCgasyncloop)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, registerHandle__4R9aQTwr5gBdQhGD8tL3VYw)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s_0, NI fd, tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg events, tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* data_0);
static N_NIMCALL(void, Marker_tyRef__NwRKqTpOua74Qe5z4VwdgA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__NQylk1fnd5p71FOgMQ9bpAw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__2G0jzK8Iy9a6Q9ah4aBxbmYg)(void* p, NI op);
static N_INLINE(NIM_BOOL, finished__ADPdpmFXpVQLbHS9cVzOShgasyncloop)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__wh56GU4f9bhVuHmmizn5phg)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_8)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__wh56GU4f9bhVuHmmizn5phg_2)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_9)(void* udata, void* ClE_0);
static N_INLINE(void, internalRead__bSS5q1nRjaXiFHrJMsQijgasyncloop)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* fut, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* Result);
static N_NIMCALL(void, Marker_tyRef__UfkM2MHSGQ284xqrE7uMLw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__kLVvmQQQyoLHPtoiBGR5xw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, callbackeq___llF9batz6kYC4Szzu9brPDAQ)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__j3kbYmg9aEcBLYpjJk7vFKw_3)(void* data_0, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__9cTtsxHQUnL14ATCkxgS9cKg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__shxop0zPIs5Ec3k71aCLuQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__YyhSEV7n2T0Fca1KPK9aB7w)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__nzw53CrXP9bGETg6VWn9aQGA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tySequence__YLSrMkvpbAkrtfsJlhTP9bA*, at___VQuTPgjebwW9cMGRQBBXtOQ)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw** a, NI aLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*, newFutureImpl__3zg0OFVrAfCd68UyT9bhLEQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__57N0Sgk9a5Ix8v0Z4WlIAFA)(void);
N_LIB_PRIVATE N_NIMCALL(tySequence__shxop0zPIs5Ec3k71aCLuQ*, newSeq__U5V382ej7wXp4NiZ9bGeoQQ)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__llF9batz6kYC4Szzu9brPDAQ_2)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_10)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__ELJMNUQbYWk8WBET9bJFVcgasyncloop)(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__5z66KcGo06uV7XZ1yW9c9ceQ)(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__a1S8VCco7QsltDYVdA63pQ)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, read__MW2fdF9bvwnnBk9bAWggwBbw)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future);
static N_INLINE(NIM_BOOL, finished__mRJh0LHwudMRd7NVNNsargasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future);
static N_INLINE(NIM_BOOL, internalRead__IiBAAsPbN73F1YrmJSYiYgasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* fut);
N_LIB_PRIVATE N_NIMCALL(void, complete__FkSIomc7Ew5SAk9c4TaMPFw)(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* future, tySequence__shxop0zPIs5Ec3k71aCLuQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__qyLCUUeCjbnzGPwLvMUT8g)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aPnufCVyMiLd0TZThLlzog)(void);
static N_NIMCALL(void, Marker_tyRef__RU3gTiTYTfTw3eV2po9bHmw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__AvhjZp1AGgrR9anhlOhlS0w)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__bGq3tuaUnXH4abie3YE3nQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__ltoB74HT9cxC6iOs59cuZD9ag)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tySequence__pvhITBeiW48U6aJxfZcHmA*, at___ysuLfT29aFW3MxXdaJxG9cqw)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ** a, NI aLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*, newFutureImpl__rqFe9bpodgMpmoivQiSbkuA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tySequence__AvhjZp1AGgrR9anhlOhlS0w*, newSeq__U7mmWGQG6EPznqtRErdPTA)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__2uMMZZBXHWOaEoAOWjS9bNA)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_11)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__XwbiWeB9avAPjIIgHKjhBCAasyncloop)(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__89b9cDqTfcN6pFcPKjFWxtig)(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tySequence__Wq0ZcI6MO5RSp6EwbCW5fA*, read__CUU6Pc9cDmYkv9b2O8TRuo6A)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* future);
static N_INLINE(NIM_BOOL, finished__tc7KSHHNSQi3wVDW9coFPDgasyncloop)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* future);
static N_INLINE(tySequence__Wq0ZcI6MO5RSp6EwbCW5fA*, internalRead__eUE7Pmc9bR69crMATALz9cbfAasyncloop)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* fut);
N_LIB_PRIVATE N_NIMCALL(void, complete__JP2b2VZUeiPglm3TNgGI0A)(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* future, tySequence__AvhjZp1AGgrR9anhlOhlS0w* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_NIMCALL(void, Marker_tyRef__RzrGkaF1qisceZrxhNL10Q)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__Nqt2DnDVkqisGGBVr9c3PfA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__9bgZ0YLx54TZdFNm2r5cojQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*, newFutureImpl__peQGVI1RukNqt7ryabBzSQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__YgCr4Iabmb8B4KpcnGKVxQ)(void);
static N_INLINE(NIM_BOOL, finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__ojSnEIUcUPhVY9bSE9cPYi2g)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, NIM_BOOL val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Ht5dNlx9aiM1q89bSsuMH3EQ)(void);
static N_INLINE(NIM_BOOL, isZero__9aGbe9cylOmVnoz0iGkhB8Ngtimer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ahBqoZr6csfFtM9a3fXBfCw)(void);
static N_INLINE(NIM_BOOL, isInfinite__9aGbe9cylOmVnoz0iGkhB8Ng_2timer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a);
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ_3)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_12)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__c1GEcs9boNT2cWD5NFJP1xQ)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_13)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, cancel__ZYuu0FydmjOOjOhwx69cq1w)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__fPLo8H73j2tEMRB5qswrCA)(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__h1VfInuWCiqQ7Ide1AogjQ)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__oP1Q5f9agZFXC9akr0XVRDDg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aoNZgEuZxjJZESi8UtxXzg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__qFjT19cCkUGFzmJD2QkBFwg)(void);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__c1GEcs9boNT2cWD5NFJP1xQ_2)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
static N_NIMCALL(void, Marker_tyRef__VApVHeu9b308n9cQkFBq4zMQ)(void* p, NI op);
static N_INLINE(NI, internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut);
static N_NIMCALL(void, Marker_tyRef__ETD9aBAOO8k2tNiizU9b0n9cg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__zbNGz9awHJC2pfIHnUFdtmQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_14)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_15)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__Wm8dlPcdoKhGpuEa8kaFfQasyncloop)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future);
static N_INLINE(NimStringDesc*, internalRead__Ki7REN5TPb0QDSmGGDLHQgasyncloop)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* fut);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
static N_NIMCALL(void, Marker_tyRef__YrcoNHUw1PBS1tyw9aEUJgA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__8xq9bm6Dj1cW67dtcCGxvqg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__s58m9bci9aeHNUYzXR9bMXPFQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_16)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__poZ6KayzUGTwjr21ESXsCA)(void);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_17)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__AjZlfgtE79btg2mTH8cS3TA)(void);
static N_NIMCALL(void, Marker_tyRef__T5rhNflKg3ZoT19bz54OSAA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__DQ7CyXems20yvu6boSFYjQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__q8AocMuCmWnh2Yu9aW8pE1g)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__jbpxDhxvbryGI4ZLttb0gA)(void* p, NI op);
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__10VnwF9ac9cfzBseLeIJlicQ_;
N_LIB_PRIVATE TNimType NTI__6iVKh5lmJXxGN5aEgyB0Rg_;
extern TNimType NTI__p19adwOigsIe5d3NlfPJOEw_;
N_LIB_PRIVATE TNimType NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_;
N_LIB_PRIVATE TNimType NTI__9bqx36VxQxXejdrF09bFARDQ_;
extern TNimType NTI__vr5DoT1jILTGdRlYv1OYpw_;
extern TNimType NTI__HsJiUUcO9cHBdUCi0HwkSTA_;
N_LIB_PRIVATE TNimType NTI__ED0EOsvBy9btMwgApDxfjNQ_;
extern TNimType NTI__WyEcSLXuBvf9bdu5FRrK11g_;
extern TNimType NTI__Unr50Gh9cO6Nu9aGjQlC1wKg_;
N_LIB_PRIVATE TNimType NTI__yeNWyBBtRWZa5bRgjiglew_;
extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_;
N_LIB_PRIVATE TNimType NTI__qC39cAonBOZL0cZZ5vavbcQ_;
N_LIB_PRIVATE TNimType NTI__xdLb0cyzx3FuM6Q4NnRTpQ_;
N_LIB_PRIVATE TNimType NTI__Eq0quIPkR6mosgZ9aNjFQ3g_;
extern TNimType NTI__TE5saucQBAeG7QXcN7Ilrw_;
N_LIB_PRIVATE TNimType NTI__s2pCH3uE89b6sxQH9c9cKCrAw_;
N_LIB_PRIVATE TNimType NTI__bCtwor9caPGFc9ccCxVlW5Ww_;
N_LIB_PRIVATE TNimType NTI__EBfvX747tMGQ0twDQltLkw_;
extern TNimType NTI__nlCscttRCss70IBTyuBqnA_;
extern TNimType NTI__HhFgDyQdqUwF69cxqPVsT8w_;
extern TNimType NTI__vOvPQEijZeFv1xAgbh5rNw_;
N_LIB_PRIVATE TNimType NTI__y49cN20s5zoVYjuG5v5eVyg_;
N_LIB_PRIVATE TNimType NTI__xsIzb6EDNuJQE2KHY8fPTQ_;
N_LIB_PRIVATE TNimType NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_;
extern TNimType NTI__lQEEtueHjH1gvaG8ApPKNQ_;
N_LIB_PRIVATE TNimType NTI__06L8jjfbunFPxVliYUVjmQ_;
extern TNimType NTI__qkV9cggxceO9cpfUWIbCnvJg_;
N_LIB_PRIVATE TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
N_LIB_PRIVATE TNimType NTI__WzRzKRS6S9aqphI4AiMjRNA_;
extern TNimType NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_;
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
N_LIB_PRIVATE TNimType NTI__GXFSekg1U8JRoedGa2vBSA_;
N_LIB_PRIVATE TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
extern TNimType NTI__QyK3XdhgwEegLQs5Yj3Vew_;
extern TNimType NTI__9bC8XA2C9bDqWk9bNsia3gaLQ_;
extern TNimType NTI__LbeSGvgPzGzXnW9caIkJqMA_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_18, "Cannot create thread dispatcher: ", 33);
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_19, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim(748, 14) `gDisp.callbacks.len == 0` ", 113);
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__xRflM5lMv4YvZq7gOUBMew_20 = {IL64(1000000)}
;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_25, "Maximum number of descriptors is exhausted!", 43);
extern TNimType NTI__iPL3rW9a9bV9cIzaXekL6AsDg_;
extern TNimType NTI__9bTGS9b5gqA3m1IgV71Csl0Q_;
extern TNimType NTI__K39aEGuwNdydKn2WFEpUygg_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_29, "Empty deque.", 12);
extern TNimType NTI__Ie1m0dv1ZHg72IgPRr1cDw_;
extern TNimType NTI__yoNlBGx0D2tRizIdhQuENw_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_34, "Future still in progress.", 25);
N_LIB_PRIVATE TNimType NTI__mbFzZshcwr2hqxBavvwQww_;
extern TNimType NTI__hLlQjbV9bLNq5PFxYcqacsA_;
N_LIB_PRIVATE TNimType NTI__k6jrF8Gn9aPHVK4XfXeNIMg_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_36, "An attempt was made to complete a Future more than once. ", 57);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_37, "Details:", 8);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_38, "\012 Future ID: ", 14);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_39, "\012 Creation location:", 21);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_40, "\012 ", 5);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_41, "\012 First completion location:", 29);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_42, "\012 Second completion location:", 30);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_43, "\012\012", 2);
N_LIB_PRIVATE TNimType NTI__mSbB19aofqUR43DuDIwZNdQ_;
N_LIB_PRIVATE TNimType NTI__r51VZ54Di9b6hoKoHVERbpQ_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_44, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim(231, 13) `isNil(future.error)` ", 112);
static NIM_CONST tyProc__9bqx36VxQxXejdrF09bFARDQ TM__xRflM5lMv4YvZq7gOUBMew_45 = {NIM_NIL,NIM_NIL};
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_47, "/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);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_48, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim(242, 13) `isNil(future.error)` ", 112);
N_LIB_PRIVATE TNimType NTI__EUoRp7OBZg41PuLzH7xC8Q_;
N_LIB_PRIVATE TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
N_LIB_PRIVATE TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_50, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim(344, 11) `not isNil(cb)` ", 106);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_51, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim(839, 11) `not isNil(cbproc)` ", 106);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_52, "Future operation cancelled!", 27);
N_LIB_PRIVATE TNimType NTI__ljJq46SgY0d6nRTtFliXCw_;
extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_;
N_LIB_PRIVATE TNimType NTI__bS9a8GSxZWqcdqiC47YMqnw_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_54, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim(515, 11) `not isNil(future)` Future is nil", 123);
N_LIB_PRIVATE TNimType NTI__7r4oeIrX2n9aOSLbv8vKLiw_;
N_LIB_PRIVATE TNimType NTI__rI4CttOsQJLhGB50KE3n9cA_;
N_LIB_PRIVATE TNimType NTI__1w0sOuncKSHqSdshhJrODw_;
N_LIB_PRIVATE TNimType NTI__t0sMJCbrFfVm9aEAwxhaXMg_;
N_LIB_PRIVATE TNimType NTI__jTMsuxGdbYVdj9a9b4MvBOKg_;
extern TNimType NTI__K0W9cH29bVMMD1gwp251ewZw_;
extern TNimType NTI__RJDJKdhEZMeRiafQYrpIAQ_;
N_LIB_PRIVATE TNimType NTI__V0MhMYjxDSujq7vzVRUqDw_;
N_LIB_PRIVATE TNimType NTI__U9aTlYwIMDIPShhZofZgFVA_;
N_LIB_PRIVATE TNimType NTI__NJ9cSySgCQr9adHrQX1INOKA_;
extern TNimType NTI__su9cYAKysFE4uPfneOdKcRg_;
N_LIB_PRIVATE TNimType NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_;
extern TNimType NTI__LOfLkVbnz7x9cApk9be6EHrQ_;
N_LIB_PRIVATE TNimType NTI__CYwqxZ40Y2NYtKWqdHC3hA_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
N_LIB_PRIVATE TNimType NTI__oWNbb9cezazYpSYQpSqwhWw_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_57, "File descriptor not registered.", 31);
N_LIB_PRIVATE TNimType NTI__86P4dLmgvQp5ViCS8ViRzg_;
extern TNimType NTI__ubi6fIECCQtR9ccnEmLADDg_;
N_LIB_PRIVATE TNimType NTI__fbcCz8g6Y3xosyQy69aqX0A_;
extern TNimType NTI__m5H9cUJNMClkRo0ZYT7XEsA_;
N_LIB_PRIVATE TNimType NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_;
extern TNimType NTI__2x8Eas9bx0FTIJ8N5Eo9bT3g_;
N_LIB_PRIVATE TNimType NTI__5yRRz1LccKquQSgY42LgFw_;
extern TNimType NTI__TekLhkTsP9cYpdM6fzp74AA_;
N_LIB_PRIVATE TNimType NTI__mrBoucPwC2OQFdZ5gwJvZw_;
extern TNimType NTI__NhS2Ir5Jtk0k5xtVJFw4Fg_;
N_LIB_PRIVATE TNimType NTI__T61hnAV60cxVXfknKgHJ6A_;
extern TNimType NTI__ziwra9ci9b9cccuSknFcpytSg_;
N_LIB_PRIVATE TNimType NTI__Xl0YUKIA9anoILoVLkejjPA_;
extern TNimType NTI__zMo9bmOqX0Ry7wkViMDSrjQ_;
extern TNimType NTI__eXpefajkyY8lPtG9aKQpyHg_;
N_LIB_PRIVATE TNimType NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_;
extern TNimType NTI__A9bhofoDgbQXzF9aQViiXP8Q_;
N_LIB_PRIVATE TNimType NTI__JDQrvvNEMkDVhCsUZknPoQ_;
extern TNimType NTI__oz7jwR7kTRz02rUp0X0qVQ_;
N_LIB_PRIVATE TNimType NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_;
extern TNimType NTI__hrjgUdTcKNqW49cP9aiVeLlg_;
N_LIB_PRIVATE TNimType NTI__DkxIHjrax9cgWCmYow9ciqYA_;
extern TNimType NTI__YQYreF8CI9aFU1RLYGdiE7Q_;
N_LIB_PRIVATE TNimType NTI__SSILZS1OyoxMSd7CB1syaw_;
extern TNimType NTI__p1b9bhLPI83nNWXgm3ITd4A_;
N_LIB_PRIVATE TNimType NTI__OQqYhtFwQRsOTjPol8l8IQ_;
extern TNimType NTI__AzkY7oZKnDKsJxcsieO2fg_;
extern TNimType NTI__SvTrTIZs3cDneANW26dQlQ_;
N_LIB_PRIVATE TNimType NTI__0Y2lmntzvXuckX8ho4CWWg_;
extern TNimType NTI__gToeqS9bODgsB3c0EOifpQA_;
N_LIB_PRIVATE TNimType NTI__ghyC1xBDtdvyy2tUws5WLQ_;
extern TNimType NTI__dyIqcFdWKINTRhvNc780TA_;
N_LIB_PRIVATE TNimType NTI__Ot9a5W5yVezbLiBvbHPMlKQ_;
extern TNimType NTI__voPTFca13mSe369buElnUUw_;
N_LIB_PRIVATE TNimType NTI__RJTtBSU1xqjGYVf9au4Jqqw_;
extern TNimType NTI__JmvFtjjeD9a51e9celUdKtdQ_;
N_LIB_PRIVATE TNimType NTI__3Yl0y76Eywb70kvw0cN62g_;
extern TNimType NTI__maAN2rm9abuVgDATX5wKw3g_;
N_LIB_PRIVATE TNimType NTI__XhIejwwyFldhgydr2MDEOg_;
extern TNimType NTI__9bfU4Eun5Zs6mrHJ2QuTsFA_;
N_LIB_PRIVATE TNimType NTI__xd9bJ9c1THYK1Kl1GwRYj31g_;
extern TNimType NTI__wWuC8s0zS77Qe9brOiK9bc7w_;
N_LIB_PRIVATE TNimType NTI__jE2hMoDHU1VJynWcuDFxvg_;
extern TNimType NTI__dx9aVA21QG6tj65fRu59bmLg_;
N_LIB_PRIVATE TNimType NTI__6waZIX2nRseQIGJ2jMTffA_;
extern TNimType NTI__2DxsgUswbzl7aRMNgx9a5sA_;
N_LIB_PRIVATE TNimType NTI__mGuh5rlLDbuEJBb3L4K9bDA_;
extern TNimType NTI__Avwlwy1XNDONujrO7KMLqw_;
N_LIB_PRIVATE TNimType NTI__jaqEbWcvsTISiHf9bVUghYw_;
extern TNimType NTI__kQ72z6V0CEuByZOWqUi0tw_;
N_LIB_PRIVATE TNimType NTI__XxPcFHO7gT472WxNYbWW0g_;
extern TNimType NTI__GlHjBkT0CDzumpMgs9bNUVw_;
N_LIB_PRIVATE TNimType NTI__dSkA2z4gHayEsrELCzXPXA_;
extern TNimType NTI__mJPpIb8y9cBdyuNdJ1kNTqA_;
N_LIB_PRIVATE TNimType NTI__9aQDl5g31ajeuGvl8aopiAw_;
N_LIB_PRIVATE TNimType NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_;
N_LIB_PRIVATE TNimType NTI__r9bOzWL6I5bKRBZSyd2qZHA_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_61, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim(361, 11) `not isNil(cb)` ", 106);
N_LIB_PRIVATE TNimType NTI__9chdbn4bCP0GYGKIrXCtRmA_;
N_LIB_PRIVATE TNimType NTI__JekS8ZEaQKXSDdWYIYrLVA_;
N_LIB_PRIVATE TNimType NTI__i2RDwcfoD6STCNp0WzkBcw_;
extern TNimType NTI__T74QuWwr8h7Al0PS9cMqKwA_;
N_LIB_PRIVATE TNimType NTI__6s44ycWdXGJz7XFPIvhLNQ_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_69, "/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);
N_LIB_PRIVATE TNimType NTI__BRcqYi9aqGwiiiX644MjXzQ_;
N_LIB_PRIVATE TNimType NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_;
N_LIB_PRIVATE TNimType NTI__Xg09cGVYtYMVtjkS2cKQcHg_;
extern TNimType NTI__i2vpQpc3vr7qMEDtYhyTqQ_;
extern TNimType NTI__x9awuFWGzTVnTkllQUQZeyw_;
N_LIB_PRIVATE TNimType NTI__6B47wb2pTPtSmAkQXKd9axA_;
extern TNimType NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_;
N_LIB_PRIVATE TNimType NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_;
extern TNimType NTI__oqW6vDtLx9bangDJT2cnpRQ_;
N_LIB_PRIVATE TNimType NTI__8y5wgg9c1aHwmpekE62lNdw_;
extern TNimType NTI__UGzMBnvD2AmEqt3LmBOuuA_;
N_LIB_PRIVATE TNimType NTI__ZD2SLywYFnq4zEHVhVsrKQ_;
extern TNimType NTI__uX60iSskBs3jijdejn4BTg_;
N_LIB_PRIVATE TNimType NTI__3ak9amZIUU6QZiH2RUW4OaA_;
extern TNimType NTI__HhK0cEOBhVK5iJMBXBr3ZA_;
N_LIB_PRIVATE TNimType NTI__kLHOMD4H9bzWIUHTSA6FjdA_;
extern TNimType NTI__XbSEKF3o9aDdpx9cE2cc2FBA_;
N_LIB_PRIVATE TNimType NTI__TQISFDzzk2syzt8Diz3DAA_;
extern TNimType NTI__SwVqvOpWDM2fDTYaqivw9bA_;
N_LIB_PRIVATE TNimType NTI__ipb3iATzNs9ch9ca89cXbGjXA_;
extern TNimType NTI__1a19bIkSUTFhPIOCJS5pKvg_;
N_LIB_PRIVATE TNimType NTI__uq00hH5wEZJbiOoQw330gQ_;
extern TNimType NTI__G7whMnAe9cEKPWX9aNQr4snw_;
N_LIB_PRIVATE TNimType NTI__CI6E9aT9aLqvjmVSD8LsDuTw_;
extern TNimType NTI__8uJ7ICaqn4r2JEhzrEJwvQ_;
N_LIB_PRIVATE TNimType NTI__cmribl4xtE5Ul6TDQIz49cg_;
extern TNimType NTI__gSxX1tcO9c9bastpHXT9bBklg_;
N_LIB_PRIVATE TNimType NTI__O2xNcr7Y1nqU8o7QZ3ynng_;
extern TNimType NTI__IDzaNuwzBGs84e9axCRaZWg_;
N_LIB_PRIVATE TNimType NTI__0kZeIKj1Dix5n17Y9bN1LGw_;
extern TNimType NTI__uvcF6BLZiQbDwv5SrczX9bQ_;
N_LIB_PRIVATE TNimType NTI__e9alVjemi87A1FPzaGeSpqQ_;
extern TNimType NTI__Kh2Q9csYat9b30g7t7ZdTlQQ_;
N_LIB_PRIVATE TNimType NTI__0XZYs9cDQKk3yoqrHQU9b9azA_;
extern TNimType NTI__oWIxHyGbV9bnZm5gWFmN6nQ_;
N_LIB_PRIVATE TNimType NTI__R8kcnAYtmJlitgIf3Thuvw_;
extern TNimType NTI__XobvKenLU9alrAJ9cNQbFw8g_;
N_LIB_PRIVATE TNimType NTI__TYz9cIWUgZvACkxWEawn9bXw_;
extern TNimType NTI__X5FB6SM2Djifz0G7Ld4egQ_;
N_LIB_PRIVATE TNimType NTI__FVwK9aoZUPftCyAiRLBQ9aAw_;
extern TNimType NTI__II9apIi2E1kDdvwCAcBt7cQ_;
N_LIB_PRIVATE TNimType NTI__FKdRk8wRz65UO2LJF47tKQ_;
extern TNimType NTI__1UIW05hLGQYGQpXIhfh9cog_;
N_LIB_PRIVATE TNimType NTI__CySMul41kYw0j29aiObFzww_;
N_LIB_PRIVATE TNimType NTI__b7LRfsBOE1fQtawjFpgrjg_;
N_LIB_PRIVATE TNimType NTI__8awAM1d42JKCobyZ3DioZg_;
N_LIB_PRIVATE TNimType NTI__9bmXGtLSjEzdY7G3hDnZpRw_;
extern TNimType NTI__ilId79baDi1OHxxGAxmTreg_;
N_LIB_PRIVATE TNimType NTI__NwRKqTpOua74Qe5z4VwdgA_;
N_LIB_PRIVATE TNimType NTI__NQylk1fnd5p71FOgMQ9bpAw_;
N_LIB_PRIVATE TNimType NTI__pnxFZO5vlQspjS2f3yRsJA_;
N_LIB_PRIVATE TNimType NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_;
N_LIB_PRIVATE TNimType NTI__avz8eWvsZ6XzXE9btxDr1oQ_;
extern TNimType NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_;
N_LIB_PRIVATE TNimType NTI__UfkM2MHSGQ284xqrE7uMLw_;
N_LIB_PRIVATE TNimType NTI__atC0PWR8Bz8RhDf9avKqnwQ_;
N_LIB_PRIVATE TNimType NTI__kLVvmQQQyoLHPtoiBGR5xw_;
N_LIB_PRIVATE TNimType NTI__EDTDVZ2mUouguusMmdlOJA_;
N_LIB_PRIVATE TNimType NTI__9cTtsxHQUnL14ATCkxgS9cKg_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_86, "No error in future.", 19);
N_LIB_PRIVATE TNimType NTI__shxop0zPIs5Ec3k71aCLuQ_;
N_LIB_PRIVATE TNimType NTI__v04O7qBdYJ9cp2Se1fgdR0w_;
N_LIB_PRIVATE TNimType NTI__Yymy9btZnULoFkaltHtUMqQ_;
N_LIB_PRIVATE TNimType NTI__YyhSEV7n2T0Fca1KPK9aB7w_;
extern TNimType NTI__YLSrMkvpbAkrtfsJlhTP9bA_;
N_LIB_PRIVATE TNimType NTI__nzw53CrXP9bGETg6VWn9aQGA_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_91, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(122, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
N_LIB_PRIVATE TNimType NTI__bTNJHmdSDHvyZtcEYygijQ_;
extern TNimType NTI__Wq0ZcI6MO5RSp6EwbCW5fA_;
N_LIB_PRIVATE TNimType NTI__RU3gTiTYTfTw3eV2po9bHmw_;
N_LIB_PRIVATE TNimType NTI__AvhjZp1AGgrR9anhlOhlS0w_;
N_LIB_PRIVATE TNimType NTI__X9bYaTKrlXeIlivzhfnfX9cw_;
N_LIB_PRIVATE TNimType NTI__TbO4Z2CqfDTnk9cbsLqoiVA_;
N_LIB_PRIVATE TNimType NTI__bGq3tuaUnXH4abie3YE3nQ_;
extern TNimType NTI__pvhITBeiW48U6aJxfZcHmA_;
N_LIB_PRIVATE TNimType NTI__ltoB74HT9cxC6iOs59cuZD9ag_;
N_LIB_PRIVATE TNimType NTI__PgL2apAhutVWO9c3wxhslrw_;
extern TNimType NTI__tUPwZUYpLXnLs6sI0VIpBw_;
N_LIB_PRIVATE TNimType NTI__RzrGkaF1qisceZrxhNL10Q_;
N_LIB_PRIVATE TNimType NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_;
N_LIB_PRIVATE TNimType NTI__Nqt2DnDVkqisGGBVr9c3PfA_;
N_LIB_PRIVATE TNimType NTI__TPfYKhC2FW5DZ8IFMKGlhw_;
N_LIB_PRIVATE TNimType NTI__9bgZ0YLx54TZdFNm2r5cojQ_;
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__xRflM5lMv4YvZq7gOUBMew_101 = {IL64(9223372036854775807)}
;
N_LIB_PRIVATE TNimType NTI__pj8MNDKfkMZ9cSUkzLcfsNg_;
N_LIB_PRIVATE TNimType NTI__VApVHeu9b308n9cQkFBq4zMQ_;
N_LIB_PRIVATE TNimType NTI__u9bHCOwMZkNgZEXbIdaY9btQ_;
extern TNimType NTI__PuROjR0CNYveKJFOequXpQ_;
N_LIB_PRIVATE TNimType NTI__ETD9aBAOO8k2tNiizU9b0n9cg_;
N_LIB_PRIVATE TNimType NTI__19bbka28zwtP2l3FmsLQDaQ_;
N_LIB_PRIVATE TNimType NTI__zbNGz9awHJC2pfIHnUFdtmQ_;
N_LIB_PRIVATE TNimType NTI__uubEVarb6dq4U3kdpZH6VA_;
extern TNimType NTI__iNnFU9buZAFERrA1v3kLIuQ_;
N_LIB_PRIVATE TNimType NTI__YrcoNHUw1PBS1tyw9aEUJgA_;
N_LIB_PRIVATE TNimType NTI__fFIjbwQFGPZwd0u9a9alkAcQ_;
N_LIB_PRIVATE TNimType NTI__8xq9bm6Dj1cW67dtcCGxvqg_;
N_LIB_PRIVATE TNimType NTI__ybHm6BfTHt9cSz6abVudxjA_;
extern TNimType NTI__YxxaGK7KOKaWCOaZ44rHMA_;
N_LIB_PRIVATE TNimType NTI__T5rhNflKg3ZoT19bz54OSAA_;
N_LIB_PRIVATE TNimType NTI__SDNAn9a4v10MjY7V6dwECwg_;
extern TNimType NTI__aKiBFtqo69b60sWLnM5A9c3w_;
N_LIB_PRIVATE TNimType NTI__DQ7CyXems20yvu6boSFYjQ_;
N_LIB_PRIVATE TNimType NTI__IafmvHoqnYdk8Z9cnu5qXLA_;
extern TNimType NTI__vEOa9c5qaE9ajWxR5R4zwfQg_;
N_LIB_PRIVATE TNimType NTI__q8AocMuCmWnh2Yu9aW8pE1g_;
N_LIB_PRIVATE TNimType NTI__CZ3QAV4rjyRGkWyS53L43A_;
extern TNimType NTI__h0KubWnEl4b0S7Vs9bHxbFg_;
N_LIB_PRIVATE TNimType NTI__jbpxDhxvbryGI4ZLttb0gA_;
N_LIB_PRIVATE NIM_THREADVAR tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* gDisp__ZPO0AmQyBgd9aXKOMpPavNQ;
extern TNimType* nimTypeRoot;
N_LIB_PRIVATE NIM_THREADVAR NI currentID__XWbW109cXgfrS2FFB1ToWAQ;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static N_NIMCALL(void, Marker_tyRef__ED0EOsvBy9btMwgApDxfjNQ)(void* p, NI op) {
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* a;
a = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)p;
nimGCvisit((void*)(*a).function.function.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__Eq0quIPkR6mosgZ9aNjFQ3g)(void* p, NI op) {
tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* a;
a = (tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*)p;
nimGCvisit((void*)(*a).id, op); nimGCvisit((void*)(*a).dump.ClE_0, op); nimGCvisit((void*)(*a).isLeaked.ClE_0, op);}
static N_NIMCALL(void, Marker_tySequence__y49cN20s5zoVYjuG5v5eVyg)(void* p, NI op) {
tySequence__y49cN20s5zoVYjuG5v5eVyg* a;
NI T1_; a = (tySequence__y49cN20s5zoVYjuG5v5eVyg*)p;
T1_ = (NI)0;}
static N_NIMCALL(void, Marker_tyRef__xsIzb6EDNuJQE2KHY8fPTQ)(void* p, NI op) {
tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* a;
a = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)p;
nimGCvisit((void*)(*a).Sup.timers.data, op); nimGCvisit((void*)(*a).Sup.callbacks.data, op); nimGCvisit((void*)(*a).Sup.idlers.data, op); nimGCvisit((void*)(*a).Sup.trackers.data, op); nimGCvisit((void*)(*a).selector, op); nimGCvisit((void*)(*a).keys, op);}
static N_NIMCALL(void, TM__xRflM5lMv4YvZq7gOUBMew_12)(void) {
nimGCvisit((void*)gDisp__ZPO0AmQyBgd9aXKOMpPavNQ, 0);}
#line 512 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, globalInit__YNjd8fE6xG8CRNwfLnrx0g)(void) {
#line 514 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 514 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
signal(((int) 13), ((tyProc__lfH2drpqP9aSEAAjWgrYv8Q) 1));
}
static N_NIMCALL(void, Marker_tyRef__Oe5U64nDSwOh3KlTzM9b9c7g)(void* p, NI op) {
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* a;
NI T1_; a = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).callbacks, op); nimGCvisit((void*)(*a).cancelcb.ClE_0, op); nimGCvisit((void*)(*a).child, op); nimGCvisit((void*)(*a).error, op);}
static N_NIMCALL(void, Marker_tyRef__wrhe6hYHoM2gc8EiW0lE6Q)(void* p, NI op) {
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* a;
NI T1_; a = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op);}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__zG9aYJmqgA5EsuZk70NI3ugasyncloop)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* 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 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 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
#line 516 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, initAPI__7u4ttPMFS9bXAAOCkdQfEwQ)(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* disp) {}
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*, newDispatcher__lgRtqLk4m6rDq09bC9cTnFsw_2)(void) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* result; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* res; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* T1_; result = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0;
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0; T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*) newObj((&NTI__xsIzb6EDNuJQE2KHY8fPTQ_), sizeof(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw)); (*T1_).Sup.Sup.m_type = (&NTI__s2pCH3uE89b6sxQH9c9cKCrAw_); res = T1_;
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*res).selector), newSelector__jafMlDV4ZKvuJjquPHA18g());
#line 525 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 525 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
initHeapQueue__cKBj0b2B2OTVQ9cARn02WuA((&(*res).Sup.timers));
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
initDeque__eNopXBc6yGdEwhXbsLRvFg(((NI) 64), (&(*res).Sup.callbacks));
#line 530 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 530 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
initDeque__eNopXBc6yGdEwhXbsLRvFg(((NI) 4), (&(*res).Sup.idlers));
#line 531 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 531 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*res).keys), newSeq__kIT68olcC9cTw3kb69bbkn9bg(((NI) 64)));
#line 532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
initTable__U3F8QFLqKhRx2igTYOYzbg(((NI) 64), (&(*res).Sup.trackers));
#line 533 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 533 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
initAPI__7u4ttPMFS9bXAAOCkdQfEwQ(res);
result = res; 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 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 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_;
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));}
#line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimCopyMem(dest, source, size);
}
#line 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 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 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(NI, len__8mt46CM2Ekqx9bPSSEe9aIpQdeques)(tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg* 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 745 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, setThreadDispatcher__7u4ttPMFS9bXAAOCkdQfEwQ_2)(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* disp) {
#line 747 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 747 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 747 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!((gDisp__ZPO0AmQyBgd9aXKOMpPavNQ == 0))) goto LA3_;
#line 748 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NI T7_;
#line 748 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 748 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 748 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 748 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T7_ = (NI)0; T7_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*gDisp__ZPO0AmQyBgd9aXKOMpPavNQ).Sup.callbacks)); if (!!((T7_ == ((NI) 0)))) goto LA8_;
#line 748 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 748 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_19));
}
LA8_: ;
}
LA3_: ;
#line 749 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&gDisp__ZPO0AmQyBgd9aXKOMpPavNQ), disp);}
#line 751 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*, getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw)(void) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* result;{ result = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0;
#line 756 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* disp; TSafePoint TM__xRflM5lMv4YvZq7gOUBMew_17;
#line 756 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!(gDisp__ZPO0AmQyBgd9aXKOMpPavNQ == 0)) goto LA3_;
#line 764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 765 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
pushSafePoint(&TM__xRflM5lMv4YvZq7gOUBMew_17); TM__xRflM5lMv4YvZq7gOUBMew_17.status = setjmp(TM__xRflM5lMv4YvZq7gOUBMew_17.context); if (TM__xRflM5lMv4YvZq7gOUBMew_17.status == 0) {
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 766 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
disp = newDispatcher__lgRtqLk4m6rDq09bC9cTnFsw_2(); popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__QyK3XdhgwEegLQs5Yj3Vew_))) { tyObject_IOSelectorsException__QyK3XdhgwEegLQs5Yj3Vew* exc; Exception* T8_; tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA* T9_; NimStringDesc* T10_; TM__xRflM5lMv4YvZq7gOUBMew_17.status = 0;
#line 767 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T8_ = (Exception*)0; T8_ = getCurrentException(); exc = ((tyObject_IOSelectorsException__QyK3XdhgwEegLQs5Yj3Vew*) (T8_)); T9_ = (tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA*)0; T9_ = (tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA*) newObj((&NTI__9bC8XA2C9bDqWk9bNsia3gaLQ_), sizeof(tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA)); (*T9_).Sup.Sup.m_type = (&NTI__LbeSGvgPzGzXnW9caIkJqMA_); (*T9_).Sup.name = "Defect";
#line 768 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T10_ = (NimStringDesc*)0; T10_ = rawNewString(((*exc).Sup.message ? (*exc).Sup.message->Sup.len : 0) + 33);appendString(T10_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_18));appendString(T10_, (*exc).Sup.message); asgnRef((void**) (&(*T9_).Sup.message), T10_); asgnRef((void**) (&(*T9_).Sup.parent), NIM_NIL);
#line 768 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
raiseExceptionEx((Exception*)T9_, "Defect", "getThreadDispatcher", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim", 768); popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* exc_2; Exception* T12_; tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA* T13_; NimStringDesc* T14_; TM__xRflM5lMv4YvZq7gOUBMew_17.status = 0;
#line 769 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T12_ = (Exception*)0; T12_ = getCurrentException(); exc_2 = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T12_)); T13_ = (tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA*)0; T13_ = (tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA*) newObj((&NTI__9bC8XA2C9bDqWk9bNsia3gaLQ_), sizeof(tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA)); (*T13_).Sup.Sup.m_type = (&NTI__LbeSGvgPzGzXnW9caIkJqMA_); (*T13_).Sup.name = "Defect";
#line 770 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T14_ = (NimStringDesc*)0; T14_ = rawNewString(((*exc_2).Sup.message ? (*exc_2).Sup.message->Sup.len : 0) + 33);appendString(T14_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_18));appendString(T14_, (*exc_2).Sup.message); asgnRef((void**) (&(*T13_).Sup.message), T14_); asgnRef((void**) (&(*T13_).Sup.parent), NIM_NIL);
#line 770 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
raiseExceptionEx((Exception*)T13_, "Defect", "getThreadDispatcher", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim", 770); popCurrentException(); }
}
if (TM__xRflM5lMv4YvZq7gOUBMew_17.status != 0) reraiseException();
#line 771 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 771 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
setThreadDispatcher__7u4ttPMFS9bXAAOCkdQfEwQ_2(disp);
}
LA3_: ;
#line 772 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 772 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = gDisp__ZPO0AmQyBgd9aXKOMpPavNQ; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size) { void* T1_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size)));}
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory(p, ((int) 0), size);
}
#line 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 62 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/heapqueue.nim"
static N_INLINE(NI, len__TGrDBpR3dFXYmSlNuxAfWAheapqueue)(tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g heap) { NI result; NI T1_; result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/heapqueue.nim"
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/heapqueue.nim"
T1_ = (heap.data ? heap.data->Sup.len : 0); result = T1_; return result;}
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/heapqueue.nim"
static N_INLINE(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*, X5BX5D___pUFW4FSLKtb8EGv9c3Z1vYQheapqueue)(tyObject_HeapQueue__WyEcSLXuBvf9bdu5FRrK11g heap, NI i) { tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* result; result = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/heapqueue.nim"
if ((NU)(i) >= (NU)(heap.data ? heap.data->Sup.len : 0)){ raiseIndexError2(i,(heap.data ? heap.data->Sup.len : 0)-1); } result = heap.data->data[i]; return result;}
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(NIM_BOOL, lt___QNBMwDJVuJUeFFKiVHrUsgtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Moment__p19adwOigsIe5d3NlfPJOEw b) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
result = (a.value < b.value); return result;}
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___yMJ9azman8MdK28t9b89as89bw)(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* a, tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* b) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = lt___QNBMwDJVuJUeFFKiVHrUsgtimer((*a).finishAt, (*b).finishAt); return result;}
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(NI64, nanoseconds__88N0v0UmPJVCc226s6v6WQtimer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw v) { NI64 result; result = (NI64)0;
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
result = v.value; return result;}
#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 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
static N_INLINE(NI32, getAsyncTimestamp__ycFD7OB19c4K9bHJwZgDHthAasyncloop)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a) { NI32 result; NI64 milsec; NI64 nansec; NI64 res; NI64 TM__xRflM5lMv4YvZq7gOUBMew_21; NI64 mid; NI64 TM__xRflM5lMv4YvZq7gOUBMew_22; NI TM__xRflM5lMv4YvZq7gOUBMew_23; result = (NI32)0;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
milsec = nanoseconds__88N0v0UmPJVCc226s6v6WQtimer(TM__xRflM5lMv4YvZq7gOUBMew_20);
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nansec = nanoseconds__88N0v0UmPJVCc226s6v6WQtimer(a);
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (milsec == 0){ raiseDivByZero(); } if (nimDivInt64(nansec, milsec, &TM__xRflM5lMv4YvZq7gOUBMew_21)) { raiseOverflow(); }; res = (NI64)(TM__xRflM5lMv4YvZq7gOUBMew_21);
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (milsec == 0){ raiseDivByZero(); } if (nimModInt64(nansec, milsec, &TM__xRflM5lMv4YvZq7gOUBMew_22)) { raiseOverflow(); }; mid = (NI64)(TM__xRflM5lMv4YvZq7gOUBMew_22);
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
res = ((((NI64) (((NI32) 2147483646))) <= res) ? ((NI64) (((NI32) 2147483646))) : res);
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = ((NI32) (res));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (nimAddInt(result, ((((NI32) 1) <= ((NI32) (mid))) ? ((NI32) 1) : ((NI32) (mid))), &TM__xRflM5lMv4YvZq7gOUBMew_23)) { raiseOverflow(); }; if (TM__xRflM5lMv4YvZq7gOUBMew_23 < (-2147483647 -1) || TM__xRflM5lMv4YvZq7gOUBMew_23 > 2147483647){ raiseOverflow(); } result = (NI32)(TM__xRflM5lMv4YvZq7gOUBMew_23); return result;}
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, minus___XKInQJSWS19bkkORt3tkfTQtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Moment__p19adwOigsIe5d3NlfPJOEw b) { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw result; nimZeroMem((void*)(&result), sizeof(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw));
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
{ NI64 TM__xRflM5lMv4YvZq7gOUBMew_24;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (!(b.value <= a.value)) goto LA3_;
#line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (nimSubInt64(a.value, b.value, &TM__xRflM5lMv4YvZq7gOUBMew_24)) { raiseOverflow(); }; result.value = (NI64)(TM__xRflM5lMv4YvZq7gOUBMew_24); }
goto LA1_;
LA3_: ;
{ result.value = IL64(0); }
LA1_: ;
return result;}
#line 496 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(void, stareq___ogcC1Md4c289bEhAZWpmZUwsystem)(NI* x, NI y) { NI TM__xRflM5lMv4YvZq7gOUBMew_26;
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if (nimMulInt((*x), y, &TM__xRflM5lMv4YvZq7gOUBMew_26)) { raiseOverflow(); }; (*x) = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_26);}
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
static N_INLINE(NIM_BOOL, contains__OZFzGZer6mx0buZiLTnhyQselectors)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, NI fd) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((NU)(fd) >= (NU)((*s).fds ? (*s).fds->Sup.len : 0)){ raiseIndexError2(fd,((*s).fds ? (*s).fds->Sup.len : 0)-1); } result = !(((*s).fds->data[fd].ident == ((NI) -1))); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(void, popFirst__1uZ9ai5kDv3IJvdGNL5HR5wdeques)(tyObject_Deque__Unr50Gh9cO6Nu9aGjQlC1wKg* deq, tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw* Result) { NI TM__xRflM5lMv4YvZq7gOUBMew_30; NI TM__xRflM5lMv4YvZq7gOUBMew_31;
#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__xRflM5lMv4YvZq7gOUBMew_29)); 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__xRflM5lMv4YvZq7gOUBMew_30)) { raiseOverflow(); }; (*deq).count = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_30);
#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); } unsureAsgnRef((void**) (&(*Result).function.ClE_0), (*deq).data->data[(*deq).head].function.ClE_0); (*Result).function.ClP_0 = (*deq).data->data[(*deq).head].function.ClP_0; (*Result).udata = (*deq).data->data[(*deq).head].udata;
#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__SjFE49coIHK11oysojpl5Xw((&(*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__xRflM5lMv4YvZq7gOUBMew_31)) { raiseOverflow(); }; (*deq).head = (NI)((NI)(TM__xRflM5lMv4YvZq7gOUBMew_31) & (*deq).mask);}
#line 692 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, poll__YNjd8fE6xG8CRNwfLnrx0g_2)(void) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw curTime; NI curTimeout; tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg customSet; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw lastFinishX60gensym20740207_; NI count; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw curTimeX60gensym20820042_; NI countX60gensym20850062_;
#line 694 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 694 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 695 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 695 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
curTime = now__mCajdQHw9bYnr8G34j9c2hagtimer();
#line 696 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
curTimeout = ((NI) 0);
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
customSet = 60;
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
lastFinishX60gensym20740207_ = curTime; {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
while (1) { NI T3_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NI)0; T3_ = len__TGrDBpR3dFXYmSlNuxAfWAheapqueue((*loop).Sup.timers); if (!(((NI) 0) < T3_)) goto LA2;
{ tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T11_; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T17_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T7_; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T10_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T7_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T7_ = X5BX5D___pUFW4FSLKtb8EGv9c3Z1vYQheapqueue((*loop).Sup.timers, ((NI) 0)); if (!((*T7_).function.function.ClP_0 == 0)) goto LA8_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T10_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T10_ = pop__W69bkDeQ4NXaEoohIq2Pafw((&(*loop).Sup.timers)); (void)(T10_);
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
goto LA4;
}
LA8_: ;
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T11_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T11_ = X5BX5D___pUFW4FSLKtb8EGv9c3Z1vYQheapqueue((*loop).Sup.timers, ((NI) 0)); lastFinishX60gensym20740207_ = (*T11_).finishAt;
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T14_;
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T14_ = (NIM_BOOL)0; T14_ = lt___QNBMwDJVuJUeFFKiVHrUsgtimer(curTime, lastFinishX60gensym20740207_); if (!T14_) goto LA15_;
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
goto LA1;
}
LA15_: ;
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T17_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T17_ = pop__W69bkDeQ4NXaEoohIq2Pafw((&(*loop).Sup.timers));
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*loop).Sup.callbacks), (*T17_).function);
} LA4: ;
} LA2: ;
} LA1: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NI T20_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T23_; NI32 T24_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T20_ = (NI)0; T20_ = len__TGrDBpR3dFXYmSlNuxAfWAheapqueue((*loop).Sup.timers); if (!(((NI) 0) < T20_)) goto LA21_;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T23_ = minus___XKInQJSWS19bkkORt3tkfTQtimer(lastFinishX60gensym20740207_, curTime);
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T24_ = (NI32)0; T24_ = getAsyncTimestamp__ycFD7OB19c4K9bHJwZgDHthAasyncloop(T23_); curTimeout = ((NI) (T24_)); }
LA21_: ;
#line 703 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!(curTimeout == ((NI) 0))) goto LA27_;
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T31_; NI T32_; NI T34_;
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T31_ = (NIM_BOOL)0;
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T32_ = (NI)0; T32_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.callbacks)); T31_ = (T32_ == ((NI) 0)); if (!(T31_)) goto LA33_;
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T34_ = (NI)0; T34_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.idlers)); T31_ = (T34_ == ((NI) 0)); LA33_: ;
if (!T31_) goto LA35_;
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
curTimeout = ((NI) -1); }
LA35_: ;
}
goto LA25_;
LA27_: ;
{
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T40_; NI T41_; NI T43_;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T40_ = (NIM_BOOL)0;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T41_ = (NI)0; T41_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.callbacks)); T40_ = !((T41_ == ((NI) 0))); if (T40_) goto LA42_;
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T43_ = (NI)0; T43_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.idlers)); T40_ = !((T43_ == ((NI) 0))); LA42_: ;
if (!T40_) goto LA44_;
#line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
curTimeout = ((NI) 0); }
LA44_: ;
}
LA25_: ;
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
count = selectInto__g9bC709by87fZZEElpoIiY9aQ((*loop).selector, curTimeout, (*loop).keys->data, ((*loop).keys ? (*loop).keys->Sup.len : 0)); { NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI fd; tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg events; NI fdiX60gensym20775518_; NI TM__xRflM5lMv4YvZq7gOUBMew_28;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < count)) goto LA48;
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
i = i_2;
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if ((NU)(i) >= (NU)((*loop).keys ? (*loop).keys->Sup.len : 0)){ raiseIndexError2(i,((*loop).keys ? (*loop).keys->Sup.len : 0)-1); } fd = (*loop).keys->data[i].fd;
#line 709 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if ((NU)(i) >= (NU)((*loop).keys ? (*loop).keys->Sup.len : 0)){ raiseIndexError2(i,((*loop).keys ? (*loop).keys->Sup.len : 0)-1); } events = (*loop).keys->data[i].events;
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
fdiX60gensym20775518_ = fd;
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).maxFD <= fdiX60gensym20775518_)) goto LA51_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
raiseIOSelectorsError__DsOWi00vXgEmCXwnjpsJhw(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_25));
}
LA51_: ;
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{ NI numFDX60gensym20780002_;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).numFD <= fdiX60gensym20775518_)) goto LA55_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym20780002_ = (*(*loop).selector).numFD; {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
while (1) {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!(numFDX60gensym20780002_ <= fdiX60gensym20775518_)) goto LA58;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
stareq___ogcC1Md4c289bEhAZWpmZUwsystem((&numFDX60gensym20780002_), ((NI) 2));
} LA58: ;
}
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((numFDX60gensym20780002_) < ((NI) 0) || (numFDX60gensym20780002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym20780002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym20780002_)))); { NI iX60gensym20780003_; NI i_3; iX60gensym20780003_ = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_3 = (*(*loop).selector).numFD; {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_27;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_3 < numFDX60gensym20780002_)) goto LA61;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym20780003_ = i_3; if ((NU)(iX60gensym20780003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym20780003_,((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)-1); }
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).fds->data[iX60gensym20780003_].ident = ((NI) -1);
#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__xRflM5lMv4YvZq7gOUBMew_27)) { raiseOverflow(); }; i_3 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_27); } LA61: ;
}
}
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).numFD = numFDX60gensym20780002_; }
LA55_: ;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T64_; tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* adata;
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
T64_ = (NIM_BOOL)0; T64_ = contains__OZFzGZer6mx0buZiLTnhyQselectors((*loop).selector, fdiX60gensym20775518_); if (!T64_) goto LA65_;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
adata = getData__eQNlkfRqy3U9bSizZjte5dQ((*loop).selector, fdiX60gensym20775518_);
#line 712 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T69_;
#line 712 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T69_ = (NIM_BOOL)0;
#line 712 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T69_ = ((events &(1U<<((NU)(((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 0))&31U)))!=0); if (T69_) goto LA70_;
#line 712 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T69_ = (events == 128); LA70_: ;
if (!T69_) goto LA71_;
#line 713 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 713 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 713 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).reader.function.ClP_0 == 0))) goto LA75_;
#line 714 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 714 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*loop).Sup.callbacks), (*adata).reader);
}
LA75_: ;
}
LA71_: ;
#line 716 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T79_;
#line 716 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T79_ = (NIM_BOOL)0;
#line 716 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T79_ = ((events &(1U<<((NU)(((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 1))&31U)))!=0); if (T79_) goto LA80_;
#line 716 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T79_ = (events == 128); LA80_: ;
if (!T79_) goto LA81_;
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).writer.function.ClP_0 == 0))) goto LA85_;
#line 718 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 718 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*loop).Sup.callbacks), (*adata).writer);
}
LA85_: ;
}
LA81_: ;
#line 720 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 720 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!((events &(1U<<((NU)(((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 6))&31U)))!=0)) goto LA89_;
#line 721 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 721 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 721 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).reader.function.ClP_0 == 0))) goto LA93_;
#line 722 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 722 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*loop).Sup.callbacks), (*adata).reader);
}
LA93_: ;
}
LA89_: ;
#line 725 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 725 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 725 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 725 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((customSet & events) == 0))) goto LA97_;
#line 726 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 726 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 726 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).reader.function.ClP_0 == 0))) goto LA101_;
#line 727 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 727 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*loop).Sup.callbacks), (*adata).reader);
}
LA101_: ;
}
LA97_: ;
}
LA65_: ;
#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__xRflM5lMv4YvZq7gOUBMew_28)) { raiseOverflow(); }; i_2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_28); } LA48: ;
}
}
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
curTimeX60gensym20820042_ = now__mCajdQHw9bYnr8G34j9c2hagtimer(); {
#line 730 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
while (1) { NI T105_;
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T105_ = (NI)0; T105_ = len__TGrDBpR3dFXYmSlNuxAfWAheapqueue((*loop).Sup.timers); if (!(((NI) 0) < T105_)) goto LA104;
{ tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T119_;
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T109_; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T112_;
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T109_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T109_ = X5BX5D___pUFW4FSLKtb8EGv9c3Z1vYQheapqueue((*loop).Sup.timers, ((NI) 0)); if (!((*T109_).function.function.ClP_0 == 0)) goto LA110_;
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T112_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T112_ = pop__W69bkDeQ4NXaEoohIq2Pafw((&(*loop).Sup.timers)); (void)(T112_);
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
goto LA106;
}
LA110_: ;
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T115_; NIM_BOOL T116_;
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T115_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T115_ = X5BX5D___pUFW4FSLKtb8EGv9c3Z1vYQheapqueue((*loop).Sup.timers, ((NI) 0));
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T116_ = (NIM_BOOL)0; T116_ = lt___QNBMwDJVuJUeFFKiVHrUsgtimer(curTimeX60gensym20820042_, (*T115_).finishAt); if (!T116_) goto LA117_;
#line 261 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
goto LA103;
}
LA117_: ;
#line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T119_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T119_ = pop__W69bkDeQ4NXaEoohIq2Pafw((&(*loop).Sup.timers));
#line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*loop).Sup.callbacks), (*T119_).function);
} LA106: ;
} LA104: ;
} LA103: ;
#line 734 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 734 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!(count == ((NI) 0))) goto LA122_;
#line 735 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NI T126_; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw T129_;
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T126_ = (NI)0; T126_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.idlers)); if (!(((NI) 0) < T126_)) goto LA127_;
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T129_), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw)); popFirst__1uZ9ai5kDv3IJvdGNL5HR5wdeques((&(*loop).Sup.idlers), (&T129_));
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*loop).Sup.callbacks), T129_);
}
LA127_: ;
}
LA122_: ;
#line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
countX60gensym20850062_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.callbacks)); { NI iX60gensym20850063_; NI i_4; iX60gensym20850063_ = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_4 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw callableX60gensym20850064_; NI TM__xRflM5lMv4YvZq7gOUBMew_33;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_4 < countX60gensym20850062_)) goto LA132;
#line 739 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
iX60gensym20850063_ = i_4;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NI T135_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T135_ = (NI)0; T135_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.callbacks)); if (!(T135_ == ((NI) 0))) goto LA136_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
goto LA130;
}
LA136_: ;
nimZeroMem((void*)(&callableX60gensym20850064_), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw));
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
popFirst__1uZ9ai5kDv3IJvdGNL5HR5wdeques((&(*loop).Sup.callbacks), (&callableX60gensym20850064_));
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!((callableX60gensym20850064_.function.ClP_0 == 0))) goto LA140_;
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
callableX60gensym20850064_.function.ClE_0? callableX60gensym20850064_.function.ClP_0(callableX60gensym20850064_.udata, callableX60gensym20850064_.function.ClE_0):((TM__xRflM5lMv4YvZq7gOUBMew_32)(callableX60gensym20850064_.function.ClP_0))(callableX60gensym20850064_.udata);
}
LA140_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_4, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_33)) { raiseOverflow(); }; i_4 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_33); } LA132: ;
}
} LA130: ;
}
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut) {
#line 467 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 467 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 467 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*fut).error == 0))) goto LA3_;
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)(*fut).error, "Exception", "internalCheckComplete", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 470); }
LA3_: ;
}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NI, internalRead__tDzla8LzpgEYGNUuhS9c59cgasyncloop)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* 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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(NI, read__Rx3nj8gtvFj4KcnM5gHRxw)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* future) { NI result; tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* fut; result = (NI)0;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__zG9aYJmqgA5EsuZk70NI3ugasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__tDzla8LzpgEYGNUuhS9c59cgasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 1079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(NI, waitFor__fT9bwC6ionYne4HrNvmptjQ)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* fut) { NI result; result = (NI)0;
#line 1080 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
while (1) { NIM_BOOL T3_;
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__zG9aYJmqgA5EsuZk70NI3ugasyncloop(fut); if (!!(T3_)) goto LA2;
#line 1082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
poll__YNjd8fE6xG8CRNwfLnrx0g_2();
} LA2: ;
}
#line 1084 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1084 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = read__Rx3nj8gtvFj4KcnM5gHRxw(fut); return result;}
static N_NIMCALL(void, Marker_tyRef__k6jrF8Gn9aPHVK4XfXeNIMg)(void* p, NI op) {
tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* a;
NI T1_; a = (tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww*, newFutureImpl__59blE74L2mgPm6MBdmPI1VA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* result; NI TM__xRflM5lMv4YvZq7gOUBMew_35; result = (tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww*) newObj((&NTI__k6jrF8Gn9aPHVK4XfXeNIMg_), sizeof(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww)); (*result).Sup.Sup.m_type = (&NTI__mbFzZshcwr2hqxBavvwQww_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_35)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_35); return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = ((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 2)); 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;}
static N_NIMCALL(void, Marker_tyRef__r51VZ54Di9b6hoKoHVERbpQ)(void* p, NI op) {
tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ* a;
a = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*)p;
nimGCvisit((void*)(*a).Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.trace, op); nimGCvisit((void*)(*a).Sup.Sup.up, op); nimGCvisit((void*)(*a).cause, op);}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, checkFinished__1MGH5bJdQgBtESf3VBBOvA)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; NimStringDesc* msg; NimStringDesc* T6_; NimStringDesc* T7_; NimStringDesc* T8_; NimStringDesc* T9_; NimStringDesc* T10_; NimStringDesc* T11_; NimStringDesc* T12_; NimStringDesc* T13_; tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ* err; tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ* T14_; NimStringDesc* T15_;
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(future); if (!T3_) goto LA4_;
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
msg = ((NimStringDesc*) NIM_NIL);
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
msg = resizeString(msg, 57);appendString(msg, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_36));
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
msg = resizeString(msg, 8);appendString(msg, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_37));
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (NimStringDesc*)0;
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (NimStringDesc*)0; T7_ = nimIntToStr((*future).id); T6_ = rawNewString((T7_ ? T7_->Sup.len : 0) + 14);appendString(T6_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_38));appendString(T6_, T7_); msg = resizeString(msg, (T6_ ? T6_->Sup.len : 0) + 0);appendString(msg, T6_);
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
msg = resizeString(msg, 21);appendString(msg, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_39));
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (NimStringDesc*)0;
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (NimStringDesc*)0; T9_ = dollar___N9bkaCXs5mz9c4Fw2myVDlNw((*future).location[(((NI) 0))- 0]); T8_ = rawNewString((T9_ ? T9_->Sup.len : 0) + 5);appendString(T8_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_40));appendString(T8_, T9_); msg = resizeString(msg, (T8_ ? T8_->Sup.len : 0) + 0);appendString(msg, T8_);
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
msg = resizeString(msg, 29);appendString(msg, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_41));
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T10_ = (NimStringDesc*)0;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (NimStringDesc*)0; T11_ = dollar___N9bkaCXs5mz9c4Fw2myVDlNw((*future).location[(((NI) 1))- 0]); T10_ = rawNewString((T11_ ? T11_->Sup.len : 0) + 5);appendString(T10_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_40));appendString(T10_, T11_); msg = resizeString(msg, (T10_ ? T10_->Sup.len : 0) + 0);appendString(msg, T10_);
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
msg = resizeString(msg, 30);appendString(msg, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_42));
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (NimStringDesc*)0;
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (NimStringDesc*)0; T13_ = dollar___N9bkaCXs5mz9c4Fw2myVDlNw(loc); T12_ = rawNewString((T13_ ? T13_->Sup.len : 0) + 5);appendString(T12_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_40));appendString(T12_, T13_); msg = resizeString(msg, (T12_ ? T12_->Sup.len : 0) + 0);appendString(msg, T12_);
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
msg = resizeString(msg, 2);appendString(msg, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_43));
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T14_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*)0; T14_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*) newObj((&NTI__r51VZ54Di9b6hoKoHVERbpQ_), sizeof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ)); (*T14_).Sup.Sup.Sup.m_type = (&NTI__mSbB19aofqUR43DuDIwZNdQ_); (*T14_).Sup.Sup.name = "FutureDefect"; T15_ = (NimStringDesc*)0; T15_ = (*T14_).Sup.Sup.message; (*T14_).Sup.Sup.message = copyStringRC1(msg); if (T15_) nimGCunrefNoCycle(T15_); asgnRef((void**) (&(*T14_).Sup.Sup.parent), NIM_NIL); err = T14_;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*err).cause), future);
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)err, "FutureDefect", "checkFinished", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 209); }
goto LA1_;
LA4_: ;
{
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).location[(((NI) 1))- 0] = loc; }
LA1_: ;
}
#line 830 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, callSoon__4NUESfrjuhPGK4nZ9cf8Bxw)(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw acb) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* T1_;
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0; T1_ = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*T1_).Sup.callbacks), acb);
}
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, finish__dphu7GX35W3GNSG3a7E1hQ)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut, tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA state) {
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*fut).state = state;
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*fut).cancelcb.ClE_0), TM__xRflM5lMv4YvZq7gOUBMew_45.ClE_0); (*fut).cancelcb.ClP_0 = TM__xRflM5lMv4YvZq7gOUBMew_45.ClP_0; { tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw* item; NI i; NI L; NI T2_; item = (tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw*)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"
T2_ = ((*fut).callbacks ? (*fut).callbacks->Sup.len : 0); L = T2_; {
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_46;
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA4;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*fut).callbacks ? (*fut).callbacks->Sup.len : 0)){ raiseIndexError2(i,((*fut).callbacks ? (*fut).callbacks->Sup.len : 0)-1); } item = (&(*fut).callbacks->data[i]);
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*item).function.ClP_0 == 0))) goto LA7_;
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
callSoon__4NUESfrjuhPGK4nZ9cf8Bxw((*item));
}
LA7_: ;
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
chckNil((void*)(&(*item))); unsureAsgnRef((void**)&(*item).function.ClE_0, NIM_NIL); (*item).function.ClP_0 = NIM_NIL; (*item).udata = NIM_NIL;
#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__xRflM5lMv4YvZq7gOUBMew_46)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_46);
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T11_;
#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"
T11_ = ((*fut).callbacks ? (*fut).callbacks->Sup.len : 0); if (!!((T11_ == L))) goto LA12_;
#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__xRflM5lMv4YvZq7gOUBMew_47));
}
LA12_: ;
} LA4: ;
}
}
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*fut).callbacks), NIM_NIL);}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__ssobpjjBzO9b5Q9aBPLEO2tw)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* future, NI val, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__nHHWNIBkqCfVC3oe9a1ZdIQ)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_48));
}
LA10_: ;
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, newFutureImpl__wu9buovQIxiU3ndXmKRpnVw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_49; result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) newObj((&NTI__wrhe6hYHoM2gc8EiW0lE6Q_), sizeof(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA)); (*result).Sup.Sup.m_type = (&NTI__GXFSekg1U8JRoedGa2vBSA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_49)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_49); return result;}
static N_NIMCALL(void, Marker_tyRef__paaBQT4pyImJiuEdGp60qA)(void* p, NI op) {
tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* a;
a = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)p;
nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op);}
#line 835 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, callSoon__w2pfZU5T9bqj7q0pxrU9ckZw)(tyProc__9bqx36VxQxXejdrF09bFARDQ cbproc, void* data) { tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw T5_;
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(!((cbproc.ClP_0 == 0)))) goto LA3_;
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_51));
}
LA3_: ;
#line 840 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T5_), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw)); nimZeroMem((void*)(&T5_), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw)); T5_.function.ClE_0 = cbproc.ClE_0; T5_.function.ClP_0 = cbproc.ClP_0; T5_.udata = data;
#line 840 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
callSoon__4NUESfrjuhPGK4nZ9cf8Bxw(T5_);
}
#line 340 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__QeHWXKbDl8k58l1wtsnOOw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata) {
#line 344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(!((cb.ClP_0 == 0)))) goto LA3_;
#line 344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_50));
}
LA3_: ;
#line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T7_;
#line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (NIM_BOOL)0; T7_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(future); if (!T7_) goto LA8_;
#line 346 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 346 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
callSoon__w2pfZU5T9bqj7q0pxrU9ckZw(cb, udata);
}
goto LA5_;
LA8_: ;
{ tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw acb; NI T11_; nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw));
#line 348 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
chckNil((void*)(&acb)); nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw)); acb.function.ClE_0 = cb.ClE_0; acb.function.ClP_0 = cb.ClP_0; acb.udata = udata;
#line 349 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).callbacks), (tySequence__qkV9cggxceO9cpfUWIbCnvJg*) incrSeqV3((TGenericSeq*)((*future).callbacks), (&NTI__qkV9cggxceO9cpfUWIbCnvJg_))); T11_ = (*future).callbacks->Sup.len++; asgnRef((void**) (&(*future).callbacks->data[T11_].function.ClE_0), acb.function.ClE_0); (*future).callbacks->data[T11_].function.ClP_0 = acb.function.ClP_0; (*future).callbacks->data[T11_].udata = acb.udata; }
LA5_: ;
}
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T6_; NimStringDesc* T7_;
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(future); if (!!(T3_)) goto LA4_;
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(future, loc);
#line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T6_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T6_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T6_).Sup.Sup.Sup.name = "CancelledError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.Sup.message; (*T6_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_52)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*future).error), &T6_->Sup.Sup.Sup);
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(future, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 2));
}
LA4_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__9cFhuH75B9b9aPphbFzAazYwA)(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#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 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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__53lAB5vkCXFZ1ApuF7Pzkg)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut;
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(future);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 1079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, waitFor__XuNTB7fHwBI8KII0qEQaCw)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) { {
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
while (1) { NIM_BOOL T3_;
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1081 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop(fut); if (!!(T3_)) goto LA2;
#line 1082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
poll__YNjd8fE6xG8CRNwfLnrx0g_2();
} LA2: ;
}
#line 1084 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1084 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
read__53lAB5vkCXFZ1ApuF7Pzkg(fut);
}
static N_NIMCALL(void, Marker_tyRef__bS9a8GSxZWqcdqiC47YMqnw)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw* a;
a = (tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw*)p;
nimGCvisit((void*)(*a).future1, op);}
#line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, clearCallbacks__x3uYE03w2xBr6D89bLBZFiw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) {
#line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).callbacks), NIM_NIL);}
#line 370 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, callbackeq___QeHWXKbDl8k58l1wtsnOOw_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata) {
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
clearCallbacks__x3uYE03w2xBr6D89bLBZFiw(future);
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 379 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(future, cb, udata);
}
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, callbackeq___aTxUhkOixq78pMEm3x5jfA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 385 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 385 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
callbackeq___QeHWXKbDl8k58l1wtsnOOw_2(T1_, cb, ((void*) (future)));
}
#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 516 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__j3kbYmg9aEcBLYpjJk7vFKw)(void* data, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw*) ClE_0;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T4_ = &(*colonenvP_).future1->Sup;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T4_); if (T3_) goto LA5_;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &(*colonenvP_).future1->Sup;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T6_); LA5_: ;
if (!T3_) goto LA7_;
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)(*(*colonenvP_).future1).Sup.error, "Exception", "cb", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 520); }
LA7_: ;
}
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, asyncCheck__53lAB5vkCXFZ1ApuF7Pzkg_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw* colonenv_; tyProc__9bqx36VxQxXejdrF09bFARDQ T5_; colonenv_ = (tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw*) newObj((&NTI__bS9a8GSxZWqcdqiC47YMqnw_), sizeof(tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw)); (*colonenv_).Sup.m_type = (&NTI__ljJq46SgY0d6nRTtFliXCw_);
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).future1), future);
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(!(((*colonenv_).future1 == 0)))) goto LA3_;
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_54));
}
LA3_: ;
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T5_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T5_.ClP_0 = cb__j3kbYmg9aEcBLYpjJk7vFKw; T5_.ClE_0 = colonenv_;
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
callbackeq___aTxUhkOixq78pMEm3x5jfA((*colonenv_).future1, T5_);
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__SwGHbFJf49cefkD9a9cbvNyqA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__rI4CttOsQJLhGB50KE3n9cA)(void* p, NI op) {
tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* a;
NI T1_; a = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op);}
static N_NIMCALL(void, Marker_tyRef__t0sMJCbrFfVm9aEAwxhaXMg)(void* p, NI op) {
tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* a;
NI T1_; a = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op);}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__lKH01wv9cxEuHawKUO1WiCQ)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* future, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.val), (void*)(&(*val_0).val), (&NTI__RJDJKdhEZMeRiafQYrpIAQ_)); (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__4vBHIqIFLejwWlUe8JR5zQasyncloop)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* fut, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* 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).val), (void*)(&(*fut).value.val), (&NTI__RJDJKdhEZMeRiafQYrpIAQ_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__byzKSA16r4uHhkw1mrPubA)(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* future, tyObject_Option__K0W9cH29bVMMD1gwp251ewZw* Result) { tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__Nc015pQZ8vgijDMFE3MCtAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__4vBHIqIFLejwWlUe8JR5zQasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__yCHhzstNlIH3AQMZbJ8FfA)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value), (void*)val_0, (&NTI__RJDJKdhEZMeRiafQYrpIAQ_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__zErgy9awHxZPMvTKZJK9btRA)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* future, tyObject_Option__su9cYAKysFE4uPfneOdKcRg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, internalRead__kvRfdfH9cseIbo1NAhXsb4Qasyncloop)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* fut) { tyObject_Option__su9cYAKysFE4uPfneOdKcRg result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__su9cYAKysFE4uPfneOdKcRg));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__su9cYAKysFE4uPfneOdKcRg, read__Ait8M9crdaHCXXCmLJ3WH9aQ)(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* future) { tyObject_Option__su9cYAKysFE4uPfneOdKcRg result; tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__su9cYAKysFE4uPfneOdKcRg));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__LKjAGLND6SNVfkjCIzZlzAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__kvRfdfH9cseIbo1NAhXsb4Qasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__JQaVxSHI0GqnsZELXlTiCA)(tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ* future, tyObject_sendDisconnectMsgObj__LOfLkVbnz7x9cApk9be6EHrQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__oWNbb9cezazYpSYQpSqwhWw)(void* p, NI op) {
tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA* a;
NI T1_; a = (tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.Sup.child, op); nimGCvisit((void*)(*a).Sup.Sup.error, op); nimGCvisit((void*)(*a).gcholder, op);}
#line 102 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA*, newFutureSeqImpl__ai46P6Lq7efM2uFxFTAMkQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_55; result = (tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA*) newObj((&NTI__oWNbb9cezazYpSYQpSqwhWw_), sizeof(tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA)); (*result).Sup.Sup.Sup.m_type = (&NTI__CYwqxZ40Y2NYtKWqdHC3hA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_55)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_55); return result;}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__owL0UPOMUWADrI9a58lf79bA)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 595 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, addWriter__z0yff9a8QsfXXF8sZ9asNEdg)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg newEvents; NI fdiX60gensym20560056_;
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 599 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents = 2;
#line 527 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
fdiX60gensym20560056_ = ((NI) (fd));
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).maxFD <= fdiX60gensym20560056_)) goto LA3_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
raiseIOSelectorsError__DsOWi00vXgEmCXwnjpsJhw(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_25));
}
LA3_: ;
#line 528 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{ NI numFDX60gensym20565002_;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).numFD <= fdiX60gensym20560056_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym20565002_ = (*(*loop).selector).numFD; {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
while (1) {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!(numFDX60gensym20565002_ <= fdiX60gensym20560056_)) goto LA10;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
stareq___ogcC1Md4c289bEhAZWpmZUwsystem((&numFDX60gensym20565002_), ((NI) 2));
} LA10: ;
}
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((numFDX60gensym20565002_) < ((NI) 0) || (numFDX60gensym20565002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym20565002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym20565002_)))); { NI iX60gensym20565003_; NI i; iX60gensym20565003_ = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i = (*(*loop).selector).numFD; {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_56;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym20565002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym20565003_ = i; if ((NU)(iX60gensym20565003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym20565003_,((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)-1); }
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).fds->data[iX60gensym20565003_].ident = ((NI) -1);
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_56)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_56); } LA13: ;
}
}
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).numFD = numFDX60gensym20565002_; }
LA7_: ;
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T16_; tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* adata; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw acb; tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw T19_;
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
T16_ = (NIM_BOOL)0; T16_ = contains__OZFzGZer6mx0buZiLTnhyQselectors((*loop).selector, fdiX60gensym20560056_); if (!T16_) goto LA17_;
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 530 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
adata = getData__eQNlkfRqy3U9bSizZjte5dQ((*loop).selector, fdiX60gensym20560056_); nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw));
#line 601 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&acb)); nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw)); acb.function.ClE_0 = cb.ClE_0; acb.function.ClP_0 = cb.ClP_0; acb.udata = ((void*) ((&(*adata).wdata)));
#line 602 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
unsureAsgnRef((void**) (&(*adata).writer.function.ClE_0), acb.function.ClE_0); (*adata).writer.function.ClP_0 = acb.function.ClP_0; (*adata).writer.udata = acb.udata;
#line 603 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T19_), sizeof(tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw)); T19_.fd = fd; T19_.udata = udata; (*adata).wdata = T19_;
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents |= ((NU32)1)<<((((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 1)) & 31);
#line 605 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 605 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 605 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).reader.function.ClP_0 == 0))) goto LA22_;
#line 606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents |= ((NU32)1)<<((((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 0)) & 31);
}
LA22_: ;
}
goto LA14_;
LA17_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T25_; NimStringDesc* T26_; T25_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T25_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T25_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T25_).Sup.Sup.name = "ValueError"; T26_ = (NimStringDesc*)0; T26_ = (*T25_).Sup.Sup.message; (*T25_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_57)); if (T26_) nimGCunrefNoCycle(T26_); asgnRef((void**) (&(*T25_).Sup.Sup.parent), NIM_NIL);
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
raiseExceptionEx((Exception*)T25_, "ValueError", "addWriter", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim", 608); }
LA14_: ;
#line 609 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 609 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
updateHandle__l2o1CcnG9arehtEoJlMlHxg((*loop).selector, ((NI) (fd)), newEvents);
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__BR9bvv6bBozmuI2iiHGMS0w)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, NI val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 611 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeWriter__BiX6jwQlPw04owns5cHAfw)(int fd) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg newEvents; NI fdiX60gensym20590052_;
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw(); nimZeroMem((void*)(&newEvents), sizeof(tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg));
#line 527 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
fdiX60gensym20590052_ = ((NI) (fd));
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).maxFD <= fdiX60gensym20590052_)) goto LA3_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
raiseIOSelectorsError__DsOWi00vXgEmCXwnjpsJhw(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_25));
}
LA3_: ;
#line 528 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{ NI numFDX60gensym20595002_;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).numFD <= fdiX60gensym20590052_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym20595002_ = (*(*loop).selector).numFD; {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
while (1) {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!(numFDX60gensym20595002_ <= fdiX60gensym20590052_)) goto LA10;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
stareq___ogcC1Md4c289bEhAZWpmZUwsystem((&numFDX60gensym20595002_), ((NI) 2));
} LA10: ;
}
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((numFDX60gensym20595002_) < ((NI) 0) || (numFDX60gensym20595002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym20595002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym20595002_)))); { NI iX60gensym20595003_; NI i; iX60gensym20595003_ = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i = (*(*loop).selector).numFD; {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_58;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym20595002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym20595003_ = i; if ((NU)(iX60gensym20595003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym20595003_,((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)-1); }
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).fds->data[iX60gensym20595003_].ident = ((NI) -1);
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_58)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_58); } LA13: ;
}
}
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).numFD = numFDX60gensym20595002_; }
LA7_: ;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T16_; tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* adata;
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
T16_ = (NIM_BOOL)0; T16_ = contains__OZFzGZer6mx0buZiLTnhyQselectors((*loop).selector, fdiX60gensym20590052_); if (!T16_) goto LA17_;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 530 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
adata = getData__eQNlkfRqy3U9bSizZjte5dQ((*loop).selector, fdiX60gensym20590052_);
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&(*adata).writer)); unsureAsgnRef((void**)&(*adata).writer.function.ClE_0, NIM_NIL); (*adata).writer.function.ClP_0 = NIM_NIL; (*adata).writer.udata = NIM_NIL;
#line 619 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 619 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 619 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).reader.function.ClP_0 == 0))) goto LA21_;
#line 620 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents |= ((NU32)1)<<((((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 0)) & 31);
}
LA21_: ;
}
goto LA14_;
LA17_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T24_; NimStringDesc* T25_; T24_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T24_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T24_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T24_).Sup.Sup.name = "ValueError"; T25_ = (NimStringDesc*)0; T25_ = (*T24_).Sup.Sup.message; (*T24_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_57)); if (T25_) nimGCunrefNoCycle(T25_); asgnRef((void**) (&(*T24_).Sup.Sup.parent), NIM_NIL);
#line 622 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
raiseExceptionEx((Exception*)T24_, "ValueError", "removeWriter", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim", 622); }
LA14_: ;
#line 623 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 623 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
updateHandle__l2o1CcnG9arehtEoJlMlHxg((*loop).selector, ((NI) (fd)), newEvents);
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__0ZJ8XvGHaEdsIFdIGpeg4g)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* future, tyObject_Option__ubi6fIECCQtR9ccnEmLADDg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, internalRead__xLCyZyiNAehDn0AjKwJ9bXAasyncloop)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* fut) { tyObject_Option__ubi6fIECCQtR9ccnEmLADDg result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg, read__tFcKUji1wPqdr32OZHCOcw)(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* future) { tyObject_Option__ubi6fIECCQtR9ccnEmLADDg result; tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__ubi6fIECCQtR9ccnEmLADDg));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__vymJB6kX09cJJme3AUzEQvAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__xLCyZyiNAehDn0AjKwJ9bXAasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__JErYJKAW0cbAjAUx9aD1icA)(tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A* future, tyObject_pingObj__m5H9cUJNMClkRo0ZYT7XEsA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__OJe09cUvDx0zQUkocTnd3RA)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* future, tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, internalRead__PTMBYgr9al9bA5AtGfAL9acowasyncloop)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* fut) { tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g, read__zy9aH5VWFA4wjF9aiE4SOm1w)(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* future) { tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g result; tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__2x8Eas9bx0FTIJ8N5Eo9bT3g));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__CJB789befuR0vBvW0yUxvfgasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__PTMBYgr9al9bA5AtGfAL9acowasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__ZjQ9cnuBUCfTOFU1yLa9aVIQ)(tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw* future, tyObject_pongObj__TekLhkTsP9cYpdM6fzp74AA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__9a9bEueLu3jJGjRbbcH29cA9aQ)(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw* future, tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value.val.protocolVersion = (*val_0).val.protocolVersion; (*future).value.val.powConverted = (*val_0).val.powConverted; genericSeqAssign((&(*future).value.val.bloom), (*val_0).val.bloom, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*future).value.val.isLightNode = (*val_0).val.isLightNode; (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__Nxsye9biG9cPjsNBs0PddDggasyncloop)(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__lfAEaDvyEddhSGaCtw2l0wasyncloop)(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw* fut, tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg* 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).val.protocolVersion = (*fut).value.val.protocolVersion; (*Result).val.powConverted = (*fut).value.val.powConverted; genericSeqAssign((&(*Result).val.bloom), (*fut).value.val.bloom, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).val.isLightNode = (*fut).value.val.isLightNode; (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__NWSVV24mEloX3lYTD9cd9aXg)(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw* future, tyObject_Option__NhS2Ir5Jtk0k5xtVJFw4Fg* Result) { tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__Nxsye9biG9cPjsNBs0PddDggasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__lfAEaDvyEddhSGaCtw2l0wasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__oZJNSmjRC7WXqTmGBVuHzw)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future, tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value.protocolVersion = (*val_0).protocolVersion; (*future).value.powConverted = (*val_0).powConverted; genericSeqAssign((&(*future).value.bloom), (*val_0).bloom, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*future).value.isLightNode = (*val_0).isLightNode;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__OKDwHHS5TK5zpEIBYi1pqQ)(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA* future, tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.val.envelopes), val_0.val.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_)); (*future).value.has = val_0.has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__6kP8D0UOJP7AqkPimKuMNAasyncloop)(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__2W43Cp9bYfJxN8T2R68zHrwasyncloop)(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA* fut, tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ* 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"
genericSeqAssign((&(*Result).val.envelopes), (*fut).value.val.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__MffkpxhyFe0A6crTbeDUAA)(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA* future, tyObject_Option__zMo9bmOqX0Ry7wkViMDSrjQ* Result) { tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__6kP8D0UOJP7AqkPimKuMNAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__2W43Cp9bYfJxN8T2R68zHrwasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__n8txddclvVxXZ1H38wNJJw)(tyObject_FuturecolonObjectType___YkO6BGbAZG9aUscLN9bJgs9cQ* future, tyObject_messagesObj__A9bhofoDgbQXzF9aQViiXP8Q val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.envelopes), val_0.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__JTlvwSnhH0LqHHk6wiP4fg)(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ* future, tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__N9bCAv66Ic9a9bSegdVMBaYWwasyncloop)(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ, internalRead__yExW9aLTzk39aEwfQKiPIEmQasyncloop)(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ* fut) { tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ, read__JGn9bWGPY0GI84Z9ab8T4w3A)(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ* future) { tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ result; tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__oz7jwR7kTRz02rUp0X0qVQ));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__N9bCAv66Ic9a9bSegdVMBaYWwasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__yExW9aLTzk39aEwfQKiPIEmQasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__keOpPwzJBbpWKSrgOEpr9aA)(tyObject_FuturecolonObjectType___QqdPOhXSgztv9a9c7L9ajg9aNQ* future, tyObject_powRequirementObj__hrjgUdTcKNqW49cP9aiVeLlg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__20GMS9bR78EMrEcUDL5jHbw)(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA* future, tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.val.bloom), val_0.val.bloom, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*future).value.has = val_0.has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__ZWOIwGGKF82EZmeuqd5UQwasyncloop)(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__9cFAYd2840vf9btwO16ssFrgasyncloop)(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA* fut, tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q* 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"
genericSeqAssign((&(*Result).val.bloom), (*fut).value.val.bloom, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__a2X4yJLTtWBzfad7ttmOvA)(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA* future, tyObject_Option__YQYreF8CI9aFU1RLYGdiE7Q* Result) { tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__ZWOIwGGKF82EZmeuqd5UQwasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__9cFAYd2840vf9btwO16ssFrgasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__XZPd0odLvEAcpiUeWbhigg)(tyObject_FuturecolonObjectType___SSILZS1OyoxMSd7CB1syaw* future, tyObject_bloomFilterExchangeObj__p1b9bhLPI83nNWXgm3ITd4A val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.bloom), val_0.bloom, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__YHo4Mcanuk9aZgutDNjYTHA)(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ* future, tyObject_Option__AzkY7oZKnDKsJxcsieO2fg* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.val.envelope), (void*)(&(*val_0).val.envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__dzE6o9bjuctg2dk9cIVafVMAasyncloop)(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__WiCOy9bVSV7yJM9clAVRq9cqAasyncloop)(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ* fut, tyObject_Option__AzkY7oZKnDKsJxcsieO2fg* 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).val.envelope), (void*)(&(*fut).value.val.envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__kuoDANNYvjY67v27tHKlAg)(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ* future, tyObject_Option__AzkY7oZKnDKsJxcsieO2fg* Result) { tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__dzE6o9bjuctg2dk9cIVafVMAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__WiCOy9bVSV7yJM9clAVRq9cqAasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__9cwdajBDJdxCDrU7ypwiBtQ)(tyObject_FuturecolonObjectType___0Y2lmntzvXuckX8ho4CWWg* future, tyObject_p2pRequestObj__gToeqS9bODgsB3c0EOifpQA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.envelope), (void*)(&(*val_0).envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__o9ao189aqcfX5TAUJPAL2CMQ)(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ* future, tyObject_Option__dyIqcFdWKINTRhvNc780TA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.val.envelope), (void*)(&(*val_0).val.envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__BWM0RjCp7DAVbAGsKiH9aygasyncloop)(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__WrNzRkUfJKq7G80t5aFIwgasyncloop)(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ* fut, tyObject_Option__dyIqcFdWKINTRhvNc780TA* 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).val.envelope), (void*)(&(*fut).value.val.envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__pDC7Ze6bk9bL9bb6bWAvPLyA)(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ* future, tyObject_Option__dyIqcFdWKINTRhvNc780TA* Result) { tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__BWM0RjCp7DAVbAGsKiH9aygasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__WrNzRkUfJKq7G80t5aFIwgasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__cHoR5feKVVHyvsX7OpTqBQ)(tyObject_FuturecolonObjectType___Ot9a5W5yVezbLiBvbHPMlKQ* future, tyObject_p2pMessageObj__voPTFca13mSe369buElnUUw* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.envelope), (void*)(&(*val_0).envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__wi4kLQ2McOkM0DmYfiXjNg)(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw* future, tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__3wATwXsHDlWXSh1ycLO5agasyncloop)(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ, internalRead__Qit9bCYnnFTJUctra9a3lH3wasyncloop)(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw* fut) { tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ, read__UdSmDZIMC8L76sE0PG3W3g)(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw* future) { tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ result; tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__JmvFtjjeD9a51e9celUdKtdQ));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__3wATwXsHDlWXSh1ycLO5agasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__Qit9bCYnnFTJUctra9a3lH3wasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__tlcW8TLJKdKXn9a9agEvrixw)(tyObject_FuturecolonObjectType___3Yl0y76Eywb70kvw0cN62g* future, tyObject_batchAcknowledgedObj__maAN2rm9abuVgDATX5wKw3g val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__9alEgTCoUlrk6In8JjnAB9aA)(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg* future, tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__kdgEPG9cvlMsVnjx5xteOjgasyncloop)(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA, internalRead__2HLNR1iAdat9bRAPT6tj9bmQasyncloop)(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg* fut) { tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA, read__BQFTAAnptpLQs7vJox0AXQ)(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg* future) { tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA result; tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__9bfU4Eun5Zs6mrHJ2QuTsFA));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__kdgEPG9cvlMsVnjx5xteOjgasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__2HLNR1iAdat9bRAPT6tj9bmQasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__Hgad3OPp2Hs9cG2XmF3h9cLA)(tyObject_FuturecolonObjectType___xd9bJ9c1THYK1Kl1GwRYj31g* future, tyObject_messageResponseObj__wWuC8s0zS77Qe9brOiK9bc7w val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__9bEBmqvEK0kzNfpex2CVUrw)(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg* future, tyObject_Option__dx9aVA21QG6tj65fRu59bmLg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__2YZGynCfPFRPMev9a2V0aLAasyncloop)(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__dx9aVA21QG6tj65fRu59bmLg, internalRead__9aaQg6vsU8fzsxyKrl9bX3nwasyncloop)(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg* fut) { tyObject_Option__dx9aVA21QG6tj65fRu59bmLg result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__dx9aVA21QG6tj65fRu59bmLg));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__dx9aVA21QG6tj65fRu59bmLg, read__XBiH8zPm9bfPH2qB9cduHxZA)(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg* future) { tyObject_Option__dx9aVA21QG6tj65fRu59bmLg result; tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__dx9aVA21QG6tj65fRu59bmLg));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__2YZGynCfPFRPMev9a2V0aLAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__9aaQg6vsU8fzsxyKrl9bX3nwasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__2u3Qu09c5QuF5vltYTlsbeg)(tyObject_FuturecolonObjectType___6waZIX2nRseQIGJ2jMTffA* future, tyObject_p2pSyncResponseObj__2DxsgUswbzl7aRMNgx9a5sA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__fyVLYt7RD9adNbITChZgpIA)(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA* future, tyObject_Option__Avwlwy1XNDONujrO7KMLqw val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__YPHv9aHAp36DHDWFHQpsrPwasyncloop)(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__Avwlwy1XNDONujrO7KMLqw, internalRead__oiNnCTntNlkP7dS5gC49bpQasyncloop)(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA* fut) { tyObject_Option__Avwlwy1XNDONujrO7KMLqw result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__Avwlwy1XNDONujrO7KMLqw));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__Avwlwy1XNDONujrO7KMLqw, read__kHw4TjwsgSGtfc9cA2iq9cMA)(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA* future) { tyObject_Option__Avwlwy1XNDONujrO7KMLqw result; tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__Avwlwy1XNDONujrO7KMLqw));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__YPHv9aHAp36DHDWFHQpsrPwasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__oiNnCTntNlkP7dS5gC49bpQasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__2rtSH5c9cBiPDlUBuDFfSEA)(tyObject_FuturecolonObjectType___jaqEbWcvsTISiHf9bVUghYw* future, tyObject_p2pSyncRequestObj__kQ72z6V0CEuByZOWqUi0tw val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__hbR4ELtXXlWUhE4OeSoQTw)(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g* future, tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__bC9ciAyxp7nohNFZXVRgpHwasyncloop)(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw, internalRead__kXK3hZfQhnxCZvtMYdFr1gasyncloop)(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g* fut) { tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw, read__sA9bH9ckxKxEH60J4ZtGHvaQ)(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g* future) { tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw result; tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__GlHjBkT0CDzumpMgs9bNUVw));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__bC9ciAyxp7nohNFZXVRgpHwasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__kXK3hZfQhnxCZvtMYdFr1gasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__9cf3CL9bL07zsQBhYdZeU5iw)(tyObject_FuturecolonObjectType___dSkA2z4gHayEsrELCzXPXA* future, tyObject_p2pRequestCompleteObj__mJPpIb8y9cBdyuNdJ1kNTqA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__9aQDl5g31ajeuGvl8aopiAw)(void* p, NI op) {
tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* a;
NI T1_; a = (tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value.bloom, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A*, newFutureImpl__Q9a6D1c76PFfRDJTlsy9bvfA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* result; NI TM__xRflM5lMv4YvZq7gOUBMew_59; result = (tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A*) newObj((&NTI__9aQDl5g31ajeuGvl8aopiAw_), sizeof(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A)); (*result).Sup.Sup.m_type = (&NTI__T61hnAV60cxVXfknKgHJ6A_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_59)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_59); return result;}
#line 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__aTxUhkOixq78pMEm3x5jfA_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T1_, cb, ((void*) (future)));
}
static N_NIMCALL(void, Marker_tyRef__r9bOzWL6I5bKRBZSyd2qZHA)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ* a;
a = (tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).fut12, op); nimGCvisit((void*)(*a).fut23, op);}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__oMAhentTtaaRbMdBqoO2Gwasyncloop)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* 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 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__Q9aT29ctV19aFKXMtpJBcY29aQ)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T1_, cb, ((void*) (future)));
}
#line 357 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__QeHWXKbDl8k58l1wtsnOOw_3)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata) { NI posX60gensym21060202_;
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(!((cb.ClP_0 == 0)))) goto LA3_;
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_61));
}
LA3_: ;
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
posX60gensym21060202_ = ((NI) 0); { NI iX60gensym21060203_; NI colontmp_; NI T6_; NI i; iX60gensym21060203_ = (NI)0; colontmp_ = (NI)0;
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
T6_ = ((*future).callbacks ? (*future).callbacks->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 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw it; NI TM__xRflM5lMv4YvZq7gOUBMew_63;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < colontmp_)) goto LA8;
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
iX60gensym21060203_ = i; nimZeroMem((void*)(&it), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw));
#line 593 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)(iX60gensym21060203_) >= (NU)((*future).callbacks ? (*future).callbacks->Sup.len : 0)){ raiseIndexError2(iX60gensym21060203_,((*future).callbacks ? (*future).callbacks->Sup.len : 0)-1); } it.function.ClE_0 = (*future).callbacks->data[iX60gensym21060203_].function.ClE_0; it.function.ClP_0 = (*future).callbacks->data[iX60gensym21060203_].function.ClP_0; it.udata = (*future).callbacks->data[iX60gensym21060203_].udata;
#line 594 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
{ NIM_BOOL T11_; NI TM__xRflM5lMv4YvZq7gOUBMew_62;
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (NIM_BOOL)0;
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = !((it.function.ClP_0 == cb.ClP_0 && it.function.ClE_0 == cb.ClE_0)); if (T11_) goto LA12_;
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = !((it.udata == udata)); LA12_: ;
if (!T11_) goto LA13_;
#line 595 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
{
#line 595 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
#line 595 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if (!!((posX60gensym21060202_ == iX60gensym21060203_))) goto LA17_;
if ((NU)(posX60gensym21060202_) >= (NU)((*future).callbacks ? (*future).callbacks->Sup.len : 0)){ raiseIndexError2(posX60gensym21060202_,((*future).callbacks ? (*future).callbacks->Sup.len : 0)-1); }
#line 599 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if ((NU)(iX60gensym21060203_) >= (NU)((*future).callbacks ? (*future).callbacks->Sup.len : 0)){ raiseIndexError2(iX60gensym21060203_,((*future).callbacks ? (*future).callbacks->Sup.len : 0)-1); } asgnRef((void**) (&(*future).callbacks->data[posX60gensym21060202_].function.ClE_0), (*future).callbacks->data[iX60gensym21060203_].function.ClE_0); (*future).callbacks->data[posX60gensym21060202_].function.ClP_0 = (*future).callbacks->data[iX60gensym21060203_].function.ClP_0; (*future).callbacks->data[posX60gensym21060202_].udata = (*future).callbacks->data[iX60gensym21060203_].udata; }
LA17_: ;
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if (nimAddInt(posX60gensym21060202_, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_62)) { raiseOverflow(); }; posX60gensym21060202_ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_62); }
LA13_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_63)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_63); } LA8: ;
}
}
#line 364 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((posX60gensym21060202_) < ((NI) 0) || (posX60gensym21060202_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(posX60gensym21060202_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*future).callbacks), (tySequence__qkV9cggxceO9cpfUWIbCnvJg*) setLengthSeqV2(&((*future).callbacks)->Sup, (&NTI__qkV9cggxceO9cpfUWIbCnvJg_), ((NI) (posX60gensym21060202_))));}
#line 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__aTxUhkOixq78pMEm3x5jfA_3)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__QeHWXKbDl8k58l1wtsnOOw_3(T1_, cb, ((void*) (future)));
}
#line 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__Q9aT29ctV19aFKXMtpJBcY29aQ_2)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__QeHWXKbDl8k58l1wtsnOOw_3(T1_, cb, ((void*) (future)));
}
#line 614 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ*) ClE_0;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = ((tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*) (udata));
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T10_;
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!(((void*) ((*colonenvP_).fut12)) == udata)) goto LA8_;
#line 618 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ; T10_.ClE_0 = colonenvP_;
#line 618 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut23, T10_);
}
goto LA6_;
LA8_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T12_;
#line 620 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T12_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T12_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ; T12_.ClE_0 = colonenvP_;
#line 620 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__Q9aT29ctV19aFKXMtpJBcY29aQ_2((*colonenvP_).fut12, T12_);
}
LA6_: ;
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T15_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T18_;
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (NIM_BOOL)0; T15_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(fut); if (!T15_) goto LA16_;
#line 622 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T18_ = srcLocImpl__nKGazsqhCYi9a4dIy9b4DmZg();
#line 622 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).retFuture1, (*fut).error, T18_);
}
goto LA13_;
LA16_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T20_;
#line 624 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T20_ = srcLocImpl__VCfeMlax9cJmmaJo4S2228A();
#line 624 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T20_);
}
LA13_: ;
}
LA4_: ;
}
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) {
#line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.cancelcb.ClE_0), cb.ClE_0); (*future).Sup.cancelcb.ClP_0 = cb.ClP_0;}
#line 626 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_2)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ*) ClE_0;
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T6_;
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__oMAhentTtaaRbMdBqoO2Gwasyncloop((*colonenvP_).fut12); if (!!(T3_)) goto LA4_;
#line 629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T6_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ; T6_.ClE_0 = colonenvP_;
#line 629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__Q9aT29ctV19aFKXMtpJBcY29aQ_2((*colonenvP_).fut12, T6_);
}
LA4_: ;
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T9_; tyProc__9bqx36VxQxXejdrF09bFARDQ T12_;
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (NIM_BOOL)0; T9_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).fut23); if (!!(T9_)) goto LA10_;
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T12_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T12_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ; T12_.ClE_0 = colonenvP_;
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut23, T12_);
}
LA10_: ;
}
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, or__HaqViA3ksx27RNYyc9cS7Wg)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* fut1, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T30_; tyProc__9bqx36VxQxXejdrF09bFARDQ T31_; tyProc__9bqx36VxQxXejdrF09bFARDQ T32_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ*) newObj((&NTI__r9bOzWL6I5bKRBZSyd2qZHA_), sizeof(tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ)); (*colonenv_).Sup.m_type = (&NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_);
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).fut12), fut1);
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).fut23), fut2);
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 613 "/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"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__cplNDU6VzrW7a8g6gUis8A();
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T4_;
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__oMAhentTtaaRbMdBqoO2Gwasyncloop((*colonenv_).fut12); if (!T4_) goto LA5_;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T9_; NIM_BOOL T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T13_;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T9_ = &(*colonenv_).fut12->Sup;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T10_ = (NIM_BOOL)0; T10_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T9_); if (!T10_) goto LA11_;
#line 635 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T13_ = srcLocImpl__tY8asLJpnZYJsbxmLhR9b3A();
#line 635 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture1, (*(*colonenv_).fut12).Sup.error, T13_);
}
goto LA7_;
LA11_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T15_;
#line 637 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T15_ = srcLocImpl__Yl1n8sHOPDC2wSJHeCjY0A();
#line 637 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T15_);
}
LA7_: ;
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}
LA5_: ;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T18_;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (NIM_BOOL)0; T18_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenv_).fut23); if (!T18_) goto LA19_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T23_; NIM_BOOL T24_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T27_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T23_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T23_ = &(*colonenv_).fut23->Sup;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T24_ = (NIM_BOOL)0; T24_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T23_); if (!T24_) goto LA25_;
#line 642 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T27_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T27_ = srcLocImpl__549a9ck5mlQ0Os2fAp465Ciw();
#line 642 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture1, (*(*colonenv_).fut23).Sup.error, T27_);
}
goto LA21_;
LA25_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T29_;
#line 644 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T29_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T29_ = srcLocImpl__kNz11fUo29azoN4tbPSPY8A();
#line 644 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T29_);
}
LA21_: ;
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}
LA19_: ;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T30_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T30_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ; T30_.ClE_0 = colonenv_;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__Q9aT29ctV19aFKXMtpJBcY29aQ((*colonenv_).fut12, T30_);
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T31_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T31_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ; T31_.ClE_0 = colonenv_;
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut23, T31_);
#line 650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T32_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T32_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_2; T32_.ClE_0 = colonenv_;
#line 650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T32_);
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__JekS8ZEaQKXSDdWYIYrLVA)(void* p, NI op) {
tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA* a;
a = (tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).timer2, op);}
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, plus___IN6zcqOUsAnWHxO4kl3boAtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw b) { tyObject_Moment__p19adwOigsIe5d3NlfPJOEw result; NI64 TM__xRflM5lMv4YvZq7gOUBMew_65; nimZeroMem((void*)(&result), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (nimAddInt64(a.value, b.value, &TM__xRflM5lMv4YvZq7gOUBMew_65)) { raiseOverflow(); }; result.value = (NI64)(TM__xRflM5lMv4YvZq7gOUBMew_65); return result;}
#line 439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a) { tyObject_Moment__p19adwOigsIe5d3NlfPJOEw result; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw T1_; nimZeroMem((void*)(&result), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw));
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
T1_ = now__mCajdQHw9bYnr8G34j9c2hagtimer();
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
result = plus___IN6zcqOUsAnWHxO4kl3boAtimer(T1_, a); return result;}
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
static N_INLINE(void, clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop)(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer) {
#line 792 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 792 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&(*timer).function)); unsureAsgnRef((void**)&(*timer).function.function.ClE_0, NIM_NIL); (*timer).function.function.ClP_0 = NIM_NIL; (*timer).function.udata = NIM_NIL;}
#line 881 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_3)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA*) ClE_0;
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T3_;
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 883 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 883 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop((*colonenvP_).timer2);
}
LA4_: ;
}
#line 782 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*, setTimer__U3kgm9a0p5ZDfiqRfgautMg)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw at, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata) { tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* result; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T1_; result = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0;
#line 786 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 786 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 787 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T1_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T1_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*) newObj((&NTI__ED0EOsvBy9btMwgApDxfjNQ_), sizeof(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg)); (*T1_).finishAt = at; chckNil((void*)(&(*T1_).function)); unsureAsgnRef((void**)&(*T1_).function.function.ClE_0, NIM_NIL); (*T1_).function.function.ClP_0 = NIM_NIL; (*T1_).function.udata = NIM_NIL; asgnRef((void**) (&(*T1_).function.function.ClE_0), cb.ClE_0); (*T1_).function.function.ClP_0 = cb.ClP_0; (*T1_).function.udata = udata; result = T1_;
#line 789 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 789 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
push__QxEkphHPRLig8gK82I6UQw((&(*loop).Sup.timers), result);
return result;}
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, completion__j3kbYmg9aEcBLYpjJk7vFKw_2)(void* data_0, void* ClE_0) { tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA*) ClE_0;
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T3_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T6_;
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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__8J1gXIj3DxdFkDLYxspXwg();
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T6_);
}
LA4_: ;
}
#line 870 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, sleepAsync__A6EK559a2LWq5qZCF2J9aB8A)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw duration) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw moment; tyProc__9bqx36VxQxXejdrF09bFARDQ T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA*) newObj((&NTI__JekS8ZEaQKXSDdWYIYrLVA_), sizeof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA)); (*colonenv_).Sup.m_type = (&NTI__9chdbn4bCP0GYGKIrXCtRmA_);
#line 873 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 873 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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__lwAWQw9b3kf71LBDxA29bRtA();
#line 873 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 874 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 874 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
moment = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(duration);
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).timer2 = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0;
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T2_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T2_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_3; T2_.ClE_0 = colonenv_;
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T2_);
#line 886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = completion__j3kbYmg9aEcBLYpjJk7vFKw_2; T3_.ClE_0 = colonenv_;
#line 886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).timer2), setTimer__U3kgm9a0p5ZDfiqRfgautMg(moment, T3_, ((void*) ((*colonenv_).retFuture1))));
#line 887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__6s44ycWdXGJz7XFPIvhLNQ)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw* a;
a = (tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).nfuts4, op);}
#line 679 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_4)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw*) ClE_0;
#line 680 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; NI TM__xRflM5lMv4YvZq7gOUBMew_67;
#line 680 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 680 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 680 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 681 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenvP_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_67)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_67);
#line 682 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 682 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!((*colonenvP_).completedFutures2 == (*colonenvP_).totalFutures3)) goto LA8_;
{ tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* nfut; NI i; NI L; NI T11_; nfut = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)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"
T11_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); L = T11_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_68;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA13;
#line 683 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)-1); } nfut = (*colonenvP_).nfuts4->data[i];
#line 684 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T16_; NIM_BOOL T17_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T20_;
#line 684 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T16_ = &nfut->Sup;
#line 684 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (NIM_BOOL)0; T17_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T16_); if (!T17_) goto LA18_;
#line 685 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T20_ = srcLocImpl__sbRkIHobnTyJcb6EsJh6yA();
#line 685 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).retFuture1, (*nfut).Sup.error, T20_);
#line 686 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
goto LA10;
}
LA18_: ;
#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__xRflM5lMv4YvZq7gOUBMew_68)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_68);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T23_;
#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"
T23_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); if (!!((T23_ == L))) goto LA24_;
#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__xRflM5lMv4YvZq7gOUBMew_69));
}
LA24_: ;
} LA13: ;
}
} LA10: ;
#line 687 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T28_; NIM_BOOL T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T32_;
#line 687 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 687 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T28_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T28_ = &(*colonenvP_).retFuture1->Sup;
#line 687 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T29_ = (NIM_BOOL)0; T29_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T28_); if (!!(T29_)) goto LA30_;
#line 688 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T32_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T32_ = srcLocImpl__C0BjQypBAf2l4D54ENIPOw();
#line 688 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T32_);
}
LA30_: ;
}
LA8_: ;
}
LA4_: ;
}
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, all__XVrZ8PpHgpgdoVo89cjLmzA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** futs, NI futsLen_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw*) newObj((&NTI__6s44ycWdXGJz7XFPIvhLNQ_), sizeof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw)); (*colonenv_).Sup.m_type = (&NTI__i2RDwcfoD6STCNp0WzkBcw_);
#line 671 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 671 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).totalFutures3 = futsLen_0;
#line 672 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).completedFutures2 = ((NI) 0);
#line 675 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 675 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).nfuts4), at___j2P2zxXqReJL7nggqXgQsw(futs, futsLen_0));
#line 678 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 678 "/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"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__8dyV9axdbOQRgs3NaQDjV4Q();
#line 678 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_)); { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut; NI i; NI L; NI T3_; fut = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)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_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->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) { tyProc__9bqx36VxQxXejdrF09bFARDQ T6_; NI TM__xRflM5lMv4YvZq7gOUBMew_70;
#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 690 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)-1); } fut = (*colonenv_).nfuts4->data[i];
#line 691 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T6_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_4; T6_.ClE_0 = colonenv_;
#line 691 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2(fut, T6_);
#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__xRflM5lMv4YvZq7gOUBMew_70)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_70);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T9_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T9_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); if (!!((T9_ == L))) goto LA10_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_69));
}
LA10_: ;
} LA5: ;
}
}
#line 693 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NI T14_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T17_;
#line 693 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 693 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T14_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); if (!(T14_ == ((NI) 0))) goto LA15_;
#line 694 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T17_ = srcLocImpl__QaSo3nqwRVb9cjlvEZyr1Jw();
#line 694 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T17_);
}
LA15_: ;
#line 696 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 696 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__9c0gKJ89ad9cjpFlRyHMUtSMA)(void* p, NI op) {
tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ* a;
a = (tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ*)p;
nimGCvisit((void*)(*a).loop1, op); nimGCvisit((void*)(*a).aftercb3.ClE_0, op);}
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
static N_INLINE(NIM_BOOL, contains__e0CLEKsWSkIW883wPX0UPQselectors)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, int fd) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 500 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((NU)(fd) >= (NU)((*s).fds ? (*s).fds->Sup.len : 0)){ raiseIndexError2(fd,((*s).fds ? (*s).fds->Sup.len : 0)-1); } result = !(((*s).fds->data[fd].ident == ((NI) -1))); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, unregister__BiX6jwQlPw04owns5cHAfw_2)(int fd) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* T1_;
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0; T1_ = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
unregister__GO5h9ak8yiGEI40zvJNb4Lg((*T1_).selector, ((NI) (fd)));
}
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_5)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ*) ClE_0;
#line 635 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T3_;
#line 635 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 635 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = contains__e0CLEKsWSkIW883wPX0UPQselectors((*(*colonenvP_).loop1).selector, (*colonenvP_).fd2); if (!T3_) goto LA4_;
#line 636 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 636 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
unregister__BiX6jwQlPw04owns5cHAfw_2((*colonenvP_).fd2);
#line 637 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 637 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
close__8c1w8B7fpSuB4Dgr5LHVJA((*colonenvP_).fd2);
}
LA4_: ;
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*colonenvP_).aftercb3.ClP_0 == 0))) goto LA8_;
#line 639 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenvP_).aftercb3.ClE_0? (*colonenvP_).aftercb3.ClP_0(NIM_NIL, (*colonenvP_).aftercb3.ClE_0):((TM__xRflM5lMv4YvZq7gOUBMew_73)((*colonenvP_).aftercb3.ClP_0))(NIM_NIL);
}
LA8_: ;
}
#line 625 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, closeSocket__L5o8TeGKVs1dibOX1kT2ZQ)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ aftercb) { tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ* colonenv_; NI fdiX60gensym20625287_; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw acb; tyProc__9bqx36VxQxXejdrF09bFARDQ T27_; colonenv_ = (tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ*) newObj((&NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_), sizeof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ)); (*colonenv_).Sup.m_type = (&NTI__BRcqYi9aqGwiiiX644MjXzQ_);
#line 625 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).fd2 = fd;
#line 625 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).aftercb3.ClE_0), aftercb.ClE_0); (*colonenv_).aftercb3.ClP_0 = aftercb.ClP_0;
#line 632 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 632 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).loop1), getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw());
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
fdiX60gensym20625287_ = ((NI) ((*colonenv_).fd2));
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*(*colonenv_).loop1).selector).maxFD <= fdiX60gensym20625287_)) goto LA3_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
raiseIOSelectorsError__DsOWi00vXgEmCXwnjpsJhw(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_25));
}
LA3_: ;
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{ NI numFDX60gensym20630002_;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*(*colonenv_).loop1).selector).numFD <= fdiX60gensym20625287_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym20630002_ = (*(*(*colonenv_).loop1).selector).numFD; {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
while (1) {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!(numFDX60gensym20630002_ <= fdiX60gensym20625287_)) goto LA10;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
stareq___ogcC1Md4c289bEhAZWpmZUwsystem((&numFDX60gensym20630002_), ((NI) 2));
} LA10: ;
}
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((numFDX60gensym20630002_) < ((NI) 0) || (numFDX60gensym20630002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym20630002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*(*colonenv_).loop1).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*(*colonenv_).loop1).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym20630002_)))); { NI iX60gensym20630003_; NI i; iX60gensym20630003_ = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i = (*(*(*colonenv_).loop1).selector).numFD; {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_72;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym20630002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym20630003_ = i; if ((NU)(iX60gensym20630003_) >= (NU)((*(*(*colonenv_).loop1).selector).fds ? (*(*(*colonenv_).loop1).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym20630003_,((*(*(*colonenv_).loop1).selector).fds ? (*(*(*colonenv_).loop1).selector).fds->Sup.len : 0)-1); }
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*(*colonenv_).loop1).selector).fds->data[iX60gensym20630003_].ident = ((NI) -1);
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_72)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_72); } LA13: ;
}
}
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*(*colonenv_).loop1).selector).numFD = numFDX60gensym20630002_; }
LA7_: ;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T16_; tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* adata;
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
T16_ = (NIM_BOOL)0; T16_ = contains__OZFzGZer6mx0buZiLTnhyQselectors((*(*colonenv_).loop1).selector, fdiX60gensym20625287_); if (!T16_) goto LA17_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
adata = getData__eQNlkfRqy3U9bSizZjte5dQ((*(*colonenv_).loop1).selector, fdiX60gensym20625287_);
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).reader.function.ClP_0 == 0))) goto LA21_;
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*(*colonenv_).loop1).Sup.callbacks), (*adata).reader);
#line 649 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 649 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&(*adata).reader)); unsureAsgnRef((void**)&(*adata).reader.function.ClE_0, NIM_NIL); (*adata).reader.function.ClP_0 = NIM_NIL; (*adata).reader.udata = NIM_NIL; }
LA21_: ;
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).writer.function.ClP_0 == 0))) goto LA25_;
#line 652 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 652 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*(*colonenv_).loop1).Sup.callbacks), (*adata).writer);
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&(*adata).writer)); unsureAsgnRef((void**)&(*adata).writer.function.ClE_0, NIM_NIL); (*adata).writer.function.ClP_0 = NIM_NIL; (*adata).writer.udata = NIM_NIL; }
LA25_: ;
}
LA17_: ;
nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&acb)); nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw)); nimZeroMem((void*)(&T27_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T27_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_5; T27_.ClE_0 = colonenv_; acb.function.ClE_0 = T27_.ClE_0; acb.function.ClP_0 = T27_.ClP_0;
#line 659 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 659 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addLast__BmH22wFYMijisG09bK9aONZA((&(*(*colonenv_).loop1).Sup.callbacks), acb);
}
#line 1092 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*, getTracker__89cDU3qwog1nkfezk9aQsDNQ)(NimStringDesc* id) { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* result; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; result = (tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*)0;
#line 1094 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1094 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 1095 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1095 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = getOrDefault__5wQcvGH9a1MSp5HcWJMZJRA((*loop).Sup.trackers, id, NIM_NIL); return result;}
#line 1086 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, addTracker__PFw53T4mCm5r5w0T4jZQjA)(NimStringDesc* id, tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* tracker) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* T1_;
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 1090 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T1_ = (tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*)0; T1_ = &tracker->Sup;
#line 1090 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
X5BX5Deq___QSjGK0KnCyFL7EYASA3Irg((&(*loop).Sup.trackers), id, T1_);
}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__XLnxyclnPXw19bUexZWW5QQasyncloop)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* fut, tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg* 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).protocolVersion = (*fut).value.protocolVersion; (*Result).powConverted = (*fut).value.powConverted; genericSeqAssign((&(*Result).bloom), (*fut).value.bloom, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).isLightNode = (*fut).value.isLightNode; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__46csusI4wF0VvQSZog9c3LQ)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future, tyObject_statusObj__ziwra9ci9b9cccuSknFcpytSg* Result) { tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__oMAhentTtaaRbMdBqoO2Gwasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__XLnxyclnPXw19bUexZWW5QQasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__g9btB9ctIIlD0wAYPkJBaTig)(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__1MKzlc4vRIlS4ozXDD2ZPQ)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* future, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.val.options), (void*)(&(*val_0).val.options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__xHzxvFg9bD605zmTA9cxa4Hwasyncloop)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* fut, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* 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).val.options), (void*)(&(*fut).value.val.options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__66ljLq6YK9aicnEs3CFrjqA)(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* future, tyObject_Option__i2vpQpc3vr7qMEDtYhyTqQ* Result) { tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__44wpLqawIBxKr6c9b0S2O3Qasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__xHzxvFg9bD605zmTA9cxa4Hwasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__6YwonPIzVsRaaYLcQQY9b9cw)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.options), (void*)(&(*val_0).options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__rTNcRmBCznGlmXgNgrw3QA)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* future, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.val.envelopes), val_0.val.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_)); (*future).value.has = val_0.has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__dIm5dLLCWLYIorzCkoxWxAasyncloop)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* fut, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* 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"
genericSeqAssign((&(*Result).val.envelopes), (*fut).value.val.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__m4C0Ov4FCEIXQrH7oEEz9aA)(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* future, tyObject_Option__oqW6vDtLx9bangDJT2cnpRQ* Result) { tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__znP0YBkjHAvT8nXywuxTJwasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__dIm5dLLCWLYIorzCkoxWxAasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__riDGPC9aywpgqLdizSfMycQ)(tyObject_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw* future, tyObject_messagesObj__UGzMBnvD2AmEqt3LmBOuuA val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.envelopes), val_0.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__08WGHqZSuIMkHhoLd0uxzA)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* future, tyObject_Option__uX60iSskBs3jijdejn4BTg* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.val.options), (void*)(&(*val_0).val.options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__G8UXRm2RscMIV8Hy5ccofwasyncloop)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* fut, tyObject_Option__uX60iSskBs3jijdejn4BTg* 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).val.options), (void*)(&(*fut).value.val.options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__qziHW2g8824rpTcHVpCofw)(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* future, tyObject_Option__uX60iSskBs3jijdejn4BTg* Result) { tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__0Zh55ct5wSg4XbKbB7Y6ywasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__G8UXRm2RscMIV8Hy5ccofwasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__YuLI0R5FYmzmR6uGpygPHA)(tyObject_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA* future, tyObject_statusOptionsObj__HhK0cEOBhVK5iJMBXBr3ZA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.options), (void*)(&(*val_0).options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__Hscnaw9cefBQzbHiBFttRJg)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* future, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.val.envelope), (void*)(&(*val_0).val.envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__1REFGcGGSABx9cOJw9aI02aAasyncloop)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* fut, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* 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).val.envelope), (void*)(&(*fut).value.val.envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__r9a7u6P4RzJuzpRljx539cTw)(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* future, tyObject_Option__XbSEKF3o9aDdpx9cE2cc2FBA* Result) { tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__enEQtwZlUB5yELZuy2jW7gasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__1REFGcGGSABx9cOJw9aI02aAasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__X4cSjTpcdpioz39aVMqE5aQ)(tyObject_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA* future, tyObject_p2pRequestObj__SwVqvOpWDM2fDTYaqivw9bA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*future).value.envelope), (void*)(&(*val_0).envelope), (&NTI__SvTrTIZs3cDneANW26dQlQ_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__DggtjSh7VaPAwg4aRUiK9bQ)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* future, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.val.envelopes), val_0.val.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_)); (*future).value.has = val_0.has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__33lKFQwYHUNGHyX3UiWqqAasyncloop)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* fut, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* 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"
genericSeqAssign((&(*Result).val.envelopes), (*fut).value.val.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__Lf9aUr3J9ahrvfKuKxCCjS6w)(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* future, tyObject_Option__1a19bIkSUTFhPIOCJS5pKvg* Result) { tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__RuunMfKcQsAf7tzSU03r6gasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__33lKFQwYHUNGHyX3UiWqqAasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__28iBEUNacc9bdQUCJSGHYNA)(tyObject_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ* future, tyObject_p2pMessageObj__G7whMnAe9cEKPWX9aNQr4snw val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value.envelopes), val_0.envelopes, (&NTI__eXpefajkyY8lPtG9aKQpyHg_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__FYW9bEg9cXIbDguNKEK6GBRg)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* future, tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, internalRead__sMuVSgvGeNC9ccqZE9aGvuhQasyncloop)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* fut) { tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ, read__AWCH2rq9bQyUlPolEr9buwpg)(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* future) { tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ result; tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__8uJ7ICaqn4r2JEhzrEJwvQ));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__OPrPGoKT9bUoTEt1lzY9cpxgasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__sMuVSgvGeNC9ccqZE9aGvuhQasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__yT9bg9bKCX6X3SoXw02fGFjA)(tyObject_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg* future, tyObject_batchAcknowledgedObj__gSxX1tcO9c9bastpHXT9bBklg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__UO22PsDAg9aJxbUxz66l9cow)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* future, tyObject_Option__IDzaNuwzBGs84e9axCRaZWg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, internalRead__75flZEHo1jPlylDtNgv2owasyncloop)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* fut) { tyObject_Option__IDzaNuwzBGs84e9axCRaZWg result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg, read__l9asXss3c2cSjQ8S49azQEtw)(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* future) { tyObject_Option__IDzaNuwzBGs84e9axCRaZWg result; tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__IDzaNuwzBGs84e9axCRaZWg));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__lBN1HD0InC7nqdCZWtS0XAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__75flZEHo1jPlylDtNgv2owasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__qFIckBJOEPtU14JprMrn3A)(tyObject_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw* future, tyObject_messageResponseObj__uvcF6BLZiQbDwv5SrczX9bQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__I9crPagLtEGIXNSHM7u9c0Kg)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* future, tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, internalRead__pbNc4mKiTPAoRq1vP7PhBgasyncloop)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* fut) { tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ, read__9aaxxbB9ad8p6IheHZ5nE1HA)(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* future) { tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ result; tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__Kh2Q9csYat9b30g7t7ZdTlQQ));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__wAY8staBtAwGdxoR8q3lvQasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__pbNc4mKiTPAoRq1vP7PhBgasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__tR3rH6wnp9bZJ0IgqKC5CFg)(tyObject_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA* future, tyObject_p2pSyncResponseObj__oWIxHyGbV9bnZm5gWFmN6nQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__HcBAHonS9bOrKmuwt3aXxqg)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* future, tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, internalRead__1CupLxH7Y8PsEUMbu9bJV9bgasyncloop)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* fut) { tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g result;{ nimZeroMem((void*)(&result), sizeof(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g));
#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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g, read__7G5BvYMgTwxJtna0PUhdQA)(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* future) { tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g result; tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw* fut; nimZeroMem((void*)(&result), sizeof(tyObject_Option__XobvKenLU9alrAJ9cNQbFw8g));
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__sjdx9ctMxI8XpKNRlzVXlMQasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__1CupLxH7Y8PsEUMbu9bJV9bgasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__Aas0cpnK3kao8RG4DhHIDg)(tyObject_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw* future, tyObject_p2pSyncRequestObj__X5FB6SM2Djifz0G7Ld4egQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__JOHsTWuMK13X3nBzNvwa7A)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* future, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value.val.requestId = (*val_0).val.requestId; (*future).value.val.lastEnvelopeHash = (*val_0).val.lastEnvelopeHash; genericSeqAssign((&(*future).value.val.cursor), (*val_0).val.cursor, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*future).value.has = (*val_0).has;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__ldfziMJgbgvrkWcu4bBPaQasyncloop)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* fut, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* 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).val.requestId = (*fut).value.val.requestId; (*Result).val.lastEnvelopeHash = (*fut).value.val.lastEnvelopeHash; genericSeqAssign((&(*Result).val.cursor), (*fut).value.val.cursor, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).has = (*fut).value.has; goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__Z9ctiHUtOtO49bpRQKQxe6iA)(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* future, tyObject_Option__II9apIi2E1kDdvwCAcBt7cQ* Result) { tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__vEgJllpE8xj6dJKjG9bopCAasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__ldfziMJgbgvrkWcu4bBPaQasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__8TFtQHla9bINiikbG1EzcdA)(tyObject_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ* future, tyObject_p2pRequestCompleteObj__1UIW05hLGQYGQpXIhfh9cog* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value.requestId = (*val_0).requestId; (*future).value.lastEnvelopeHash = (*val_0).lastEnvelopeHash; genericSeqAssign((&(*future).value.cursor), (*val_0).cursor, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__CySMul41kYw0j29aiObFzww)(void* p, NI op) {
tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* a;
NI T1_; NI T2_; a = (tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); T2_ = (NI)0; nimGCvisit((void*)(*a).value.options.topicInterest.val, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*, newFutureImpl__hD7l3v2Bmc2cAz8WCWKEhg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_74; result = (tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*) newObj((&NTI__CySMul41kYw0j29aiObFzww_), sizeof(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA)); (*result).Sup.Sup.m_type = (&NTI__6B47wb2pTPtSmAkQXKd9axA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_74)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_74); return result;}
static N_NIMCALL(void, Marker_tyRef__8awAM1d42JKCobyZ3DioZg)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg* a;
a = (tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).fut12, op); nimGCvisit((void*)(*a).fut23, op);}
#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;}
#line 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__k1iZo1nf1p1Oc9bcokpL3Vg)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T1_, cb, ((void*) (future)));
}
#line 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__k1iZo1nf1p1Oc9bcokpL3Vg_2)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__QeHWXKbDl8k58l1wtsnOOw_3(T1_, cb, ((void*) (future)));
}
#line 614 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_6)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg*) ClE_0;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = ((tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*) (udata));
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T10_;
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!(((void*) ((*colonenvP_).fut12)) == udata)) goto LA8_;
#line 618 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_6; T10_.ClE_0 = colonenvP_;
#line 618 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut23, T10_);
}
goto LA6_;
LA8_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T12_;
#line 620 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T12_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T12_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_6; T12_.ClE_0 = colonenvP_;
#line 620 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__k1iZo1nf1p1Oc9bcokpL3Vg_2((*colonenvP_).fut12, T12_);
}
LA6_: ;
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T15_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T18_;
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (NIM_BOOL)0; T15_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(fut); if (!T15_) goto LA16_;
#line 622 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T18_ = srcLocImpl__nKGazsqhCYi9a4dIy9b4DmZg();
#line 622 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).retFuture1, (*fut).error, T18_);
}
goto LA13_;
LA16_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T20_;
#line 624 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T20_ = srcLocImpl__VCfeMlax9cJmmaJo4S2228A();
#line 624 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T20_);
}
LA13_: ;
}
LA4_: ;
}
#line 626 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_7)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg*) ClE_0;
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T6_;
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__LBmhqQdVqCBys41goh33Pwasyncloop((*colonenvP_).fut12); if (!!(T3_)) goto LA4_;
#line 629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T6_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_6; T6_.ClE_0 = colonenvP_;
#line 629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__k1iZo1nf1p1Oc9bcokpL3Vg_2((*colonenvP_).fut12, T6_);
}
LA4_: ;
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T9_; tyProc__9bqx36VxQxXejdrF09bFARDQ T12_;
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (NIM_BOOL)0; T9_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).fut23); if (!!(T9_)) goto LA10_;
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T12_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T12_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_6; T12_.ClE_0 = colonenvP_;
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut23, T12_);
}
LA10_: ;
}
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, or__ebZz51Mbp5TRudpvxNt8xw)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut1, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T30_; tyProc__9bqx36VxQxXejdrF09bFARDQ T31_; tyProc__9bqx36VxQxXejdrF09bFARDQ T32_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg*) newObj((&NTI__8awAM1d42JKCobyZ3DioZg_), sizeof(tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg)); (*colonenv_).Sup.m_type = (&NTI__b7LRfsBOE1fQtawjFpgrjg_);
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).fut12), fut1);
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).fut23), fut2);
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 613 "/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"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__cplNDU6VzrW7a8g6gUis8A();
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T4_;
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__LBmhqQdVqCBys41goh33Pwasyncloop((*colonenv_).fut12); if (!T4_) goto LA5_;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T9_; NIM_BOOL T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T13_;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T9_ = &(*colonenv_).fut12->Sup;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T10_ = (NIM_BOOL)0; T10_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T9_); if (!T10_) goto LA11_;
#line 635 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T13_ = srcLocImpl__tY8asLJpnZYJsbxmLhR9b3A();
#line 635 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture1, (*(*colonenv_).fut12).Sup.error, T13_);
}
goto LA7_;
LA11_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T15_;
#line 637 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T15_ = srcLocImpl__Yl1n8sHOPDC2wSJHeCjY0A();
#line 637 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T15_);
}
LA7_: ;
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}
LA5_: ;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T18_;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (NIM_BOOL)0; T18_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenv_).fut23); if (!T18_) goto LA19_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T23_; NIM_BOOL T24_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T27_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T23_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T23_ = &(*colonenv_).fut23->Sup;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T24_ = (NIM_BOOL)0; T24_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T23_); if (!T24_) goto LA25_;
#line 642 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T27_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T27_ = srcLocImpl__549a9ck5mlQ0Os2fAp465Ciw();
#line 642 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture1, (*(*colonenv_).fut23).Sup.error, T27_);
}
goto LA21_;
LA25_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T29_;
#line 644 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T29_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T29_ = srcLocImpl__kNz11fUo29azoN4tbPSPY8A();
#line 644 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T29_);
}
LA21_: ;
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}
LA19_: ;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T30_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T30_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_6; T30_.ClE_0 = colonenv_;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__k1iZo1nf1p1Oc9bcokpL3Vg((*colonenv_).fut12, T30_);
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T31_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T31_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_6; T31_.ClE_0 = colonenv_;
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut23, T31_);
#line 650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T32_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T32_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_7; T32_.ClE_0 = colonenv_;
#line 650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T32_);
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; 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__loxjAja0LiwrHquEaOLeCgasyncloop)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* Result) {{
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericAssign((void*)(&(*Result).options), (void*)(&(*fut).value.options), (&NTI__x9awuFWGzTVnTkllQUQZeyw_)); goto BeforeRet_;
}BeforeRet_: ;
}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__TaF2uWB3RwC5dDMWHl9csig)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, tyObject_statusObj__SXCVP2vZ9bQfFqHWkpBUlhQ* Result) { tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__LBmhqQdVqCBys41goh33Pwasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__loxjAja0LiwrHquEaOLeCgasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__dwG9ckrB2M83Jx09cBhWm4oQ)(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, register__BiX6jwQlPw04owns5cHAfw_3)(int fd) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww data_1;
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw(); nimZeroMem((void*)(&data_1), sizeof(tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww));
#line 553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
data_1.rdata.fd = fd;
#line 554 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
data_1.wdata.fd = fd;
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
registerHandle__4R9aQTwr5gBdQhGD8tL3VYw((*loop).selector, ((NI) (fd)), 0, (&data_1));
}
#line 1086 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, addTracker__sj9bV5MOq9cE49aEByS5Mzi4g)(NimStringDesc* id, tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* tracker) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* T1_;
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 1090 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T1_ = (tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*)0; T1_ = &tracker->Sup;
#line 1090 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
X5BX5Deq___QSjGK0KnCyFL7EYASA3Irg((&(*loop).Sup.trackers), id, T1_);
}
static N_NIMCALL(void, Marker_tyRef__NwRKqTpOua74Qe5z4VwdgA)(void* p, NI op) {
tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* a;
NI T1_; a = (tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*, newFutureImpl__BzdhSRxoinpQ2qjRhI6BrA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* result; NI TM__xRflM5lMv4YvZq7gOUBMew_76; result = (tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*) newObj((&NTI__NwRKqTpOua74Qe5z4VwdgA_), sizeof(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw)); (*result).Sup.Sup.m_type = (&NTI__9bmXGtLSjEzdY7G3hDnZpRw_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_76)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_76); return result;}
#line 565 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, addReader__z0yff9a8QsfXXF8sZ9asNEdg_2)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg newEvents; NI fdiX60gensym20450292_;
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 569 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents = 1;
#line 527 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
fdiX60gensym20450292_ = ((NI) (fd));
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).maxFD <= fdiX60gensym20450292_)) goto LA3_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
raiseIOSelectorsError__DsOWi00vXgEmCXwnjpsJhw(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_25));
}
LA3_: ;
#line 528 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{ NI numFDX60gensym20455002_;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).numFD <= fdiX60gensym20450292_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym20455002_ = (*(*loop).selector).numFD; {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
while (1) {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!(numFDX60gensym20455002_ <= fdiX60gensym20450292_)) goto LA10;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
stareq___ogcC1Md4c289bEhAZWpmZUwsystem((&numFDX60gensym20455002_), ((NI) 2));
} LA10: ;
}
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((numFDX60gensym20455002_) < ((NI) 0) || (numFDX60gensym20455002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym20455002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym20455002_)))); { NI iX60gensym20455003_; NI i; iX60gensym20455003_ = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i = (*(*loop).selector).numFD; {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_77;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym20455002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym20455003_ = i; if ((NU)(iX60gensym20455003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym20455003_,((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)-1); }
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).fds->data[iX60gensym20455003_].ident = ((NI) -1);
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_77)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_77); } LA13: ;
}
}
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).numFD = numFDX60gensym20455002_; }
LA7_: ;
#line 570 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T16_; tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* adata; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw acb; tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw T19_;
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
T16_ = (NIM_BOOL)0; T16_ = contains__OZFzGZer6mx0buZiLTnhyQselectors((*loop).selector, fdiX60gensym20450292_); if (!T16_) goto LA17_;
#line 570 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 530 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
adata = getData__eQNlkfRqy3U9bSizZjte5dQ((*loop).selector, fdiX60gensym20450292_); nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw));
#line 571 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&acb)); nimZeroMem((void*)(&acb), sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw)); acb.function.ClE_0 = cb.ClE_0; acb.function.ClP_0 = cb.ClP_0; acb.udata = ((void*) ((&(*adata).rdata)));
#line 572 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
unsureAsgnRef((void**) (&(*adata).reader.function.ClE_0), acb.function.ClE_0); (*adata).reader.function.ClP_0 = acb.function.ClP_0; (*adata).reader.udata = acb.udata;
#line 573 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T19_), sizeof(tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw)); T19_.fd = fd; T19_.udata = udata; (*adata).rdata = T19_;
#line 574 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents |= ((NU32)1)<<((((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 0)) & 31);
#line 575 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 575 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 575 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).writer.function.ClP_0 == 0))) goto LA22_;
#line 576 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents |= ((NU32)1)<<((((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 1)) & 31);
}
LA22_: ;
}
goto LA14_;
LA17_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T25_; NimStringDesc* T26_; T25_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T25_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T25_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T25_).Sup.Sup.name = "ValueError"; T26_ = (NimStringDesc*)0; T26_ = (*T25_).Sup.Sup.message; (*T25_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_57)); if (T26_) nimGCunrefNoCycle(T26_); asgnRef((void**) (&(*T25_).Sup.Sup.parent), NIM_NIL);
#line 578 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
raiseExceptionEx((Exception*)T25_, "ValueError", "addReader", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim", 578); }
LA14_: ;
#line 579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
updateHandle__l2o1CcnG9arehtEoJlMlHxg((*loop).selector, ((NI) (fd)), newEvents);
}
#line 581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeReader__BiX6jwQlPw04owns5cHAfw_4)(int fd) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg newEvents; NI fdiX60gensym20530385_;
#line 583 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 583 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw(); nimZeroMem((void*)(&newEvents), sizeof(tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg));
#line 527 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
fdiX60gensym20530385_ = ((NI) (fd));
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{
#line 134 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).maxFD <= fdiX60gensym20530385_)) goto LA3_;
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
raiseIOSelectorsError__DsOWi00vXgEmCXwnjpsJhw(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_25));
}
LA3_: ;
#line 528 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
{ NI numFDX60gensym20535002_;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!((*(*loop).selector).numFD <= fdiX60gensym20530385_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym20535002_ = (*(*loop).selector).numFD; {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
while (1) {
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if (!(numFDX60gensym20535002_ <= fdiX60gensym20530385_)) goto LA10;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
stareq___ogcC1Md4c289bEhAZWpmZUwsystem((&numFDX60gensym20535002_), ((NI) 2));
} LA10: ;
}
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
if ((numFDX60gensym20535002_) < ((NI) 0) || (numFDX60gensym20535002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym20535002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym20535002_)))); { NI iX60gensym20535003_; NI i; iX60gensym20535003_ = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i = (*(*loop).selector).numFD; {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_78;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym20535002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym20535003_ = i; if ((NU)(iX60gensym20535003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym20535003_,((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)-1); }
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).fds->data[iX60gensym20535003_].ident = ((NI) -1);
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_78)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_78); } LA13: ;
}
}
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
(*(*loop).selector).numFD = numFDX60gensym20535002_; }
LA7_: ;
#line 585 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T16_; tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* adata;
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
#line 529 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
T16_ = (NIM_BOOL)0; T16_ = contains__OZFzGZer6mx0buZiLTnhyQselectors((*loop).selector, fdiX60gensym20530385_); if (!T16_) goto LA17_;
#line 585 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 530 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
adata = getData__eQNlkfRqy3U9bSizZjte5dQ((*loop).selector, fdiX60gensym20530385_);
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
chckNil((void*)(&(*adata).reader)); unsureAsgnRef((void**)&(*adata).reader.function.ClE_0, NIM_NIL); (*adata).reader.function.ClP_0 = NIM_NIL; (*adata).reader.udata = NIM_NIL;
#line 589 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 589 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 589 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*adata).writer.function.ClP_0 == 0))) goto LA21_;
#line 590 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
newEvents |= ((NU32)1)<<((((tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg) 1)) & 31);
}
LA21_: ;
}
goto LA14_;
LA17_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T24_; NimStringDesc* T25_; T24_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T24_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T24_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T24_).Sup.Sup.name = "ValueError"; T25_ = (NimStringDesc*)0; T25_ = (*T24_).Sup.Sup.message; (*T24_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_57)); if (T25_) nimGCunrefNoCycle(T25_); asgnRef((void**) (&(*T24_).Sup.Sup.parent), NIM_NIL);
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
raiseExceptionEx((Exception*)T24_, "ValueError", "removeReader", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncloop.nim", 592); }
LA14_: ;
#line 593 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 593 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
updateHandle__l2o1CcnG9arehtEoJlMlHxg((*loop).selector, ((NI) (fd)), newEvents);
}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, newFutureImpl__LoyHiXBQvKuJXuYYlyOSwQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* result; NI TM__xRflM5lMv4YvZq7gOUBMew_79; result = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*) newObj((&NTI__t0sMJCbrFfVm9aEAwxhaXMg_), sizeof(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw)); (*result).Sup.Sup.m_type = (&NTI__1w0sOuncKSHqSdshhJrODw_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_79)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_79); return result;}
static N_NIMCALL(void, Marker_tyRef__NQylk1fnd5p71FOgMQ9bpAw)(void* p, NI op) {
tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* a;
NI T1_; NI T2_; a = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value.clientId, op); nimGCvisit((void*)(*a).value.capabilities, op); T2_ = (NI)0;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*, newFutureImpl__DbKJfnFRmOCWDGSy9bLNdVQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_80; result = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*) newObj((&NTI__NQylk1fnd5p71FOgMQ9bpAw_), sizeof(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA)); (*result).Sup.Sup.m_type = (&NTI__U9aTlYwIMDIPShhZofZgFVA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_80)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_80); return result;}
static N_NIMCALL(void, Marker_tyRef__2G0jzK8Iy9a6Q9ah4aBxbmYg)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA* a;
a = (tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).fut12, op); nimGCvisit((void*)(*a).fut23, op);}
#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 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__wh56GU4f9bhVuHmmizn5phg)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T1_, cb, ((void*) (future)));
}
#line 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__wh56GU4f9bhVuHmmizn5phg_2)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__QeHWXKbDl8k58l1wtsnOOw_3(T1_, cb, ((void*) (future)));
}
#line 614 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_8)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA*) ClE_0;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut;
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 615 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 616 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = ((tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*) (udata));
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T10_;
#line 617 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!(((void*) ((*colonenvP_).fut12)) == udata)) goto LA8_;
#line 618 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_8; T10_.ClE_0 = colonenvP_;
#line 618 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut23, T10_);
}
goto LA6_;
LA8_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T12_;
#line 620 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T12_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T12_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_8; T12_.ClE_0 = colonenvP_;
#line 620 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__wh56GU4f9bhVuHmmizn5phg_2((*colonenvP_).fut12, T12_);
}
LA6_: ;
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T15_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T18_;
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (NIM_BOOL)0; T15_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(fut); if (!T15_) goto LA16_;
#line 622 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T18_ = srcLocImpl__nKGazsqhCYi9a4dIy9b4DmZg();
#line 622 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).retFuture1, (*fut).error, T18_);
}
goto LA13_;
LA16_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T20_;
#line 624 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T20_ = srcLocImpl__VCfeMlax9cJmmaJo4S2228A();
#line 624 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T20_);
}
LA13_: ;
}
LA4_: ;
}
#line 626 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_9)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA*) ClE_0;
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T6_;
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 628 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__ADPdpmFXpVQLbHS9cVzOShgasyncloop((*colonenvP_).fut12); if (!!(T3_)) goto LA4_;
#line 629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T6_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_8; T6_.ClE_0 = colonenvP_;
#line 629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__wh56GU4f9bhVuHmmizn5phg_2((*colonenvP_).fut12, T6_);
}
LA4_: ;
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T9_; tyProc__9bqx36VxQxXejdrF09bFARDQ T12_;
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (NIM_BOOL)0; T9_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).fut23); if (!!(T9_)) goto LA10_;
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T12_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T12_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_8; T12_.ClE_0 = colonenvP_;
#line 631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut23, T12_);
}
LA10_: ;
}
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, or__Jp3jYv9aDZDUlPxW0CXGlzQ)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* fut1, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T30_; tyProc__9bqx36VxQxXejdrF09bFARDQ T31_; tyProc__9bqx36VxQxXejdrF09bFARDQ T32_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA*) newObj((&NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_), sizeof(tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA)); (*colonenv_).Sup.m_type = (&NTI__pnxFZO5vlQspjS2f3yRsJA_);
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).fut12), fut1);
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).fut23), fut2);
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 613 "/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"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__cplNDU6VzrW7a8g6gUis8A();
#line 613 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T4_;
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__ADPdpmFXpVQLbHS9cVzOShgasyncloop((*colonenv_).fut12); if (!T4_) goto LA5_;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T9_; NIM_BOOL T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T13_;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T9_ = &(*colonenv_).fut12->Sup;
#line 634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T10_ = (NIM_BOOL)0; T10_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T9_); if (!T10_) goto LA11_;
#line 635 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T13_ = srcLocImpl__tY8asLJpnZYJsbxmLhR9b3A();
#line 635 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture1, (*(*colonenv_).fut12).Sup.error, T13_);
}
goto LA7_;
LA11_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T15_;
#line 637 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T15_ = srcLocImpl__Yl1n8sHOPDC2wSJHeCjY0A();
#line 637 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T15_);
}
LA7_: ;
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 638 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}
LA5_: ;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T18_;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (NIM_BOOL)0; T18_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenv_).fut23); if (!T18_) goto LA19_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T23_; NIM_BOOL T24_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T27_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T23_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T23_ = &(*colonenv_).fut23->Sup;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T24_ = (NIM_BOOL)0; T24_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T23_); if (!T24_) goto LA25_;
#line 642 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T27_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T27_ = srcLocImpl__549a9ck5mlQ0Os2fAp465Ciw();
#line 642 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture1, (*(*colonenv_).fut23).Sup.error, T27_);
}
goto LA21_;
LA25_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T29_;
#line 644 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T29_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T29_ = srcLocImpl__kNz11fUo29azoN4tbPSPY8A();
#line 644 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T29_);
}
LA21_: ;
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}
LA19_: ;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T30_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T30_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_8; T30_.ClE_0 = colonenv_;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__wh56GU4f9bhVuHmmizn5phg((*colonenv_).fut12, T30_);
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T31_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T31_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_8; T31_.ClE_0 = colonenv_;
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut23, T31_);
#line 650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T32_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T32_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_9; T32_.ClE_0 = colonenv_;
#line 650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T32_);
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; 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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, read__lYFQ89bYsKFPxwSb0ogThYg)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, tyObject_helloObj__RJDJKdhEZMeRiafQYrpIAQ* Result) { tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* fut;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__ADPdpmFXpVQLbHS9cVzOShgasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalRead__bSS5q1nRjaXiFHrJMsQijgasyncloop(future, Result);
}
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__TWNOahxv9bVFDwt8G7p2pSQ)(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__UfkM2MHSGQ284xqrE7uMLw)(void* p, NI op) {
tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* a;
NI T1_; a = (tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value.Field1.bytes, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*, newFutureImpl__GMo58JGxLqZ49ba5uij8Fww)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* result; NI TM__xRflM5lMv4YvZq7gOUBMew_82; result = (tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*) newObj((&NTI__UfkM2MHSGQ284xqrE7uMLw_), sizeof(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ)); (*result).Sup.Sup.m_type = (&NTI__avz8eWvsZ6XzXE9btxDr1oQ_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_82)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_82); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__CR6VJsShfMoVyZwVheqLsQ)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* future, tyTuple__s2TwS9bXrV8y9cMOE3kB1i9ag val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value.Field0 = val_0.Field0; genericSeqAssign((&(*future).value.Field1.bytes), val_0.Field1.bytes, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*future).value.Field1.position = val_0.Field1.position;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__gnmRv9b3R7B788yUvGIO9ciA)(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__9cJMlxO4VZEKbVhFFZ6eldg)(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* future, tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).value), val_0);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__gYWuTWNo2L1JogLucUX5GA)(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 1086 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, addTracker__WnnXOXUrRaCvVFXPfOqr6A)(NimStringDesc* id, tyObject_DgramTransportTrackercolonObjectType___fIBd7iMXzSfOyhXQ1BtudA* tracker) { tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* loop; tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* T1_;
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
loop = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw();
#line 1090 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T1_ = (tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*)0; T1_ = &tracker->Sup;
#line 1090 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
X5BX5Deq___QSjGK0KnCyFL7EYASA3Irg((&(*loop).Sup.trackers), id, T1_);
}
static N_NIMCALL(void, Marker_tyRef__kLVvmQQQyoLHPtoiBGR5xw)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ* a;
a = (tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ*)p;
nimGCvisit((void*)(*a).future1, op);}
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, callbackeq___llF9batz6kYC4Szzu9brPDAQ)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 385 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 385 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
callbackeq___QeHWXKbDl8k58l1wtsnOOw_2(T1_, cb, ((void*) (future)));
}
#line 516 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__j3kbYmg9aEcBLYpjJk7vFKw_3)(void* data_0, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ*) ClE_0;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T4_ = &(*colonenvP_).future1->Sup;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T4_); if (T3_) goto LA5_;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &(*colonenvP_).future1->Sup;
#line 517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T6_); LA5_: ;
if (!T3_) goto LA7_;
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)(*(*colonenvP_).future1).Sup.error, "Exception", "cb", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 520); }
LA7_: ;
}
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, asyncCheck__LFEzgzRfA08oq9c65GThQgw)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future) { tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ* colonenv_; tyProc__9bqx36VxQxXejdrF09bFARDQ T5_; colonenv_ = (tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ*) newObj((&NTI__kLVvmQQQyoLHPtoiBGR5xw_), sizeof(tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ)); (*colonenv_).Sup.m_type = (&NTI__atC0PWR8Bz8RhDf9avKqnwQ_);
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).future1), future);
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(!(((*colonenv_).future1 == 0)))) goto LA3_;
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_54));
}
LA3_: ;
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T5_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T5_.ClP_0 = cb__j3kbYmg9aEcBLYpjJk7vFKw_3; T5_.ClE_0 = colonenv_;
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
callbackeq___llF9batz6kYC4Szzu9brPDAQ((*colonenv_).future1, T5_);
}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*, newFutureImpl__peQGVI1RukNqt7ryabBzSQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* result; NI TM__xRflM5lMv4YvZq7gOUBMew_84; result = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*) newObj((&NTI__rI4CttOsQJLhGB50KE3n9cA_), sizeof(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw)); (*result).Sup.Sup.m_type = (&NTI__7r4oeIrX2n9aOSLbv8vKLiw_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_84)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_84); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__ojSnEIUcUPhVY9bSE9cPYi2g)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, NIM_BOOL val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__9cTtsxHQUnL14ATCkxgS9cKg)(void* p, NI op) {
tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA* a;
NI T1_; a = (tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.Sup.child, op); nimGCvisit((void*)(*a).Sup.Sup.error, op); nimGCvisit((void*)(*a).gcholder, op);}
#line 102 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA*, newFutureSeqImpl__GgV00yCr1ytIwVkNBgCOeg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_85; result = (tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA*) newObj((&NTI__9cTtsxHQUnL14ATCkxgS9cKg_), sizeof(tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA)); (*result).Sup.Sup.Sup.m_type = (&NTI__EDTDVZ2mUouguusMmdlOJA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_85)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_85); return result;}
#line 492 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(Exception*, readError__oZX3NvZG9bIr8Tg41a2gDQg)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { Exception* result;{ result = (Exception*)0;
#line 497 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 497 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 497 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA3_;
#line 498 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 498 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*future).Sup.error; goto BeforeRet_;
}
goto LA1_;
LA3_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T6_; NimStringDesc* T7_; T6_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T6_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T6_).Sup.Sup.name = "ValueError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_86)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 501 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T6_, "ValueError", "readError", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 501); }
LA1_: ;
}BeforeRet_: ;
return result;}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__kcfu7i8OZn9cktWL079aoVfw)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tySequence__shxop0zPIs5Ec3k71aCLuQ)(void* p, NI op) {
tySequence__shxop0zPIs5Ec3k71aCLuQ* a;
NI T1_; a = (tySequence__shxop0zPIs5Ec3k71aCLuQ*)p;
T1_ = (NI)0;}
static N_NIMCALL(void, Marker_tyRef__YyhSEV7n2T0Fca1KPK9aB7w)(void* p, NI op) {
tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* a;
NI T1_; a = (tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value, op);}
static N_NIMCALL(void, Marker_tyRef__nzw53CrXP9bGETg6VWn9aQGA)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w* a;
a = (tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).nfuts4, op); nimGCvisit((void*)(*a).retValues5, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*, newFutureImpl__3zg0OFVrAfCd68UyT9bhLEQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* result; NI TM__xRflM5lMv4YvZq7gOUBMew_88; result = (tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*) newObj((&NTI__YyhSEV7n2T0Fca1KPK9aB7w_), sizeof(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ)); (*result).Sup.Sup.m_type = (&NTI__Yymy9btZnULoFkaltHtUMqQ_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_88)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_88); return result;}
#line 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__llF9batz6kYC4Szzu9brPDAQ_2)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T1_, cb, ((void*) (future)));
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__ELJMNUQbYWk8WBET9bJFVcgasyncloop)(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* 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 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__5z66KcGo06uV7XZ1yW9c9ceQ)(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__mRJh0LHwudMRd7NVNNsargasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, internalRead__IiBAAsPbN73F1YrmJSYiYgasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* fut) { NIM_BOOL result;{ result = (NIM_BOOL)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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, read__MW2fdF9bvwnnBk9bAWggwBbw)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future) { NIM_BOOL result; tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* fut; result = (NIM_BOOL)0;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__mRJh0LHwudMRd7NVNNsargasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__IiBAAsPbN73F1YrmJSYiYgasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__FkSIomc7Ew5SAk9c4TaMPFw)(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* future, tySequence__shxop0zPIs5Ec3k71aCLuQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value), val_0, (&NTI__shxop0zPIs5Ec3k71aCLuQ_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 701 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_10)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w*) ClE_0;
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; NI TM__xRflM5lMv4YvZq7gOUBMew_89;
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__ELJMNUQbYWk8WBET9bJFVcgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 703 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenvP_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_89)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_89);
#line 704 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 704 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!((*colonenvP_).completedFutures2 == (*colonenvP_).totalFutures3)) goto LA8_;
{ NI k; tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* nfut; NI i; NI L; NI T11_; k = (NI)0; nfut = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T11_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); L = T11_; {
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_90;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA13;
#line 705 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
k = i;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if ((NU)(i) >= (NU)((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)-1); } nfut = (*colonenvP_).nfuts4->data[i];
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T16_; NIM_BOOL T17_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T20_;
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T16_ = &nfut->Sup;
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (NIM_BOOL)0; T17_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T16_); if (!T17_) goto LA18_;
#line 707 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T20_ = srcLocImpl__a1S8VCco7QsltDYVdA63pQ();
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__5z66KcGo06uV7XZ1yW9c9ceQ((*colonenvP_).retFuture1, (*nfut).Sup.error, T20_);
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
goto LA10;
}
goto LA14_;
LA18_: ;
{ if ((NU)(k) >= (NU)((*colonenvP_).retValues5 ? (*colonenvP_).retValues5->Sup.len : 0)){ raiseIndexError2(k,((*colonenvP_).retValues5 ? (*colonenvP_).retValues5->Sup.len : 0)-1); }
#line 710 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 710 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenvP_).retValues5->data[k] = read__MW2fdF9bvwnnBk9bAWggwBbw(nfut); }
LA14_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_90)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_90);
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T24_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T24_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); if (!!((T24_ == L))) goto LA25_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_91));
}
LA25_: ;
} LA13: ;
}
} LA10: ;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; NIM_BOOL T30_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T33_;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).retFuture1->Sup;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (NIM_BOOL)0; T30_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T29_); if (!!(T30_)) goto LA31_;
#line 712 "/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"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T33_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T33_ = srcLocImpl__qyLCUUeCjbnzGPwLvMUT8g();
#line 712 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__FkSIomc7Ew5SAk9c4TaMPFw((*colonenvP_).retFuture1, (*colonenvP_).retValues5, T33_);
}
LA31_: ;
}
LA8_: ;
}
LA4_: ;
}
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*, all__2xdMtldCGvSAoH9byDFJhJA)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw** futs, NI futsLen_0) { tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ* result; tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_;{ result = (tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w*) newObj((&NTI__nzw53CrXP9bGETg6VWn9aQGA_), sizeof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w)); (*colonenv_).Sup.m_type = (&NTI__v04O7qBdYJ9cp2Se1fgdR0w_);
#line 671 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 671 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).totalFutures3 = futsLen_0;
#line 672 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).completedFutures2 = ((NI) 0);
#line 675 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 675 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).nfuts4), at___VQuTPgjebwW9cMGRQBBXtOQ(futs, futsLen_0));
#line 698 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 698 "/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"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__57N0Sgk9a5Ix8v0Z4WlIAFA();
#line 698 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__3zg0OFVrAfCd68UyT9bhLEQ(T1_));
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (((*colonenv_).totalFutures3) < ((NI) 0) || ((*colonenv_).totalFutures3) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenv_).totalFutures3, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retValues5), newSeq__U5V382ej7wXp4NiZ9bGeoQQ(((NI) ((*colonenv_).totalFutures3)))); { tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* fut; NI i; NI L; NI T3_; fut = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)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_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->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) { tyProc__9bqx36VxQxXejdrF09bFARDQ T6_; NI TM__xRflM5lMv4YvZq7gOUBMew_92;
#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 714 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)-1); } fut = (*colonenv_).nfuts4->data[i];
#line 715 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T6_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_10; T6_.ClE_0 = colonenv_;
#line 715 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__llF9batz6kYC4Szzu9brPDAQ_2(fut, T6_);
#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__xRflM5lMv4YvZq7gOUBMew_92)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_92);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T9_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T9_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); if (!!((T9_ == L))) goto LA10_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_69));
}
LA10_: ;
} LA5: ;
}
}
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NI T14_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T17_;
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T14_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); if (!(T14_ == ((NI) 0))) goto LA15_;
#line 718 "/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"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T17_ = srcLocImpl__aPnufCVyMiLd0TZThLlzog();
#line 718 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__FkSIomc7Ew5SAk9c4TaMPFw((*colonenv_).retFuture1, (*colonenv_).retValues5, T17_);
}
LA15_: ;
#line 720 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 720 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__RU3gTiTYTfTw3eV2po9bHmw)(void* p, NI op) {
tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* a;
NI T1_; a = (tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ*, newFutureImpl__JLqvZP6yrdd12dqC2OIsLg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* result; NI TM__xRflM5lMv4YvZq7gOUBMew_93; result = (tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ*) newObj((&NTI__RU3gTiTYTfTw3eV2po9bHmw_), sizeof(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ)); (*result).Sup.Sup.m_type = (&NTI__bTNJHmdSDHvyZtcEYygijQ_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_93)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_93); return result;}
static N_NIMCALL(void, Marker_tySequence__AvhjZp1AGgrR9anhlOhlS0w)(void* p, NI op) {
tySequence__AvhjZp1AGgrR9anhlOhlS0w* a;
NI T1_; a = (tySequence__AvhjZp1AGgrR9anhlOhlS0w*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_], op); }
}
static N_NIMCALL(void, Marker_tyRef__bGq3tuaUnXH4abie3YE3nQ)(void* p, NI op) {
tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* a;
NI T1_; a = (tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value, op);}
static N_NIMCALL(void, Marker_tyRef__ltoB74HT9cxC6iOs59cuZD9ag)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw* a;
a = (tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).nfuts4, op); nimGCvisit((void*)(*a).retValues5, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*, newFutureImpl__rqFe9bpodgMpmoivQiSbkuA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_95; result = (tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*) newObj((&NTI__bGq3tuaUnXH4abie3YE3nQ_), sizeof(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA)); (*result).Sup.Sup.m_type = (&NTI__TbO4Z2CqfDTnk9cbsLqoiVA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_95)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_95); return result;}
#line 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__2uMMZZBXHWOaEoAOWjS9bNA)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T1_, cb, ((void*) (future)));
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__XwbiWeB9avAPjIIgHKjhBCAasyncloop)(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* 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 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__89b9cDqTfcN6pFcPKjFWxtig)(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__tc7KSHHNSQi3wVDW9coFPDgasyncloop)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tySequence__Wq0ZcI6MO5RSp6EwbCW5fA*, internalRead__eUE7Pmc9bR69crMATALz9cbfAasyncloop)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* fut) { tySequence__Wq0ZcI6MO5RSp6EwbCW5fA* result;{ result = (tySequence__Wq0ZcI6MO5RSp6EwbCW5fA*)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&result), (*fut).value, (&NTI__Wq0ZcI6MO5RSp6EwbCW5fA_)); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tySequence__Wq0ZcI6MO5RSp6EwbCW5fA*, read__CUU6Pc9cDmYkv9b2O8TRuo6A)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* future) { tySequence__Wq0ZcI6MO5RSp6EwbCW5fA* result; tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* fut; result = (tySequence__Wq0ZcI6MO5RSp6EwbCW5fA*)0;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__tc7KSHHNSQi3wVDW9coFPDgasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__eUE7Pmc9bR69crMATALz9cbfAasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__JP2b2VZUeiPglm3TNgGI0A)(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* future, tySequence__AvhjZp1AGgrR9anhlOhlS0w* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value), val_0, (&NTI__AvhjZp1AGgrR9anhlOhlS0w_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 701 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_11)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw*) ClE_0;
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; NI TM__xRflM5lMv4YvZq7gOUBMew_96;
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__XwbiWeB9avAPjIIgHKjhBCAasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 703 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenvP_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_96)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_96);
#line 704 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 704 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!((*colonenvP_).completedFutures2 == (*colonenvP_).totalFutures3)) goto LA8_;
{ NI k; tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* nfut; NI i; NI L; NI T11_; k = (NI)0; nfut = (tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ*)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T11_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); L = T11_; {
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_97;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA13;
#line 705 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
k = i;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if ((NU)(i) >= (NU)((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)-1); } nfut = (*colonenvP_).nfuts4->data[i];
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T16_; NIM_BOOL T17_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T20_;
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T16_ = &nfut->Sup;
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (NIM_BOOL)0; T17_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T16_); if (!T17_) goto LA18_;
#line 707 "/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"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T20_ = srcLocImpl__a1S8VCco7QsltDYVdA63pQ();
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fail__89b9cDqTfcN6pFcPKjFWxtig((*colonenvP_).retFuture1, (*nfut).Sup.error, T20_);
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
goto LA10;
}
goto LA14_;
LA18_: ;
{ if ((NU)(k) >= (NU)((*colonenvP_).retValues5 ? (*colonenvP_).retValues5->Sup.len : 0)){ raiseIndexError2(k,((*colonenvP_).retValues5 ? (*colonenvP_).retValues5->Sup.len : 0)-1); }
#line 710 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 710 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenvP_).retValues5->data[k]), read__CUU6Pc9cDmYkv9b2O8TRuo6A(nfut)); }
LA14_: ;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_97)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_97);
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T24_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T24_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); if (!!((T24_ == L))) goto LA25_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_91));
}
LA25_: ;
} LA13: ;
}
} LA10: ;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; NIM_BOOL T30_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T33_;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).retFuture1->Sup;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (NIM_BOOL)0; T30_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T29_); if (!!(T30_)) goto LA31_;
#line 712 "/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"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T33_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T33_ = srcLocImpl__qyLCUUeCjbnzGPwLvMUT8g();
#line 712 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__JP2b2VZUeiPglm3TNgGI0A((*colonenvP_).retFuture1, (*colonenvP_).retValues5, T33_);
}
LA31_: ;
}
LA8_: ;
}
LA4_: ;
}
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*, all__E1H9ao8B9cHfBamZ5njWWO6Q)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ** futs, NI futsLen_0) { tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA* result; tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_;{ result = (tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw*) newObj((&NTI__ltoB74HT9cxC6iOs59cuZD9ag_), sizeof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw)); (*colonenv_).Sup.m_type = (&NTI__X9bYaTKrlXeIlivzhfnfX9cw_);
#line 671 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 671 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).totalFutures3 = futsLen_0;
#line 672 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).completedFutures2 = ((NI) 0);
#line 675 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 675 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).nfuts4), at___ysuLfT29aFW3MxXdaJxG9cqw(futs, futsLen_0));
#line 698 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 698 "/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"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__57N0Sgk9a5Ix8v0Z4WlIAFA();
#line 698 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__rqFe9bpodgMpmoivQiSbkuA(T1_));
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (((*colonenv_).totalFutures3) < ((NI) 0) || ((*colonenv_).totalFutures3) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenv_).totalFutures3, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retValues5), newSeq__U7mmWGQG6EPznqtRErdPTA(((NI) ((*colonenv_).totalFutures3)))); { tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* fut; NI i; NI L; NI T3_; fut = (tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ*)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_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->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) { tyProc__9bqx36VxQxXejdrF09bFARDQ T6_; NI TM__xRflM5lMv4YvZq7gOUBMew_98;
#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 714 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)-1); } fut = (*colonenv_).nfuts4->data[i];
#line 715 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T6_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_11; T6_.ClE_0 = colonenv_;
#line 715 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__2uMMZZBXHWOaEoAOWjS9bNA(fut, T6_);
#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__xRflM5lMv4YvZq7gOUBMew_98)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_98);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T9_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T9_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); if (!!((T9_ == L))) goto LA10_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_69));
}
LA10_: ;
} LA5: ;
}
}
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NI T14_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T17_;
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 717 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T14_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); if (!(T14_ == ((NI) 0))) goto LA15_;
#line 718 "/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"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T17_ = srcLocImpl__aPnufCVyMiLd0TZThLlzog();
#line 718 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__JP2b2VZUeiPglm3TNgGI0A((*colonenv_).retFuture1, (*colonenv_).retValues5, T17_);
}
LA15_: ;
#line 720 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 720 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__2AVJSMXT0p19cEAtpNEk6ZQ)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* future, tySequence__Wq0ZcI6MO5RSp6EwbCW5fA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value), val_0, (&NTI__Wq0ZcI6MO5RSp6EwbCW5fA_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__WARy3usyagRcCHfFagHjMw)(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__RzrGkaF1qisceZrxhNL10Q)(void* p, NI op) {
tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* a;
NI T1_; a = (tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*, newFutureImpl__KxOlRzbzY0WVJPZfbWewlw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* result; NI TM__xRflM5lMv4YvZq7gOUBMew_99; result = (tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*) newObj((&NTI__RzrGkaF1qisceZrxhNL10Q_), sizeof(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw)); (*result).Sup.Sup.m_type = (&NTI__PgL2apAhutVWO9c3wxhslrw_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_99)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_99); return result;}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__HuFoeT9ckEI9bKB8aOYALskw)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__HfpJPQFs4O89b4h34a32eFA)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* future, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).value), val_0);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___EPcivwRQ9aMPRUs2LsqO7Ag)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) {
#line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.cancelcb.ClE_0), cb.ClE_0); (*future).Sup.cancelcb.ClP_0 = cb.ClP_0;}
static N_NIMCALL(void, Marker_tyRef__Nqt2DnDVkqisGGBVr9c3PfA)(void* p, NI op) {
tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* a;
NI T1_; a = (tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value, op);}
static N_NIMCALL(void, Marker_tyRef__9bgZ0YLx54TZdFNm2r5cojQ)(void* p, NI op) {
tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw* a;
a = (tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw*)p;
nimGCvisit((void*)(*a).timer1, op); nimGCvisit((void*)(*a).fut2, op); nimGCvisit((void*)(*a).retFuture3, op);}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 422 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(NIM_BOOL, isZero__9aGbe9cylOmVnoz0iGkhB8Ngtimer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 424 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
result = (a.value == IL64(0)); return result;}
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(NIM_BOOL, isInfinite__9aGbe9cylOmVnoz0iGkhB8Ng_2timer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 428 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 428 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
result = (a.value == TM__xRflM5lMv4YvZq7gOUBMew_101.value); return result;}
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ_3)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) {
#line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.cancelcb.ClE_0), cb.ClE_0); (*future).Sup.cancelcb.ClP_0 = cb.ClP_0;}
#line 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__c1GEcs9boNT2cWD5NFJP1xQ)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__QeHWXKbDl8k58l1wtsnOOw_3(T1_, cb, ((void*) (future)));
}
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, cancel__ZYuu0FydmjOOjOhwx69cq1w)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 318 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_;
#line 318 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 318 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(future); if (!T3_) goto LA4_;
#line 319 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 319 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA4_: ;
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).child == 0))) goto LA8_;
#line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T12_; NIM_BOOL T13_;
#line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T12_ = srcLocImpl__fPLo8H73j2tEMRB5qswrCA();
#line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (NIM_BOOL)0; T13_ = cancel__ZYuu0FydmjOOjOhwx69cq1w((*future).child, T12_); if (!T13_) goto LA14_;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA14_: ;
}
goto LA6_;
LA8_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T21_;
#line 325 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 325 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 325 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).cancelcb.ClP_0 == 0))) goto LA19_;
#line 326 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).cancelcb.ClE_0? (*future).cancelcb.ClP_0(((void*) (future)), (*future).cancelcb.ClE_0):((TM__xRflM5lMv4YvZq7gOUBMew_102)((*future).cancelcb.ClP_0))(((void*) (future)));
#line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).cancelcb.ClE_0), TM__xRflM5lMv4YvZq7gOUBMew_45.ClE_0); (*future).cancelcb.ClP_0 = TM__xRflM5lMv4YvZq7gOUBMew_45.ClP_0; }
LA19_: ;
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T21_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T21_ = srcLocImpl__fPLo8H73j2tEMRB5qswrCA();
#line 328 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(future, T21_);
}
LA6_: ;
#line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).mustCancel = NIM_TRUE;
#line 331 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 331 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = NIM_TRUE; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_13)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw*) ClE_0;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T3_;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__mRJh0LHwudMRd7NVNNsargasyncloop((*colonenvP_).retFuture3); if (!!(T3_)) goto LA4_;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!((*colonenvP_).cancelling4)) goto LA8_;
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T12_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T15_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T16_; NIM_BOOL T17_;
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T12_ = (NIM_BOOL)0; T12_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).fut2); if (!!(T12_)) goto LA13_;
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenvP_).cancelling4 = NIM_TRUE;
#line 962 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T15_ = &(*colonenvP_).fut2->Sup;
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T16_ = srcLocImpl__h1VfInuWCiqQ7Ide1AogjQ();
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (NIM_BOOL)0; T17_ = cancel__ZYuu0FydmjOOjOhwx69cq1w(T15_, T16_); (void)(T17_);
}
goto LA10_;
LA13_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T23_;
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*colonenvP_).timer1 == 0))) goto LA21_;
#line 966 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 966 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop((*colonenvP_).timer1);
}
LA21_: ;
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T23_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T23_ = srcLocImpl__oP1Q5f9agZFXC9akr0XVRDDg();
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenvP_).retFuture3, NIM_TRUE, T23_);
}
LA10_: ;
}
goto LA6_;
LA8_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T25_;
#line 969 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T25_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T25_ = srcLocImpl__aoNZgEuZxjJZESi8UtxXzg();
#line 969 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenvP_).retFuture3, NIM_FALSE, T25_);
}
LA6_: ;
}
LA4_: ;
}
#line 971 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_12)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw*) ClE_0;
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*colonenvP_).timer1 == 0))) goto LA3_;
#line 973 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 973 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop((*colonenvP_).timer1);
}
LA3_: ;
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T10_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T12_; NIM_BOOL T13_;
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T7_ = (NIM_BOOL)0; T7_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).fut2); if (!!(T7_)) goto LA8_;
#line 975 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_13; T10_.ClE_0 = colonenvP_;
#line 975 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
removeCallback__c1GEcs9boNT2cWD5NFJP1xQ((*colonenvP_).fut2, T10_);
#line 976 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T11_ = &(*colonenvP_).fut2->Sup;
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T12_ = srcLocImpl__qFjT19cCkUGFzmJD2QkBFwg();
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (NIM_BOOL)0; T13_ = cancel__ZYuu0FydmjOOjOhwx69cq1w(T11_, T12_); (void)(T13_);
}
LA8_: ;
}
#line 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__c1GEcs9boNT2cWD5NFJP1xQ_2)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &future->Sup;
#line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T1_, cb, ((void*) (future)));
}
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*, withTimeout__kfkQ370TSAj5LSMjVUrsJQ)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout) { tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* result; tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw moment;{ result = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0; colonenv_ = (tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw*) newObj((&NTI__9bgZ0YLx54TZdFNm2r5cojQ_), sizeof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw)); (*colonenv_).Sup.m_type = (&NTI__TPfYKhC2FW5DZ8IFMKGlhw_);
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).fut2), fut);
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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__YgCr4Iabmb8B4KpcnGKVxQ();
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).retFuture3), newFutureImpl__peQGVI1RukNqt7ryabBzSQ(T1_)); nimZeroMem((void*)(&moment), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw));
#line 952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).timer1 = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0;
#line 953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).cancelling4 = NIM_FALSE;
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T4_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T7_;
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenv_).fut2); if (!T4_) goto LA5_;
#line 979 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T7_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T7_ = srcLocImpl__Ht5dNlx9aiM1q89bSsuMH3EQ();
#line 979 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenv_).retFuture3, NIM_TRUE, T7_);
}
goto LA2_;
LA5_: ;
{
#line 981 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 981 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 981 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T11_ = (NIM_BOOL)0; T11_ = isZero__9aGbe9cylOmVnoz0iGkhB8Ngtimer(timeout); if (!T11_) goto LA12_;
#line 982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__ahBqoZr6csfFtM9a3fXBfCw();
#line 982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenv_).retFuture3, NIM_FALSE, T14_);
}
goto LA9_;
LA12_: ;
{ NIM_BOOL T16_; tyProc__9bqx36VxQxXejdrF09bFARDQ T19_; tyProc__9bqx36VxQxXejdrF09bFARDQ T20_;
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T16_ = (NIM_BOOL)0; T16_ = isInfinite__9aGbe9cylOmVnoz0iGkhB8Ng_2timer(timeout); if (!T16_) goto LA17_;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T19_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T19_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_12; T19_.ClE_0 = colonenv_;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ_3((*colonenv_).retFuture3, T19_);
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T20_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T20_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_13; T20_.ClE_0 = colonenv_;
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__c1GEcs9boNT2cWD5NFJP1xQ_2((*colonenv_).fut2, T20_);
}
goto LA9_;
LA17_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T22_; tyProc__9bqx36VxQxXejdrF09bFARDQ T23_; tyProc__9bqx36VxQxXejdrF09bFARDQ T24_;
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
moment = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(timeout);
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T22_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T22_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_12; T22_.ClE_0 = colonenv_;
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ_3((*colonenv_).retFuture3, T22_);
#line 989 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T23_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T23_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_13; T23_.ClE_0 = colonenv_;
#line 989 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).timer1), setTimer__U3kgm9a0p5ZDfiqRfgautMg(moment, T23_, NIM_NIL));
#line 990 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T24_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T24_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_13; T24_.ClE_0 = colonenv_;
#line 990 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__c1GEcs9boNT2cWD5NFJP1xQ_2((*colonenv_).fut2, T24_);
}
LA9_: ;
}
LA2_: ;
#line 992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = (*colonenv_).retFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__VApVHeu9b308n9cQkFBq4zMQ)(void* p, NI op) {
tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg* a;
NI T1_; a = (tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.Sup.child, op); nimGCvisit((void*)(*a).Sup.Sup.error, op); nimGCvisit((void*)(*a).gcholder, op);}
#line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg*, newFutureStrImpl__IveEancs7UDF3Mra09b9cPFg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_103; result = (tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg*) newObj((&NTI__VApVHeu9b308n9cQkFBq4zMQ_), sizeof(tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg)); (*result).Sup.Sup.Sup.m_type = (&NTI__pj8MNDKfkMZ9cSUkzLcfsNg_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_103)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_103); 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 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(NI, read__i9bAQh53KAJwfuNbKp8MRXg)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future) { NI result; tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut; result = (NI)0;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__ETD9aBAOO8k2tNiizU9b0n9cg)(void* p, NI op) {
tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ* a;
NI T1_; a = (tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ*, newFutureImpl__bWKMCXKIi1i8qUSqL7H62A)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ* result; NI TM__xRflM5lMv4YvZq7gOUBMew_104; result = (tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ*) newObj((&NTI__ETD9aBAOO8k2tNiizU9b0n9cg_), sizeof(tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ)); (*result).Sup.Sup.m_type = (&NTI__u9bHCOwMZkNgZEXbIdaY9btQ_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_104)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_104); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__S3sDB7OB1d9aPlZjWs2hQwQ)(tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ* future, tyEnum_ReqStatus__PuROjR0CNYveKJFOequXpQ val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = val_0;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__IJ3a4vyRksXnfukOYEzPkQ)(tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__zbNGz9awHJC2pfIHnUFdtmQ)(void* p, NI op) {
tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ* a;
a = (tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ*)p;
nimGCvisit((void*)(*a).timer1, op); nimGCvisit((void*)(*a).fut2, op); nimGCvisit((void*)(*a).retFuture3, op);}
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_15)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ*) ClE_0;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T3_;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__mRJh0LHwudMRd7NVNNsargasyncloop((*colonenvP_).retFuture3); if (!!(T3_)) goto LA4_;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!((*colonenvP_).cancelling4)) goto LA8_;
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T12_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T15_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T16_; NIM_BOOL T17_;
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T12_ = (NIM_BOOL)0; T12_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).fut2); if (!!(T12_)) goto LA13_;
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenvP_).cancelling4 = NIM_TRUE;
#line 962 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T15_ = &(*colonenvP_).fut2->Sup;
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T16_ = srcLocImpl__h1VfInuWCiqQ7Ide1AogjQ();
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (NIM_BOOL)0; T17_ = cancel__ZYuu0FydmjOOjOhwx69cq1w(T15_, T16_); (void)(T17_);
}
goto LA10_;
LA13_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T23_;
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*colonenvP_).timer1 == 0))) goto LA21_;
#line 966 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 966 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop((*colonenvP_).timer1);
}
LA21_: ;
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T23_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T23_ = srcLocImpl__oP1Q5f9agZFXC9akr0XVRDDg();
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenvP_).retFuture3, NIM_TRUE, T23_);
}
LA10_: ;
}
goto LA6_;
LA8_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T25_;
#line 969 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T25_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T25_ = srcLocImpl__aoNZgEuZxjJZESi8UtxXzg();
#line 969 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenvP_).retFuture3, NIM_FALSE, T25_);
}
LA6_: ;
}
LA4_: ;
}
#line 971 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_14)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ*) ClE_0;
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 972 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*colonenvP_).timer1 == 0))) goto LA3_;
#line 973 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 973 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop((*colonenvP_).timer1);
}
LA3_: ;
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T10_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T12_; NIM_BOOL T13_;
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 974 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T7_ = (NIM_BOOL)0; T7_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).fut2); if (!!(T7_)) goto LA8_;
#line 975 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_15; T10_.ClE_0 = colonenvP_;
#line 975 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut2, T10_);
#line 976 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T11_ = &(*colonenvP_).fut2->Sup;
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T12_ = srcLocImpl__qFjT19cCkUGFzmJD2QkBFwg();
#line 335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (NIM_BOOL)0; T13_ = cancel__ZYuu0FydmjOOjOhwx69cq1w(T11_, T12_); (void)(T13_);
}
LA8_: ;
}
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*, withTimeout__657DCz9ajlsYX5coZHomb1g)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout) { tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* result; tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw moment;{ result = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0; colonenv_ = (tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ*) newObj((&NTI__zbNGz9awHJC2pfIHnUFdtmQ_), sizeof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ)); (*colonenv_).Sup.m_type = (&NTI__19bbka28zwtP2l3FmsLQDaQ_);
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).fut2), fut);
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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__YgCr4Iabmb8B4KpcnGKVxQ();
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).retFuture3), newFutureImpl__peQGVI1RukNqt7ryabBzSQ(T1_)); nimZeroMem((void*)(&moment), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw));
#line 952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).timer1 = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0;
#line 953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).cancelling4 = NIM_FALSE;
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T4_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T7_;
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenv_).fut2); if (!T4_) goto LA5_;
#line 979 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T7_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T7_ = srcLocImpl__Ht5dNlx9aiM1q89bSsuMH3EQ();
#line 979 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenv_).retFuture3, NIM_TRUE, T7_);
}
goto LA2_;
LA5_: ;
{
#line 981 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 981 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 981 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T11_ = (NIM_BOOL)0; T11_ = isZero__9aGbe9cylOmVnoz0iGkhB8Ngtimer(timeout); if (!T11_) goto LA12_;
#line 982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__ahBqoZr6csfFtM9a3fXBfCw();
#line 982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__ojSnEIUcUPhVY9bSE9cPYi2g((*colonenv_).retFuture3, NIM_FALSE, T14_);
}
goto LA9_;
LA12_: ;
{ NIM_BOOL T16_; tyProc__9bqx36VxQxXejdrF09bFARDQ T19_; tyProc__9bqx36VxQxXejdrF09bFARDQ T20_;
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T16_ = (NIM_BOOL)0; T16_ = isInfinite__9aGbe9cylOmVnoz0iGkhB8Ng_2timer(timeout); if (!T16_) goto LA17_;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T19_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T19_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_14; T19_.ClE_0 = colonenv_;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ_3((*colonenv_).retFuture3, T19_);
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T20_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T20_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_15; T20_.ClE_0 = colonenv_;
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut2, T20_);
}
goto LA9_;
LA17_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T22_; tyProc__9bqx36VxQxXejdrF09bFARDQ T23_; tyProc__9bqx36VxQxXejdrF09bFARDQ T24_;
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
moment = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(timeout);
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T22_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T22_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_14; T22_.ClE_0 = colonenv_;
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ_3((*colonenv_).retFuture3, T22_);
#line 989 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T23_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T23_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_15; T23_.ClE_0 = colonenv_;
#line 989 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).timer1), setTimer__U3kgm9a0p5ZDfiqRfgautMg(moment, T23_, NIM_NIL));
#line 990 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T24_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T24_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_15; T24_.ClE_0 = colonenv_;
#line 990 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut2, T24_);
}
LA9_: ;
}
LA2_: ;
#line 992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = (*colonenv_).retFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*, newFutureImpl__7vFxULoNZP8fCBHkE09auNw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_106; result = (tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*) newObj((&NTI__Nqt2DnDVkqisGGBVr9c3PfA_), sizeof(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg)); (*result).Sup.Sup.m_type = (&NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_106)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_106); return result;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*, newFutureImpl__bYpK3C4LTi3Tpx8349bKkWg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_107; result = (tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*) newObj((&NTI__Nqt2DnDVkqisGGBVr9c3PfA_), sizeof(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg)); (*result).Sup.Sup.m_type = (&NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_107)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_107); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__zlPLmOVgkRB9bwk9a9cGBpbaQ)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future, NimStringDesc* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; NimStringDesc* T12_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T13_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (NimStringDesc*)0; T12_ = (*future).value; (*future).value = copyStringRC1(val_0); if (T12_) nimGCunrefNoCycle(T12_);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T13_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T13_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__paOh2ioLQZT8Xr5h9b6hHzA)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__i8f13ePu36j4UPeXRwX9cSg)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future, NimStringDesc* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; NimStringDesc* T12_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T13_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (NimStringDesc*)0; T12_ = (*future).value; (*future).value = copyStringRC1(val_0); if (T12_) nimGCunrefNoCycle(T12_);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T13_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T13_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__dC1YNoPjka9bmg3s9al4QO7A)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__Wm8dlPcdoKhGpuEa8kaFfQasyncloop)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* 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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NimStringDesc*, internalRead__Ki7REN5TPb0QDSmGGDLHQgasyncloop)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* fut) { NimStringDesc* result;{ result = (NimStringDesc*)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 = copyString((*fut).value); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, read__x7uDh7L7UfrMSZ9bPHWZ43A)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future) { NimStringDesc* result; tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* fut; result = (NimStringDesc*)0;
#line 478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
fut = future;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T6_;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__Wm8dlPcdoKhGpuEa8kaFfQasyncloop(fut); if (!T3_) goto LA4_;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T6_ = &future->Sup;
#line 486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q(T6_);
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = internalRead__Ki7REN5TPb0QDSmGGDLHQgasyncloop(future); }
goto LA1_;
LA4_: ;
{ tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T8_; NimStringDesc* T9_; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*)0; T8_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTI__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T8_).Sup.Sup.Sup.m_type = (&NTI__yoNlBGx0D2tRizIdhQuENw_); (*T8_).Sup.Sup.name = "ValueError"; T9_ = (NimStringDesc*)0; T9_ = (*T8_).Sup.Sup.message; (*T8_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_34)); if (T9_) nimGCunrefNoCycle(T9_); asgnRef((void**) (&(*T8_).Sup.Sup.parent), NIM_NIL);
#line 490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T8_, "ValueError", "read", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 490); }
LA1_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__YrcoNHUw1PBS1tyw9aEUJgA)(void* p, NI op) {
tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA* a;
NI T1_; a = (tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA*, newFutureImpl__FytGMWmRHy734NZF5enOzQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_108; result = (tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA*) newObj((&NTI__YrcoNHUw1PBS1tyw9aEUJgA_), sizeof(tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA)); (*result).Sup.Sup.m_type = (&NTI__uubEVarb6dq4U3kdpZH6VA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_108)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_108); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__BDQkg6REMPVscmhrgQDwFw)(tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA* future, tyObject_WakuInfo__iNnFU9buZAFERrA1v3kLIuQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = (*val_0);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__0f5v7pyaK6m9bx4Z73uldmA)(tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__8xq9bm6Dj1cW67dtcCGxvqg)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ* a;
a = (tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).nfuts4, op);}
#line 826 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_16)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ*) ClE_0;
#line 827 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; NI TM__xRflM5lMv4YvZq7gOUBMew_110;
#line 827 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 827 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 827 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 828 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenvP_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_110)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_110);
#line 829 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T10_;
#line 829 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!((*colonenvP_).completedFutures2 == (*colonenvP_).totalFutures3)) goto LA8_;
#line 830 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T10_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T10_ = srcLocImpl__poZ6KayzUGTwjr21ESXsCA();
#line 830 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T10_);
}
LA8_: ;
}
LA4_: ;
}
#line 832 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_17)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ*) ClE_0; { NI i; NI colontmp_; NI T2_; NI i_2; i = (NI)0; colontmp_ = (NI)0;
#line 834 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 834 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); colontmp_ = T2_;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__xRflM5lMv4YvZq7gOUBMew_113;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < colontmp_)) goto LA4;
#line 834 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
i = i_2;
#line 835 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T10_;
#line 835 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 835 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)-1); }
#line 835 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (NIM_BOOL)0; T7_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).nfuts4->data[i]); if (!!(T7_)) goto LA8_;
#line 836 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0)-1); } nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_16; T10_.ClE_0 = colonenvP_;
#line 836 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).nfuts4->data[i], T10_);
}
LA8_: ;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_113)) { raiseOverflow(); }; i_2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_113); } LA4: ;
}
}
}
#line 812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, allFutures__XVrZ8PpHgpgdoVo89cjLmzA_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** futs, NI futsLen_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T18_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ*) newObj((&NTI__8xq9bm6Dj1cW67dtcCGxvqg_), sizeof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ)); (*colonenv_).Sup.m_type = (&NTI__fFIjbwQFGPZwd0u9a9alkAcQ_);
#line 819 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 819 "/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"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__s58m9bci9aeHNUYzXR9bMXPFQ();
#line 819 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).totalFutures3 = futsLen_0;
#line 821 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).completedFutures2 = ((NI) 0);
#line 824 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 824 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).nfuts4), at___j2P2zxXqReJL7nggqXgQsw(futs, futsLen_0)); { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut; NI i; NI L; NI T3_; fut = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)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_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->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__xRflM5lMv4YvZq7gOUBMew_112;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA5;
#line 838 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((NU)(i) >= (NU)((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)){ raiseIndexError2(i,((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0)-1); } fut = (*colonenv_).nfuts4->data[i];
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T8_; tyProc__9bqx36VxQxXejdrF09bFARDQ T11_;
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (NIM_BOOL)0; T8_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop(fut); if (!!(T8_)) goto LA9_;
#line 840 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T11_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T11_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_16; T11_.ClE_0 = colonenv_;
#line 840 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2(fut, T11_);
}
goto LA6_;
LA9_: ;
{ NI TM__xRflM5lMv4YvZq7gOUBMew_111;
#line 842 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenv_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_111)) { raiseOverflow(); }; (*colonenv_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_111); }
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__xRflM5lMv4YvZq7gOUBMew_112)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_112);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T15_;
#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"
T15_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); if (!!((T15_ == L))) goto LA16_;
#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__xRflM5lMv4YvZq7gOUBMew_69));
}
LA16_: ;
} LA5: ;
}
}
#line 844 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T18_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T18_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_17; T18_.ClE_0 = colonenv_;
#line 844 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T18_);
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T21_; NI T22_; NI T24_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T27_;
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T21_ = (NIM_BOOL)0;
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T22_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); T21_ = (T22_ == ((NI) 0)); if (T21_) goto LA23_;
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T24_ = ((*colonenv_).nfuts4 ? (*colonenv_).nfuts4->Sup.len : 0); T21_ = (T24_ == (*colonenv_).completedFutures2); LA23_: ;
if (!T21_) goto LA25_;
#line 846 "/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"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T27_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T27_ = srcLocImpl__AjZlfgtE79btg2mTH8cS3TA();
#line 846 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T27_);
}
LA25_: ;
#line 848 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 848 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*, newFutureImpl__rGnmfQ3CYzrHlItOJzr9cmA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_114; result = (tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*) newObj((&NTI__Nqt2DnDVkqisGGBVr9c3PfA_), sizeof(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg)); (*result).Sup.Sup.m_type = (&NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_114)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_114); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__cvlnn9aUTMPA1YBUsnIgFNg)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future, NimStringDesc* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; NimStringDesc* T12_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T13_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (NimStringDesc*)0; T12_ = (*future).value; (*future).value = copyStringRC1(val_0); if (T12_) nimGCunrefNoCycle(T12_);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T13_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T13_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__bgzVPnnKgJkqdCIl8Hs9aeg)(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__T5rhNflKg3ZoT19bz54OSAA)(void* p, NI op) {
tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA* a;
NI T1_; NI T2_; a = (tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); T2_ = (NI)0;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA*, newFutureImpl__WtkZBnvEpth0iCqT2cL5Dg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_115; result = (tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA*) newObj((&NTI__T5rhNflKg3ZoT19bz54OSAA_), sizeof(tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA)); (*result).Sup.Sup.m_type = (&NTI__ybHm6BfTHt9cSz6abVudxjA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_115)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_115); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__bhaeZbJYJmP7HRuoqvM5SA)(tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA* future, tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = (*val_0);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__o9bTrWwUkGINdtzCABcE8QA)(tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__DQ7CyXems20yvu6boSFYjQ)(void* p, NI op) {
tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg* a;
NI T1_; NI T2_; a = (tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); T2_ = (NI)0;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg*, newFutureImpl__lNb9aU1QV530k9bnXX9bZrV1g)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_116; result = (tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg*) newObj((&NTI__DQ7CyXems20yvu6boSFYjQ_), sizeof(tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg)); (*result).Sup.Sup.m_type = (&NTI__SDNAn9a4v10MjY7V6dwECwg_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_116)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_116); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__9c9bkpaotLUFAJa2xu7d9cXlA)(tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg* future, tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*future).value = (*val_0);
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__OYUUkAtXJ22NR7zdU5CKWw)(tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__q8AocMuCmWnh2Yu9aW8pE1g)(void* p, NI op) {
tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA* a;
NI T1_; NI T2_; a = (tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); T2_ = (NI)0;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA*, newFutureImpl__CJPey4UxAOiIJpu9caza2Pw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_117; result = (tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA*) newObj((&NTI__q8AocMuCmWnh2Yu9aW8pE1g_), sizeof(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA)); (*result).Sup.Sup.m_type = (&NTI__IafmvHoqnYdk8Z9cnu5qXLA_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_117)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_117); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__V1uINnhwgDeJo49a9c9cEv7Yw)(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA* future, tyArray__vEOa9c5qaE9ajWxR5R4zwfQg val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimCopyMem((void*)(*future).value, (NIM_CONST void*)val_0, sizeof(tyArray__vEOa9c5qaE9ajWxR5R4zwfQg));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__RT7VinrnJQHwa9a2qzpH4YA)(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__jbpxDhxvbryGI4ZLttb0gA)(void* p, NI op) {
tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A* a;
NI T1_; a = (tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A*)p;
T1_ = (NI)0; nimGCvisit((void*)(*a).Sup.callbacks, op); nimGCvisit((void*)(*a).Sup.cancelcb.ClE_0, op); nimGCvisit((void*)(*a).Sup.child, op); nimGCvisit((void*)(*a).Sup.error, op); nimGCvisit((void*)(*a).value, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A*, newFutureImpl__e4RJlo89blJbwV7FnXqqcOg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A* result; NI TM__xRflM5lMv4YvZq7gOUBMew_118; result = (tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A*) newObj((&NTI__jbpxDhxvbryGI4ZLttb0gA_), sizeof(tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A)); (*result).Sup.Sup.m_type = (&NTI__CZ3QAV4rjyRGkWyS53L43A_);
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.state = ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0);
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.id = currentID__XWbW109cXgfrS2FFB1ToWAQ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*result).Sup.location[(((NI) 0))- 0] = loc;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt(currentID__XWbW109cXgfrS2FFB1ToWAQ, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_118)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_118); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__tsH9bRV3x3eXW8UwCpjPsPA)(tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A* future, tySequence__h0KubWnEl4b0S7Vs9bHxbFg* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T12_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(((*future).Sup.error == 0))) goto LA10_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_44));
}
LA10_: ;
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&(*future).value), val_0, (&NTI__h0KubWnEl4b0S7Vs9bHxbFg_));
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T12_ = &future->Sup;
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T12_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 1));
}
LA5_: ;
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__m87tiGKnQU9bG5vzDJYYoeg)(tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) {
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T8_;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &future->Sup;
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T3_); if (!!(T4_)) goto LA5_;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &future->Sup;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
checkFinished__1MGH5bJdQgBtESf3VBBOvA(T7_, loc);
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*future).Sup.error), error);
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T8_ = &future->Sup;
#line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
finish__dphu7GX35W3GNSG3a7E1hQ(T8_, ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3));
}
LA5_: ;
}
#line 1074 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, runForever__YNjd8fE6xG8CRNwfLnrx0g_3)(void) { {
#line 1076 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
while (1) {
#line 1077 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1077 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
poll__YNjd8fE6xG8CRNwfLnrx0g_2();
}
}
}
N_LIB_PRIVATE N_NIMCALL(void, chronos_asyncloopInit000)(void) {
#line 999999 "generated_not_to_break_here"
{
nimRegisterThreadLocalMarker(TM__xRflM5lMv4YvZq7gOUBMew_12);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
currentID__XWbW109cXgfrS2FFB1ToWAQ = ((NI) 0);
#line 1112 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1112 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
globalInit__YNjd8fE6xG8CRNwfLnrx0g();
}
}
N_LIB_PRIVATE N_NIMCALL(void, chronos_asyncloopDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_2_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_3_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_4_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_5_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_6_3[3];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_7_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_8_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_9_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_10_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_11_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_13_8[8];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_14_4[4];
NI TM__xRflM5lMv4YvZq7gOUBMew_16;
static char* NIM_CONST TM__xRflM5lMv4YvZq7gOUBMew_15[4] = {
"Pending",
"Finished",
"Cancelled",
"Failed"};
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_53_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_60_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_64_3[3];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_66_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_71_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_75_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_81_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_83_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_87_6[6];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_94_6[6];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_100_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_105_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_109_5[5];
static TNimNode TM__xRflM5lMv4YvZq7gOUBMew_0[191];NTI__10VnwF9ac9cfzBseLeIJlicQ_.size = sizeof(tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ);
NTI__10VnwF9ac9cfzBseLeIJlicQ_.kind = 17;
NTI__10VnwF9ac9cfzBseLeIJlicQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__10VnwF9ac9cfzBseLeIJlicQ_.name = "PDispatcherBase:ObjectType";
NTI__10VnwF9ac9cfzBseLeIJlicQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__10VnwF9ac9cfzBseLeIJlicQ_;
TM__xRflM5lMv4YvZq7gOUBMew_2_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[1];
NTI__6iVKh5lmJXxGN5aEgyB0Rg_.size = sizeof(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg);
NTI__6iVKh5lmJXxGN5aEgyB0Rg_.kind = 18;
NTI__6iVKh5lmJXxGN5aEgyB0Rg_.base = 0;
NTI__6iVKh5lmJXxGN5aEgyB0Rg_.name = "TimerCallback:ObjectType";
NTI__6iVKh5lmJXxGN5aEgyB0Rg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__6iVKh5lmJXxGN5aEgyB0Rg_;
TM__xRflM5lMv4YvZq7gOUBMew_3_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[3];
TM__xRflM5lMv4YvZq7gOUBMew_0[3].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[3].offset = offsetof(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg, finishAt);
TM__xRflM5lMv4YvZq7gOUBMew_0[3].typ = (&NTI__p19adwOigsIe5d3NlfPJOEw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[3].name = "finishAt";
TM__xRflM5lMv4YvZq7gOUBMew_3_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[4];
NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_.size = sizeof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw);
NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_.kind = 18;
NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_.base = 0;
NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_.name = "AsyncCallback";
NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_;
TM__xRflM5lMv4YvZq7gOUBMew_4_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[6];
NTI__9bqx36VxQxXejdrF09bFARDQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__9bqx36VxQxXejdrF09bFARDQ_.kind = 18;
NTI__9bqx36VxQxXejdrF09bFARDQ_.base = 0;
NTI__9bqx36VxQxXejdrF09bFARDQ_.name = "tuple of (pointer, ref object)";
NTI__9bqx36VxQxXejdrF09bFARDQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bqx36VxQxXejdrF09bFARDQ_;
TM__xRflM5lMv4YvZq7gOUBMew_5_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[8];
TM__xRflM5lMv4YvZq7gOUBMew_0[8].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[8].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__xRflM5lMv4YvZq7gOUBMew_0[8].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[8].name = "Field0";
TM__xRflM5lMv4YvZq7gOUBMew_5_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[9];
TM__xRflM5lMv4YvZq7gOUBMew_0[9].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[9].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__xRflM5lMv4YvZq7gOUBMew_0[9].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[9].name = "Field1";
TM__xRflM5lMv4YvZq7gOUBMew_0[7].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[7].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[7].sons = &TM__xRflM5lMv4YvZq7gOUBMew_5_2[0];
NTI__9bqx36VxQxXejdrF09bFARDQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[7];
TM__xRflM5lMv4YvZq7gOUBMew_0[6].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[6].offset = offsetof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw, function);
TM__xRflM5lMv4YvZq7gOUBMew_0[6].typ = (&NTI__9bqx36VxQxXejdrF09bFARDQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[6].name = "function";
TM__xRflM5lMv4YvZq7gOUBMew_4_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[10];
TM__xRflM5lMv4YvZq7gOUBMew_0[10].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[10].offset = offsetof(tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw, udata);
TM__xRflM5lMv4YvZq7gOUBMew_0[10].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[10].name = "udata";
TM__xRflM5lMv4YvZq7gOUBMew_0[5].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[5].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[5].sons = &TM__xRflM5lMv4YvZq7gOUBMew_4_2[0];
NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[5];
TM__xRflM5lMv4YvZq7gOUBMew_0[4].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[4].offset = offsetof(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg, function);
TM__xRflM5lMv4YvZq7gOUBMew_0[4].typ = (&NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[4].name = "function";
TM__xRflM5lMv4YvZq7gOUBMew_0[2].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[2].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[2].sons = &TM__xRflM5lMv4YvZq7gOUBMew_3_2[0];
NTI__6iVKh5lmJXxGN5aEgyB0Rg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[2];
NTI__ED0EOsvBy9btMwgApDxfjNQ_.size = sizeof(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*);
NTI__ED0EOsvBy9btMwgApDxfjNQ_.kind = 22;
NTI__ED0EOsvBy9btMwgApDxfjNQ_.base = (&NTI__6iVKh5lmJXxGN5aEgyB0Rg_);
NTI__ED0EOsvBy9btMwgApDxfjNQ_.name = "TimerCallback";
NTI__ED0EOsvBy9btMwgApDxfjNQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ED0EOsvBy9btMwgApDxfjNQ_;
NTI__ED0EOsvBy9btMwgApDxfjNQ_.marker = Marker_tyRef__ED0EOsvBy9btMwgApDxfjNQ;
TM__xRflM5lMv4YvZq7gOUBMew_0[1].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[1].offset = offsetof(tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ, timers);
TM__xRflM5lMv4YvZq7gOUBMew_0[1].typ = (&NTI__WyEcSLXuBvf9bdu5FRrK11g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[1].name = "timers";
TM__xRflM5lMv4YvZq7gOUBMew_2_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[11];
TM__xRflM5lMv4YvZq7gOUBMew_0[11].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[11].offset = offsetof(tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ, callbacks);
TM__xRflM5lMv4YvZq7gOUBMew_0[11].typ = (&NTI__Unr50Gh9cO6Nu9aGjQlC1wKg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[11].name = "callbacks";
TM__xRflM5lMv4YvZq7gOUBMew_2_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[12];
TM__xRflM5lMv4YvZq7gOUBMew_0[12].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[12].offset = offsetof(tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ, idlers);
TM__xRflM5lMv4YvZq7gOUBMew_0[12].typ = (&NTI__Unr50Gh9cO6Nu9aGjQlC1wKg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[12].name = "idlers";
TM__xRflM5lMv4YvZq7gOUBMew_2_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[13];
NTI__yeNWyBBtRWZa5bRgjiglew_.size = sizeof(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew);
NTI__yeNWyBBtRWZa5bRgjiglew_.kind = 17;
NTI__yeNWyBBtRWZa5bRgjiglew_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__yeNWyBBtRWZa5bRgjiglew_.name = "TrackerBase:ObjectType";
NTI__yeNWyBBtRWZa5bRgjiglew_.nextType = nimTypeRoot; nimTypeRoot=&NTI__yeNWyBBtRWZa5bRgjiglew_;
TM__xRflM5lMv4YvZq7gOUBMew_6_3[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[15];
TM__xRflM5lMv4YvZq7gOUBMew_0[15].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[15].offset = offsetof(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew, id);
TM__xRflM5lMv4YvZq7gOUBMew_0[15].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[15].name = "id";
TM__xRflM5lMv4YvZq7gOUBMew_6_3[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[16];
NTI__qC39cAonBOZL0cZZ5vavbcQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__qC39cAonBOZL0cZZ5vavbcQ_.kind = 18;
NTI__qC39cAonBOZL0cZZ5vavbcQ_.base = 0;
NTI__qC39cAonBOZL0cZZ5vavbcQ_.name = "tuple of (pointer, ref object)";
NTI__qC39cAonBOZL0cZZ5vavbcQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__qC39cAonBOZL0cZZ5vavbcQ_;
TM__xRflM5lMv4YvZq7gOUBMew_7_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[18];
TM__xRflM5lMv4YvZq7gOUBMew_0[18].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[18].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__xRflM5lMv4YvZq7gOUBMew_0[18].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[18].name = "Field0";
TM__xRflM5lMv4YvZq7gOUBMew_7_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[19];
TM__xRflM5lMv4YvZq7gOUBMew_0[19].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[19].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__xRflM5lMv4YvZq7gOUBMew_0[19].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[19].name = "Field1";
TM__xRflM5lMv4YvZq7gOUBMew_0[17].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[17].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[17].sons = &TM__xRflM5lMv4YvZq7gOUBMew_7_2[0];
NTI__qC39cAonBOZL0cZZ5vavbcQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[17];
TM__xRflM5lMv4YvZq7gOUBMew_0[16].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[16].offset = offsetof(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew, dump);
TM__xRflM5lMv4YvZq7gOUBMew_0[16].typ = (&NTI__qC39cAonBOZL0cZZ5vavbcQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[16].name = "dump";
TM__xRflM5lMv4YvZq7gOUBMew_6_3[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[20];
NTI__xdLb0cyzx3FuM6Q4NnRTpQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__xdLb0cyzx3FuM6Q4NnRTpQ_.kind = 18;
NTI__xdLb0cyzx3FuM6Q4NnRTpQ_.base = 0;
NTI__xdLb0cyzx3FuM6Q4NnRTpQ_.name = "tuple of (pointer, ref object)";
NTI__xdLb0cyzx3FuM6Q4NnRTpQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xdLb0cyzx3FuM6Q4NnRTpQ_;
TM__xRflM5lMv4YvZq7gOUBMew_8_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[22];
TM__xRflM5lMv4YvZq7gOUBMew_0[22].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[22].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__xRflM5lMv4YvZq7gOUBMew_0[22].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[22].name = "Field0";
TM__xRflM5lMv4YvZq7gOUBMew_8_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[23];
TM__xRflM5lMv4YvZq7gOUBMew_0[23].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[23].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__xRflM5lMv4YvZq7gOUBMew_0[23].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[23].name = "Field1";
TM__xRflM5lMv4YvZq7gOUBMew_0[21].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[21].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[21].sons = &TM__xRflM5lMv4YvZq7gOUBMew_8_2[0];
NTI__xdLb0cyzx3FuM6Q4NnRTpQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[21];
TM__xRflM5lMv4YvZq7gOUBMew_0[20].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[20].offset = offsetof(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew, isLeaked);
TM__xRflM5lMv4YvZq7gOUBMew_0[20].typ = (&NTI__xdLb0cyzx3FuM6Q4NnRTpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[20].name = "isLeaked";
TM__xRflM5lMv4YvZq7gOUBMew_0[14].len = 3; TM__xRflM5lMv4YvZq7gOUBMew_0[14].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[14].sons = &TM__xRflM5lMv4YvZq7gOUBMew_6_3[0];
NTI__yeNWyBBtRWZa5bRgjiglew_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[14];
NTI__Eq0quIPkR6mosgZ9aNjFQ3g_.size = sizeof(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*);
NTI__Eq0quIPkR6mosgZ9aNjFQ3g_.kind = 22;
NTI__Eq0quIPkR6mosgZ9aNjFQ3g_.base = (&NTI__yeNWyBBtRWZa5bRgjiglew_);
NTI__Eq0quIPkR6mosgZ9aNjFQ3g_.name = "TrackerBase";
NTI__Eq0quIPkR6mosgZ9aNjFQ3g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Eq0quIPkR6mosgZ9aNjFQ3g_;
NTI__Eq0quIPkR6mosgZ9aNjFQ3g_.marker = Marker_tyRef__Eq0quIPkR6mosgZ9aNjFQ3g;
TM__xRflM5lMv4YvZq7gOUBMew_0[13].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[13].offset = offsetof(tyObject_PDispatcherBasecolonObjectType___10VnwF9ac9cfzBseLeIJlicQ, trackers);
TM__xRflM5lMv4YvZq7gOUBMew_0[13].typ = (&NTI__TE5saucQBAeG7QXcN7Ilrw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[13].name = "trackers";
TM__xRflM5lMv4YvZq7gOUBMew_0[0].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[0].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[0].sons = &TM__xRflM5lMv4YvZq7gOUBMew_2_4[0];
NTI__10VnwF9ac9cfzBseLeIJlicQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[0];
NTI__s2pCH3uE89b6sxQH9c9cKCrAw_.size = sizeof(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw);
NTI__s2pCH3uE89b6sxQH9c9cKCrAw_.kind = 17;
NTI__s2pCH3uE89b6sxQH9c9cKCrAw_.base = (&NTI__10VnwF9ac9cfzBseLeIJlicQ_);
NTI__s2pCH3uE89b6sxQH9c9cKCrAw_.name = "PDispatcher:ObjectType";
NTI__s2pCH3uE89b6sxQH9c9cKCrAw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__s2pCH3uE89b6sxQH9c9cKCrAw_;
TM__xRflM5lMv4YvZq7gOUBMew_9_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[25];
NTI__bCtwor9caPGFc9ccCxVlW5Ww_.size = sizeof(tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww);
NTI__bCtwor9caPGFc9ccCxVlW5Ww_.kind = 18;
NTI__bCtwor9caPGFc9ccCxVlW5Ww_.base = 0;
NTI__bCtwor9caPGFc9ccCxVlW5Ww_.name = "SelectorData";
NTI__bCtwor9caPGFc9ccCxVlW5Ww_.nextType = nimTypeRoot; nimTypeRoot=&NTI__bCtwor9caPGFc9ccCxVlW5Ww_;
TM__xRflM5lMv4YvZq7gOUBMew_10_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[27];
TM__xRflM5lMv4YvZq7gOUBMew_0[27].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[27].offset = offsetof(tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww, reader);
TM__xRflM5lMv4YvZq7gOUBMew_0[27].typ = (&NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[27].name = "reader";
TM__xRflM5lMv4YvZq7gOUBMew_10_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[28];
NTI__EBfvX747tMGQ0twDQltLkw_.size = sizeof(tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw);
NTI__EBfvX747tMGQ0twDQltLkw_.kind = 18;
NTI__EBfvX747tMGQ0twDQltLkw_.base = 0;
NTI__EBfvX747tMGQ0twDQltLkw_.flags = 3;
NTI__EBfvX747tMGQ0twDQltLkw_.name = "CompletionData";
NTI__EBfvX747tMGQ0twDQltLkw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__EBfvX747tMGQ0twDQltLkw_;
TM__xRflM5lMv4YvZq7gOUBMew_11_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[30];
TM__xRflM5lMv4YvZq7gOUBMew_0[30].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[30].offset = offsetof(tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw, fd);
TM__xRflM5lMv4YvZq7gOUBMew_0[30].typ = (&NTI__nlCscttRCss70IBTyuBqnA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[30].name = "fd";
TM__xRflM5lMv4YvZq7gOUBMew_11_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[31];
TM__xRflM5lMv4YvZq7gOUBMew_0[31].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[31].offset = offsetof(tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw, udata);
TM__xRflM5lMv4YvZq7gOUBMew_0[31].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[31].name = "udata";
TM__xRflM5lMv4YvZq7gOUBMew_0[29].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[29].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[29].sons = &TM__xRflM5lMv4YvZq7gOUBMew_11_2[0];
NTI__EBfvX747tMGQ0twDQltLkw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[29];
TM__xRflM5lMv4YvZq7gOUBMew_0[28].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[28].offset = offsetof(tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww, rdata);
TM__xRflM5lMv4YvZq7gOUBMew_0[28].typ = (&NTI__EBfvX747tMGQ0twDQltLkw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[28].name = "rdata";
TM__xRflM5lMv4YvZq7gOUBMew_10_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[32];
TM__xRflM5lMv4YvZq7gOUBMew_0[32].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[32].offset = offsetof(tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww, writer);
TM__xRflM5lMv4YvZq7gOUBMew_0[32].typ = (&NTI__Swoy2e9aGWZSpT0Jm9aqp3Zw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[32].name = "writer";
TM__xRflM5lMv4YvZq7gOUBMew_10_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[33];
TM__xRflM5lMv4YvZq7gOUBMew_0[33].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[33].offset = offsetof(tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww, wdata);
TM__xRflM5lMv4YvZq7gOUBMew_0[33].typ = (&NTI__EBfvX747tMGQ0twDQltLkw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[33].name = "wdata";
TM__xRflM5lMv4YvZq7gOUBMew_0[26].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[26].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[26].sons = &TM__xRflM5lMv4YvZq7gOUBMew_10_4[0];
NTI__bCtwor9caPGFc9ccCxVlW5Ww_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[26];
TM__xRflM5lMv4YvZq7gOUBMew_0[25].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[25].offset = offsetof(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw, selector);
TM__xRflM5lMv4YvZq7gOUBMew_0[25].typ = (&NTI__HhFgDyQdqUwF69cxqPVsT8w_);
TM__xRflM5lMv4YvZq7gOUBMew_0[25].name = "selector";
TM__xRflM5lMv4YvZq7gOUBMew_9_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[34];
NTI__y49cN20s5zoVYjuG5v5eVyg_.size = sizeof(tySequence__y49cN20s5zoVYjuG5v5eVyg*);
NTI__y49cN20s5zoVYjuG5v5eVyg_.kind = 24;
NTI__y49cN20s5zoVYjuG5v5eVyg_.base = (&NTI__vOvPQEijZeFv1xAgbh5rNw_);
NTI__y49cN20s5zoVYjuG5v5eVyg_.flags = 2;
NTI__y49cN20s5zoVYjuG5v5eVyg_.name = "seq[ReadyKey]";
NTI__y49cN20s5zoVYjuG5v5eVyg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__y49cN20s5zoVYjuG5v5eVyg_;
NTI__y49cN20s5zoVYjuG5v5eVyg_.marker = Marker_tySequence__y49cN20s5zoVYjuG5v5eVyg;
TM__xRflM5lMv4YvZq7gOUBMew_0[34].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[34].offset = offsetof(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw, keys);
TM__xRflM5lMv4YvZq7gOUBMew_0[34].typ = (&NTI__y49cN20s5zoVYjuG5v5eVyg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[34].name = "keys";
TM__xRflM5lMv4YvZq7gOUBMew_0[24].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[24].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[24].sons = &TM__xRflM5lMv4YvZq7gOUBMew_9_2[0];
NTI__s2pCH3uE89b6sxQH9c9cKCrAw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[24];
NTI__xsIzb6EDNuJQE2KHY8fPTQ_.size = sizeof(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*);
NTI__xsIzb6EDNuJQE2KHY8fPTQ_.kind = 22;
NTI__xsIzb6EDNuJQE2KHY8fPTQ_.base = (&NTI__s2pCH3uE89b6sxQH9c9cKCrAw_);
NTI__xsIzb6EDNuJQE2KHY8fPTQ_.name = "PDispatcher";
NTI__xsIzb6EDNuJQE2KHY8fPTQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xsIzb6EDNuJQE2KHY8fPTQ_;
NTI__xsIzb6EDNuJQE2KHY8fPTQ_.marker = Marker_tyRef__xsIzb6EDNuJQE2KHY8fPTQ;
NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_.size = sizeof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw);
NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_.kind = 17;
NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_.name = "FutureBase:ObjectType";
NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_;
TM__xRflM5lMv4YvZq7gOUBMew_13_8[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[36];
NTI__06L8jjfbunFPxVliYUVjmQ_.size = sizeof(tyArray__06L8jjfbunFPxVliYUVjmQ);
NTI__06L8jjfbunFPxVliYUVjmQ_.kind = 16;
NTI__06L8jjfbunFPxVliYUVjmQ_.base = (&NTI__lQEEtueHjH1gvaG8ApPKNQ_);
NTI__06L8jjfbunFPxVliYUVjmQ_.flags = 3;
NTI__06L8jjfbunFPxVliYUVjmQ_.name = "array[0..1, ptr SrcLoc]";
NTI__06L8jjfbunFPxVliYUVjmQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__06L8jjfbunFPxVliYUVjmQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[36].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[36].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, location);
TM__xRflM5lMv4YvZq7gOUBMew_0[36].typ = (&NTI__06L8jjfbunFPxVliYUVjmQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[36].name = "location";
TM__xRflM5lMv4YvZq7gOUBMew_13_8[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[37];
TM__xRflM5lMv4YvZq7gOUBMew_0[37].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[37].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, callbacks);
TM__xRflM5lMv4YvZq7gOUBMew_0[37].typ = (&NTI__qkV9cggxceO9cpfUWIbCnvJg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[37].name = "callbacks";
TM__xRflM5lMv4YvZq7gOUBMew_13_8[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[38];
TM__xRflM5lMv4YvZq7gOUBMew_0[38].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[38].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, cancelcb);
TM__xRflM5lMv4YvZq7gOUBMew_0[38].typ = (&NTI__9bqx36VxQxXejdrF09bFARDQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[38].name = "cancelcb";
TM__xRflM5lMv4YvZq7gOUBMew_13_8[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[39];
NTI__Oe5U64nDSwOh3KlTzM9b9c7g_.size = sizeof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*);
NTI__Oe5U64nDSwOh3KlTzM9b9c7g_.kind = 22;
NTI__Oe5U64nDSwOh3KlTzM9b9c7g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__Oe5U64nDSwOh3KlTzM9b9c7g_.name = "FutureBase";
NTI__Oe5U64nDSwOh3KlTzM9b9c7g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
NTI__Oe5U64nDSwOh3KlTzM9b9c7g_.marker = Marker_tyRef__Oe5U64nDSwOh3KlTzM9b9c7g;
TM__xRflM5lMv4YvZq7gOUBMew_0[39].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[39].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, child);
TM__xRflM5lMv4YvZq7gOUBMew_0[39].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[39].name = "child";
TM__xRflM5lMv4YvZq7gOUBMew_13_8[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[40];
NTI__WzRzKRS6S9aqphI4AiMjRNA_.size = sizeof(tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA);
NTI__WzRzKRS6S9aqphI4AiMjRNA_.kind = 14;
NTI__WzRzKRS6S9aqphI4AiMjRNA_.base = 0;
NTI__WzRzKRS6S9aqphI4AiMjRNA_.flags = 3;
NTI__WzRzKRS6S9aqphI4AiMjRNA_.name = "FutureState";
NTI__WzRzKRS6S9aqphI4AiMjRNA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__WzRzKRS6S9aqphI4AiMjRNA_;
for (TM__xRflM5lMv4YvZq7gOUBMew_16 = 0; TM__xRflM5lMv4YvZq7gOUBMew_16 < 4; TM__xRflM5lMv4YvZq7gOUBMew_16++) {
TM__xRflM5lMv4YvZq7gOUBMew_0[TM__xRflM5lMv4YvZq7gOUBMew_16+41].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[TM__xRflM5lMv4YvZq7gOUBMew_16+41].offset = TM__xRflM5lMv4YvZq7gOUBMew_16;
TM__xRflM5lMv4YvZq7gOUBMew_0[TM__xRflM5lMv4YvZq7gOUBMew_16+41].name = TM__xRflM5lMv4YvZq7gOUBMew_15[TM__xRflM5lMv4YvZq7gOUBMew_16];
TM__xRflM5lMv4YvZq7gOUBMew_14_4[TM__xRflM5lMv4YvZq7gOUBMew_16] = &TM__xRflM5lMv4YvZq7gOUBMew_0[TM__xRflM5lMv4YvZq7gOUBMew_16+41];
}
TM__xRflM5lMv4YvZq7gOUBMew_0[45].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[45].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[45].sons = &TM__xRflM5lMv4YvZq7gOUBMew_14_4[0];
NTI__WzRzKRS6S9aqphI4AiMjRNA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[45];
TM__xRflM5lMv4YvZq7gOUBMew_0[40].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[40].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, state);
TM__xRflM5lMv4YvZq7gOUBMew_0[40].typ = (&NTI__WzRzKRS6S9aqphI4AiMjRNA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[40].name = "state";
TM__xRflM5lMv4YvZq7gOUBMew_13_8[5] = &TM__xRflM5lMv4YvZq7gOUBMew_0[46];
TM__xRflM5lMv4YvZq7gOUBMew_0[46].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[46].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, error);
TM__xRflM5lMv4YvZq7gOUBMew_0[46].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[46].name = "error";
TM__xRflM5lMv4YvZq7gOUBMew_13_8[6] = &TM__xRflM5lMv4YvZq7gOUBMew_0[47];
TM__xRflM5lMv4YvZq7gOUBMew_0[47].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[47].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, mustCancel);
TM__xRflM5lMv4YvZq7gOUBMew_0[47].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[47].name = "mustCancel";
TM__xRflM5lMv4YvZq7gOUBMew_13_8[7] = &TM__xRflM5lMv4YvZq7gOUBMew_0[48];
TM__xRflM5lMv4YvZq7gOUBMew_0[48].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[48].offset = offsetof(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw, id);
TM__xRflM5lMv4YvZq7gOUBMew_0[48].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[48].name = "id";
TM__xRflM5lMv4YvZq7gOUBMew_0[35].len = 8; TM__xRflM5lMv4YvZq7gOUBMew_0[35].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[35].sons = &TM__xRflM5lMv4YvZq7gOUBMew_13_8[0];
NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[35];
NTI__GXFSekg1U8JRoedGa2vBSA_.size = sizeof(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA);
NTI__GXFSekg1U8JRoedGa2vBSA_.kind = 17;
NTI__GXFSekg1U8JRoedGa2vBSA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__GXFSekg1U8JRoedGa2vBSA_.name = "Future[system.void]";
NTI__GXFSekg1U8JRoedGa2vBSA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__GXFSekg1U8JRoedGa2vBSA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[49].len = 0; TM__xRflM5lMv4YvZq7gOUBMew_0[49].kind = 2;
NTI__GXFSekg1U8JRoedGa2vBSA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[49];
NTI__wrhe6hYHoM2gc8EiW0lE6Q_.size = sizeof(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*);
NTI__wrhe6hYHoM2gc8EiW0lE6Q_.kind = 22;
NTI__wrhe6hYHoM2gc8EiW0lE6Q_.base = (&NTI__GXFSekg1U8JRoedGa2vBSA_);
NTI__wrhe6hYHoM2gc8EiW0lE6Q_.name = "Future[system.void]";
NTI__wrhe6hYHoM2gc8EiW0lE6Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
NTI__wrhe6hYHoM2gc8EiW0lE6Q_.marker = Marker_tyRef__wrhe6hYHoM2gc8EiW0lE6Q;
NTI__mbFzZshcwr2hqxBavvwQww_.size = sizeof(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww);
NTI__mbFzZshcwr2hqxBavvwQww_.kind = 17;
NTI__mbFzZshcwr2hqxBavvwQww_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__mbFzZshcwr2hqxBavvwQww_.name = "Future[system.Natural]";
NTI__mbFzZshcwr2hqxBavvwQww_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mbFzZshcwr2hqxBavvwQww_;
TM__xRflM5lMv4YvZq7gOUBMew_0[50].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[50].offset = offsetof(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[50].typ = (&NTI__hLlQjbV9bLNq5PFxYcqacsA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[50].name = "value";
NTI__mbFzZshcwr2hqxBavvwQww_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[50];
NTI__k6jrF8Gn9aPHVK4XfXeNIMg_.size = sizeof(tyObject_FuturecolonObjectType___mbFzZshcwr2hqxBavvwQww*);
NTI__k6jrF8Gn9aPHVK4XfXeNIMg_.kind = 22;
NTI__k6jrF8Gn9aPHVK4XfXeNIMg_.base = (&NTI__mbFzZshcwr2hqxBavvwQww_);
NTI__k6jrF8Gn9aPHVK4XfXeNIMg_.name = "Future[system.Natural]";
NTI__k6jrF8Gn9aPHVK4XfXeNIMg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__k6jrF8Gn9aPHVK4XfXeNIMg_;
NTI__k6jrF8Gn9aPHVK4XfXeNIMg_.marker = Marker_tyRef__k6jrF8Gn9aPHVK4XfXeNIMg;
NTI__mSbB19aofqUR43DuDIwZNdQ_.size = sizeof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ);
NTI__mSbB19aofqUR43DuDIwZNdQ_.kind = 17;
NTI__mSbB19aofqUR43DuDIwZNdQ_.base = (&NTI__LbeSGvgPzGzXnW9caIkJqMA_);
NTI__mSbB19aofqUR43DuDIwZNdQ_.name = "FutureDefect";
NTI__mSbB19aofqUR43DuDIwZNdQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mSbB19aofqUR43DuDIwZNdQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[51].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[51].offset = offsetof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ, cause);
TM__xRflM5lMv4YvZq7gOUBMew_0[51].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[51].name = "cause";
NTI__mSbB19aofqUR43DuDIwZNdQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[51];
NTI__r51VZ54Di9b6hoKoHVERbpQ_.size = sizeof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*);
NTI__r51VZ54Di9b6hoKoHVERbpQ_.kind = 22;
NTI__r51VZ54Di9b6hoKoHVERbpQ_.base = (&NTI__mSbB19aofqUR43DuDIwZNdQ_);
NTI__r51VZ54Di9b6hoKoHVERbpQ_.name = "ref FutureDefect";
NTI__r51VZ54Di9b6hoKoHVERbpQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__r51VZ54Di9b6hoKoHVERbpQ_;
NTI__r51VZ54Di9b6hoKoHVERbpQ_.marker = Marker_tyRef__r51VZ54Di9b6hoKoHVERbpQ;
NTI__EUoRp7OBZg41PuLzH7xC8Q_.size = sizeof(tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q);
NTI__EUoRp7OBZg41PuLzH7xC8Q_.kind = 17;
NTI__EUoRp7OBZg41PuLzH7xC8Q_.base = (&NTI__qrLSDoe2oBoAqNtJ9badtnA_);
NTI__EUoRp7OBZg41PuLzH7xC8Q_.name = "FutureError";
NTI__EUoRp7OBZg41PuLzH7xC8Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__EUoRp7OBZg41PuLzH7xC8Q_;
TM__xRflM5lMv4YvZq7gOUBMew_0[52].len = 0; TM__xRflM5lMv4YvZq7gOUBMew_0[52].kind = 2;
NTI__EUoRp7OBZg41PuLzH7xC8Q_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[52];
NTI__REH9aBNkNbeLkDu8Z1q6BeA_.size = sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA);
NTI__REH9aBNkNbeLkDu8Z1q6BeA_.kind = 17;
NTI__REH9aBNkNbeLkDu8Z1q6BeA_.base = (&NTI__EUoRp7OBZg41PuLzH7xC8Q_);
NTI__REH9aBNkNbeLkDu8Z1q6BeA_.name = "CancelledError";
NTI__REH9aBNkNbeLkDu8Z1q6BeA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[53].len = 0; TM__xRflM5lMv4YvZq7gOUBMew_0[53].kind = 2;
NTI__REH9aBNkNbeLkDu8Z1q6BeA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[53];
NTI__paaBQT4pyImJiuEdGp60qA_.size = sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*);
NTI__paaBQT4pyImJiuEdGp60qA_.kind = 22;
NTI__paaBQT4pyImJiuEdGp60qA_.base = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_);
NTI__paaBQT4pyImJiuEdGp60qA_.name = "ref CancelledError";
NTI__paaBQT4pyImJiuEdGp60qA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__paaBQT4pyImJiuEdGp60qA_;
NTI__paaBQT4pyImJiuEdGp60qA_.marker = Marker_tyRef__paaBQT4pyImJiuEdGp60qA;
NTI__ljJq46SgY0d6nRTtFliXCw_.size = sizeof(tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw);
NTI__ljJq46SgY0d6nRTtFliXCw_.kind = 17;
NTI__ljJq46SgY0d6nRTtFliXCw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__ljJq46SgY0d6nRTtFliXCw_.name = "object";
NTI__ljJq46SgY0d6nRTtFliXCw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ljJq46SgY0d6nRTtFliXCw_;
TM__xRflM5lMv4YvZq7gOUBMew_53_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[55];
TM__xRflM5lMv4YvZq7gOUBMew_0[55].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[55].offset = offsetof(tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[55].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[55].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_53_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[56];
TM__xRflM5lMv4YvZq7gOUBMew_0[56].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[56].offset = offsetof(tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw, future1);
TM__xRflM5lMv4YvZq7gOUBMew_0[56].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[56].name = "future1";
TM__xRflM5lMv4YvZq7gOUBMew_0[54].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[54].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[54].sons = &TM__xRflM5lMv4YvZq7gOUBMew_53_2[0];
NTI__ljJq46SgY0d6nRTtFliXCw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[54];
NTI__bS9a8GSxZWqcdqiC47YMqnw_.size = sizeof(tyObject_Env_asyncfutures2dotnim___ljJq46SgY0d6nRTtFliXCw*);
NTI__bS9a8GSxZWqcdqiC47YMqnw_.kind = 22;
NTI__bS9a8GSxZWqcdqiC47YMqnw_.base = (&NTI__ljJq46SgY0d6nRTtFliXCw_);
NTI__bS9a8GSxZWqcdqiC47YMqnw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(521, 21)";
NTI__bS9a8GSxZWqcdqiC47YMqnw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__bS9a8GSxZWqcdqiC47YMqnw_;
NTI__bS9a8GSxZWqcdqiC47YMqnw_.marker = Marker_tyRef__bS9a8GSxZWqcdqiC47YMqnw;
NTI__7r4oeIrX2n9aOSLbv8vKLiw_.size = sizeof(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw);
NTI__7r4oeIrX2n9aOSLbv8vKLiw_.kind = 17;
NTI__7r4oeIrX2n9aOSLbv8vKLiw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__7r4oeIrX2n9aOSLbv8vKLiw_.name = "Future[system.bool]";
NTI__7r4oeIrX2n9aOSLbv8vKLiw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__7r4oeIrX2n9aOSLbv8vKLiw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[57].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[57].offset = offsetof(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[57].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[57].name = "value";
NTI__7r4oeIrX2n9aOSLbv8vKLiw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[57];
NTI__rI4CttOsQJLhGB50KE3n9cA_.size = sizeof(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*);
NTI__rI4CttOsQJLhGB50KE3n9cA_.kind = 22;
NTI__rI4CttOsQJLhGB50KE3n9cA_.base = (&NTI__7r4oeIrX2n9aOSLbv8vKLiw_);
NTI__rI4CttOsQJLhGB50KE3n9cA_.name = "Future[system.bool]";
NTI__rI4CttOsQJLhGB50KE3n9cA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rI4CttOsQJLhGB50KE3n9cA_;
NTI__rI4CttOsQJLhGB50KE3n9cA_.marker = Marker_tyRef__rI4CttOsQJLhGB50KE3n9cA;
NTI__1w0sOuncKSHqSdshhJrODw_.size = sizeof(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw);
NTI__1w0sOuncKSHqSdshhJrODw_.kind = 17;
NTI__1w0sOuncKSHqSdshhJrODw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__1w0sOuncKSHqSdshhJrODw_.name = "Future[system.int]";
NTI__1w0sOuncKSHqSdshhJrODw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__1w0sOuncKSHqSdshhJrODw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[58].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[58].offset = offsetof(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[58].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[58].name = "value";
NTI__1w0sOuncKSHqSdshhJrODw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[58];
NTI__t0sMJCbrFfVm9aEAwxhaXMg_.size = sizeof(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*);
NTI__t0sMJCbrFfVm9aEAwxhaXMg_.kind = 22;
NTI__t0sMJCbrFfVm9aEAwxhaXMg_.base = (&NTI__1w0sOuncKSHqSdshhJrODw_);
NTI__t0sMJCbrFfVm9aEAwxhaXMg_.name = "Future[system.int]";
NTI__t0sMJCbrFfVm9aEAwxhaXMg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__t0sMJCbrFfVm9aEAwxhaXMg_;
NTI__t0sMJCbrFfVm9aEAwxhaXMg_.marker = Marker_tyRef__t0sMJCbrFfVm9aEAwxhaXMg;
NTI__jTMsuxGdbYVdj9a9b4MvBOKg_.size = sizeof(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg);
NTI__jTMsuxGdbYVdj9a9b4MvBOKg_.kind = 17;
NTI__jTMsuxGdbYVdj9a9b4MvBOKg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__jTMsuxGdbYVdj9a9b4MvBOKg_.name = "Future[Option[rlpx.helloObj]]";
NTI__jTMsuxGdbYVdj9a9b4MvBOKg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jTMsuxGdbYVdj9a9b4MvBOKg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[59].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[59].offset = offsetof(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[59].typ = (&NTI__K0W9cH29bVMMD1gwp251ewZw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[59].name = "value";
NTI__jTMsuxGdbYVdj9a9b4MvBOKg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[59];
NTI__V0MhMYjxDSujq7vzVRUqDw_.size = sizeof(tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw);
NTI__V0MhMYjxDSujq7vzVRUqDw_.kind = 17;
NTI__V0MhMYjxDSujq7vzVRUqDw_.base = (&NTI__qrLSDoe2oBoAqNtJ9badtnA_);
NTI__V0MhMYjxDSujq7vzVRUqDw_.name = "AsyncError";
NTI__V0MhMYjxDSujq7vzVRUqDw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__V0MhMYjxDSujq7vzVRUqDw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[60].len = 0; TM__xRflM5lMv4YvZq7gOUBMew_0[60].kind = 2;
NTI__V0MhMYjxDSujq7vzVRUqDw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[60];
NTI__U9aTlYwIMDIPShhZofZgFVA_.size = sizeof(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA);
NTI__U9aTlYwIMDIPShhZofZgFVA_.kind = 17;
NTI__U9aTlYwIMDIPShhZofZgFVA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__U9aTlYwIMDIPShhZofZgFVA_.name = "Future[rlpx.helloObj]";
NTI__U9aTlYwIMDIPShhZofZgFVA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__U9aTlYwIMDIPShhZofZgFVA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[61].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[61].offset = offsetof(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[61].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[61].name = "value";
NTI__U9aTlYwIMDIPShhZofZgFVA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[61];
NTI__NJ9cSySgCQr9adHrQX1INOKA_.size = sizeof(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA);
NTI__NJ9cSySgCQr9adHrQX1INOKA_.kind = 17;
NTI__NJ9cSySgCQr9adHrQX1INOKA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__NJ9cSySgCQr9adHrQX1INOKA_.name = "Future[Option[rlpx.sendDisconnectMsgObj]]";
NTI__NJ9cSySgCQr9adHrQX1INOKA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__NJ9cSySgCQr9adHrQX1INOKA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[62].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[62].offset = offsetof(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[62].typ = (&NTI__su9cYAKysFE4uPfneOdKcRg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[62].name = "value";
NTI__NJ9cSySgCQr9adHrQX1INOKA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[62];
NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_.size = sizeof(tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ);
NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_.kind = 17;
NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_.name = "Future[rlpx.sendDisconnectMsgObj]";
NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[63].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[63].offset = offsetof(tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[63].typ = (&NTI__LOfLkVbnz7x9cApk9be6EHrQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[63].name = "value";
NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[63];
NTI__CYwqxZ40Y2NYtKWqdHC3hA_.size = sizeof(tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA);
NTI__CYwqxZ40Y2NYtKWqdHC3hA_.kind = 17;
NTI__CYwqxZ40Y2NYtKWqdHC3hA_.base = (&NTI__1w0sOuncKSHqSdshhJrODw_);
NTI__CYwqxZ40Y2NYtKWqdHC3hA_.name = "FutureSeq[system.int, system.byte]";
NTI__CYwqxZ40Y2NYtKWqdHC3hA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__CYwqxZ40Y2NYtKWqdHC3hA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[64].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[64].offset = offsetof(tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA, gcholder);
TM__xRflM5lMv4YvZq7gOUBMew_0[64].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[64].name = "gcholder";
NTI__CYwqxZ40Y2NYtKWqdHC3hA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[64];
NTI__oWNbb9cezazYpSYQpSqwhWw_.size = sizeof(tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA*);
NTI__oWNbb9cezazYpSYQpSqwhWw_.kind = 22;
NTI__oWNbb9cezazYpSYQpSqwhWw_.base = (&NTI__CYwqxZ40Y2NYtKWqdHC3hA_);
NTI__oWNbb9cezazYpSYQpSqwhWw_.name = "FutureSeq[system.int, system.byte]";
NTI__oWNbb9cezazYpSYQpSqwhWw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__oWNbb9cezazYpSYQpSqwhWw_;
NTI__oWNbb9cezazYpSYQpSqwhWw_.marker = Marker_tyRef__oWNbb9cezazYpSYQpSqwhWw;
NTI__86P4dLmgvQp5ViCS8ViRzg_.size = sizeof(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg);
NTI__86P4dLmgvQp5ViCS8ViRzg_.kind = 17;
NTI__86P4dLmgvQp5ViCS8ViRzg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__86P4dLmgvQp5ViCS8ViRzg_.name = "Future[Option[rlpx.pingObj]]";
NTI__86P4dLmgvQp5ViCS8ViRzg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__86P4dLmgvQp5ViCS8ViRzg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[65].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[65].offset = offsetof(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[65].typ = (&NTI__ubi6fIECCQtR9ccnEmLADDg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[65].name = "value";
NTI__86P4dLmgvQp5ViCS8ViRzg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[65];
NTI__fbcCz8g6Y3xosyQy69aqX0A_.size = sizeof(tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A);
NTI__fbcCz8g6Y3xosyQy69aqX0A_.kind = 17;
NTI__fbcCz8g6Y3xosyQy69aqX0A_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__fbcCz8g6Y3xosyQy69aqX0A_.name = "Future[rlpx.pingObj]";
NTI__fbcCz8g6Y3xosyQy69aqX0A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__fbcCz8g6Y3xosyQy69aqX0A_;
TM__xRflM5lMv4YvZq7gOUBMew_0[66].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[66].offset = offsetof(tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[66].typ = (&NTI__m5H9cUJNMClkRo0ZYT7XEsA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[66].name = "value";
NTI__fbcCz8g6Y3xosyQy69aqX0A_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[66];
NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_.size = sizeof(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ);
NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_.kind = 17;
NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_.name = "Future[Option[rlpx.pongObj]]";
NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[67].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[67].offset = offsetof(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[67].typ = (&NTI__2x8Eas9bx0FTIJ8N5Eo9bT3g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[67].name = "value";
NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[67];
NTI__5yRRz1LccKquQSgY42LgFw_.size = sizeof(tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw);
NTI__5yRRz1LccKquQSgY42LgFw_.kind = 17;
NTI__5yRRz1LccKquQSgY42LgFw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__5yRRz1LccKquQSgY42LgFw_.name = "Future[rlpx.pongObj]";
NTI__5yRRz1LccKquQSgY42LgFw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5yRRz1LccKquQSgY42LgFw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[68].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[68].offset = offsetof(tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[68].typ = (&NTI__TekLhkTsP9cYpdM6fzp74AA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[68].name = "value";
NTI__5yRRz1LccKquQSgY42LgFw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[68];
NTI__mrBoucPwC2OQFdZ5gwJvZw_.size = sizeof(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw);
NTI__mrBoucPwC2OQFdZ5gwJvZw_.kind = 17;
NTI__mrBoucPwC2OQFdZ5gwJvZw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__mrBoucPwC2OQFdZ5gwJvZw_.name = "Future[Option[whisper_protocol.statusObj]]";
NTI__mrBoucPwC2OQFdZ5gwJvZw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mrBoucPwC2OQFdZ5gwJvZw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[69].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[69].offset = offsetof(tyObject_FuturecolonObjectType___mrBoucPwC2OQFdZ5gwJvZw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[69].typ = (&NTI__NhS2Ir5Jtk0k5xtVJFw4Fg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[69].name = "value";
NTI__mrBoucPwC2OQFdZ5gwJvZw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[69];
NTI__T61hnAV60cxVXfknKgHJ6A_.size = sizeof(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A);
NTI__T61hnAV60cxVXfknKgHJ6A_.kind = 17;
NTI__T61hnAV60cxVXfknKgHJ6A_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__T61hnAV60cxVXfknKgHJ6A_.name = "Future[whisper_protocol.statusObj]";
NTI__T61hnAV60cxVXfknKgHJ6A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__T61hnAV60cxVXfknKgHJ6A_;
TM__xRflM5lMv4YvZq7gOUBMew_0[70].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[70].offset = offsetof(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[70].typ = (&NTI__ziwra9ci9b9cccuSknFcpytSg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[70].name = "value";
NTI__T61hnAV60cxVXfknKgHJ6A_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[70];
NTI__Xl0YUKIA9anoILoVLkejjPA_.size = sizeof(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA);
NTI__Xl0YUKIA9anoILoVLkejjPA_.kind = 17;
NTI__Xl0YUKIA9anoILoVLkejjPA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__Xl0YUKIA9anoILoVLkejjPA_.name = "Future[Option[whisper_protocol.messagesObj]]";
NTI__Xl0YUKIA9anoILoVLkejjPA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Xl0YUKIA9anoILoVLkejjPA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[71].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[71].offset = offsetof(tyObject_FuturecolonObjectType___Xl0YUKIA9anoILoVLkejjPA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[71].typ = (&NTI__zMo9bmOqX0Ry7wkViMDSrjQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[71].name = "value";
NTI__Xl0YUKIA9anoILoVLkejjPA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[71];
NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_.size = sizeof(tyObject_FuturecolonObjectType___YkO6BGbAZG9aUscLN9bJgs9cQ);
NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_.kind = 17;
NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_.name = "Future[whisper_protocol.messagesObj]";
NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[72].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[72].offset = offsetof(tyObject_FuturecolonObjectType___YkO6BGbAZG9aUscLN9bJgs9cQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[72].typ = (&NTI__A9bhofoDgbQXzF9aQViiXP8Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[72].name = "value";
NTI__YkO6BGbAZG9aUscLN9bJgs9cQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[72];
NTI__JDQrvvNEMkDVhCsUZknPoQ_.size = sizeof(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ);
NTI__JDQrvvNEMkDVhCsUZknPoQ_.kind = 17;
NTI__JDQrvvNEMkDVhCsUZknPoQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__JDQrvvNEMkDVhCsUZknPoQ_.name = "Future[Option[whisper_protocol.powRequirementObj]]";
NTI__JDQrvvNEMkDVhCsUZknPoQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JDQrvvNEMkDVhCsUZknPoQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[73].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[73].offset = offsetof(tyObject_FuturecolonObjectType___JDQrvvNEMkDVhCsUZknPoQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[73].typ = (&NTI__oz7jwR7kTRz02rUp0X0qVQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[73].name = "value";
NTI__JDQrvvNEMkDVhCsUZknPoQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[73];
NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_.size = sizeof(tyObject_FuturecolonObjectType___QqdPOhXSgztv9a9c7L9ajg9aNQ);
NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_.kind = 17;
NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_.name = "Future[whisper_protocol.powRequirementObj]";
NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[74].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[74].offset = offsetof(tyObject_FuturecolonObjectType___QqdPOhXSgztv9a9c7L9ajg9aNQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[74].typ = (&NTI__hrjgUdTcKNqW49cP9aiVeLlg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[74].name = "value";
NTI__QqdPOhXSgztv9a9c7L9ajg9aNQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[74];
NTI__DkxIHjrax9cgWCmYow9ciqYA_.size = sizeof(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA);
NTI__DkxIHjrax9cgWCmYow9ciqYA_.kind = 17;
NTI__DkxIHjrax9cgWCmYow9ciqYA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__DkxIHjrax9cgWCmYow9ciqYA_.name = "Future[Option[whisper_protocol.bloomFilterExchangeObj]]";
NTI__DkxIHjrax9cgWCmYow9ciqYA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__DkxIHjrax9cgWCmYow9ciqYA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[75].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[75].offset = offsetof(tyObject_FuturecolonObjectType___DkxIHjrax9cgWCmYow9ciqYA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[75].typ = (&NTI__YQYreF8CI9aFU1RLYGdiE7Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[75].name = "value";
NTI__DkxIHjrax9cgWCmYow9ciqYA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[75];
NTI__SSILZS1OyoxMSd7CB1syaw_.size = sizeof(tyObject_FuturecolonObjectType___SSILZS1OyoxMSd7CB1syaw);
NTI__SSILZS1OyoxMSd7CB1syaw_.kind = 17;
NTI__SSILZS1OyoxMSd7CB1syaw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__SSILZS1OyoxMSd7CB1syaw_.name = "Future[whisper_protocol.bloomFilterExchangeObj]";
NTI__SSILZS1OyoxMSd7CB1syaw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SSILZS1OyoxMSd7CB1syaw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[76].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[76].offset = offsetof(tyObject_FuturecolonObjectType___SSILZS1OyoxMSd7CB1syaw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[76].typ = (&NTI__p1b9bhLPI83nNWXgm3ITd4A_);
TM__xRflM5lMv4YvZq7gOUBMew_0[76].name = "value";
NTI__SSILZS1OyoxMSd7CB1syaw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[76];
NTI__OQqYhtFwQRsOTjPol8l8IQ_.size = sizeof(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ);
NTI__OQqYhtFwQRsOTjPol8l8IQ_.kind = 17;
NTI__OQqYhtFwQRsOTjPol8l8IQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__OQqYhtFwQRsOTjPol8l8IQ_.name = "Future[Option[whisper_protocol.p2pRequestObj]]";
NTI__OQqYhtFwQRsOTjPol8l8IQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__OQqYhtFwQRsOTjPol8l8IQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[77].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[77].offset = offsetof(tyObject_FuturecolonObjectType___OQqYhtFwQRsOTjPol8l8IQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[77].typ = (&NTI__AzkY7oZKnDKsJxcsieO2fg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[77].name = "value";
NTI__OQqYhtFwQRsOTjPol8l8IQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[77];
NTI__0Y2lmntzvXuckX8ho4CWWg_.size = sizeof(tyObject_FuturecolonObjectType___0Y2lmntzvXuckX8ho4CWWg);
NTI__0Y2lmntzvXuckX8ho4CWWg_.kind = 17;
NTI__0Y2lmntzvXuckX8ho4CWWg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__0Y2lmntzvXuckX8ho4CWWg_.name = "Future[whisper_protocol.p2pRequestObj]";
NTI__0Y2lmntzvXuckX8ho4CWWg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0Y2lmntzvXuckX8ho4CWWg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[78].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[78].offset = offsetof(tyObject_FuturecolonObjectType___0Y2lmntzvXuckX8ho4CWWg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[78].typ = (&NTI__gToeqS9bODgsB3c0EOifpQA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[78].name = "value";
NTI__0Y2lmntzvXuckX8ho4CWWg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[78];
NTI__ghyC1xBDtdvyy2tUws5WLQ_.size = sizeof(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ);
NTI__ghyC1xBDtdvyy2tUws5WLQ_.kind = 17;
NTI__ghyC1xBDtdvyy2tUws5WLQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__ghyC1xBDtdvyy2tUws5WLQ_.name = "Future[Option[whisper_protocol.p2pMessageObj]]";
NTI__ghyC1xBDtdvyy2tUws5WLQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ghyC1xBDtdvyy2tUws5WLQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[79].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[79].offset = offsetof(tyObject_FuturecolonObjectType___ghyC1xBDtdvyy2tUws5WLQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[79].typ = (&NTI__dyIqcFdWKINTRhvNc780TA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[79].name = "value";
NTI__ghyC1xBDtdvyy2tUws5WLQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[79];
NTI__Ot9a5W5yVezbLiBvbHPMlKQ_.size = sizeof(tyObject_FuturecolonObjectType___Ot9a5W5yVezbLiBvbHPMlKQ);
NTI__Ot9a5W5yVezbLiBvbHPMlKQ_.kind = 17;
NTI__Ot9a5W5yVezbLiBvbHPMlKQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__Ot9a5W5yVezbLiBvbHPMlKQ_.name = "Future[whisper_protocol.p2pMessageObj]";
NTI__Ot9a5W5yVezbLiBvbHPMlKQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Ot9a5W5yVezbLiBvbHPMlKQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[80].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[80].offset = offsetof(tyObject_FuturecolonObjectType___Ot9a5W5yVezbLiBvbHPMlKQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[80].typ = (&NTI__voPTFca13mSe369buElnUUw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[80].name = "value";
NTI__Ot9a5W5yVezbLiBvbHPMlKQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[80];
NTI__RJTtBSU1xqjGYVf9au4Jqqw_.size = sizeof(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw);
NTI__RJTtBSU1xqjGYVf9au4Jqqw_.kind = 17;
NTI__RJTtBSU1xqjGYVf9au4Jqqw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__RJTtBSU1xqjGYVf9au4Jqqw_.name = "Future[Option[whisper_protocol.batchAcknowledgedObj]]";
NTI__RJTtBSU1xqjGYVf9au4Jqqw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RJTtBSU1xqjGYVf9au4Jqqw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[81].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[81].offset = offsetof(tyObject_FuturecolonObjectType___RJTtBSU1xqjGYVf9au4Jqqw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[81].typ = (&NTI__JmvFtjjeD9a51e9celUdKtdQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[81].name = "value";
NTI__RJTtBSU1xqjGYVf9au4Jqqw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[81];
NTI__3Yl0y76Eywb70kvw0cN62g_.size = sizeof(tyObject_FuturecolonObjectType___3Yl0y76Eywb70kvw0cN62g);
NTI__3Yl0y76Eywb70kvw0cN62g_.kind = 17;
NTI__3Yl0y76Eywb70kvw0cN62g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__3Yl0y76Eywb70kvw0cN62g_.name = "Future[whisper_protocol.batchAcknowledgedObj]";
NTI__3Yl0y76Eywb70kvw0cN62g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3Yl0y76Eywb70kvw0cN62g_;
TM__xRflM5lMv4YvZq7gOUBMew_0[82].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[82].offset = offsetof(tyObject_FuturecolonObjectType___3Yl0y76Eywb70kvw0cN62g, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[82].typ = (&NTI__maAN2rm9abuVgDATX5wKw3g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[82].name = "value";
NTI__3Yl0y76Eywb70kvw0cN62g_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[82];
NTI__XhIejwwyFldhgydr2MDEOg_.size = sizeof(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg);
NTI__XhIejwwyFldhgydr2MDEOg_.kind = 17;
NTI__XhIejwwyFldhgydr2MDEOg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__XhIejwwyFldhgydr2MDEOg_.name = "Future[Option[whisper_protocol.messageResponseObj]]";
NTI__XhIejwwyFldhgydr2MDEOg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XhIejwwyFldhgydr2MDEOg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[83].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[83].offset = offsetof(tyObject_FuturecolonObjectType___XhIejwwyFldhgydr2MDEOg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[83].typ = (&NTI__9bfU4Eun5Zs6mrHJ2QuTsFA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[83].name = "value";
NTI__XhIejwwyFldhgydr2MDEOg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[83];
NTI__xd9bJ9c1THYK1Kl1GwRYj31g_.size = sizeof(tyObject_FuturecolonObjectType___xd9bJ9c1THYK1Kl1GwRYj31g);
NTI__xd9bJ9c1THYK1Kl1GwRYj31g_.kind = 17;
NTI__xd9bJ9c1THYK1Kl1GwRYj31g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__xd9bJ9c1THYK1Kl1GwRYj31g_.name = "Future[whisper_protocol.messageResponseObj]";
NTI__xd9bJ9c1THYK1Kl1GwRYj31g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xd9bJ9c1THYK1Kl1GwRYj31g_;
TM__xRflM5lMv4YvZq7gOUBMew_0[84].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[84].offset = offsetof(tyObject_FuturecolonObjectType___xd9bJ9c1THYK1Kl1GwRYj31g, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[84].typ = (&NTI__wWuC8s0zS77Qe9brOiK9bc7w_);
TM__xRflM5lMv4YvZq7gOUBMew_0[84].name = "value";
NTI__xd9bJ9c1THYK1Kl1GwRYj31g_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[84];
NTI__jE2hMoDHU1VJynWcuDFxvg_.size = sizeof(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg);
NTI__jE2hMoDHU1VJynWcuDFxvg_.kind = 17;
NTI__jE2hMoDHU1VJynWcuDFxvg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__jE2hMoDHU1VJynWcuDFxvg_.name = "Future[Option[whisper_protocol.p2pSyncResponseObj]]";
NTI__jE2hMoDHU1VJynWcuDFxvg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jE2hMoDHU1VJynWcuDFxvg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[85].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[85].offset = offsetof(tyObject_FuturecolonObjectType___jE2hMoDHU1VJynWcuDFxvg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[85].typ = (&NTI__dx9aVA21QG6tj65fRu59bmLg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[85].name = "value";
NTI__jE2hMoDHU1VJynWcuDFxvg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[85];
NTI__6waZIX2nRseQIGJ2jMTffA_.size = sizeof(tyObject_FuturecolonObjectType___6waZIX2nRseQIGJ2jMTffA);
NTI__6waZIX2nRseQIGJ2jMTffA_.kind = 17;
NTI__6waZIX2nRseQIGJ2jMTffA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__6waZIX2nRseQIGJ2jMTffA_.name = "Future[whisper_protocol.p2pSyncResponseObj]";
NTI__6waZIX2nRseQIGJ2jMTffA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__6waZIX2nRseQIGJ2jMTffA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[86].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[86].offset = offsetof(tyObject_FuturecolonObjectType___6waZIX2nRseQIGJ2jMTffA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[86].typ = (&NTI__2DxsgUswbzl7aRMNgx9a5sA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[86].name = "value";
NTI__6waZIX2nRseQIGJ2jMTffA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[86];
NTI__mGuh5rlLDbuEJBb3L4K9bDA_.size = sizeof(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA);
NTI__mGuh5rlLDbuEJBb3L4K9bDA_.kind = 17;
NTI__mGuh5rlLDbuEJBb3L4K9bDA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__mGuh5rlLDbuEJBb3L4K9bDA_.name = "Future[Option[whisper_protocol.p2pSyncRequestObj]]";
NTI__mGuh5rlLDbuEJBb3L4K9bDA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__mGuh5rlLDbuEJBb3L4K9bDA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[87].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[87].offset = offsetof(tyObject_FuturecolonObjectType___mGuh5rlLDbuEJBb3L4K9bDA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[87].typ = (&NTI__Avwlwy1XNDONujrO7KMLqw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[87].name = "value";
NTI__mGuh5rlLDbuEJBb3L4K9bDA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[87];
NTI__jaqEbWcvsTISiHf9bVUghYw_.size = sizeof(tyObject_FuturecolonObjectType___jaqEbWcvsTISiHf9bVUghYw);
NTI__jaqEbWcvsTISiHf9bVUghYw_.kind = 17;
NTI__jaqEbWcvsTISiHf9bVUghYw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__jaqEbWcvsTISiHf9bVUghYw_.name = "Future[whisper_protocol.p2pSyncRequestObj]";
NTI__jaqEbWcvsTISiHf9bVUghYw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jaqEbWcvsTISiHf9bVUghYw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[88].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[88].offset = offsetof(tyObject_FuturecolonObjectType___jaqEbWcvsTISiHf9bVUghYw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[88].typ = (&NTI__kQ72z6V0CEuByZOWqUi0tw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[88].name = "value";
NTI__jaqEbWcvsTISiHf9bVUghYw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[88];
NTI__XxPcFHO7gT472WxNYbWW0g_.size = sizeof(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g);
NTI__XxPcFHO7gT472WxNYbWW0g_.kind = 17;
NTI__XxPcFHO7gT472WxNYbWW0g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__XxPcFHO7gT472WxNYbWW0g_.name = "Future[Option[whisper_protocol.p2pRequestCompleteObj]]";
NTI__XxPcFHO7gT472WxNYbWW0g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XxPcFHO7gT472WxNYbWW0g_;
TM__xRflM5lMv4YvZq7gOUBMew_0[89].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[89].offset = offsetof(tyObject_FuturecolonObjectType___XxPcFHO7gT472WxNYbWW0g, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[89].typ = (&NTI__GlHjBkT0CDzumpMgs9bNUVw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[89].name = "value";
NTI__XxPcFHO7gT472WxNYbWW0g_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[89];
NTI__dSkA2z4gHayEsrELCzXPXA_.size = sizeof(tyObject_FuturecolonObjectType___dSkA2z4gHayEsrELCzXPXA);
NTI__dSkA2z4gHayEsrELCzXPXA_.kind = 17;
NTI__dSkA2z4gHayEsrELCzXPXA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__dSkA2z4gHayEsrELCzXPXA_.name = "Future[whisper_protocol.p2pRequestCompleteObj]";
NTI__dSkA2z4gHayEsrELCzXPXA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__dSkA2z4gHayEsrELCzXPXA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[90].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[90].offset = offsetof(tyObject_FuturecolonObjectType___dSkA2z4gHayEsrELCzXPXA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[90].typ = (&NTI__mJPpIb8y9cBdyuNdJ1kNTqA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[90].name = "value";
NTI__dSkA2z4gHayEsrELCzXPXA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[90];
NTI__9aQDl5g31ajeuGvl8aopiAw_.size = sizeof(tyObject_FuturecolonObjectType___T61hnAV60cxVXfknKgHJ6A*);
NTI__9aQDl5g31ajeuGvl8aopiAw_.kind = 22;
NTI__9aQDl5g31ajeuGvl8aopiAw_.base = (&NTI__T61hnAV60cxVXfknKgHJ6A_);
NTI__9aQDl5g31ajeuGvl8aopiAw_.name = "Future[whisper_protocol.statusObj]";
NTI__9aQDl5g31ajeuGvl8aopiAw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9aQDl5g31ajeuGvl8aopiAw_;
NTI__9aQDl5g31ajeuGvl8aopiAw_.marker = Marker_tyRef__9aQDl5g31ajeuGvl8aopiAw;
NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_.size = sizeof(tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ);
NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_.kind = 17;
NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_.name = "object";
NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_;
TM__xRflM5lMv4YvZq7gOUBMew_60_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[92];
TM__xRflM5lMv4YvZq7gOUBMew_0[92].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[92].offset = offsetof(tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[92].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[92].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_60_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[93];
TM__xRflM5lMv4YvZq7gOUBMew_0[93].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[93].offset = offsetof(tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[93].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[93].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_60_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[94];
TM__xRflM5lMv4YvZq7gOUBMew_0[94].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[94].offset = offsetof(tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ, fut12);
TM__xRflM5lMv4YvZq7gOUBMew_0[94].typ = (&NTI__9aQDl5g31ajeuGvl8aopiAw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[94].name = "fut12";
TM__xRflM5lMv4YvZq7gOUBMew_60_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[95];
TM__xRflM5lMv4YvZq7gOUBMew_0[95].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[95].offset = offsetof(tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ, fut23);
TM__xRflM5lMv4YvZq7gOUBMew_0[95].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[95].name = "fut23";
TM__xRflM5lMv4YvZq7gOUBMew_0[91].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[91].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[91].sons = &TM__xRflM5lMv4YvZq7gOUBMew_60_4[0];
NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[91];
NTI__r9bOzWL6I5bKRBZSyd2qZHA_.size = sizeof(tyObject_Env_asyncfutures2dotnim___D9a2JHvp9cjf7nIWcRGN0vcQ*);
NTI__r9bOzWL6I5bKRBZSyd2qZHA_.kind = 22;
NTI__r9bOzWL6I5bKRBZSyd2qZHA_.base = (&NTI__D9a2JHvp9cjf7nIWcRGN0vcQ_);
NTI__r9bOzWL6I5bKRBZSyd2qZHA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(647, 20)";
NTI__r9bOzWL6I5bKRBZSyd2qZHA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__r9bOzWL6I5bKRBZSyd2qZHA_;
NTI__r9bOzWL6I5bKRBZSyd2qZHA_.marker = Marker_tyRef__r9bOzWL6I5bKRBZSyd2qZHA;
NTI__9chdbn4bCP0GYGKIrXCtRmA_.size = sizeof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA);
NTI__9chdbn4bCP0GYGKIrXCtRmA_.kind = 17;
NTI__9chdbn4bCP0GYGKIrXCtRmA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__9chdbn4bCP0GYGKIrXCtRmA_.name = "object";
NTI__9chdbn4bCP0GYGKIrXCtRmA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9chdbn4bCP0GYGKIrXCtRmA_;
TM__xRflM5lMv4YvZq7gOUBMew_64_3[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[97];
TM__xRflM5lMv4YvZq7gOUBMew_0[97].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[97].offset = offsetof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[97].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[97].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_64_3[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[98];
TM__xRflM5lMv4YvZq7gOUBMew_0[98].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[98].offset = offsetof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[98].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[98].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_64_3[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[99];
TM__xRflM5lMv4YvZq7gOUBMew_0[99].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[99].offset = offsetof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA, timer2);
TM__xRflM5lMv4YvZq7gOUBMew_0[99].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[99].name = "timer2";
TM__xRflM5lMv4YvZq7gOUBMew_0[96].len = 3; TM__xRflM5lMv4YvZq7gOUBMew_0[96].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[96].sons = &TM__xRflM5lMv4YvZq7gOUBMew_64_3[0];
NTI__9chdbn4bCP0GYGKIrXCtRmA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[96];
NTI__JekS8ZEaQKXSDdWYIYrLVA_.size = sizeof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA*);
NTI__JekS8ZEaQKXSDdWYIYrLVA_.kind = 22;
NTI__JekS8ZEaQKXSDdWYIYrLVA_.base = (&NTI__9chdbn4bCP0GYGKIrXCtRmA_);
NTI__JekS8ZEaQKXSDdWYIYrLVA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncloop.nim(885, 30)";
NTI__JekS8ZEaQKXSDdWYIYrLVA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JekS8ZEaQKXSDdWYIYrLVA_;
NTI__JekS8ZEaQKXSDdWYIYrLVA_.marker = Marker_tyRef__JekS8ZEaQKXSDdWYIYrLVA;
NTI__i2RDwcfoD6STCNp0WzkBcw_.size = sizeof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw);
NTI__i2RDwcfoD6STCNp0WzkBcw_.kind = 17;
NTI__i2RDwcfoD6STCNp0WzkBcw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__i2RDwcfoD6STCNp0WzkBcw_.name = "object";
NTI__i2RDwcfoD6STCNp0WzkBcw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__i2RDwcfoD6STCNp0WzkBcw_;
TM__xRflM5lMv4YvZq7gOUBMew_66_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[101];
TM__xRflM5lMv4YvZq7gOUBMew_0[101].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[101].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[101].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[101].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_66_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[102];
TM__xRflM5lMv4YvZq7gOUBMew_0[102].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[102].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[102].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[102].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_66_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[103];
TM__xRflM5lMv4YvZq7gOUBMew_0[103].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[103].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[103].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[103].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_66_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[104];
TM__xRflM5lMv4YvZq7gOUBMew_0[104].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[104].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[104].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[104].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_66_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[105];
TM__xRflM5lMv4YvZq7gOUBMew_0[105].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[105].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[105].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[105].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_0[100].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[100].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[100].sons = &TM__xRflM5lMv4YvZq7gOUBMew_66_5[0];
NTI__i2RDwcfoD6STCNp0WzkBcw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[100];
NTI__6s44ycWdXGJz7XFPIvhLNQ_.size = sizeof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw*);
NTI__6s44ycWdXGJz7XFPIvhLNQ_.kind = 22;
NTI__6s44ycWdXGJz7XFPIvhLNQ_.base = (&NTI__i2RDwcfoD6STCNp0WzkBcw_);
NTI__6s44ycWdXGJz7XFPIvhLNQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(691, 23)";
NTI__6s44ycWdXGJz7XFPIvhLNQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__6s44ycWdXGJz7XFPIvhLNQ_;
NTI__6s44ycWdXGJz7XFPIvhLNQ_.marker = Marker_tyRef__6s44ycWdXGJz7XFPIvhLNQ;
NTI__BRcqYi9aqGwiiiX644MjXzQ_.size = sizeof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ);
NTI__BRcqYi9aqGwiiiX644MjXzQ_.kind = 17;
NTI__BRcqYi9aqGwiiiX644MjXzQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__BRcqYi9aqGwiiiX644MjXzQ_.name = "object";
NTI__BRcqYi9aqGwiiiX644MjXzQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BRcqYi9aqGwiiiX644MjXzQ_;
TM__xRflM5lMv4YvZq7gOUBMew_71_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[107];
TM__xRflM5lMv4YvZq7gOUBMew_0[107].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[107].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[107].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[107].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_71_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[108];
TM__xRflM5lMv4YvZq7gOUBMew_0[108].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[108].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, loop1);
TM__xRflM5lMv4YvZq7gOUBMew_0[108].typ = (&NTI__xsIzb6EDNuJQE2KHY8fPTQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[108].name = "loop1";
TM__xRflM5lMv4YvZq7gOUBMew_71_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[109];
TM__xRflM5lMv4YvZq7gOUBMew_0[109].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[109].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, fd2);
TM__xRflM5lMv4YvZq7gOUBMew_0[109].typ = (&NTI__nlCscttRCss70IBTyuBqnA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[109].name = "fd2";
TM__xRflM5lMv4YvZq7gOUBMew_71_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[110];
TM__xRflM5lMv4YvZq7gOUBMew_0[110].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[110].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, aftercb3);
TM__xRflM5lMv4YvZq7gOUBMew_0[110].typ = (&NTI__9bqx36VxQxXejdrF09bFARDQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[110].name = "aftercb3";
TM__xRflM5lMv4YvZq7gOUBMew_0[106].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[106].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[106].sons = &TM__xRflM5lMv4YvZq7gOUBMew_71_4[0];
NTI__BRcqYi9aqGwiiiX644MjXzQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[106];
NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_.size = sizeof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ*);
NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_.kind = 22;
NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_.base = (&NTI__BRcqYi9aqGwiiiX644MjXzQ_);
NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncloop.nim(658, 39)";
NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_;
NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_.marker = Marker_tyRef__9c0gKJ89ad9cjpFlRyHMUtSMA;
NTI__Xg09cGVYtYMVtjkS2cKQcHg_.size = sizeof(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg);
NTI__Xg09cGVYtYMVtjkS2cKQcHg_.kind = 17;
NTI__Xg09cGVYtYMVtjkS2cKQcHg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__Xg09cGVYtYMVtjkS2cKQcHg_.name = "Future[Option[waku_protocol.statusObj]]";
NTI__Xg09cGVYtYMVtjkS2cKQcHg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Xg09cGVYtYMVtjkS2cKQcHg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[111].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[111].offset = offsetof(tyObject_FuturecolonObjectType___Xg09cGVYtYMVtjkS2cKQcHg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[111].typ = (&NTI__i2vpQpc3vr7qMEDtYhyTqQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[111].name = "value";
NTI__Xg09cGVYtYMVtjkS2cKQcHg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[111];
NTI__6B47wb2pTPtSmAkQXKd9axA_.size = sizeof(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA);
NTI__6B47wb2pTPtSmAkQXKd9axA_.kind = 17;
NTI__6B47wb2pTPtSmAkQXKd9axA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__6B47wb2pTPtSmAkQXKd9axA_.name = "Future[waku_protocol.statusObj]";
NTI__6B47wb2pTPtSmAkQXKd9axA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__6B47wb2pTPtSmAkQXKd9axA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[112].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[112].offset = offsetof(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[112].typ = (&NTI__SXCVP2vZ9bQfFqHWkpBUlhQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[112].name = "value";
NTI__6B47wb2pTPtSmAkQXKd9axA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[112];
NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_.size = sizeof(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA);
NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_.kind = 17;
NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_.name = "Future[Option[waku_protocol.messagesObj]]";
NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[113].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[113].offset = offsetof(tyObject_FuturecolonObjectType___M7rBgKDm9cOD2vL9bKEgc9bIA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[113].typ = (&NTI__oqW6vDtLx9bangDJT2cnpRQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[113].name = "value";
NTI__M7rBgKDm9cOD2vL9bKEgc9bIA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[113];
NTI__8y5wgg9c1aHwmpekE62lNdw_.size = sizeof(tyObject_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw);
NTI__8y5wgg9c1aHwmpekE62lNdw_.kind = 17;
NTI__8y5wgg9c1aHwmpekE62lNdw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__8y5wgg9c1aHwmpekE62lNdw_.name = "Future[waku_protocol.messagesObj]";
NTI__8y5wgg9c1aHwmpekE62lNdw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8y5wgg9c1aHwmpekE62lNdw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[114].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[114].offset = offsetof(tyObject_FuturecolonObjectType___8y5wgg9c1aHwmpekE62lNdw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[114].typ = (&NTI__UGzMBnvD2AmEqt3LmBOuuA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[114].name = "value";
NTI__8y5wgg9c1aHwmpekE62lNdw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[114];
NTI__ZD2SLywYFnq4zEHVhVsrKQ_.size = sizeof(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ);
NTI__ZD2SLywYFnq4zEHVhVsrKQ_.kind = 17;
NTI__ZD2SLywYFnq4zEHVhVsrKQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__ZD2SLywYFnq4zEHVhVsrKQ_.name = "Future[Option[waku_protocol.statusOptionsObj]]";
NTI__ZD2SLywYFnq4zEHVhVsrKQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ZD2SLywYFnq4zEHVhVsrKQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[115].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[115].offset = offsetof(tyObject_FuturecolonObjectType___ZD2SLywYFnq4zEHVhVsrKQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[115].typ = (&NTI__uX60iSskBs3jijdejn4BTg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[115].name = "value";
NTI__ZD2SLywYFnq4zEHVhVsrKQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[115];
NTI__3ak9amZIUU6QZiH2RUW4OaA_.size = sizeof(tyObject_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA);
NTI__3ak9amZIUU6QZiH2RUW4OaA_.kind = 17;
NTI__3ak9amZIUU6QZiH2RUW4OaA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__3ak9amZIUU6QZiH2RUW4OaA_.name = "Future[waku_protocol.statusOptionsObj]";
NTI__3ak9amZIUU6QZiH2RUW4OaA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3ak9amZIUU6QZiH2RUW4OaA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[116].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[116].offset = offsetof(tyObject_FuturecolonObjectType___3ak9amZIUU6QZiH2RUW4OaA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[116].typ = (&NTI__HhK0cEOBhVK5iJMBXBr3ZA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[116].name = "value";
NTI__3ak9amZIUU6QZiH2RUW4OaA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[116];
NTI__kLHOMD4H9bzWIUHTSA6FjdA_.size = sizeof(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA);
NTI__kLHOMD4H9bzWIUHTSA6FjdA_.kind = 17;
NTI__kLHOMD4H9bzWIUHTSA6FjdA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__kLHOMD4H9bzWIUHTSA6FjdA_.name = "Future[Option[waku_protocol.p2pRequestObj]]";
NTI__kLHOMD4H9bzWIUHTSA6FjdA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kLHOMD4H9bzWIUHTSA6FjdA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[117].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[117].offset = offsetof(tyObject_FuturecolonObjectType___kLHOMD4H9bzWIUHTSA6FjdA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[117].typ = (&NTI__XbSEKF3o9aDdpx9cE2cc2FBA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[117].name = "value";
NTI__kLHOMD4H9bzWIUHTSA6FjdA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[117];
NTI__TQISFDzzk2syzt8Diz3DAA_.size = sizeof(tyObject_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA);
NTI__TQISFDzzk2syzt8Diz3DAA_.kind = 17;
NTI__TQISFDzzk2syzt8Diz3DAA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__TQISFDzzk2syzt8Diz3DAA_.name = "Future[waku_protocol.p2pRequestObj]";
NTI__TQISFDzzk2syzt8Diz3DAA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TQISFDzzk2syzt8Diz3DAA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[118].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[118].offset = offsetof(tyObject_FuturecolonObjectType___TQISFDzzk2syzt8Diz3DAA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[118].typ = (&NTI__SwVqvOpWDM2fDTYaqivw9bA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[118].name = "value";
NTI__TQISFDzzk2syzt8Diz3DAA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[118];
NTI__ipb3iATzNs9ch9ca89cXbGjXA_.size = sizeof(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA);
NTI__ipb3iATzNs9ch9ca89cXbGjXA_.kind = 17;
NTI__ipb3iATzNs9ch9ca89cXbGjXA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__ipb3iATzNs9ch9ca89cXbGjXA_.name = "Future[Option[waku_protocol.p2pMessageObj]]";
NTI__ipb3iATzNs9ch9ca89cXbGjXA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ipb3iATzNs9ch9ca89cXbGjXA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[119].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[119].offset = offsetof(tyObject_FuturecolonObjectType___ipb3iATzNs9ch9ca89cXbGjXA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[119].typ = (&NTI__1a19bIkSUTFhPIOCJS5pKvg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[119].name = "value";
NTI__ipb3iATzNs9ch9ca89cXbGjXA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[119];
NTI__uq00hH5wEZJbiOoQw330gQ_.size = sizeof(tyObject_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ);
NTI__uq00hH5wEZJbiOoQw330gQ_.kind = 17;
NTI__uq00hH5wEZJbiOoQw330gQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__uq00hH5wEZJbiOoQw330gQ_.name = "Future[waku_protocol.p2pMessageObj]";
NTI__uq00hH5wEZJbiOoQw330gQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__uq00hH5wEZJbiOoQw330gQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[120].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[120].offset = offsetof(tyObject_FuturecolonObjectType___uq00hH5wEZJbiOoQw330gQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[120].typ = (&NTI__G7whMnAe9cEKPWX9aNQr4snw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[120].name = "value";
NTI__uq00hH5wEZJbiOoQw330gQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[120];
NTI__CI6E9aT9aLqvjmVSD8LsDuTw_.size = sizeof(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw);
NTI__CI6E9aT9aLqvjmVSD8LsDuTw_.kind = 17;
NTI__CI6E9aT9aLqvjmVSD8LsDuTw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__CI6E9aT9aLqvjmVSD8LsDuTw_.name = "Future[Option[waku_protocol.batchAcknowledgedObj]]";
NTI__CI6E9aT9aLqvjmVSD8LsDuTw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__CI6E9aT9aLqvjmVSD8LsDuTw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[121].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[121].offset = offsetof(tyObject_FuturecolonObjectType___CI6E9aT9aLqvjmVSD8LsDuTw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[121].typ = (&NTI__8uJ7ICaqn4r2JEhzrEJwvQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[121].name = "value";
NTI__CI6E9aT9aLqvjmVSD8LsDuTw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[121];
NTI__cmribl4xtE5Ul6TDQIz49cg_.size = sizeof(tyObject_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg);
NTI__cmribl4xtE5Ul6TDQIz49cg_.kind = 17;
NTI__cmribl4xtE5Ul6TDQIz49cg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__cmribl4xtE5Ul6TDQIz49cg_.name = "Future[waku_protocol.batchAcknowledgedObj]";
NTI__cmribl4xtE5Ul6TDQIz49cg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__cmribl4xtE5Ul6TDQIz49cg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[122].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[122].offset = offsetof(tyObject_FuturecolonObjectType___cmribl4xtE5Ul6TDQIz49cg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[122].typ = (&NTI__gSxX1tcO9c9bastpHXT9bBklg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[122].name = "value";
NTI__cmribl4xtE5Ul6TDQIz49cg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[122];
NTI__O2xNcr7Y1nqU8o7QZ3ynng_.size = sizeof(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng);
NTI__O2xNcr7Y1nqU8o7QZ3ynng_.kind = 17;
NTI__O2xNcr7Y1nqU8o7QZ3ynng_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__O2xNcr7Y1nqU8o7QZ3ynng_.name = "Future[Option[waku_protocol.messageResponseObj]]";
NTI__O2xNcr7Y1nqU8o7QZ3ynng_.nextType = nimTypeRoot; nimTypeRoot=&NTI__O2xNcr7Y1nqU8o7QZ3ynng_;
TM__xRflM5lMv4YvZq7gOUBMew_0[123].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[123].offset = offsetof(tyObject_FuturecolonObjectType___O2xNcr7Y1nqU8o7QZ3ynng, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[123].typ = (&NTI__IDzaNuwzBGs84e9axCRaZWg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[123].name = "value";
NTI__O2xNcr7Y1nqU8o7QZ3ynng_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[123];
NTI__0kZeIKj1Dix5n17Y9bN1LGw_.size = sizeof(tyObject_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw);
NTI__0kZeIKj1Dix5n17Y9bN1LGw_.kind = 17;
NTI__0kZeIKj1Dix5n17Y9bN1LGw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__0kZeIKj1Dix5n17Y9bN1LGw_.name = "Future[waku_protocol.messageResponseObj]";
NTI__0kZeIKj1Dix5n17Y9bN1LGw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0kZeIKj1Dix5n17Y9bN1LGw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[124].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[124].offset = offsetof(tyObject_FuturecolonObjectType___0kZeIKj1Dix5n17Y9bN1LGw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[124].typ = (&NTI__uvcF6BLZiQbDwv5SrczX9bQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[124].name = "value";
NTI__0kZeIKj1Dix5n17Y9bN1LGw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[124];
NTI__e9alVjemi87A1FPzaGeSpqQ_.size = sizeof(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ);
NTI__e9alVjemi87A1FPzaGeSpqQ_.kind = 17;
NTI__e9alVjemi87A1FPzaGeSpqQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__e9alVjemi87A1FPzaGeSpqQ_.name = "Future[Option[waku_protocol.p2pSyncResponseObj]]";
NTI__e9alVjemi87A1FPzaGeSpqQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__e9alVjemi87A1FPzaGeSpqQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[125].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[125].offset = offsetof(tyObject_FuturecolonObjectType___e9alVjemi87A1FPzaGeSpqQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[125].typ = (&NTI__Kh2Q9csYat9b30g7t7ZdTlQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[125].name = "value";
NTI__e9alVjemi87A1FPzaGeSpqQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[125];
NTI__0XZYs9cDQKk3yoqrHQU9b9azA_.size = sizeof(tyObject_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA);
NTI__0XZYs9cDQKk3yoqrHQU9b9azA_.kind = 17;
NTI__0XZYs9cDQKk3yoqrHQU9b9azA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__0XZYs9cDQKk3yoqrHQU9b9azA_.name = "Future[waku_protocol.p2pSyncResponseObj]";
NTI__0XZYs9cDQKk3yoqrHQU9b9azA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0XZYs9cDQKk3yoqrHQU9b9azA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[126].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[126].offset = offsetof(tyObject_FuturecolonObjectType___0XZYs9cDQKk3yoqrHQU9b9azA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[126].typ = (&NTI__oWIxHyGbV9bnZm5gWFmN6nQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[126].name = "value";
NTI__0XZYs9cDQKk3yoqrHQU9b9azA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[126];
NTI__R8kcnAYtmJlitgIf3Thuvw_.size = sizeof(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw);
NTI__R8kcnAYtmJlitgIf3Thuvw_.kind = 17;
NTI__R8kcnAYtmJlitgIf3Thuvw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__R8kcnAYtmJlitgIf3Thuvw_.name = "Future[Option[waku_protocol.p2pSyncRequestObj]]";
NTI__R8kcnAYtmJlitgIf3Thuvw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__R8kcnAYtmJlitgIf3Thuvw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[127].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[127].offset = offsetof(tyObject_FuturecolonObjectType___R8kcnAYtmJlitgIf3Thuvw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[127].typ = (&NTI__XobvKenLU9alrAJ9cNQbFw8g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[127].name = "value";
NTI__R8kcnAYtmJlitgIf3Thuvw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[127];
NTI__TYz9cIWUgZvACkxWEawn9bXw_.size = sizeof(tyObject_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw);
NTI__TYz9cIWUgZvACkxWEawn9bXw_.kind = 17;
NTI__TYz9cIWUgZvACkxWEawn9bXw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__TYz9cIWUgZvACkxWEawn9bXw_.name = "Future[waku_protocol.p2pSyncRequestObj]";
NTI__TYz9cIWUgZvACkxWEawn9bXw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TYz9cIWUgZvACkxWEawn9bXw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[128].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[128].offset = offsetof(tyObject_FuturecolonObjectType___TYz9cIWUgZvACkxWEawn9bXw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[128].typ = (&NTI__X5FB6SM2Djifz0G7Ld4egQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[128].name = "value";
NTI__TYz9cIWUgZvACkxWEawn9bXw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[128];
NTI__FVwK9aoZUPftCyAiRLBQ9aAw_.size = sizeof(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw);
NTI__FVwK9aoZUPftCyAiRLBQ9aAw_.kind = 17;
NTI__FVwK9aoZUPftCyAiRLBQ9aAw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__FVwK9aoZUPftCyAiRLBQ9aAw_.name = "Future[Option[waku_protocol.p2pRequestCompleteObj]]";
NTI__FVwK9aoZUPftCyAiRLBQ9aAw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FVwK9aoZUPftCyAiRLBQ9aAw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[129].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[129].offset = offsetof(tyObject_FuturecolonObjectType___FVwK9aoZUPftCyAiRLBQ9aAw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[129].typ = (&NTI__II9apIi2E1kDdvwCAcBt7cQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[129].name = "value";
NTI__FVwK9aoZUPftCyAiRLBQ9aAw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[129];
NTI__FKdRk8wRz65UO2LJF47tKQ_.size = sizeof(tyObject_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ);
NTI__FKdRk8wRz65UO2LJF47tKQ_.kind = 17;
NTI__FKdRk8wRz65UO2LJF47tKQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__FKdRk8wRz65UO2LJF47tKQ_.name = "Future[waku_protocol.p2pRequestCompleteObj]";
NTI__FKdRk8wRz65UO2LJF47tKQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FKdRk8wRz65UO2LJF47tKQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[130].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[130].offset = offsetof(tyObject_FuturecolonObjectType___FKdRk8wRz65UO2LJF47tKQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[130].typ = (&NTI__1UIW05hLGQYGQpXIhfh9cog_);
TM__xRflM5lMv4YvZq7gOUBMew_0[130].name = "value";
NTI__FKdRk8wRz65UO2LJF47tKQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[130];
NTI__CySMul41kYw0j29aiObFzww_.size = sizeof(tyObject_FuturecolonObjectType___6B47wb2pTPtSmAkQXKd9axA*);
NTI__CySMul41kYw0j29aiObFzww_.kind = 22;
NTI__CySMul41kYw0j29aiObFzww_.base = (&NTI__6B47wb2pTPtSmAkQXKd9axA_);
NTI__CySMul41kYw0j29aiObFzww_.name = "Future[waku_protocol.statusObj]";
NTI__CySMul41kYw0j29aiObFzww_.nextType = nimTypeRoot; nimTypeRoot=&NTI__CySMul41kYw0j29aiObFzww_;
NTI__CySMul41kYw0j29aiObFzww_.marker = Marker_tyRef__CySMul41kYw0j29aiObFzww;
NTI__b7LRfsBOE1fQtawjFpgrjg_.size = sizeof(tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg);
NTI__b7LRfsBOE1fQtawjFpgrjg_.kind = 17;
NTI__b7LRfsBOE1fQtawjFpgrjg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__b7LRfsBOE1fQtawjFpgrjg_.name = "object";
NTI__b7LRfsBOE1fQtawjFpgrjg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__b7LRfsBOE1fQtawjFpgrjg_;
TM__xRflM5lMv4YvZq7gOUBMew_75_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[132];
TM__xRflM5lMv4YvZq7gOUBMew_0[132].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[132].offset = offsetof(tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[132].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[132].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_75_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[133];
TM__xRflM5lMv4YvZq7gOUBMew_0[133].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[133].offset = offsetof(tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[133].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[133].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_75_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[134];
TM__xRflM5lMv4YvZq7gOUBMew_0[134].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[134].offset = offsetof(tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg, fut12);
TM__xRflM5lMv4YvZq7gOUBMew_0[134].typ = (&NTI__CySMul41kYw0j29aiObFzww_);
TM__xRflM5lMv4YvZq7gOUBMew_0[134].name = "fut12";
TM__xRflM5lMv4YvZq7gOUBMew_75_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[135];
TM__xRflM5lMv4YvZq7gOUBMew_0[135].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[135].offset = offsetof(tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg, fut23);
TM__xRflM5lMv4YvZq7gOUBMew_0[135].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[135].name = "fut23";
TM__xRflM5lMv4YvZq7gOUBMew_0[131].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[131].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[131].sons = &TM__xRflM5lMv4YvZq7gOUBMew_75_4[0];
NTI__b7LRfsBOE1fQtawjFpgrjg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[131];
NTI__8awAM1d42JKCobyZ3DioZg_.size = sizeof(tyObject_Env_asyncfutures2dotnim___b7LRfsBOE1fQtawjFpgrjg*);
NTI__8awAM1d42JKCobyZ3DioZg_.kind = 22;
NTI__8awAM1d42JKCobyZ3DioZg_.base = (&NTI__b7LRfsBOE1fQtawjFpgrjg_);
NTI__8awAM1d42JKCobyZ3DioZg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(647, 20)";
NTI__8awAM1d42JKCobyZ3DioZg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8awAM1d42JKCobyZ3DioZg_;
NTI__8awAM1d42JKCobyZ3DioZg_.marker = Marker_tyRef__8awAM1d42JKCobyZ3DioZg;
NTI__9bmXGtLSjEzdY7G3hDnZpRw_.size = sizeof(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw);
NTI__9bmXGtLSjEzdY7G3hDnZpRw_.kind = 17;
NTI__9bmXGtLSjEzdY7G3hDnZpRw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__9bmXGtLSjEzdY7G3hDnZpRw_.name = "Future[p2p_types.Peer]";
NTI__9bmXGtLSjEzdY7G3hDnZpRw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bmXGtLSjEzdY7G3hDnZpRw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[136].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[136].offset = offsetof(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[136].typ = (&NTI__ilId79baDi1OHxxGAxmTreg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[136].name = "value";
NTI__9bmXGtLSjEzdY7G3hDnZpRw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[136];
NTI__NwRKqTpOua74Qe5z4VwdgA_.size = sizeof(tyObject_FuturecolonObjectType___9bmXGtLSjEzdY7G3hDnZpRw*);
NTI__NwRKqTpOua74Qe5z4VwdgA_.kind = 22;
NTI__NwRKqTpOua74Qe5z4VwdgA_.base = (&NTI__9bmXGtLSjEzdY7G3hDnZpRw_);
NTI__NwRKqTpOua74Qe5z4VwdgA_.name = "Future[p2p_types.Peer]";
NTI__NwRKqTpOua74Qe5z4VwdgA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__NwRKqTpOua74Qe5z4VwdgA_;
NTI__NwRKqTpOua74Qe5z4VwdgA_.marker = Marker_tyRef__NwRKqTpOua74Qe5z4VwdgA;
NTI__NQylk1fnd5p71FOgMQ9bpAw_.size = sizeof(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA*);
NTI__NQylk1fnd5p71FOgMQ9bpAw_.kind = 22;
NTI__NQylk1fnd5p71FOgMQ9bpAw_.base = (&NTI__U9aTlYwIMDIPShhZofZgFVA_);
NTI__NQylk1fnd5p71FOgMQ9bpAw_.name = "Future[rlpx.helloObj]";
NTI__NQylk1fnd5p71FOgMQ9bpAw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__NQylk1fnd5p71FOgMQ9bpAw_;
NTI__NQylk1fnd5p71FOgMQ9bpAw_.marker = Marker_tyRef__NQylk1fnd5p71FOgMQ9bpAw;
NTI__pnxFZO5vlQspjS2f3yRsJA_.size = sizeof(tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA);
NTI__pnxFZO5vlQspjS2f3yRsJA_.kind = 17;
NTI__pnxFZO5vlQspjS2f3yRsJA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__pnxFZO5vlQspjS2f3yRsJA_.name = "object";
NTI__pnxFZO5vlQspjS2f3yRsJA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__pnxFZO5vlQspjS2f3yRsJA_;
TM__xRflM5lMv4YvZq7gOUBMew_81_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[138];
TM__xRflM5lMv4YvZq7gOUBMew_0[138].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[138].offset = offsetof(tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[138].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[138].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_81_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[139];
TM__xRflM5lMv4YvZq7gOUBMew_0[139].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[139].offset = offsetof(tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[139].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[139].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_81_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[140];
TM__xRflM5lMv4YvZq7gOUBMew_0[140].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[140].offset = offsetof(tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA, fut12);
TM__xRflM5lMv4YvZq7gOUBMew_0[140].typ = (&NTI__NQylk1fnd5p71FOgMQ9bpAw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[140].name = "fut12";
TM__xRflM5lMv4YvZq7gOUBMew_81_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[141];
TM__xRflM5lMv4YvZq7gOUBMew_0[141].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[141].offset = offsetof(tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA, fut23);
TM__xRflM5lMv4YvZq7gOUBMew_0[141].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[141].name = "fut23";
TM__xRflM5lMv4YvZq7gOUBMew_0[137].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[137].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[137].sons = &TM__xRflM5lMv4YvZq7gOUBMew_81_4[0];
NTI__pnxFZO5vlQspjS2f3yRsJA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[137];
NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_.size = sizeof(tyObject_Env_asyncfutures2dotnim___pnxFZO5vlQspjS2f3yRsJA*);
NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_.kind = 22;
NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_.base = (&NTI__pnxFZO5vlQspjS2f3yRsJA_);
NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(647, 20)";
NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_;
NTI__2G0jzK8Iy9a6Q9ah4aBxbmYg_.marker = Marker_tyRef__2G0jzK8Iy9a6Q9ah4aBxbmYg;
NTI__avz8eWvsZ6XzXE9btxDr1oQ_.size = sizeof(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ);
NTI__avz8eWvsZ6XzXE9btxDr1oQ_.kind = 17;
NTI__avz8eWvsZ6XzXE9btxDr1oQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__avz8eWvsZ6XzXE9btxDr1oQ_.name = "Future[tuple[msgId: int, msgData: Rlp]]";
NTI__avz8eWvsZ6XzXE9btxDr1oQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__avz8eWvsZ6XzXE9btxDr1oQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[142].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[142].offset = offsetof(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[142].typ = (&NTI__s2TwS9bXrV8y9cMOE3kB1i9ag_);
TM__xRflM5lMv4YvZq7gOUBMew_0[142].name = "value";
NTI__avz8eWvsZ6XzXE9btxDr1oQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[142];
NTI__UfkM2MHSGQ284xqrE7uMLw_.size = sizeof(tyObject_FuturecolonObjectType___avz8eWvsZ6XzXE9btxDr1oQ*);
NTI__UfkM2MHSGQ284xqrE7uMLw_.kind = 22;
NTI__UfkM2MHSGQ284xqrE7uMLw_.base = (&NTI__avz8eWvsZ6XzXE9btxDr1oQ_);
NTI__UfkM2MHSGQ284xqrE7uMLw_.name = "Future[tuple[msgId: int, msgData: Rlp]]";
NTI__UfkM2MHSGQ284xqrE7uMLw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__UfkM2MHSGQ284xqrE7uMLw_;
NTI__UfkM2MHSGQ284xqrE7uMLw_.marker = Marker_tyRef__UfkM2MHSGQ284xqrE7uMLw;
NTI__atC0PWR8Bz8RhDf9avKqnwQ_.size = sizeof(tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ);
NTI__atC0PWR8Bz8RhDf9avKqnwQ_.kind = 17;
NTI__atC0PWR8Bz8RhDf9avKqnwQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__atC0PWR8Bz8RhDf9avKqnwQ_.name = "object";
NTI__atC0PWR8Bz8RhDf9avKqnwQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__atC0PWR8Bz8RhDf9avKqnwQ_;
TM__xRflM5lMv4YvZq7gOUBMew_83_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[144];
TM__xRflM5lMv4YvZq7gOUBMew_0[144].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[144].offset = offsetof(tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[144].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[144].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_83_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[145];
TM__xRflM5lMv4YvZq7gOUBMew_0[145].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[145].offset = offsetof(tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ, future1);
TM__xRflM5lMv4YvZq7gOUBMew_0[145].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[145].name = "future1";
TM__xRflM5lMv4YvZq7gOUBMew_0[143].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[143].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[143].sons = &TM__xRflM5lMv4YvZq7gOUBMew_83_2[0];
NTI__atC0PWR8Bz8RhDf9avKqnwQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[143];
NTI__kLVvmQQQyoLHPtoiBGR5xw_.size = sizeof(tyObject_Env_asyncfutures2dotnim___atC0PWR8Bz8RhDf9avKqnwQ*);
NTI__kLVvmQQQyoLHPtoiBGR5xw_.kind = 22;
NTI__kLVvmQQQyoLHPtoiBGR5xw_.base = (&NTI__atC0PWR8Bz8RhDf9avKqnwQ_);
NTI__kLVvmQQQyoLHPtoiBGR5xw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(521, 21)";
NTI__kLVvmQQQyoLHPtoiBGR5xw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kLVvmQQQyoLHPtoiBGR5xw_;
NTI__kLVvmQQQyoLHPtoiBGR5xw_.marker = Marker_tyRef__kLVvmQQQyoLHPtoiBGR5xw;
NTI__EDTDVZ2mUouguusMmdlOJA_.size = sizeof(tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA);
NTI__EDTDVZ2mUouguusMmdlOJA_.kind = 17;
NTI__EDTDVZ2mUouguusMmdlOJA_.base = (&NTI__GXFSekg1U8JRoedGa2vBSA_);
NTI__EDTDVZ2mUouguusMmdlOJA_.name = "FutureSeq[system.void, system.byte]";
NTI__EDTDVZ2mUouguusMmdlOJA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__EDTDVZ2mUouguusMmdlOJA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[146].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[146].offset = offsetof(tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA, gcholder);
TM__xRflM5lMv4YvZq7gOUBMew_0[146].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[146].name = "gcholder";
NTI__EDTDVZ2mUouguusMmdlOJA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[146];
NTI__9cTtsxHQUnL14ATCkxgS9cKg_.size = sizeof(tyObject_FutureSeqcolonObjectType___EDTDVZ2mUouguusMmdlOJA*);
NTI__9cTtsxHQUnL14ATCkxgS9cKg_.kind = 22;
NTI__9cTtsxHQUnL14ATCkxgS9cKg_.base = (&NTI__EDTDVZ2mUouguusMmdlOJA_);
NTI__9cTtsxHQUnL14ATCkxgS9cKg_.name = "FutureSeq[system.void, system.byte]";
NTI__9cTtsxHQUnL14ATCkxgS9cKg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9cTtsxHQUnL14ATCkxgS9cKg_;
NTI__9cTtsxHQUnL14ATCkxgS9cKg_.marker = Marker_tyRef__9cTtsxHQUnL14ATCkxgS9cKg;
NTI__shxop0zPIs5Ec3k71aCLuQ_.size = sizeof(tySequence__shxop0zPIs5Ec3k71aCLuQ*);
NTI__shxop0zPIs5Ec3k71aCLuQ_.kind = 24;
NTI__shxop0zPIs5Ec3k71aCLuQ_.base = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
NTI__shxop0zPIs5Ec3k71aCLuQ_.flags = 2;
NTI__shxop0zPIs5Ec3k71aCLuQ_.name = "seq[bool]";
NTI__shxop0zPIs5Ec3k71aCLuQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__shxop0zPIs5Ec3k71aCLuQ_;
NTI__shxop0zPIs5Ec3k71aCLuQ_.marker = Marker_tySequence__shxop0zPIs5Ec3k71aCLuQ;
NTI__v04O7qBdYJ9cp2Se1fgdR0w_.size = sizeof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w);
NTI__v04O7qBdYJ9cp2Se1fgdR0w_.kind = 17;
NTI__v04O7qBdYJ9cp2Se1fgdR0w_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__v04O7qBdYJ9cp2Se1fgdR0w_.name = "object";
NTI__v04O7qBdYJ9cp2Se1fgdR0w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__v04O7qBdYJ9cp2Se1fgdR0w_;
TM__xRflM5lMv4YvZq7gOUBMew_87_6[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[148];
TM__xRflM5lMv4YvZq7gOUBMew_0[148].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[148].offset = offsetof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[148].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[148].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_87_6[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[149];
NTI__Yymy9btZnULoFkaltHtUMqQ_.size = sizeof(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ);
NTI__Yymy9btZnULoFkaltHtUMqQ_.kind = 17;
NTI__Yymy9btZnULoFkaltHtUMqQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__Yymy9btZnULoFkaltHtUMqQ_.name = "Future[seq[bool]]";
NTI__Yymy9btZnULoFkaltHtUMqQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Yymy9btZnULoFkaltHtUMqQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[150].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[150].offset = offsetof(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[150].typ = (&NTI__shxop0zPIs5Ec3k71aCLuQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[150].name = "value";
NTI__Yymy9btZnULoFkaltHtUMqQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[150];
NTI__YyhSEV7n2T0Fca1KPK9aB7w_.size = sizeof(tyObject_FuturecolonObjectType___Yymy9btZnULoFkaltHtUMqQ*);
NTI__YyhSEV7n2T0Fca1KPK9aB7w_.kind = 22;
NTI__YyhSEV7n2T0Fca1KPK9aB7w_.base = (&NTI__Yymy9btZnULoFkaltHtUMqQ_);
NTI__YyhSEV7n2T0Fca1KPK9aB7w_.name = "Future[seq[bool]]";
NTI__YyhSEV7n2T0Fca1KPK9aB7w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__YyhSEV7n2T0Fca1KPK9aB7w_;
NTI__YyhSEV7n2T0Fca1KPK9aB7w_.marker = Marker_tyRef__YyhSEV7n2T0Fca1KPK9aB7w;
TM__xRflM5lMv4YvZq7gOUBMew_0[149].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[149].offset = offsetof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[149].typ = (&NTI__YyhSEV7n2T0Fca1KPK9aB7w_);
TM__xRflM5lMv4YvZq7gOUBMew_0[149].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_87_6[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[151];
TM__xRflM5lMv4YvZq7gOUBMew_0[151].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[151].offset = offsetof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[151].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[151].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_87_6[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[152];
TM__xRflM5lMv4YvZq7gOUBMew_0[152].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[152].offset = offsetof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[152].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[152].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_87_6[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[153];
TM__xRflM5lMv4YvZq7gOUBMew_0[153].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[153].offset = offsetof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[153].typ = (&NTI__YLSrMkvpbAkrtfsJlhTP9bA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[153].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_87_6[5] = &TM__xRflM5lMv4YvZq7gOUBMew_0[154];
TM__xRflM5lMv4YvZq7gOUBMew_0[154].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[154].offset = offsetof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w, retValues5);
TM__xRflM5lMv4YvZq7gOUBMew_0[154].typ = (&NTI__shxop0zPIs5Ec3k71aCLuQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[154].name = "retValues5";
TM__xRflM5lMv4YvZq7gOUBMew_0[147].len = 6; TM__xRflM5lMv4YvZq7gOUBMew_0[147].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[147].sons = &TM__xRflM5lMv4YvZq7gOUBMew_87_6[0];
NTI__v04O7qBdYJ9cp2Se1fgdR0w_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[147];
NTI__nzw53CrXP9bGETg6VWn9aQGA_.size = sizeof(tyObject_Env_asyncfutures2dotnim___v04O7qBdYJ9cp2Se1fgdR0w*);
NTI__nzw53CrXP9bGETg6VWn9aQGA_.kind = 22;
NTI__nzw53CrXP9bGETg6VWn9aQGA_.base = (&NTI__v04O7qBdYJ9cp2Se1fgdR0w_);
NTI__nzw53CrXP9bGETg6VWn9aQGA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(715, 23)";
NTI__nzw53CrXP9bGETg6VWn9aQGA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__nzw53CrXP9bGETg6VWn9aQGA_;
NTI__nzw53CrXP9bGETg6VWn9aQGA_.marker = Marker_tyRef__nzw53CrXP9bGETg6VWn9aQGA;
NTI__bTNJHmdSDHvyZtcEYygijQ_.size = sizeof(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ);
NTI__bTNJHmdSDHvyZtcEYygijQ_.kind = 17;
NTI__bTNJHmdSDHvyZtcEYygijQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__bTNJHmdSDHvyZtcEYygijQ_.name = "Future[seq[Node]]";
NTI__bTNJHmdSDHvyZtcEYygijQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__bTNJHmdSDHvyZtcEYygijQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[155].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[155].offset = offsetof(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[155].typ = (&NTI__Wq0ZcI6MO5RSp6EwbCW5fA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[155].name = "value";
NTI__bTNJHmdSDHvyZtcEYygijQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[155];
NTI__RU3gTiTYTfTw3eV2po9bHmw_.size = sizeof(tyObject_FuturecolonObjectType___bTNJHmdSDHvyZtcEYygijQ*);
NTI__RU3gTiTYTfTw3eV2po9bHmw_.kind = 22;
NTI__RU3gTiTYTfTw3eV2po9bHmw_.base = (&NTI__bTNJHmdSDHvyZtcEYygijQ_);
NTI__RU3gTiTYTfTw3eV2po9bHmw_.name = "Future[seq[Node]]";
NTI__RU3gTiTYTfTw3eV2po9bHmw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RU3gTiTYTfTw3eV2po9bHmw_;
NTI__RU3gTiTYTfTw3eV2po9bHmw_.marker = Marker_tyRef__RU3gTiTYTfTw3eV2po9bHmw;
NTI__AvhjZp1AGgrR9anhlOhlS0w_.size = sizeof(tySequence__AvhjZp1AGgrR9anhlOhlS0w*);
NTI__AvhjZp1AGgrR9anhlOhlS0w_.kind = 24;
NTI__AvhjZp1AGgrR9anhlOhlS0w_.base = (&NTI__Wq0ZcI6MO5RSp6EwbCW5fA_);
NTI__AvhjZp1AGgrR9anhlOhlS0w_.flags = 2;
NTI__AvhjZp1AGgrR9anhlOhlS0w_.name = "seq[seq[Node]]";
NTI__AvhjZp1AGgrR9anhlOhlS0w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__AvhjZp1AGgrR9anhlOhlS0w_;
NTI__AvhjZp1AGgrR9anhlOhlS0w_.marker = Marker_tySequence__AvhjZp1AGgrR9anhlOhlS0w;
NTI__X9bYaTKrlXeIlivzhfnfX9cw_.size = sizeof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw);
NTI__X9bYaTKrlXeIlivzhfnfX9cw_.kind = 17;
NTI__X9bYaTKrlXeIlivzhfnfX9cw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__X9bYaTKrlXeIlivzhfnfX9cw_.name = "object";
NTI__X9bYaTKrlXeIlivzhfnfX9cw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__X9bYaTKrlXeIlivzhfnfX9cw_;
TM__xRflM5lMv4YvZq7gOUBMew_94_6[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[157];
TM__xRflM5lMv4YvZq7gOUBMew_0[157].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[157].offset = offsetof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[157].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[157].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_94_6[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[158];
NTI__TbO4Z2CqfDTnk9cbsLqoiVA_.size = sizeof(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA);
NTI__TbO4Z2CqfDTnk9cbsLqoiVA_.kind = 17;
NTI__TbO4Z2CqfDTnk9cbsLqoiVA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__TbO4Z2CqfDTnk9cbsLqoiVA_.name = "Future[seq[seq[Node]]]";
NTI__TbO4Z2CqfDTnk9cbsLqoiVA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TbO4Z2CqfDTnk9cbsLqoiVA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[159].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[159].offset = offsetof(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[159].typ = (&NTI__AvhjZp1AGgrR9anhlOhlS0w_);
TM__xRflM5lMv4YvZq7gOUBMew_0[159].name = "value";
NTI__TbO4Z2CqfDTnk9cbsLqoiVA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[159];
NTI__bGq3tuaUnXH4abie3YE3nQ_.size = sizeof(tyObject_FuturecolonObjectType___TbO4Z2CqfDTnk9cbsLqoiVA*);
NTI__bGq3tuaUnXH4abie3YE3nQ_.kind = 22;
NTI__bGq3tuaUnXH4abie3YE3nQ_.base = (&NTI__TbO4Z2CqfDTnk9cbsLqoiVA_);
NTI__bGq3tuaUnXH4abie3YE3nQ_.name = "Future[seq[seq[Node]]]";
NTI__bGq3tuaUnXH4abie3YE3nQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__bGq3tuaUnXH4abie3YE3nQ_;
NTI__bGq3tuaUnXH4abie3YE3nQ_.marker = Marker_tyRef__bGq3tuaUnXH4abie3YE3nQ;
TM__xRflM5lMv4YvZq7gOUBMew_0[158].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[158].offset = offsetof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[158].typ = (&NTI__bGq3tuaUnXH4abie3YE3nQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[158].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_94_6[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[160];
TM__xRflM5lMv4YvZq7gOUBMew_0[160].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[160].offset = offsetof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[160].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[160].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_94_6[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[161];
TM__xRflM5lMv4YvZq7gOUBMew_0[161].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[161].offset = offsetof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[161].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[161].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_94_6[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[162];
TM__xRflM5lMv4YvZq7gOUBMew_0[162].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[162].offset = offsetof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[162].typ = (&NTI__pvhITBeiW48U6aJxfZcHmA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[162].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_94_6[5] = &TM__xRflM5lMv4YvZq7gOUBMew_0[163];
TM__xRflM5lMv4YvZq7gOUBMew_0[163].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[163].offset = offsetof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw, retValues5);
TM__xRflM5lMv4YvZq7gOUBMew_0[163].typ = (&NTI__AvhjZp1AGgrR9anhlOhlS0w_);
TM__xRflM5lMv4YvZq7gOUBMew_0[163].name = "retValues5";
TM__xRflM5lMv4YvZq7gOUBMew_0[156].len = 6; TM__xRflM5lMv4YvZq7gOUBMew_0[156].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[156].sons = &TM__xRflM5lMv4YvZq7gOUBMew_94_6[0];
NTI__X9bYaTKrlXeIlivzhfnfX9cw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[156];
NTI__ltoB74HT9cxC6iOs59cuZD9ag_.size = sizeof(tyObject_Env_asyncfutures2dotnim___X9bYaTKrlXeIlivzhfnfX9cw*);
NTI__ltoB74HT9cxC6iOs59cuZD9ag_.kind = 22;
NTI__ltoB74HT9cxC6iOs59cuZD9ag_.base = (&NTI__X9bYaTKrlXeIlivzhfnfX9cw_);
NTI__ltoB74HT9cxC6iOs59cuZD9ag_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(715, 23)";
NTI__ltoB74HT9cxC6iOs59cuZD9ag_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ltoB74HT9cxC6iOs59cuZD9ag_;
NTI__ltoB74HT9cxC6iOs59cuZD9ag_.marker = Marker_tyRef__ltoB74HT9cxC6iOs59cuZD9ag;
NTI__PgL2apAhutVWO9c3wxhslrw_.size = sizeof(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw);
NTI__PgL2apAhutVWO9c3wxhslrw_.kind = 17;
NTI__PgL2apAhutVWO9c3wxhslrw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__PgL2apAhutVWO9c3wxhslrw_.name = "Future[stream.StreamTransport]";
NTI__PgL2apAhutVWO9c3wxhslrw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PgL2apAhutVWO9c3wxhslrw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[164].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[164].offset = offsetof(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[164].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[164].name = "value";
NTI__PgL2apAhutVWO9c3wxhslrw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[164];
NTI__RzrGkaF1qisceZrxhNL10Q_.size = sizeof(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*);
NTI__RzrGkaF1qisceZrxhNL10Q_.kind = 22;
NTI__RzrGkaF1qisceZrxhNL10Q_.base = (&NTI__PgL2apAhutVWO9c3wxhslrw_);
NTI__RzrGkaF1qisceZrxhNL10Q_.name = "Future[stream.StreamTransport]";
NTI__RzrGkaF1qisceZrxhNL10Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RzrGkaF1qisceZrxhNL10Q_;
NTI__RzrGkaF1qisceZrxhNL10Q_.marker = Marker_tyRef__RzrGkaF1qisceZrxhNL10Q;
NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_.size = sizeof(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg);
NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_.kind = 17;
NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_.name = "Future[system.string]";
NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[165].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[165].offset = offsetof(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[165].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[165].name = "value";
NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[165];
NTI__Nqt2DnDVkqisGGBVr9c3PfA_.size = sizeof(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg*);
NTI__Nqt2DnDVkqisGGBVr9c3PfA_.kind = 22;
NTI__Nqt2DnDVkqisGGBVr9c3PfA_.base = (&NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_);
NTI__Nqt2DnDVkqisGGBVr9c3PfA_.name = "Future[system.string]";
NTI__Nqt2DnDVkqisGGBVr9c3PfA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Nqt2DnDVkqisGGBVr9c3PfA_;
NTI__Nqt2DnDVkqisGGBVr9c3PfA_.marker = Marker_tyRef__Nqt2DnDVkqisGGBVr9c3PfA;
NTI__TPfYKhC2FW5DZ8IFMKGlhw_.size = sizeof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw);
NTI__TPfYKhC2FW5DZ8IFMKGlhw_.kind = 17;
NTI__TPfYKhC2FW5DZ8IFMKGlhw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__TPfYKhC2FW5DZ8IFMKGlhw_.name = "object";
NTI__TPfYKhC2FW5DZ8IFMKGlhw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TPfYKhC2FW5DZ8IFMKGlhw_;
TM__xRflM5lMv4YvZq7gOUBMew_100_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[167];
TM__xRflM5lMv4YvZq7gOUBMew_0[167].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[167].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[167].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[167].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_100_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[168];
TM__xRflM5lMv4YvZq7gOUBMew_0[168].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[168].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, timer1);
TM__xRflM5lMv4YvZq7gOUBMew_0[168].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[168].name = "timer1";
TM__xRflM5lMv4YvZq7gOUBMew_100_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[169];
TM__xRflM5lMv4YvZq7gOUBMew_0[169].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[169].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[169].typ = (&NTI__t0sMJCbrFfVm9aEAwxhaXMg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[169].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_100_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[170];
TM__xRflM5lMv4YvZq7gOUBMew_0[170].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[170].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, retFuture3);
TM__xRflM5lMv4YvZq7gOUBMew_0[170].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[170].name = "retFuture3";
TM__xRflM5lMv4YvZq7gOUBMew_100_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[171];
TM__xRflM5lMv4YvZq7gOUBMew_0[171].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[171].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, cancelling4);
TM__xRflM5lMv4YvZq7gOUBMew_0[171].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[171].name = "cancelling4";
TM__xRflM5lMv4YvZq7gOUBMew_0[166].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[166].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[166].sons = &TM__xRflM5lMv4YvZq7gOUBMew_100_5[0];
NTI__TPfYKhC2FW5DZ8IFMKGlhw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[166];
NTI__9bgZ0YLx54TZdFNm2r5cojQ_.size = sizeof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw*);
NTI__9bgZ0YLx54TZdFNm2r5cojQ_.kind = 22;
NTI__9bgZ0YLx54TZdFNm2r5cojQ_.base = (&NTI__TPfYKhC2FW5DZ8IFMKGlhw_);
NTI__9bgZ0YLx54TZdFNm2r5cojQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncloop.nim(984, 34)";
NTI__9bgZ0YLx54TZdFNm2r5cojQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bgZ0YLx54TZdFNm2r5cojQ_;
NTI__9bgZ0YLx54TZdFNm2r5cojQ_.marker = Marker_tyRef__9bgZ0YLx54TZdFNm2r5cojQ;
NTI__pj8MNDKfkMZ9cSUkzLcfsNg_.size = sizeof(tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg);
NTI__pj8MNDKfkMZ9cSUkzLcfsNg_.kind = 17;
NTI__pj8MNDKfkMZ9cSUkzLcfsNg_.base = (&NTI__1w0sOuncKSHqSdshhJrODw_);
NTI__pj8MNDKfkMZ9cSUkzLcfsNg_.name = "FutureStr[system.int]";
NTI__pj8MNDKfkMZ9cSUkzLcfsNg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__pj8MNDKfkMZ9cSUkzLcfsNg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[172].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[172].offset = offsetof(tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg, gcholder);
TM__xRflM5lMv4YvZq7gOUBMew_0[172].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[172].name = "gcholder";
NTI__pj8MNDKfkMZ9cSUkzLcfsNg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[172];
NTI__VApVHeu9b308n9cQkFBq4zMQ_.size = sizeof(tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg*);
NTI__VApVHeu9b308n9cQkFBq4zMQ_.kind = 22;
NTI__VApVHeu9b308n9cQkFBq4zMQ_.base = (&NTI__pj8MNDKfkMZ9cSUkzLcfsNg_);
NTI__VApVHeu9b308n9cQkFBq4zMQ_.name = "FutureStr[system.int]";
NTI__VApVHeu9b308n9cQkFBq4zMQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__VApVHeu9b308n9cQkFBq4zMQ_;
NTI__VApVHeu9b308n9cQkFBq4zMQ_.marker = Marker_tyRef__VApVHeu9b308n9cQkFBq4zMQ;
NTI__u9bHCOwMZkNgZEXbIdaY9btQ_.size = sizeof(tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ);
NTI__u9bHCOwMZkNgZEXbIdaY9btQ_.kind = 17;
NTI__u9bHCOwMZkNgZEXbIdaY9btQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__u9bHCOwMZkNgZEXbIdaY9btQ_.name = "Future[httpserver.ReqStatus]";
NTI__u9bHCOwMZkNgZEXbIdaY9btQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__u9bHCOwMZkNgZEXbIdaY9btQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[173].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[173].offset = offsetof(tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[173].typ = (&NTI__PuROjR0CNYveKJFOequXpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[173].name = "value";
NTI__u9bHCOwMZkNgZEXbIdaY9btQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[173];
NTI__ETD9aBAOO8k2tNiizU9b0n9cg_.size = sizeof(tyObject_FuturecolonObjectType___u9bHCOwMZkNgZEXbIdaY9btQ*);
NTI__ETD9aBAOO8k2tNiizU9b0n9cg_.kind = 22;
NTI__ETD9aBAOO8k2tNiizU9b0n9cg_.base = (&NTI__u9bHCOwMZkNgZEXbIdaY9btQ_);
NTI__ETD9aBAOO8k2tNiizU9b0n9cg_.name = "Future[httpserver.ReqStatus]";
NTI__ETD9aBAOO8k2tNiizU9b0n9cg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ETD9aBAOO8k2tNiizU9b0n9cg_;
NTI__ETD9aBAOO8k2tNiizU9b0n9cg_.marker = Marker_tyRef__ETD9aBAOO8k2tNiizU9b0n9cg;
NTI__19bbka28zwtP2l3FmsLQDaQ_.size = sizeof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ);
NTI__19bbka28zwtP2l3FmsLQDaQ_.kind = 17;
NTI__19bbka28zwtP2l3FmsLQDaQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__19bbka28zwtP2l3FmsLQDaQ_.name = "object";
NTI__19bbka28zwtP2l3FmsLQDaQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__19bbka28zwtP2l3FmsLQDaQ_;
TM__xRflM5lMv4YvZq7gOUBMew_105_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[175];
TM__xRflM5lMv4YvZq7gOUBMew_0[175].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[175].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[175].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[175].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_105_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[176];
TM__xRflM5lMv4YvZq7gOUBMew_0[176].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[176].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, timer1);
TM__xRflM5lMv4YvZq7gOUBMew_0[176].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[176].name = "timer1";
TM__xRflM5lMv4YvZq7gOUBMew_105_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[177];
TM__xRflM5lMv4YvZq7gOUBMew_0[177].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[177].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[177].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[177].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_105_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[178];
TM__xRflM5lMv4YvZq7gOUBMew_0[178].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[178].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, retFuture3);
TM__xRflM5lMv4YvZq7gOUBMew_0[178].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[178].name = "retFuture3";
TM__xRflM5lMv4YvZq7gOUBMew_105_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[179];
TM__xRflM5lMv4YvZq7gOUBMew_0[179].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[179].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, cancelling4);
TM__xRflM5lMv4YvZq7gOUBMew_0[179].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[179].name = "cancelling4";
TM__xRflM5lMv4YvZq7gOUBMew_0[174].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[174].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[174].sons = &TM__xRflM5lMv4YvZq7gOUBMew_105_5[0];
NTI__19bbka28zwtP2l3FmsLQDaQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[174];
NTI__zbNGz9awHJC2pfIHnUFdtmQ_.size = sizeof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ*);
NTI__zbNGz9awHJC2pfIHnUFdtmQ_.kind = 22;
NTI__zbNGz9awHJC2pfIHnUFdtmQ_.base = (&NTI__19bbka28zwtP2l3FmsLQDaQ_);
NTI__zbNGz9awHJC2pfIHnUFdtmQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncloop.nim(984, 34)";
NTI__zbNGz9awHJC2pfIHnUFdtmQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__zbNGz9awHJC2pfIHnUFdtmQ_;
NTI__zbNGz9awHJC2pfIHnUFdtmQ_.marker = Marker_tyRef__zbNGz9awHJC2pfIHnUFdtmQ;
NTI__uubEVarb6dq4U3kdpZH6VA_.size = sizeof(tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA);
NTI__uubEVarb6dq4U3kdpZH6VA_.kind = 17;
NTI__uubEVarb6dq4U3kdpZH6VA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__uubEVarb6dq4U3kdpZH6VA_.name = "Future[rpc_types.WakuInfo]";
NTI__uubEVarb6dq4U3kdpZH6VA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__uubEVarb6dq4U3kdpZH6VA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[180].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[180].offset = offsetof(tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[180].typ = (&NTI__iNnFU9buZAFERrA1v3kLIuQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[180].name = "value";
NTI__uubEVarb6dq4U3kdpZH6VA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[180];
NTI__YrcoNHUw1PBS1tyw9aEUJgA_.size = sizeof(tyObject_FuturecolonObjectType___uubEVarb6dq4U3kdpZH6VA*);
NTI__YrcoNHUw1PBS1tyw9aEUJgA_.kind = 22;
NTI__YrcoNHUw1PBS1tyw9aEUJgA_.base = (&NTI__uubEVarb6dq4U3kdpZH6VA_);
NTI__YrcoNHUw1PBS1tyw9aEUJgA_.name = "Future[rpc_types.WakuInfo]";
NTI__YrcoNHUw1PBS1tyw9aEUJgA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__YrcoNHUw1PBS1tyw9aEUJgA_;
NTI__YrcoNHUw1PBS1tyw9aEUJgA_.marker = Marker_tyRef__YrcoNHUw1PBS1tyw9aEUJgA;
NTI__fFIjbwQFGPZwd0u9a9alkAcQ_.size = sizeof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ);
NTI__fFIjbwQFGPZwd0u9a9alkAcQ_.kind = 17;
NTI__fFIjbwQFGPZwd0u9a9alkAcQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__fFIjbwQFGPZwd0u9a9alkAcQ_.name = "object";
NTI__fFIjbwQFGPZwd0u9a9alkAcQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__fFIjbwQFGPZwd0u9a9alkAcQ_;
TM__xRflM5lMv4YvZq7gOUBMew_109_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[182];
TM__xRflM5lMv4YvZq7gOUBMew_0[182].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[182].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[182].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[182].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_109_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[183];
TM__xRflM5lMv4YvZq7gOUBMew_0[183].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[183].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[183].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[183].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_109_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[184];
TM__xRflM5lMv4YvZq7gOUBMew_0[184].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[184].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[184].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[184].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_109_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[185];
TM__xRflM5lMv4YvZq7gOUBMew_0[185].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[185].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[185].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[185].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_109_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[186];
TM__xRflM5lMv4YvZq7gOUBMew_0[186].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[186].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[186].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[186].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_0[181].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[181].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[181].sons = &TM__xRflM5lMv4YvZq7gOUBMew_109_5[0];
NTI__fFIjbwQFGPZwd0u9a9alkAcQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[181];
NTI__8xq9bm6Dj1cW67dtcCGxvqg_.size = sizeof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ*);
NTI__8xq9bm6Dj1cW67dtcCGxvqg_.kind = 22;
NTI__8xq9bm6Dj1cW67dtcCGxvqg_.base = (&NTI__fFIjbwQFGPZwd0u9a9alkAcQ_);
NTI__8xq9bm6Dj1cW67dtcCGxvqg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(840, 23)";
NTI__8xq9bm6Dj1cW67dtcCGxvqg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8xq9bm6Dj1cW67dtcCGxvqg_;
NTI__8xq9bm6Dj1cW67dtcCGxvqg_.marker = Marker_tyRef__8xq9bm6Dj1cW67dtcCGxvqg;
NTI__ybHm6BfTHt9cSz6abVudxjA_.size = sizeof(tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA);
NTI__ybHm6BfTHt9cSz6abVudxjA_.kind = 17;
NTI__ybHm6BfTHt9cSz6abVudxjA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__ybHm6BfTHt9cSz6abVudxjA_.name = "Future[keys.PublicKey]";
NTI__ybHm6BfTHt9cSz6abVudxjA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ybHm6BfTHt9cSz6abVudxjA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[187].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[187].offset = offsetof(tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[187].typ = (&NTI__YxxaGK7KOKaWCOaZ44rHMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[187].name = "value";
NTI__ybHm6BfTHt9cSz6abVudxjA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[187];
NTI__T5rhNflKg3ZoT19bz54OSAA_.size = sizeof(tyObject_FuturecolonObjectType___ybHm6BfTHt9cSz6abVudxjA*);
NTI__T5rhNflKg3ZoT19bz54OSAA_.kind = 22;
NTI__T5rhNflKg3ZoT19bz54OSAA_.base = (&NTI__ybHm6BfTHt9cSz6abVudxjA_);
NTI__T5rhNflKg3ZoT19bz54OSAA_.name = "Future[keys.PublicKey]";
NTI__T5rhNflKg3ZoT19bz54OSAA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__T5rhNflKg3ZoT19bz54OSAA_;
NTI__T5rhNflKg3ZoT19bz54OSAA_.marker = Marker_tyRef__T5rhNflKg3ZoT19bz54OSAA;
NTI__SDNAn9a4v10MjY7V6dwECwg_.size = sizeof(tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg);
NTI__SDNAn9a4v10MjY7V6dwECwg_.kind = 17;
NTI__SDNAn9a4v10MjY7V6dwECwg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__SDNAn9a4v10MjY7V6dwECwg_.name = "Future[keys.PrivateKey]";
NTI__SDNAn9a4v10MjY7V6dwECwg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SDNAn9a4v10MjY7V6dwECwg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[188].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[188].offset = offsetof(tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[188].typ = (&NTI__aKiBFtqo69b60sWLnM5A9c3w_);
TM__xRflM5lMv4YvZq7gOUBMew_0[188].name = "value";
NTI__SDNAn9a4v10MjY7V6dwECwg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[188];
NTI__DQ7CyXems20yvu6boSFYjQ_.size = sizeof(tyObject_FuturecolonObjectType___SDNAn9a4v10MjY7V6dwECwg*);
NTI__DQ7CyXems20yvu6boSFYjQ_.kind = 22;
NTI__DQ7CyXems20yvu6boSFYjQ_.base = (&NTI__SDNAn9a4v10MjY7V6dwECwg_);
NTI__DQ7CyXems20yvu6boSFYjQ_.name = "Future[keys.PrivateKey]";
NTI__DQ7CyXems20yvu6boSFYjQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__DQ7CyXems20yvu6boSFYjQ_;
NTI__DQ7CyXems20yvu6boSFYjQ_.marker = Marker_tyRef__DQ7CyXems20yvu6boSFYjQ;
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.size = sizeof(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA);
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.kind = 17;
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.name = "Future[whisper_types.SymKey]";
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__IafmvHoqnYdk8Z9cnu5qXLA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[189].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[189].offset = offsetof(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[189].typ = (&NTI__vEOa9c5qaE9ajWxR5R4zwfQg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[189].name = "value";
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[189];
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.size = sizeof(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA*);
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.kind = 22;
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.base = (&NTI__IafmvHoqnYdk8Z9cnu5qXLA_);
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.name = "Future[whisper_types.SymKey]";
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__q8AocMuCmWnh2Yu9aW8pE1g_;
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.marker = Marker_tyRef__q8AocMuCmWnh2Yu9aW8pE1g;
NTI__CZ3QAV4rjyRGkWyS53L43A_.size = sizeof(tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A);
NTI__CZ3QAV4rjyRGkWyS53L43A_.kind = 17;
NTI__CZ3QAV4rjyRGkWyS53L43A_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__CZ3QAV4rjyRGkWyS53L43A_.name = "Future[seq[WakuFilterMessage]]";
NTI__CZ3QAV4rjyRGkWyS53L43A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__CZ3QAV4rjyRGkWyS53L43A_;
TM__xRflM5lMv4YvZq7gOUBMew_0[190].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[190].offset = offsetof(tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[190].typ = (&NTI__h0KubWnEl4b0S7Vs9bHxbFg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[190].name = "value";
NTI__CZ3QAV4rjyRGkWyS53L43A_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[190];
NTI__jbpxDhxvbryGI4ZLttb0gA_.size = sizeof(tyObject_FuturecolonObjectType___CZ3QAV4rjyRGkWyS53L43A*);
NTI__jbpxDhxvbryGI4ZLttb0gA_.kind = 22;
NTI__jbpxDhxvbryGI4ZLttb0gA_.base = (&NTI__CZ3QAV4rjyRGkWyS53L43A_);
NTI__jbpxDhxvbryGI4ZLttb0gA_.name = "Future[seq[WakuFilterMessage]]";
NTI__jbpxDhxvbryGI4ZLttb0gA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jbpxDhxvbryGI4ZLttb0gA_;
NTI__jbpxDhxvbryGI4ZLttb0gA_.marker = Marker_tyRef__jbpxDhxvbryGI4ZLttb0gA;
}