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

11169 lines
799 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/examples/v2 -o nimcache/release/chat2/@m..@s..@svendor@snim-chronos@schronos@sasyncloop.nim.c.o nimcache/release/chat2/@m..@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_StreamTrackercolonObjectType___LxJOW81t0YYiFP7E28afIA tyObject_StreamTrackercolonObjectType___LxJOW81t0YYiFP7E28afIA;
typedef struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw;
typedef struct tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg;
typedef struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg;
typedef struct tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA;
typedef struct tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw;
typedef struct tyObject_Oid__v0fX7UzOqz7toHgI0d87SA tyObject_Oid__v0fX7UzOqz7toHgI0d87SA;
typedef struct tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw;
typedef struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw;
typedef struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw;
typedef struct tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q;
typedef struct tyObject_SecureConncolonObjectType___EQt0Xolm1d2el9cDkzC6TAA tyObject_SecureConncolonObjectType___EQt0Xolm1d2el9cDkzC6TAA;
typedef struct tyObject_StreamSeq__rh4FrSJeqFgjpGXgKxSF9cA tyObject_StreamSeq__rh4FrSJeqFgjpGXgKxSF9cA;
typedef struct tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw;
typedef struct tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA;
typedef struct tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA;
typedef struct tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw;
typedef struct tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew;
typedef struct tySequence__T74QuWwr8h7Al0PS9cMqKwA tySequence__T74QuWwr8h7Al0PS9cMqKwA;
typedef struct tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w;
typedef struct tyTuple__UAPuRQmtqdlTp9cgdKiAY0g tyTuple__UAPuRQmtqdlTp9cgdKiAY0g;
typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
typedef struct tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg;
typedef struct tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw;
typedef struct tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ;
typedef struct tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ;
typedef struct tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw;
typedef struct tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA;
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___7r4oeIrX2n9aOSLbv8vKLiw tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw;
typedef struct tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA;
typedef struct tySequence__lBgZ7a89beZGYPl8PiANMTA tySequence__lBgZ7a89beZGYPl8PiANMTA;
typedef struct tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg;
typedef struct tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw;
typedef struct tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ;
typedef struct tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw;
typedef struct tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA;
typedef struct tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg;
typedef struct tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ;
typedef struct tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw;
typedef struct tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ;
typedef struct tySequence__8DGt2AEUR0l4JqRQMZxl9cw tySequence__8DGt2AEUR0l4JqRQMZxl9cw;
typedef struct tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA;
typedef struct tyObject_TcpTransportTrackercolonObjectType___QB8Aw9cx3cIvz3ig0Gpt6TQ tyObject_TcpTransportTrackercolonObjectType___QB8Aw9cx3cIvz3ig0Gpt6TQ;
typedef struct tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g;
typedef struct tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ;
typedef struct tyTuple__wKjVORuPnRnNrVlyPO09cfA tyTuple__wKjVORuPnRnNrVlyPO09cfA;
typedef struct tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g;
typedef struct tyObject_HandshakeResult__OhjTN74UhZiRrIN19aKOSsg tyObject_HandshakeResult__OhjTN74UhZiRrIN19aKOSsg;
typedef struct tyObject_CipherState__YCZgSAEEw7bBlfog9bRo2Cw tyObject_CipherState__YCZgSAEEw7bBlfog9bRo2Cw;
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_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_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___aYUBXt4xHUXAqp40i59aHcg tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg;
typedef struct tyObject_IdentifyInfo__1oGAnnepyODcpLSnjzpVlQ tyObject_IdentifyInfo__1oGAnnepyODcpLSnjzpVlQ;
typedef struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg;
typedef struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA;
typedef struct tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg;
typedef struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA;
typedef struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA;
typedef struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ;
typedef struct tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q;
typedef struct tySequence__pJDjdGjSf3HlAOELaHOmSA tySequence__pJDjdGjSf3HlAOELaHOmSA;
typedef struct tyObject_Option__5nSdKmksAHsrTSRGUCb9bHg tyObject_Option__5nSdKmksAHsrTSRGUCb9bHg;
typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA;
typedef struct tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw;
typedef struct tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ;
typedef struct tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA;
typedef struct tyObject_Web3colonObjectType___Yv9cYJK9b8tDQ8t9aog3k8mEg tyObject_Web3colonObjectType___Yv9cYJK9b8tDQ8t9aog3k8mEg;
typedef struct tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g;
typedef struct tyObject_WebSocketcolonObjectType___yvMgECADneknCWUjGO9c4Cw tyObject_WebSocketcolonObjectType___yvMgECADneknCWUjGO9c4Cw;
typedef struct tyObject_AsyncStreamTrackercolonObjectType___Wvy8tHW76NctQU1msP9cbqQ tyObject_AsyncStreamTrackercolonObjectType___Wvy8tHW76NctQU1msP9cbqQ;
typedef struct tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA;
typedef struct tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw;
typedef struct tyObject_Transport__qYIx4Vf2CqjnCsPTixRklg tyObject_Transport__qYIx4Vf2CqjnCsPTixRklg;
typedef struct tyObject_AsyncStreamReadercolonObjectType___g1vFFZk9aJWczzzk2oDiHUA tyObject_AsyncStreamReadercolonObjectType___g1vFFZk9aJWczzzk2oDiHUA;
typedef struct tyObject_AsyncStreamWritercolonObjectType___0Rj5qhpC572sgOcxROfs8Q tyObject_AsyncStreamWritercolonObjectType___0Rj5qhpC572sgOcxROfs8Q;
typedef struct tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g;
typedef struct tyObject_Packet__jhkwXtA8YRvjphJovF20hw tyObject_Packet__jhkwXtA8YRvjphJovF20hw;
typedef struct tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA;
typedef struct tyTuple__k9aKXKYVu27bh4D6tJpwrdA tyTuple__k9aKXKYVu27bh4D6tJpwrdA;
typedef struct tyObject_RpcClientcolonObjectType___HXKp9b9a0omxEB4lZgQBt7Xw tyObject_RpcClientcolonObjectType___HXKp9b9a0omxEB4lZgQBt7Xw;
typedef struct tyObject_Table__FdHpxIKbPNjlIbR9a4qcWpw tyObject_Table__FdHpxIKbPNjlIbR9a4qcWpw;
typedef struct tySequence__rEAWhJSquAhdmub1uagmwg tySequence__rEAWhJSquAhdmub1uagmwg;
typedef struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA;
typedef struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w;
typedef struct tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA;
typedef struct tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA;
typedef struct tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g;
typedef struct tyObject_Option__K5ABelBHQJx0aScsm5tyBg tyObject_Option__K5ABelBHQJx0aScsm5tyBg;
typedef struct tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg;
typedef struct tyObject_MuxercolonObjectType___JOxydw9cjg6kKnENJFu6IVA tyObject_MuxercolonObjectType___JOxydw9cjg6kKnENJFu6IVA;
typedef struct tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw;
typedef struct tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA;
typedef struct tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw;
typedef struct tyTuple__rf9cosFcsB69bhAjFlgJVJww tyTuple__rf9cosFcsB69bhAjFlgJVJww;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g;
typedef struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA;
typedef struct tyTuple__Wbu2O9clBpzS2iH9b4rBbnEw tyTuple__Wbu2O9clBpzS2iH9b4rBbnEw;
typedef struct tyObject_SubscriptioncolonObjectType___DQFNW7lzE2Mw43vwAJXufQ tyObject_SubscriptioncolonObjectType___DQFNW7lzE2Mw43vwAJXufQ;
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_StreamTrackercolonObjectType___LxJOW81t0YYiFP7E28afIA { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NU64 opened;
NU64 closed;
};
struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NI value;
};
typedef N_CLOSURE_PTR(void, TM__xRflM5lMv4YvZq7gOUBMew_56) (void* arg);
struct tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* value;
};
struct tyObject_Oid__v0fX7UzOqz7toHgI0d87SA {NI32 time;
NI32 fuzz;
NI32 count;
};
typedef NU8 tyEnum_Direction__9bkTPbaNDHTJEk9bOBOlnl9aQ;
struct tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA { RootObj Sup;tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* closeEvent;
NIM_BOOL isClosed;
NIM_BOOL isEof;
NimStringDesc* objName;
tyObject_Oid__v0fX7UzOqz7toHgI0d87SA oid;
tyEnum_Direction__9bkTPbaNDHTJEk9bOBOlnl9aQ dir;
NIM_BOOL closedWithEOF;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__ez1e9bsRJ8r5L9cicKflzx3Q;
struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
};
struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw {tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA data;
};
struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg { tyObject_LPStreamcolonObjectType___joBk8a9cI3145at9czM2g6aA Sup;NIM_BOOL activity;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* timerTaskFut;
tyProc__ez1e9bsRJ8r5L9cicKflzx3Q timeoutHandler;
tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo;
tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw observedAddr;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* upgraded;
};
struct tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* value;
};
struct tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_SecureConncolonObjectType___EQt0Xolm1d2el9cDkzC6TAA* value;
};
struct tyObject_StreamSeq__rh4FrSJeqFgjpGXgKxSF9cA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buf;
NI rpos;
NI wpos;
};
struct tyObject_SecureConncolonObjectType___EQt0Xolm1d2el9cDkzC6TAA { tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg Sup;tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* stream;
tyObject_StreamSeq__rh4FrSJeqFgjpGXgKxSF9cA buf;
};
struct tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future1;
};
struct tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut12;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut23;
};
struct tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2;
};
struct tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* nfuts4;
};
struct tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__T74QuWwr8h7Al0PS9cMqKwA* value;
};
struct tyTuple__UAPuRQmtqdlTp9cgdKiAY0g {
NIM_BOOL Field0;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1;
};
struct tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyTuple__UAPuRQmtqdlTp9cgdKiAY0g value;
};
struct tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw Sup;NimStringDesc* gcholder;
};
struct tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
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_92) (void* arg);
struct tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
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__H8qf9bpC2ziYA2earmO8m7w[4];
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___7r4oeIrX2n9aOSLbv8vKLiw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NIM_BOOL value;
};
struct tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw Sup;tySequence__lBgZ7a89beZGYPl8PiANMTA* gcholder;
};
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;
};
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_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw { RootObj Sup;NI colonstate_;
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer1;
tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* fut2;
tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* retFuture3;
NIM_BOOL cancelling4;
};
struct tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer2;
};
struct tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NU64 value;
};
typedef NU8 tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg;
struct tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg value;
};
struct tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__8DGt2AEUR0l4JqRQMZxl9cw* nfuts4;
};
struct tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__8DGt2AEUR0l4JqRQMZxl9cw* value;
};
struct tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw Sup;tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* gcholder;
};
struct tyObject_TcpTransportTrackercolonObjectType___QB8Aw9cx3cIvz3ig0Gpt6TQ { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NU64 opened;
NU64 closed;
};
struct tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
typedef NU8 tyEnum_MessageType__xG5kpEl1y09b0zK49ckwhS0g;
struct tyTuple__wKjVORuPnRnNrVlyPO09cfA {
NU64 Field0;
tyEnum_MessageType__xG5kpEl1y09b0zK49ckwhS0g Field1;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field2;
};
struct tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyTuple__wKjVORuPnRnNrVlyPO09cfA value;
};
typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32];
struct tyObject_CipherState__YCZgSAEEw7bBlfog9bRo2Cw {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg k;
NU64 n;
};
struct tyObject_HandshakeResult__OhjTN74UhZiRrIN19aKOSsg {tyObject_CipherState__YCZgSAEEw7bBlfog9bRo2Cw cs1;
tyObject_CipherState__YCZgSAEEw7bBlfog9bRo2Cw cs2;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* remoteP2psecret;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg rs;
};
struct tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_HandshakeResult__OhjTN74UhZiRrIN19aKOSsg 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_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_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;
};
typedef NU8 tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg;
struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA {tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ data;
};
struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA {tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg scheme;
union{
struct {tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg* rsakey;
} _scheme_1;
struct {tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA edkey;
} _scheme_2;
struct {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA skkey;
} _scheme_3;
struct {tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q* eckey;
} _scheme_4;
};
};
struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg {tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA val;
NIM_BOOL has;
};
struct tyObject_Option__5nSdKmksAHsrTSRGUCb9bHg {tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw val;
NIM_BOOL has;
};
struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {NimStringDesc* val;
NIM_BOOL has;
};
struct tyObject_IdentifyInfo__1oGAnnepyODcpLSnjzpVlQ {tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg pubKey;
tySequence__pJDjdGjSf3HlAOELaHOmSA* addrs;
tyObject_Option__5nSdKmksAHsrTSRGUCb9bHg observedAddr;
tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A protoVersion;
tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A agentVersion;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protos;
};
struct tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_IdentifyInfo__1oGAnnepyODcpLSnjzpVlQ value;
};
struct tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA { RootObj Sup;NI colonstate_;
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture3;
NIM_BOOL cancelling4;
};
struct tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw { tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw Sup;};
struct tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* nfuts4;
};
struct tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Web3colonObjectType___Yv9cYJK9b8tDQ8t9aog3k8mEg* value;
};
struct tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_WebSocketcolonObjectType___yvMgECADneknCWUjGO9c4Cw* value;
};
struct tyObject_AsyncStreamTrackercolonObjectType___Wvy8tHW76NctQU1msP9cbqQ { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
typedef NU8 tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ;
struct tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw {tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ kind;
union{
struct {void* data1;
} _kind_1;
struct {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data2;
} _kind_2;
struct {NimStringDesc* data3;
} _kind_3;
};
NI size;
NI offset;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future;
};
struct tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw value;
};
struct tyObject_Transport__qYIx4Vf2CqjnCsPTixRklg {tyObject_AsyncStreamReadercolonObjectType___g1vFFZk9aJWczzzk2oDiHUA* reader;
tyObject_AsyncStreamWritercolonObjectType___0Rj5qhpC572sgOcxROfs8Q* writer;
};
typedef NU8 tyEnum_ReadyState__cx2KzT8mpI36YqXm87mzAw;
struct tyObject_WebSocketcolonObjectType___yvMgECADneknCWUjGO9c4Cw {tyObject_Transport__qYIx4Vf2CqjnCsPTixRklg transp;
NI version;
NimStringDesc* key;
NimStringDesc* protocol;
tyEnum_ReadyState__cx2KzT8mpI36YqXm87mzAw readyState;
NIM_BOOL maskFrames;
};
typedef NU8 tyEnum_Opcode__qtmI7ogXMAf7Ndha1m09cBg;
struct tyObject_Packet__jhkwXtA8YRvjphJovF20hw {tyEnum_Opcode__qtmI7ogXMAf7Ndha1m09cBg kind;
union{
struct {NimStringDesc* data;
} _kind_1;
};
};
struct tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Packet__jhkwXtA8YRvjphJovF20hw value;
};
struct tyTuple__k9aKXKYVu27bh4D6tJpwrdA {
NIM_BOOL Field0;
NIM_BOOL Field1;
NIM_BOOL Field2;
NIM_BOOL Field3;
tyEnum_Opcode__qtmI7ogXMAf7Ndha1m09cBg Field4;
NIM_BOOL Field5;
NimStringDesc* Field6;
};
struct tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyTuple__k9aKXKYVu27bh4D6tJpwrdA value;
};
struct tyObject_Table__FdHpxIKbPNjlIbR9a4qcWpw {tySequence__rEAWhJSquAhdmub1uagmwg* data;
NI counter;
};
typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20];
struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w val;
NIM_BOOL has;
};
struct tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA {NI val;
NIM_BOOL has;
};
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__IIomJ6ptE6vfJ5zRbATgkQ;
struct tyObject_Web3colonObjectType___Yv9cYJK9b8tDQ8t9aog3k8mEg {tyObject_RpcClientcolonObjectType___HXKp9b9a0omxEB4lZgQBt7Xw* provider;
tyObject_Table__FdHpxIKbPNjlIbR9a4qcWpw subscriptions;
tyArray__YtcvxHNKV4YiecPE9ap1mcA defaultAccount;
tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA privateKey;
tyObject_Option__Ryv9bNNePiiahF9b3Btk2KGA lastKnownNonce;
tyProc__IIomJ6ptE6vfJ5zRbATgkQ onDisconnect;
};
struct tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyArray__vEOa9c5qaE9ajWxR5R4zwfQg value;
};
struct tyObject_Option__K5ABelBHQJx0aScsm5tyBg {tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* val;
};
struct tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__K5ABelBHQJx0aScsm5tyBg value;
};
struct tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_MuxercolonObjectType___JOxydw9cjg6kKnENJFu6IVA* value;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, void* ClE_0);
void* ClE_0;
} tyProc__z1SP1KQZYjnpZb76SJLOBA;
struct tyObject_MuxercolonObjectType___JOxydw9cjg6kKnENJFu6IVA { RootObj Sup;tyProc__z1SP1KQZYjnpZb76SJLOBA streamHandler;
tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* connection;
};
struct tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw { RootObj Sup;NI colonstate_;
tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer1;
tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* fut2;
tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* retFuture3;
NIM_BOOL cancelling4;
};
struct tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A value;
};
struct tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
NI completedFutures2;
NI totalFutures3;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* nfuts4;
};
struct tyTuple__rf9cosFcsB69bhAjFlgJVJww {
NI Field0;
NimStringDesc* Field1;
tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* Field2;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
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_Capability__oMiYUJkdwZ19b9aXFIiVltLA {NimStringDesc* name;
NI version;
};
struct tyTuple__Wbu2O9clBpzS2iH9b4rBbnEw {
NI Field0;
NimStringDesc* Field1;
tyObject_SubscriptioncolonObjectType___DQFNW7lzE2Mw43vwAJXufQ* Field2;
};
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__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__T74QuWwr8h7Al0PS9cMqKwA { TGenericSeq Sup; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* data[SEQ_DECL_SIZE];};struct tySequence__lBgZ7a89beZGYPl8PiANMTA { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE];};struct tySequence__8DGt2AEUR0l4JqRQMZxl9cw { TGenericSeq Sup; tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* 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__OpwdygJKVwUtq44zH9a4KHw { TGenericSeq Sup; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g data[SEQ_DECL_SIZE];};struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw { TGenericSeq Sup; tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA data[SEQ_DECL_SIZE];};struct tySequence__pJDjdGjSf3HlAOELaHOmSA { TGenericSeq Sup; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw data[SEQ_DECL_SIZE];};struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__rEAWhJSquAhdmub1uagmwg { TGenericSeq Sup; tyTuple__Wbu2O9clBpzS2iH9b4rBbnEw 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);
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_NIMCALL(void, Marker_tyRef__t0sMJCbrFfVm9aEAwxhaXMg)(void* p, NI op);
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);
static N_NIMCALL(void, Marker_tyRef__PZV9aZXUom5KuIaJnbFN9ckw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__lT9buwOIvTTGQ3Bm66flIpQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest_0, void* src, TNimType* mt);
static N_NIMCALL(void, Marker_tyRef__0uYCwcXe9a6ORVuTht1QPfQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__eTGxqQciZodiKlCzgxFynA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__aTxUhkOixq78pMEm3x5jfA_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__j3kbYmg9aEcBLYpjJk7vFKw_2)(void* data_0, void* ClE_0);
static N_INLINE(NI, nimCStrLen)(NCSTRING a);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str);
static N_NIMCALL(void, Marker_tyRef__9cnbfdjc3G6YXQqNVZ8TWfQ)(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);
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_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(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__nKGazsqhCYi9a4dIy9b4DmZg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__VCfeMlax9cJmmaJo4S2228A)(void);
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__FUrkUx9cszc9aIgQ9blGLjQDg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__cYUEWSSXjCFW50Vm77b5ag)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__voKAu5p9aMRmAl3naHwGN9cw)(void);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_3)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__5LIkn4E2re1SXxpPZ1rChw)(void);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_4)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__6i9b60l2VO7cc0surxu9be5A)(void);
static N_NIMCALL(void, Marker_tyRef__vQTdjBPeuUjQJlj4LMIqYg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__GQGh9bMRUVKMKCVUufXFt5w)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*, newFutureImpl__VQd8ivZpWxXYXQDF5UmDbw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__kmaQK3HiJthO9bHw9cfZl6MQ)(void);
N_LIB_PRIVATE N_NIMCALL(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, at___j2P2zxXqReJL7nggqXgQsw)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** a, NI aLen_0);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_5)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__2F8ubyz39bj9apqf8LrlZ5mAasyncloop)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__uPjX3HxDDDDTtMsM6yajwQ)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* future, tySequence__T74QuWwr8h7Al0PS9cMqKwA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__hV7ti7uQw7cODTEyOqrtzQ)(void);
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___oexLjo9bOEs0sqRkFs2DtcA)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_6)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__AbhMajQmCsoBSm32MbZF8g)(void);
static N_NIMCALL(void, Marker_tyRef__xJEcXnG5UPm6fVzzYYL3Gw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__VApVHeu9b308n9cQkFBq4zMQ)(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_NIMCALL(void, Marker_tyRef__9c0gKJ89ad9cjpFlRyHMUtSMA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_7)(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);
static N_NIMCALL(void, Marker_tyRef__RzrGkaF1qisceZrxhNL10Q)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, registerHandle__4R9aQTwr5gBdQhGD8tL3VYw)(tyObject_SelectorImpl__g9a4S3yH20afsjHZx9aezm9bA* s, NI fd, tySet_tyEnum_Event__nI40bZzTyYVrl763dZ9aHDg events, tyObject_SelectorData__bCtwor9caPGFc9ccCxVlW5Ww* data_0);
static N_NIMCALL(void, Marker_tyRef__rI4CttOsQJLhGB50KE3n9cA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__lBgZ7a89beZGYPl8PiANMTA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__jPj8ahgl6gqeFLrulaeFYQ)(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)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_8)(void* udata, void* ClE_0);
static N_INLINE(void, clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop)(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* timer);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__c1GEcs9boNT2cWD5NFJP1xQ)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_9)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__mRJh0LHwudMRd7NVNNsargasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* future);
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_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_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);
static N_INLINE(NI, internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut);
static N_NIMCALL(void, Marker_tyRef__zbNGz9awHJC2pfIHnUFdtmQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_10)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_11)(void* udata, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__i00qpBI9a9a5n1X49ccMUz24A)(void* p, NI op);
static N_INLINE(NIM_BOOL, finished__uAiPZ2jn5grxHQdo5wIXhwasyncloop)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_12)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__9c7TjAh5ddQfyOjjbp78yAg)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_13)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__9c7TjAh5ddQfyOjjbp78yAg_2)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, internalRead__PkaI2I4xSJzS7FEcHwUvGAasyncloop)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* fut);
static N_NIMCALL(void, Marker_tyRef__JekS8ZEaQKXSDdWYIYrLVA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__lwAWQw9b3kf71LBDxA29bRtA)(void);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_14)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, completion__j3kbYmg9aEcBLYpjJk7vFKw_3)(void* data_0, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__8J1gXIj3DxdFkDLYxspXwg)(void);
static N_NIMCALL(void, Marker_tyRef__myIE9cd747jj5Fsc2GBs2jA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__R0FNpdnKdZqrupaI5EZzig)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__Z3Dbcz8QsmJQqv2GJA1n1A)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__Id7Xn2meOX9ac9a0qIbbfveg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*, newFutureImpl__XUeQI2rPWbkQstdYGNo6Kg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tySequence__8DGt2AEUR0l4JqRQMZxl9cw*, at___CMrpHhFHhargBDB8VgIiwA)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ** a, NI aLen_0);
static N_INLINE(NIM_BOOL, finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__r59ciTIxrAq1hdpExTScGFg)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_15)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__HYF49bKIDDi32X9ad0LLoj4gasyncloop)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* future);
N_LIB_PRIVATE N_NIMCALL(void, complete__KtZzhd3jguFzJlRv6MnIfw)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* future, tySequence__8DGt2AEUR0l4JqRQMZxl9cw* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___ExuahRCZ77hP9c5BmK5YoOQ)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_16)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__r59ciTIxrAq1hdpExTScGFg_2)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
static N_INLINE(tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg, internalRead__rRlJG7dJvg8sRmGpyKdmfwasyncloop)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* fut);
static N_NIMCALL(void, Marker_tyRef__oWNbb9cezazYpSYQpSqwhWw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__wg0VgB9cLM25S1FwOgMidrA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__79b5LWj0YZCN09cCniK8vHVg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest_0, 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_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(NI, read__i9bAQh53KAJwfuNbKp8MRXg)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future);
static N_NIMCALL(void, Marker_tyRef__53hx1WZEn0kHVoMIpVwfTg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__1OjHoF1y5PxQxgX0R8ihHQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__d9bx1oA7CT8iFqLRsUWCSxQ)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__RGVBL6HJAcPs6ZIu4s2dTA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__KPvUfvikBf9cE2fXZj09a9bvA)(void);
static N_NIMCALL(void, Marker_tyRef__GR2wATvUvwnaTVHocMjzSg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__sNcqzK9aE9b5YaXrlwfeXP9cg)(void);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_17)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_18)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aIxlyy0H2JuWgXa4AOGXUw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ex3aQzqSgzRqE2EF2UBp7g)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__GrEtf9bTRvVM51i3FXC9coXQ)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__n9baiS2Vg9ctm2UBPLM9c46sg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__xDxCEn8ixmYqtIRakHuBIQ)(void);
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_19)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__poZ6KayzUGTwjr21ESXsCA)(void);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_20)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__AjZlfgtE79btg2mTH8cS3TA)(void);
static N_NIMCALL(void, Marker_tyRef__ZdTY1xKy1KbdVxhHRlz8Og)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__fdmbZcjBui8sDun4ntTRRg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__sAuuzys7Rx6mjcpL9clbG4w)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__QrbpN63bTWBB9b7E2E0otcQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__l9azhD9cFTLFaIlPL8W1cBHA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__q8AocMuCmWnh2Yu9aW8pE1g)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__QeKDkyCvj66Y2FV5Y5eiuA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__n2TUmR4Ahg4LQuodncwEzA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__rD9agD6kMeTWsH5h811OLMA)(void* p, NI op);
static N_INLINE(NIM_BOOL, finished__u2ux1DAD9aV67fpqce6ZatAasyncloop)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* future);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_21)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__zn9cEjfWPZ3ZrxC1iqiVmOQ)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_22)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, addCallback__zn9cEjfWPZ3ZrxC1iqiVmOQ_2)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
static N_INLINE(tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg*, internalRead__fhyp3CGY8OhXTiCkmjpcSwasyncloop)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* fut);
static N_NIMCALL(void, Marker_tyRef__FS9a9c8mldh2yX0WTg4kOSHQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__6s44ycWdXGJz7XFPIvhLNQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__8dyV9axdbOQRgs3NaQDjV4Q)(void);
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_23)(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);
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__1w0sOuncKSHqSdshhJrODw_;
N_LIB_PRIVATE TNimType NTI__t0sMJCbrFfVm9aEAwxhaXMg_;
N_LIB_PRIVATE TNimType NTI__ANUT37xQWVpIM19bQzmPKEg_;
extern TNimType NTI__ZerMcZkaRbhs8wv4M9cMNuw_;
N_LIB_PRIVATE TNimType NTI__PZV9aZXUom5KuIaJnbFN9ckw_;
N_LIB_PRIVATE TNimType NTI__eboBq7BtfTd9c5QprGbgmvw_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
N_LIB_PRIVATE TNimType NTI__lT9buwOIvTTGQ3Bm66flIpQ_;
N_LIB_PRIVATE TNimType NTI__h3NGA0yZw8sOcnJC7Nzi6Q_;
extern TNimType NTI__YcNq9cdJHxLn8sA9bkNprHVQ_;
N_LIB_PRIVATE TNimType NTI__0uYCwcXe9a6ORVuTht1QPfQ_;
N_LIB_PRIVATE TNimType NTI__M0tPZrpHGvR9cMHXTDp6nzw_;
N_LIB_PRIVATE TNimType NTI__eTGxqQciZodiKlCzgxFynA_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_61, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim(535, 11) `not isNil(future)` Future is nil", 123);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_62, "Asynchronous task ", 18);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_63, "[", 1);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_64, "[unspecified]", 13);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_65, "()", 2);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_66, " at ", 4);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_67, ":", 1);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_68, "]", 1);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_69, " finished with an exception \"", 29);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_70, "\"!", 2);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_71, " was cancelled!", 15);
N_LIB_PRIVATE TNimType NTI__rifekcSn4xb4q1wEkVYIiA_;
N_LIB_PRIVATE TNimType NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_73, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim(361, 11) `not isNil(cb)` ", 106);
N_LIB_PRIVATE TNimType NTI__9ctzTZW8UpmD3dQu2MCjEPA_;
N_LIB_PRIVATE TNimType NTI__FUrkUx9cszc9aIgQ9blGLjQDg_;
N_LIB_PRIVATE TNimType NTI__9bjwsyNJ1zei1wsC0ypZPew_;
N_LIB_PRIVATE TNimType NTI__s5ZBnSn9c7EMaDjgeaKjsIw_;
extern TNimType NTI__T74QuWwr8h7Al0PS9cMqKwA_;
N_LIB_PRIVATE TNimType NTI__vQTdjBPeuUjQJlj4LMIqYg_;
N_LIB_PRIVATE TNimType NTI__GQGh9bMRUVKMKCVUufXFt5w_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_82, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(189, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_84, "No error in future.", 19);
N_LIB_PRIVATE TNimType NTI__V0L9cQCp4qvFI1wEA712A8w_;
extern TNimType NTI__UAPuRQmtqdlTp9cgdKiAY0g_;
N_LIB_PRIVATE TNimType NTI__xJEcXnG5UPm6fVzzYYL3Gw_;
N_LIB_PRIVATE TNimType NTI__pj8MNDKfkMZ9cSUkzLcfsNg_;
N_LIB_PRIVATE TNimType NTI__VApVHeu9b308n9cQkFBq4zMQ_;
N_LIB_PRIVATE TNimType NTI__V0MhMYjxDSujq7vzVRUqDw_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_88, "File descriptor not registered.", 31);
N_LIB_PRIVATE TNimType NTI__BRcqYi9aqGwiiiX644MjXzQ_;
N_LIB_PRIVATE TNimType NTI__9c0gKJ89ad9cjpFlRyHMUtSMA_;
N_LIB_PRIVATE TNimType NTI__PgL2apAhutVWO9c3wxhslrw_;
extern TNimType NTI__tUPwZUYpLXnLs6sI0VIpBw_;
N_LIB_PRIVATE TNimType NTI__RzrGkaF1qisceZrxhNL10Q_;
N_LIB_PRIVATE TNimType NTI__7r4oeIrX2n9aOSLbv8vKLiw_;
N_LIB_PRIVATE TNimType NTI__rI4CttOsQJLhGB50KE3n9cA_;
N_LIB_PRIVATE TNimType NTI__lyfL29aLJl25SJUTmVY9bTDA_;
extern TNimType NTI__nmiMWKVIe46vacnhAFrQvw_;
N_LIB_PRIVATE TNimType NTI__lBgZ7a89beZGYPl8PiANMTA_;
N_LIB_PRIVATE TNimType NTI__jPj8ahgl6gqeFLrulaeFYQ_;
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_100 = {IL64(9223372036854775807)}
;
N_LIB_PRIVATE TNimType NTI__19bbka28zwtP2l3FmsLQDaQ_;
N_LIB_PRIVATE TNimType NTI__zbNGz9awHJC2pfIHnUFdtmQ_;
N_LIB_PRIVATE TNimType NTI__nyXZuhgk4C9abC10gIASUlw_;
N_LIB_PRIVATE TNimType NTI__i00qpBI9a9a5n1X49ccMUz24A_;
N_LIB_PRIVATE TNimType NTI__9chdbn4bCP0GYGKIrXCtRmA_;
N_LIB_PRIVATE TNimType NTI__JekS8ZEaQKXSDdWYIYrLVA_;
N_LIB_PRIVATE TNimType NTI__Lu4lA9cugv86oGG3VQW9bSgg_;
extern TNimType NTI__wMtfD88jmrPZwfzTH9c8e9cA_;
N_LIB_PRIVATE TNimType NTI__myIE9cd747jj5Fsc2GBs2jA_;
N_LIB_PRIVATE TNimType NTI__8VwCnQGXNPKVQ6lfsxmhoQ_;
extern TNimType NTI__7jzGY3OCyeQsUUYG0vO9cdg_;
N_LIB_PRIVATE TNimType NTI__R0FNpdnKdZqrupaI5EZzig_;
N_LIB_PRIVATE TNimType NTI__nqeV24AQaSJjxf5vi632NQ_;
N_LIB_PRIVATE TNimType NTI__qs2i3AviE2IByz9ccznbzGw_;
extern TNimType NTI__8DGt2AEUR0l4JqRQMZxl9cw_;
N_LIB_PRIVATE TNimType NTI__Z3Dbcz8QsmJQqv2GJA1n1A_;
N_LIB_PRIVATE TNimType NTI__Id7Xn2meOX9ac9a0qIbbfveg_;
N_LIB_PRIVATE TNimType NTI__CYwqxZ40Y2NYtKWqdHC3hA_;
N_LIB_PRIVATE TNimType NTI__oWNbb9cezazYpSYQpSqwhWw_;
N_LIB_PRIVATE TNimType NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_;
extern TNimType NTI__wKjVORuPnRnNrVlyPO09cfA_;
N_LIB_PRIVATE TNimType NTI__wg0VgB9cLM25S1FwOgMidrA_;
N_LIB_PRIVATE TNimType NTI__WJylK6tQQqN5nmmmAdw12g_;
extern TNimType NTI__OhjTN74UhZiRrIN19aKOSsg_;
N_LIB_PRIVATE TNimType NTI__79b5LWj0YZCN09cCniK8vHVg_;
N_LIB_PRIVATE TNimType NTI__jTMsuxGdbYVdj9a9b4MvBOKg_;
extern TNimType NTI__K0W9cH29bVMMD1gwp251ewZw_;
extern TNimType NTI__RJDJKdhEZMeRiafQYrpIAQ_;
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__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__aYUBXt4xHUXAqp40i59aHcg_;
extern TNimType NTI__1oGAnnepyODcpLSnjzpVlQ_;
N_LIB_PRIVATE TNimType NTI__53hx1WZEn0kHVoMIpVwfTg_;
N_LIB_PRIVATE TNimType NTI__B42yvUR004DwstYsLO3EzA_;
N_LIB_PRIVATE TNimType NTI__1OjHoF1y5PxQxgX0R8ihHQ_;
N_LIB_PRIVATE TNimType NTI__Jm19aWm49c3h2QWtpBtq4NCw_;
N_LIB_PRIVATE TNimType NTI__GR2wATvUvwnaTVHocMjzSg_;
STRING_LITERAL(TM__xRflM5lMv4YvZq7gOUBMew_118, "Timeout exceeded!", 17);
N_LIB_PRIVATE TNimType NTI__fFIjbwQFGPZwd0u9a9alkAcQ_;
N_LIB_PRIVATE TNimType NTI__8xq9bm6Dj1cW67dtcCGxvqg_;
N_LIB_PRIVATE TNimType NTI__LwVOeE8BL58Kz8Q2We18QA_;
extern TNimType NTI__zqPbqsg5oXJF3lt6sIYE4g_;
N_LIB_PRIVATE TNimType NTI__ZdTY1xKy1KbdVxhHRlz8Og_;
N_LIB_PRIVATE TNimType NTI__379bzrhxFrEK2759cu0Ik22g_;
extern TNimType NTI__73b9cRT8CWY619bFnteYec2g_;
N_LIB_PRIVATE TNimType NTI__fdmbZcjBui8sDun4ntTRRg_;
N_LIB_PRIVATE TNimType NTI__qtTGZWlRlCet1GWiYK3oJA_;
extern TNimType NTI__EtmP5EvEiRbeAbwdU39cGTw_;
N_LIB_PRIVATE TNimType NTI__sAuuzys7Rx6mjcpL9clbG4w_;
N_LIB_PRIVATE TNimType NTI__PnzIp4JfcUDK9bEDwWBhj8g_;
extern TNimType NTI__jhkwXtA8YRvjphJovF20hw_;
N_LIB_PRIVATE TNimType NTI__QrbpN63bTWBB9b7E2E0otcQ_;
N_LIB_PRIVATE TNimType NTI__9aX0mH39c251B6R9bXWUhFFsA_;
extern TNimType NTI__k9aKXKYVu27bh4D6tJpwrdA_;
N_LIB_PRIVATE TNimType NTI__l9azhD9cFTLFaIlPL8W1cBHA_;
N_LIB_PRIVATE TNimType NTI__IafmvHoqnYdk8Z9cnu5qXLA_;
extern TNimType NTI__vEOa9c5qaE9ajWxR5R4zwfQg_;
N_LIB_PRIVATE TNimType NTI__q8AocMuCmWnh2Yu9aW8pE1g_;
N_LIB_PRIVATE TNimType NTI__gKFjCfJRx72FzAHEmTQH8g_;
extern TNimType NTI__K5ABelBHQJx0aScsm5tyBg_;
N_LIB_PRIVATE TNimType NTI__QeKDkyCvj66Y2FV5Y5eiuA_;
N_LIB_PRIVATE TNimType NTI__kzS3G1VhNXzbm6BTmaI9ahg_;
extern TNimType NTI__9bQR9a81cUHEhGd4iyDz7xUw_;
N_LIB_PRIVATE TNimType NTI__n2TUmR4Ahg4LQuodncwEzA_;
N_LIB_PRIVATE TNimType NTI__jAhZD9cvKAhrGPHhHTPHbqw_;
N_LIB_PRIVATE TNimType NTI__rD9agD6kMeTWsH5h811OLMA_;
N_LIB_PRIVATE TNimType NTI__xy2jw79c2bFbTxdHIcZpLvA_;
extern TNimType NTI__vK1KzfYf1DGLiUIpLm9cS0A_;
N_LIB_PRIVATE TNimType NTI__FS9a9c8mldh2yX0WTg4kOSHQ_;
N_LIB_PRIVATE TNimType NTI__i2RDwcfoD6STCNp0WzkBcw_;
N_LIB_PRIVATE TNimType NTI__6s44ycWdXGJz7XFPIvhLNQ_;
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 lastFinishX60gensym21225207_; NI count; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw curTimeX60gensym21305042_; NI countX60gensym21335062_;
#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"
lastFinishX60gensym21225207_ = 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)); lastFinishX60gensym21225207_ = (*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, lastFinishX60gensym21225207_); 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(lastFinishX60gensym21225207_, 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 fdiX60gensym21260518_; 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"
fdiX60gensym21260518_ = 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 <= fdiX60gensym21260518_)) 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 numFDX60gensym21265002_;
#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 <= fdiX60gensym21260518_)) goto LA55_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym21265002_ = (*(*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 (!(numFDX60gensym21265002_ <= fdiX60gensym21260518_)) 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((&numFDX60gensym21265002_), ((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 ((numFDX60gensym21265002_) < ((NI) 0) || (numFDX60gensym21265002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym21265002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym21265002_)))); { NI iX60gensym21265003_; NI i_3; iX60gensym21265003_ = (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 < numFDX60gensym21265002_)) goto LA61;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym21265003_ = i_3; if ((NU)(iX60gensym21265003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym21265003_,((*(*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[iX60gensym21265003_].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 = numFDX60gensym21265002_; }
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, fdiX60gensym21260518_); 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, fdiX60gensym21260518_);
#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"
curTimeX60gensym21305042_ = 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(curTimeX60gensym21305042_, (*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"
countX60gensym21335062_ = len__8mt46CM2Ekqx9bPSSEe9aIpQdeques((&(*loop).Sup.callbacks)); { NI iX60gensym21335063_; NI i_4; iX60gensym21335063_ = (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 callableX60gensym21335064_; 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 < countX60gensym21335062_)) goto LA132;
#line 739 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
iX60gensym21335063_ = 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*)(&callableX60gensym21335064_), 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), (&callableX60gensym21335064_));
#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 (!!((callableX60gensym21335064_.function.ClP_0 == 0))) goto LA140_;
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
callableX60gensym21335064_.function.ClE_0? callableX60gensym21335064_.function.ClP_0(callableX60gensym21335064_.udata, callableX60gensym21335064_.function.ClE_0):((TM__xRflM5lMv4YvZq7gOUBMew_32)(callableX60gensym21335064_.function.ClP_0))(callableX60gensym21335064_.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_: ;
}
#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__80JV0bi9bljD24Mh9bPbLj8g)(NimStringDesc* id, tyObject_StreamTrackercolonObjectType___LxJOW81t0YYiFP7E28afIA* 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__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 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_55; 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_55)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_55); return result;}
#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 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 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_56)((*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;}
static N_NIMCALL(void, Marker_tyRef__PZV9aZXUom5KuIaJnbFN9ckw)(void* p, NI op) {
tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* a;
NI T1_; a = (tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*)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___ANUT37xQWVpIM19bQzmPKEg*, newFutureImpl__v6ma9cN7TrHqvFvydaDnkdw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_57; result = (tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*) newObj((&NTI__PZV9aZXUom5KuIaJnbFN9ckw_), sizeof(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg)); (*result).Sup.Sup.m_type = (&NTI__ANUT37xQWVpIM19bQzmPKEg_);
#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_57)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_57); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__jpa9cB6Pjeq3Iw5JE5yuHCA)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* future, tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* 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__dEwerUAO32nHWeQBlJ30iA)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* 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__lT9buwOIvTTGQ3Bm66flIpQ)(void* p, NI op) {
tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* a;
NI T1_; a = (tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*)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___eboBq7BtfTd9c5QprGbgmvw*, newFutureImpl__HDlsl4b9c3SH7ywTZvkTzLg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* result; NI TM__xRflM5lMv4YvZq7gOUBMew_58; result = (tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*) newObj((&NTI__lT9buwOIvTTGQ3Bm66flIpQ_), sizeof(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw)); (*result).Sup.Sup.m_type = (&NTI__eboBq7BtfTd9c5QprGbgmvw_);
#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_58)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_58); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__77JDPrOat3o3k9b9bX42gf9aQ)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* 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__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 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__u4f9arKHGmBiZpS59c1aYv9cw)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* 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__0uYCwcXe9a6ORVuTht1QPfQ)(void* p, NI op) {
tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q* a;
NI T1_; a = (tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q*)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___h3NGA0yZw8sOcnJC7Nzi6Q*, newFutureImpl__2ydZ72GwJ9cgMPhmJC8EPrg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q* result; NI TM__xRflM5lMv4YvZq7gOUBMew_59; result = (tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q*) newObj((&NTI__0uYCwcXe9a6ORVuTht1QPfQ_), sizeof(tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q)); (*result).Sup.Sup.m_type = (&NTI__h3NGA0yZw8sOcnJC7Nzi6Q_);
#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 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__mfAiSOoVYAcs3NiT9csuuFQ)(tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q* future, tyObject_SecureConncolonObjectType___EQt0Xolm1d2el9cDkzC6TAA* 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__XgAYr9cKKkitrv8pmE6f5Rg)(tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q* 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__eTGxqQciZodiKlCzgxFynA)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw* a;
a = (tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw*)p;
nimGCvisit((void*)(*a).future1, op);}
#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)));
}
#line 48 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(NI, nimCStrLen)(NCSTRING a) { NI result; size_t T1_; result = (NI)0;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (size_t)0; T1_ = strlen(a); result = ((NI) (T1_)); return result;}
#line 549 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__j3kbYmg9aEcBLYpjJk7vFKw_2)(void* data_0, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw*) ClE_0;
#line 550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ* T7_; NimStringDesc* T8_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* locX60gensym21540001_; NimStringDesc* T9_; NimStringDesc* T10_; NimStringDesc* T18_; NimStringDesc* T19_; NimStringDesc* T20_;
#line 550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &(*colonenvP_).future1->Sup;
#line 550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T3_); if (!T4_) goto LA5_;
T7_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*)0; T7_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*) newObj((&NTI__r51VZ54Di9b6hoKoHVERbpQ_), sizeof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ)); (*T7_).Sup.Sup.Sup.m_type = (&NTI__mSbB19aofqUR43DuDIwZNdQ_); (*T7_).Sup.Sup.name = "FutureDefect";
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (NimStringDesc*)0;
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
locX60gensym21540001_ = (*(*colonenvP_).future1).Sup.location[(((NI) 0))- 0];
#line 544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (NimStringDesc*)0; T10_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!(((*locX60gensym21540001_).procedure ? nimCStrLen((*locX60gensym21540001_).procedure) : 0) == ((NI) 0))) goto LA13_;
T10_ = copyString(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_64)); }
goto LA11_;
LA13_: ;
{ NimStringDesc* T16_; NimStringDesc* T17_;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T17_ = (NimStringDesc*)0; T17_ = cstrToNimstr((*locX60gensym21540001_).procedure); T16_ = rawNewString((T17_ ? T17_->Sup.len : 0) + 2);appendString(T16_, T17_);appendString(T16_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_65)); T10_ = T16_; }
LA11_: ;
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (NimStringDesc*)0; T18_ = cstrToNimstr((*locX60gensym21540001_).file);
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T19_ = (NimStringDesc*)0; T19_ = nimIntToStr((*locX60gensym21540001_).line); T9_ = rawNewString((T10_ ? T10_->Sup.len : 0) + (T18_ ? T18_->Sup.len : 0) + (T19_ ? T19_->Sup.len : 0) + 7);appendString(T9_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_63));appendString(T9_, T10_);appendString(T9_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_66));appendString(T9_, T18_);appendString(T9_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_67));appendString(T9_, T19_);appendString(T9_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_68));
#line 545 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (NimStringDesc*)0; T20_ = cstrToNimstr((*(*(*colonenvP_).future1).Sup.error).name); T8_ = rawNewString((T9_ ? T9_->Sup.len : 0) + (T20_ ? T20_->Sup.len : 0) + 49);appendString(T8_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_62));appendString(T8_, T9_);appendString(T8_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_69));appendString(T8_, T20_);appendString(T8_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_70)); asgnRef((void**) (&(*T7_).Sup.Sup.message), T8_); asgnRef((void**) (&(*T7_).Sup.Sup.parent), NIM_NIL);
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T7_, "FutureDefect", "cb", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 551); }
goto LA1_;
LA5_: ;
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T22_; NIM_BOOL T23_; tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ* T26_; NimStringDesc* T27_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* locX60gensym21555001_; NimStringDesc* T28_; NimStringDesc* T29_; NimStringDesc* T37_; NimStringDesc* T38_;
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T22_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T22_ = &(*colonenvP_).future1->Sup;
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T23_ = (NIM_BOOL)0; T23_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T22_); if (!T23_) goto LA24_;
T26_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*)0; T26_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*) newObj((&NTI__r51VZ54Di9b6hoKoHVERbpQ_), sizeof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ)); (*T26_).Sup.Sup.Sup.m_type = (&NTI__mSbB19aofqUR43DuDIwZNdQ_); (*T26_).Sup.Sup.name = "FutureDefect";
#line 553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T27_ = (NimStringDesc*)0;
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
locX60gensym21555001_ = (*(*colonenvP_).future1).Sup.location[(((NI) 0))- 0];
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T28_ = (NimStringDesc*)0; T29_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!(((*locX60gensym21555001_).procedure ? nimCStrLen((*locX60gensym21555001_).procedure) : 0) == ((NI) 0))) goto LA32_;
T29_ = copyString(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_64)); }
goto LA30_;
LA32_: ;
{ NimStringDesc* T35_; NimStringDesc* T36_;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T35_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T36_ = (NimStringDesc*)0; T36_ = cstrToNimstr((*locX60gensym21555001_).procedure); T35_ = rawNewString((T36_ ? T36_->Sup.len : 0) + 2);appendString(T35_, T36_);appendString(T35_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_65)); T29_ = T35_; }
LA30_: ;
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T37_ = (NimStringDesc*)0; T37_ = cstrToNimstr((*locX60gensym21555001_).file);
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T38_ = (NimStringDesc*)0; T38_ = nimIntToStr((*locX60gensym21555001_).line); T28_ = rawNewString((T29_ ? T29_->Sup.len : 0) + (T37_ ? T37_->Sup.len : 0) + (T38_ ? T38_->Sup.len : 0) + 7);appendString(T28_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_63));appendString(T28_, T29_);appendString(T28_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_66));appendString(T28_, T37_);appendString(T28_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_67));appendString(T28_, T38_);appendString(T28_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_68)); T27_ = rawNewString((T28_ ? T28_->Sup.len : 0) + 33);appendString(T27_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_62));appendString(T27_, T28_);appendString(T27_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_71)); asgnRef((void**) (&(*T26_).Sup.Sup.message), T27_); asgnRef((void**) (&(*T26_).Sup.Sup.parent), NIM_NIL);
#line 553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T26_, "FutureDefect", "cb", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 553); }
goto LA1_;
LA24_: ;
LA1_: ;
}
#line 523 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, asyncSpawn__53lAB5vkCXFZ1ApuF7Pzkg_3)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw* colonenv_; colonenv_ = (tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw*) newObj((&NTI__eTGxqQciZodiKlCzgxFynA_), sizeof(tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw)); (*colonenv_).Sup.m_type = (&NTI__M0tPZrpHGvR9cMHXTDp6nzw_);
#line 523 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).future1), future);
#line 535 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 535 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 535 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 535 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!!(!(((*colonenv_).future1 == 0)))) goto LA3_;
#line 535 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 535 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_61));
}
LA3_: ;
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T10_;
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (NIM_BOOL)0; T7_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenv_).future1); if (!!(T7_)) goto LA8_;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cb__j3kbYmg9aEcBLYpjJk7vFKw_2; T10_.ClE_0 = colonenv_;
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).future1, T10_);
}
goto LA5_;
LA8_: ;
{
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T14_; NIM_BOOL T15_; tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ* T18_; NimStringDesc* T19_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* locX60gensym21570001_; NimStringDesc* T20_; NimStringDesc* T21_; NimStringDesc* T29_; NimStringDesc* T30_; NimStringDesc* T31_;
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T14_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T14_ = &(*colonenv_).future1->Sup;
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T15_ = (NIM_BOOL)0; T15_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T14_); if (!T15_) goto LA16_;
T18_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*)0; T18_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*) newObj((&NTI__r51VZ54Di9b6hoKoHVERbpQ_), sizeof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ)); (*T18_).Sup.Sup.Sup.m_type = (&NTI__mSbB19aofqUR43DuDIwZNdQ_); (*T18_).Sup.Sup.name = "FutureDefect";
#line 560 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T19_ = (NimStringDesc*)0;
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
locX60gensym21570001_ = (*(*colonenv_).future1).Sup.location[(((NI) 0))- 0];
#line 544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T20_ = (NimStringDesc*)0; T21_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!(((*locX60gensym21570001_).procedure ? nimCStrLen((*locX60gensym21570001_).procedure) : 0) == ((NI) 0))) goto LA24_;
T21_ = copyString(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_64)); }
goto LA22_;
LA24_: ;
{ NimStringDesc* T27_; NimStringDesc* T28_;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T27_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T28_ = (NimStringDesc*)0; T28_ = cstrToNimstr((*locX60gensym21570001_).procedure); T27_ = rawNewString((T28_ ? T28_->Sup.len : 0) + 2);appendString(T27_, T28_);appendString(T27_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_65)); T21_ = T27_; }
LA22_: ;
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T29_ = (NimStringDesc*)0; T29_ = cstrToNimstr((*locX60gensym21570001_).file);
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (NimStringDesc*)0; T30_ = nimIntToStr((*locX60gensym21570001_).line); T20_ = rawNewString((T21_ ? T21_->Sup.len : 0) + (T29_ ? T29_->Sup.len : 0) + (T30_ ? T30_->Sup.len : 0) + 7);appendString(T20_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_63));appendString(T20_, T21_);appendString(T20_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_66));appendString(T20_, T29_);appendString(T20_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_67));appendString(T20_, T30_);appendString(T20_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_68));
#line 545 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T31_ = (NimStringDesc*)0; T31_ = cstrToNimstr((*(*(*colonenv_).future1).Sup.error).name); T19_ = rawNewString((T20_ ? T20_->Sup.len : 0) + (T31_ ? T31_->Sup.len : 0) + 49);appendString(T19_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_62));appendString(T19_, T20_);appendString(T19_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_69));appendString(T19_, T31_);appendString(T19_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_70)); asgnRef((void**) (&(*T18_).Sup.Sup.message), T19_); asgnRef((void**) (&(*T18_).Sup.Sup.parent), NIM_NIL);
#line 560 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T18_, "FutureDefect", "asyncSpawn", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 560); }
goto LA12_;
LA16_: ;
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T33_; NIM_BOOL T34_; tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ* T37_; NimStringDesc* T38_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* locX60gensym21585001_; NimStringDesc* T39_; NimStringDesc* T40_; NimStringDesc* T48_; NimStringDesc* T49_;
#line 561 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T33_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T33_ = &(*colonenv_).future1->Sup;
#line 561 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T34_ = (NIM_BOOL)0; T34_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T33_); if (!T34_) goto LA35_;
T37_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*)0; T37_ = (tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ*) newObj((&NTI__r51VZ54Di9b6hoKoHVERbpQ_), sizeof(tyObject_FutureDefect__mSbB19aofqUR43DuDIwZNdQ)); (*T37_).Sup.Sup.Sup.m_type = (&NTI__mSbB19aofqUR43DuDIwZNdQ_); (*T37_).Sup.Sup.name = "FutureDefect";
#line 562 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T38_ = (NimStringDesc*)0;
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
locX60gensym21585001_ = (*(*colonenv_).future1).Sup.location[(((NI) 0))- 0];
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T39_ = (NimStringDesc*)0; T40_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!(((*locX60gensym21585001_).procedure ? nimCStrLen((*locX60gensym21585001_).procedure) : 0) == ((NI) 0))) goto LA43_;
T40_ = copyString(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_64)); }
goto LA41_;
LA43_: ;
{ NimStringDesc* T46_; NimStringDesc* T47_;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T46_ = (NimStringDesc*)0;
#line 540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T47_ = (NimStringDesc*)0; T47_ = cstrToNimstr((*locX60gensym21585001_).procedure); T46_ = rawNewString((T47_ ? T47_->Sup.len : 0) + 2);appendString(T46_, T47_);appendString(T46_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_65)); T40_ = T46_; }
LA41_: ;
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T48_ = (NimStringDesc*)0; T48_ = cstrToNimstr((*locX60gensym21585001_).file);
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T49_ = (NimStringDesc*)0; T49_ = nimIntToStr((*locX60gensym21585001_).line); T39_ = rawNewString((T40_ ? T40_->Sup.len : 0) + (T48_ ? T48_->Sup.len : 0) + (T49_ ? T49_->Sup.len : 0) + 7);appendString(T39_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_63));appendString(T39_, T40_);appendString(T39_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_66));appendString(T39_, T48_);appendString(T39_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_67));appendString(T39_, T49_);appendString(T39_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_68)); T38_ = rawNewString((T39_ ? T39_->Sup.len : 0) + 33);appendString(T38_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_62));appendString(T38_, T39_);appendString(T38_, ((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_71)); asgnRef((void**) (&(*T37_).Sup.Sup.message), T38_); asgnRef((void**) (&(*T37_).Sup.Sup.parent), NIM_NIL);
#line 562 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
raiseExceptionEx((Exception*)T37_, "FutureDefect", "asyncSpawn", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncfutures2.nim", 562); }
goto LA12_;
LA35_: ;
LA12_: ;
}
LA5_: ;
}
static N_NIMCALL(void, Marker_tyRef__9cnbfdjc3G6YXQqNVZ8TWfQ)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA* a;
a = (tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).fut12, op); nimGCvisit((void*)(*a).fut23, op);}
#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 posX60gensym21485202_;
#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_73));
}
LA3_: ;
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
posX60gensym21485202_ = ((NI) 0); { NI iX60gensym21485203_; NI colontmp_; NI T6_; NI i; iX60gensym21485203_ = (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_75;
#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"
iX60gensym21485203_ = 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)(iX60gensym21485203_) >= (NU)((*future).callbacks ? (*future).callbacks->Sup.len : 0)){ raiseIndexError2(iX60gensym21485203_,((*future).callbacks ? (*future).callbacks->Sup.len : 0)-1); } it.function.ClE_0 = (*future).callbacks->data[iX60gensym21485203_].function.ClE_0; it.function.ClP_0 = (*future).callbacks->data[iX60gensym21485203_].function.ClP_0; it.udata = (*future).callbacks->data[iX60gensym21485203_].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_74;
#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 (!!((posX60gensym21485202_ == iX60gensym21485203_))) goto LA17_;
if ((NU)(posX60gensym21485202_) >= (NU)((*future).callbacks ? (*future).callbacks->Sup.len : 0)){ raiseIndexError2(posX60gensym21485202_,((*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)(iX60gensym21485203_) >= (NU)((*future).callbacks ? (*future).callbacks->Sup.len : 0)){ raiseIndexError2(iX60gensym21485203_,((*future).callbacks ? (*future).callbacks->Sup.len : 0)-1); } asgnRef((void**) (&(*future).callbacks->data[posX60gensym21485202_].function.ClE_0), (*future).callbacks->data[iX60gensym21485203_].function.ClE_0); (*future).callbacks->data[posX60gensym21485202_].function.ClP_0 = (*future).callbacks->data[iX60gensym21485203_].function.ClP_0; (*future).callbacks->data[posX60gensym21485202_].udata = (*future).callbacks->data[iX60gensym21485203_].udata; }
LA17_: ;
#line 600 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/sequtils.nim"
if (nimAddInt(posX60gensym21485202_, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_74)) { raiseOverflow(); }; posX60gensym21485202_ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_74); }
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_75)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_75); } LA8: ;
}
}
#line 364 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if ((posX60gensym21485202_) < ((NI) 0) || (posX60gensym21485202_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(posX60gensym21485202_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*future).callbacks), (tySequence__qkV9cggxceO9cpfUWIbCnvJg*) setLengthSeqV2(&((*future).callbacks)->Sup, (&NTI__qkV9cggxceO9cpfUWIbCnvJg_), ((NI) (posX60gensym21485202_))));}
#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 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___rifekcSn4xb4q1wEkVYIiA* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA*) 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__aTxUhkOixq78pMEm3x5jfA_3((*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___rifekcSn4xb4q1wEkVYIiA* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA*) 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__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*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__aTxUhkOixq78pMEm3x5jfA_3((*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__Shp9cLkJh9ccPym41s0viLpA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut1, tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut2) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T30_; tyProc__9bqx36VxQxXejdrF09bFARDQ T31_; tyProc__9bqx36VxQxXejdrF09bFARDQ T32_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA*) newObj((&NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_), sizeof(tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA)); (*colonenv_).Sup.m_type = (&NTI__rifekcSn4xb4q1wEkVYIiA_);
#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__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*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__aTxUhkOixq78pMEm3x5jfA_2((*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__FUrkUx9cszc9aIgQ9blGLjQDg)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA* a;
a = (tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).fut2, op);}
#line 797 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_3)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA*) ClE_0;
#line 798 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T6_;
#line 798 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 798 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 798 "/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 799 "/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"
T6_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T6_ = srcLocImpl__5LIkn4E2re1SXxpPZ1rChw();
#line 799 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T6_);
}
LA4_: ;
}
#line 800 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_4)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA*) ClE_0;
#line 801 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T6_;
#line 801 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 801 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 801 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).fut2); if (!!(T3_)) goto LA4_;
#line 802 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T6_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T6_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_3; T6_.ClE_0 = colonenvP_;
#line 802 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut2, T6_);
}
LA4_: ;
}
#line 790 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, cancelAndWait__usabbviJFkNtD9at8FRmS2A)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA*) newObj((&NTI__FUrkUx9cszc9aIgQ9blGLjQDg_), sizeof(tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA)); (*colonenv_).Sup.m_type = (&NTI__9ctzTZW8UpmD3dQu2MCjEPA_);
#line 790 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).fut2), fut);
#line 796 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 796 "/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__cYUEWSSXjCFW50Vm77b5ag();
#line 796 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T4_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T7_;
#line 803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenv_).fut2); if (!T4_) goto LA5_;
#line 804 "/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"
T7_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T7_ = srcLocImpl__voKAu5p9aMRmAl3naHwGN9cw();
#line 804 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T7_);
}
goto LA2_;
LA5_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T9_; tyProc__9bqx36VxQxXejdrF09bFARDQ T10_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T12_; NIM_BOOL T13_;
#line 806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T9_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T9_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_3; T9_.ClE_0 = colonenv_;
#line 806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut2, T9_);
#line 807 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_4; T10_.ClE_0 = colonenv_;
#line 807 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T10_);
#line 809 "/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"
T11_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T11_ = &(*colonenv_).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__6i9b60l2VO7cc0surxu9be5A();
#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_);
}
LA2_: ;
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 810 "/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__vQTdjBPeuUjQJlj4LMIqYg)(void* p, NI op) {
tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* a;
NI T1_; a = (tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*)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__GQGh9bMRUVKMKCVUufXFt5w)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew* a;
a = (tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).nfuts4, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*, newFutureImpl__VQd8ivZpWxXYXQDF5UmDbw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* result; NI TM__xRflM5lMv4YvZq7gOUBMew_78; result = (tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*) newObj((&NTI__vQTdjBPeuUjQJlj4LMIqYg_), sizeof(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw)); (*result).Sup.Sup.m_type = (&NTI__s5ZBnSn9c7EMaDjgeaKjsIw_);
#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_78)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_78); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__2F8ubyz39bj9apqf8LrlZ5mAasyncloop)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* 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 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__uPjX3HxDDDDTtMsM6yajwQ)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* future, tySequence__T74QuWwr8h7Al0PS9cMqKwA* 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__T74QuWwr8h7Al0PS9cMqKwA_));
#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 866 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_5)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew*) ClE_0;
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; NI TM__xRflM5lMv4YvZq7gOUBMew_79;
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__2F8ubyz39bj9apqf8LrlZ5mAasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 868 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenvP_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_79)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_79);
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T10_;
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!((*colonenvP_).completedFutures2 == (*colonenvP_).totalFutures3)) goto LA8_;
#line 870 "/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"
T10_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T10_ = srcLocImpl__hV7ti7uQw7cODTEyOqrtzQ();
#line 870 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__uPjX3HxDDDDTtMsM6yajwQ((*colonenvP_).retFuture1, (*colonenvP_).nfuts4, T10_);
}
LA8_: ;
}
LA4_: ;
}
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___oexLjo9bOEs0sqRkFs2DtcA)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* 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 872 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_6)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew*) ClE_0; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** fut; NI i; NI L; NI T2_; fut = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA**)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_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->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_83;
#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 874 "/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); } fut = &(*colonenvP_).nfuts4->data[i];
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T10_;
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (NIM_BOOL)0; T7_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*fut)); if (!!(T7_)) goto LA8_;
#line 876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_5; T10_.ClE_0 = colonenvP_;
#line 876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*fut), T10_);
}
LA8_: ;
#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_83)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_83);
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T13_;
#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"
T13_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); if (!!((T13_ == L))) goto LA14_;
#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));
}
LA14_: ;
} LA4: ;
}
}
}
#line 850 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*, allFinished__LJxSwnjKanokxKV469c0ggQ)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA** futs, NI futsLen_0) { tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* result; tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T18_;{ result = (tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew*) newObj((&NTI__GQGh9bMRUVKMKCVUufXFt5w_), sizeof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew)); (*colonenv_).Sup.m_type = (&NTI__9bjwsyNJ1zei1wsC0ypZPew_);
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 860 "/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__kmaQK3HiJthO9bHw9cfZl6MQ();
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__VQd8ivZpWxXYXQDF5UmDbw(T1_));
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).totalFutures3 = futsLen_0;
#line 862 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).completedFutures2 = ((NI) 0);
#line 864 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 864 "/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_81;
#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 878 "/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 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T8_; tyProc__9bqx36VxQxXejdrF09bFARDQ T11_;
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 879 "/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 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T11_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T11_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_5; T11_.ClE_0 = colonenv_;
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2(fut, T11_);
}
goto LA6_;
LA9_: ;
{ NI TM__xRflM5lMv4YvZq7gOUBMew_80;
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenv_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_80)) { raiseOverflow(); }; (*colonenv_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_80); }
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_81)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_81);
#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_82));
}
LA16_: ;
} LA5: ;
}
}
#line 884 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T18_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T18_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_6; T18_.ClE_0 = colonenv_;
#line 884 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelCallbackeq___oexLjo9bOEs0sqRkFs2DtcA((*colonenv_).retFuture1, T18_);
#line 885 "/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 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T21_ = (NIM_BOOL)0;
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 885 "/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 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 885 "/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 886 "/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"
T27_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T27_ = srcLocImpl__AbhMajQmCsoBSm32MbZF8g();
#line 886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__uPjX3HxDDDDTtMsM6yajwQ((*colonenv_).retFuture1, (*colonenv_).nfuts4, T27_);
}
LA25_: ;
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
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_84)); 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;}
static N_NIMCALL(void, Marker_tyRef__xJEcXnG5UPm6fVzzYYL3Gw)(void* p, NI op) {
tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w* a;
NI T1_; a = (tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w*)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, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w*, newFutureImpl__Z19aGKyL2ITkqcL8Pvx9blwQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w* result; NI TM__xRflM5lMv4YvZq7gOUBMew_85; result = (tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w*) newObj((&NTI__xJEcXnG5UPm6fVzzYYL3Gw_), sizeof(tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w)); (*result).Sup.Sup.m_type = (&NTI__V0L9cQCp4qvFI1wEA712A8w_);
#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_85)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_85); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__JVzGZ50jEILQm6oBKTiNCg)(tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w* future, tyTuple__UAPuRQmtqdlTp9cgdKiAY0g 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; asgnRef((void**) (&(*future).value.Field1), val_0.Field1);
#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__ESNTy620SyQFXgauxeg7YQ)(tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w* 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__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_86; 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_86)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_86); return result;}
#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 fdiX60gensym21045056_;
#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"
fdiX60gensym21045056_ = ((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 <= fdiX60gensym21045056_)) 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 numFDX60gensym21050002_;
#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 <= fdiX60gensym21045056_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym21050002_ = (*(*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 (!(numFDX60gensym21050002_ <= fdiX60gensym21045056_)) 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((&numFDX60gensym21050002_), ((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 ((numFDX60gensym21050002_) < ((NI) 0) || (numFDX60gensym21050002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym21050002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym21050002_)))); { NI iX60gensym21050003_; NI i; iX60gensym21050003_ = (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_87;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym21050002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym21050003_ = i; if ((NU)(iX60gensym21050003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym21050003_,((*(*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[iX60gensym21050003_].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_87)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_87); } 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 = numFDX60gensym21050002_; }
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, fdiX60gensym21045056_); 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, fdiX60gensym21045056_); 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_88)); 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 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 fdiX60gensym21075052_;
#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"
fdiX60gensym21075052_ = ((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 <= fdiX60gensym21075052_)) 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 numFDX60gensym21080002_;
#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 <= fdiX60gensym21075052_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym21080002_ = (*(*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 (!(numFDX60gensym21080002_ <= fdiX60gensym21075052_)) 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((&numFDX60gensym21080002_), ((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 ((numFDX60gensym21080002_) < ((NI) 0) || (numFDX60gensym21080002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym21080002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym21080002_)))); { NI iX60gensym21080003_; NI i; iX60gensym21080003_ = (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_89;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym21080002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym21080003_ = i; if ((NU)(iX60gensym21080003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym21080003_,((*(*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[iX60gensym21080003_].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_89)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_89); } 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 = numFDX60gensym21080002_; }
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, fdiX60gensym21075052_); 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, fdiX60gensym21075052_);
#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_88)); 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);
}
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_7)(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_92)((*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 fdiX60gensym21110287_; 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"
fdiX60gensym21110287_ = ((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 <= fdiX60gensym21110287_)) 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 numFDX60gensym21115002_;
#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 <= fdiX60gensym21110287_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym21115002_ = (*(*(*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 (!(numFDX60gensym21115002_ <= fdiX60gensym21110287_)) 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((&numFDX60gensym21115002_), ((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 ((numFDX60gensym21115002_) < ((NI) 0) || (numFDX60gensym21115002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym21115002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*(*colonenv_).loop1).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*(*colonenv_).loop1).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym21115002_)))); { NI iX60gensym21115003_; NI i; iX60gensym21115003_ = (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_91;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym21115002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym21115003_ = i; if ((NU)(iX60gensym21115003_) >= (NU)((*(*(*colonenv_).loop1).selector).fds ? (*(*(*colonenv_).loop1).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym21115003_,((*(*(*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[iX60gensym21115003_].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_91)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_91); } 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 = numFDX60gensym21115002_; }
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, fdiX60gensym21110287_); 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, fdiX60gensym21110287_);
#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_7; 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 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_);
}
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_93; 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_93)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_93); return result;}
#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 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__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);}
#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_94; 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_94)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_94); return result;}
static N_NIMCALL(void, Marker_tySequence__lBgZ7a89beZGYPl8PiANMTA)(void* p, NI op) {
tySequence__lBgZ7a89beZGYPl8PiANMTA* a;
NI T1_; a = (tySequence__lBgZ7a89beZGYPl8PiANMTA*)p;
T1_ = (NI)0;}
static N_NIMCALL(void, Marker_tyRef__jPj8ahgl6gqeFLrulaeFYQ)(void* p, NI op) {
tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA* a;
NI T1_; a = (tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA*)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___lyfL29aLJl25SJUTmVY9bTDA*, newFutureSeqImpl__H4EYUiBKznBHPqh59cy9brPA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_95; result = (tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA*) newObj((&NTI__jPj8ahgl6gqeFLrulaeFYQ_), sizeof(tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA)); (*result).Sup.Sup.Sup.m_type = (&NTI__lyfL29aLJl25SJUTmVY9bTDA_);
#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_95)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_95); 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_: ;
}
#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_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);}
#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_96; 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_96)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_96); 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 fdiX60gensym20935292_;
#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"
fdiX60gensym20935292_ = ((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 <= fdiX60gensym20935292_)) 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 numFDX60gensym20940002_;
#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 <= fdiX60gensym20935292_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym20940002_ = (*(*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 (!(numFDX60gensym20940002_ <= fdiX60gensym20935292_)) 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((&numFDX60gensym20940002_), ((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 ((numFDX60gensym20940002_) < ((NI) 0) || (numFDX60gensym20940002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym20940002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym20940002_)))); { NI iX60gensym20940003_; NI i; iX60gensym20940003_ = (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_97;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym20940002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym20940003_ = i; if ((NU)(iX60gensym20940003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym20940003_,((*(*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[iX60gensym20940003_].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_97)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_97); } 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 = numFDX60gensym20940002_; }
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, fdiX60gensym20935292_); 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, fdiX60gensym20935292_); 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_88)); 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 fdiX60gensym21015385_;
#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"
fdiX60gensym21015385_ = ((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 <= fdiX60gensym21015385_)) 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 numFDX60gensym21020002_;
#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 <= fdiX60gensym21015385_)) goto LA7_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
numFDX60gensym21020002_ = (*(*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 (!(numFDX60gensym21020002_ <= fdiX60gensym21015385_)) 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((&numFDX60gensym21020002_), ((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 ((numFDX60gensym21020002_) < ((NI) 0) || (numFDX60gensym21020002_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(numFDX60gensym21020002_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*(*loop).selector).fds), (tySequence__iPL3rW9a9bV9cIzaXekL6AsDg*) setLengthSeqV2(&((*(*loop).selector).fds)->Sup, (&NTI__iPL3rW9a9bV9cIzaXekL6AsDg_), ((NI) (numFDX60gensym21020002_)))); { NI iX60gensym21020003_; NI i; iX60gensym21020003_ = (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_98;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i < numFDX60gensym21020002_)) goto LA13;
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/ioselects/ioselectors_epoll.nim"
iX60gensym21020003_ = i; if ((NU)(iX60gensym21020003_) >= (NU)((*(*loop).selector).fds ? (*(*loop).selector).fds->Sup.len : 0)){ raiseIndexError2(iX60gensym21020003_,((*(*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[iX60gensym21020003_].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_98)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_98); } 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 = numFDX60gensym21020002_; }
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, fdiX60gensym21015385_); 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, fdiX60gensym21015385_);
#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_88)); 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);
}
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_100.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)(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 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 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 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 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_9)(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_8)(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_9; 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 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_101; 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_101)) { raiseOverflow(); }; result.value = (NI64)(TM__xRflM5lMv4YvZq7gOUBMew_101); 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 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 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_8; T19_.ClE_0 = colonenv_;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ((*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_9; 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_8; T22_.ClE_0 = colonenv_;
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ((*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_9; 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_9; 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;}
#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;}
#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_: ;
}
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_11)(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_10)(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_11; 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_10; T19_.ClE_0 = colonenv_;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ((*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_11; 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_10; T22_.ClE_0 = colonenv_;
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ((*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_11; 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_11; 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;}
static N_NIMCALL(void, Marker_tyRef__i00qpBI9a9a5n1X49ccMUz24A)(void* p, NI op) {
tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw* a;
a = (tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw*)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__uAiPZ2jn5grxHQdo5wIXhwasyncloop)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* 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 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__9c7TjAh5ddQfyOjjbp78yAg)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* 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 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___nyXZuhgk4C9abC10gIASUlw* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw*) 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__uAiPZ2jn5grxHQdo5wIXhwasyncloop((*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___nyXZuhgk4C9abC10gIASUlw* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw*) 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__uAiPZ2jn5grxHQdo5wIXhwasyncloop((*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__9c7TjAh5ddQfyOjjbp78yAg((*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__9c7TjAh5ddQfyOjjbp78yAg_2)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* 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__EWtu80WEL9avqrolIv9b9cpaQ)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* fut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout) { tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* result; tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw moment;{ result = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0; colonenv_ = (tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw*) newObj((&NTI__i00qpBI9a9a5n1X49ccMUz24A_), sizeof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw)); (*colonenv_).Sup.m_type = (&NTI__nyXZuhgk4C9abC10gIASUlw_);
#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__uAiPZ2jn5grxHQdo5wIXhwasyncloop((*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((*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__9c7TjAh5ddQfyOjjbp78yAg_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((*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__9c7TjAh5ddQfyOjjbp78yAg_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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, internalRead__PkaI2I4xSJzS7FEcHwUvGAasyncloop)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* fut) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)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__6H5Oh5UUvVCLiakt9aTwtUQ_)); 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__6H5Oh5UUvVCLiakt9aTwtUQ*, read__i1LPiXwQ9at3pTlSa9clEtfg)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result; tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* fut; result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)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__uAiPZ2jn5grxHQdo5wIXhwasyncloop(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__PkaI2I4xSJzS7FEcHwUvGAasyncloop(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 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_: ;
}
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 881 "/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___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 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, completion__j3kbYmg9aEcBLYpjJk7vFKw_3)(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_14; 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_3; 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__myIE9cd747jj5Fsc2GBs2jA)(void* p, NI op) {
tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg* a;
NI T1_; a = (tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg*)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___Lu4lA9cugv86oGG3VQW9bSgg*, newFutureImpl__mnUtYW7S7pHnBVcbF11Tsw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_105; result = (tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg*) newObj((&NTI__myIE9cd747jj5Fsc2GBs2jA_), sizeof(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg)); (*result).Sup.Sup.m_type = (&NTI__Lu4lA9cugv86oGG3VQW9bSgg_);
#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_105)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_105); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__mk4WJDIJlvmBuBC41Km9cvQ)(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg* future, NU64 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__gKB19bUcLZtlsPiRZynyT9aA)(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg* 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__R0FNpdnKdZqrupaI5EZzig)(void* p, NI op) {
tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* a;
NI T1_; a = (tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*)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___8VwCnQGXNPKVQ6lfsxmhoQ*, newFutureImpl__taQdye9bAYrH9aD5tAeKw9blQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* result; NI TM__xRflM5lMv4YvZq7gOUBMew_106; result = (tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*) newObj((&NTI__R0FNpdnKdZqrupaI5EZzig_), sizeof(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ)); (*result).Sup.Sup.m_type = (&NTI__8VwCnQGXNPKVQ6lfsxmhoQ_);
#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;}
static N_NIMCALL(void, Marker_tyRef__Z3Dbcz8QsmJQqv2GJA1n1A)(void* p, NI op) {
tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* a;
NI T1_; a = (tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*)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__Id7Xn2meOX9ac9a0qIbbfveg)(void* p, NI op) {
tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ* a;
a = (tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).nfuts4, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*, newFutureImpl__XUeQI2rPWbkQstdYGNo6Kg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* result; NI TM__xRflM5lMv4YvZq7gOUBMew_108; result = (tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*) newObj((&NTI__Z3Dbcz8QsmJQqv2GJA1n1A_), sizeof(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw)); (*result).Sup.Sup.m_type = (&NTI__qs2i3AviE2IByz9ccznbzGw_);
#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 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, addCallback__r59ciTIxrAq1hdpExTScGFg)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* 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__HYF49bKIDDi32X9ad0LLoj4gasyncloop)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* 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 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__KtZzhd3jguFzJlRv6MnIfw)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* future, tySequence__8DGt2AEUR0l4JqRQMZxl9cw* 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__8DGt2AEUR0l4JqRQMZxl9cw_));
#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 866 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cb__IhJZAwp9anKSX8NGp9arjP9cQ_15)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ*) ClE_0;
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T3_; NI TM__xRflM5lMv4YvZq7gOUBMew_109;
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 867 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__HYF49bKIDDi32X9ad0LLoj4gasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 868 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenvP_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_109)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_109);
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T10_;
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (!((*colonenvP_).completedFutures2 == (*colonenvP_).totalFutures3)) goto LA8_;
#line 870 "/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"
T10_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T10_ = srcLocImpl__hV7ti7uQw7cODTEyOqrtzQ();
#line 870 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__KtZzhd3jguFzJlRv6MnIfw((*colonenvP_).retFuture1, (*colonenvP_).nfuts4, T10_);
}
LA8_: ;
}
LA4_: ;
}
#line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___ExuahRCZ77hP9c5BmK5YoOQ)(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* 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__r59ciTIxrAq1hdpExTScGFg_2)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* 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 872 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_16)(void* udata, void* ClE_0) { tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ* colonenvP_; colonenvP_ = (tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ*) ClE_0; { tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ** fut; NI i; NI L; NI T2_; fut = (tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ**)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_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->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_112;
#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 874 "/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); } fut = &(*colonenvP_).nfuts4->data[i];
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T10_;
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T7_ = (NIM_BOOL)0; T7_ = finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop((*fut)); if (!!(T7_)) goto LA8_;
#line 876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_15; T10_.ClE_0 = colonenvP_;
#line 876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
removeCallback__r59ciTIxrAq1hdpExTScGFg_2((*fut), T10_);
}
LA8_: ;
#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_112)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_112);
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T13_;
#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"
T13_ = ((*colonenvP_).nfuts4 ? (*colonenvP_).nfuts4->Sup.len : 0); if (!!((T13_ == L))) goto LA14_;
#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));
}
LA14_: ;
} LA4: ;
}
}
}
#line 850 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*, allFinished__ixizWhB25tSzTDopT1I1cw)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ** futs, NI futsLen_0) { tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw* result; tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T18_;{ result = (tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*)0; colonenv_ = (tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ*) newObj((&NTI__Id7Xn2meOX9ac9a0qIbbfveg_), sizeof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ)); (*colonenv_).Sup.m_type = (&NTI__nqeV24AQaSJjxf5vi632NQ_);
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 860 "/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__kmaQK3HiJthO9bHw9cfZl6MQ();
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__XUeQI2rPWbkQstdYGNo6Kg(T1_));
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).totalFutures3 = futsLen_0;
#line 862 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
(*colonenv_).completedFutures2 = ((NI) 0);
#line 864 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 864 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
asgnRef((void**) (&(*colonenv_).nfuts4), at___CMrpHhFHhargBDB8VgIiwA(futs, futsLen_0)); { tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* fut; NI i; NI L; NI T3_; fut = (tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*)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_111;
#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 878 "/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 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
{ NIM_BOOL T8_; tyProc__9bqx36VxQxXejdrF09bFARDQ T11_;
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (NIM_BOOL)0; T8_ = finished__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop(fut); if (!!(T8_)) goto LA9_;
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T11_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T11_.ClP_0 = cb__IhJZAwp9anKSX8NGp9arjP9cQ_15; T11_.ClE_0 = colonenv_;
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
addCallback__r59ciTIxrAq1hdpExTScGFg(fut, T11_);
}
goto LA6_;
LA9_: ;
{ NI TM__xRflM5lMv4YvZq7gOUBMew_110;
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenv_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_110)) { raiseOverflow(); }; (*colonenv_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_110); }
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_111)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_111);
#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_82));
}
LA16_: ;
} LA5: ;
}
}
#line 884 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
nimZeroMem((void*)(&T18_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T18_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_16; T18_.ClE_0 = colonenv_;
#line 884 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
cancelCallbackeq___ExuahRCZ77hP9c5BmK5YoOQ((*colonenv_).retFuture1, T18_);
#line 885 "/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 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T21_ = (NIM_BOOL)0;
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 885 "/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 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 885 "/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 886 "/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"
T27_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T27_ = srcLocImpl__AbhMajQmCsoBSm32MbZF8g();
#line 886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
complete__KtZzhd3jguFzJlRv6MnIfw((*colonenv_).retFuture1, (*colonenv_).nfuts4, T27_);
}
LA25_: ;
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 888 "/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(tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg, internalRead__rRlJG7dJvg8sRmGpyKdmfwasyncloop)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* fut) { tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg result;{ result = (tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg)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(tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg, read__gcmwIgSUVT4ELNv4fztvjQ)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future) { tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg result; tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* fut; result = (tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg)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__LHJ3bhoI9c3Tz2o7axC1aMgasyncloop(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__rRlJG7dJvg8sRmGpyKdmfwasyncloop(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__dKDUIfUlhaz3fbZQlrVSlQ)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* future, tyEnum_ValidationResult__7jzGY3OCyeQsUUYG0vO9cdg 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__9cMS7IYgILXAyFz9cHnN1IYQ)(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ* 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__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_113; 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_113)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_113); return result;}
#line 1086 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, addTracker__ZVdJPx9b0XajylDwXesM49cw)(NimStringDesc* id, tyObject_TcpTransportTrackercolonObjectType___QB8Aw9cx3cIvz3ig0Gpt6TQ* 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 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__wg0VgB9cLM25S1FwOgMidrA)(void* p, NI op) {
tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ* a;
NI T1_; a = (tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ*)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.Field2, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ*, newFutureImpl__JHu2joMyF6bFVJlnUOm4pQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ* result; NI TM__xRflM5lMv4YvZq7gOUBMew_114; result = (tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ*) newObj((&NTI__wg0VgB9cLM25S1FwOgMidrA_), sizeof(tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ)); (*result).Sup.Sup.m_type = (&NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_);
#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__7oGuzp5VpANtG9bXK49asLOw)(tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ* future, tyTuple__wKjVORuPnRnNrVlyPO09cfA 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; (*future).value.Field1 = val_0.Field1; genericSeqAssign((&(*future).value.Field2), val_0.Field2, (&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 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__2eyzBa7cHUT41XOEJtX59bA)(tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ* 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__79b5LWj0YZCN09cCniK8vHVg)(void* p, NI op) {
tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g* a;
NI T1_; NI T2_; NI T3_; NI T4_; a = (tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g*)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; T3_ = (NI)0; nimGCvisit((void*)(*a).value.remoteP2psecret, op); T4_ = (NI)0;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g*, newFutureImpl__OEyc9ai9cLORbtlo2cmPiLWg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g* result; NI TM__xRflM5lMv4YvZq7gOUBMew_115; result = (tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g*) newObj((&NTI__79b5LWj0YZCN09cCniK8vHVg_), sizeof(tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g)); (*result).Sup.Sup.m_type = (&NTI__WJylK6tQQqN5nmmmAdw12g_);
#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__PrhUuRi8yPcsimSohG8j8w)(tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g* future, tyObject_HandshakeResult__OhjTN74UhZiRrIN19aKOSsg* 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.cs1 = (*val_0).cs1; (*future).value.cs2 = (*val_0).cs2; genericSeqAssign((&(*future).value.remoteP2psecret), (*val_0).remoteP2psecret, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); nimCopyMem((void*)(*future).value.rs, (NIM_CONST void*)(*val_0).rs, 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__pgwjQTg9bIrNo3rqPsDfUwg)(tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g* 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__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_: ;
}
#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 1079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(NI, waitFor__p8629cU2dkSaG3U1EhSzVhw)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* 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__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(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__i9bAQh53KAJwfuNbKp8MRXg(fut); return result;}
static N_NIMCALL(void, Marker_tyRef__53hx1WZEn0kHVoMIpVwfTg)(void* p, NI op) {
tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg* a;
NI T1_; NI T2_; NI T3_; a = (tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg*)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); switch ((*a).value.pubKey.val.scheme) {
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 0):
nimGCvisit((void*)(*a).value.pubKey.val._scheme_1.rsakey, op); break;
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 1):
T2_ = (NI)0; break;
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 2):
T3_ = (NI)0; break;
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 3):
nimGCvisit((void*)(*a).value.pubKey.val._scheme_4.eckey, op); break;
}
nimGCvisit((void*)(*a).value.addrs, op); nimGCvisit((void*)(*a).value.observedAddr.val.data.buffer, op); nimGCvisit((void*)(*a).value.protoVersion.val, op); nimGCvisit((void*)(*a).value.agentVersion.val, op); nimGCvisit((void*)(*a).value.protos, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg*, newFutureImpl__K47e9bBvw50b9cclO6sJUv8g)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_116; result = (tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg*) newObj((&NTI__53hx1WZEn0kHVoMIpVwfTg_), sizeof(tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg)); (*result).Sup.Sup.m_type = (&NTI__aYUBXt4xHUXAqp40i59aHcg_);
#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__oHBLclUwRJYZBQtwn7F2UQ)(tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg* future, tyObject_IdentifyInfo__1oGAnnepyODcpLSnjzpVlQ* 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__1oGAnnepyODcpLSnjzpVlQ_));
#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__dMZ9bWwtqXcXSxNlrU3s1Pg)(tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg* 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__1OjHoF1y5PxQxgX0R8ihHQ)(void* p, NI op) {
tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA* a;
a = (tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA*)p;
nimGCvisit((void*)(*a).timer1, op); nimGCvisit((void*)(*a).fut2, op); nimGCvisit((void*)(*a).retFuture3, op);}
static N_NIMCALL(void, Marker_tyRef__GR2wATvUvwnaTVHocMjzSg)(void* p, NI op) {
tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw* a;
a = (tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw*)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 1012 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_18)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA*) ClE_0;
#line 1013 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T3_;
#line 1013 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1013 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1013 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).retFuture3); if (!!(T3_)) goto LA4_;
#line 1014 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 1014 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!((*colonenvP_).cancelling4)) goto LA8_;
#line 1015 "/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 1015 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1015 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1015 "/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 1017 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenvP_).cancelling4 = NIM_TRUE;
#line 1018 "/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__aIxlyy0H2JuWgXa4AOGXUw();
#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_: ;
{
#line 1021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 1021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*colonenvP_).timer1 == 0))) goto LA21_;
#line 1022 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1022 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop((*colonenvP_).timer1);
}
LA21_: ;
#line 1024 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T25_; NIM_BOOL T26_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T29_;
#line 1024 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T25_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T25_ = &(*colonenvP_).fut2->Sup;
#line 1024 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T26_ = (NIM_BOOL)0; T26_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T25_); if (!T26_) goto LA27_;
#line 1025 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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"
T29_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T29_ = srcLocImpl__ex3aQzqSgzRqE2EF2UBp7g();
#line 1025 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).retFuture3, (*(*colonenvP_).fut2).Sup.error, T29_);
}
goto LA23_;
LA27_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T31_;
#line 1028 "/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"
T31_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T31_ = srcLocImpl__GrEtf9bTRvVM51i3FXC9coXQ();
#line 1028 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture3, T31_);
}
LA23_: ;
}
LA10_: ;
}
goto LA6_;
LA8_: ;
{ tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw* T33_; NimStringDesc* T34_; Exception* T35_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T36_;
#line 1032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T33_ = (tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw*)0; T33_ = (tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw*) newObj((&NTI__GR2wATvUvwnaTVHocMjzSg_), sizeof(tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw)); (*T33_).Sup.Sup.Sup.Sup.m_type = (&NTI__Jm19aWm49c3h2QWtpBtq4NCw_); (*T33_).Sup.Sup.Sup.name = "AsyncTimeoutError"; T34_ = (NimStringDesc*)0; T34_ = (*T33_).Sup.Sup.Sup.message; (*T33_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_118)); if (T34_) nimGCunrefNoCycle(T34_); asgnRef((void**) (&(*T33_).Sup.Sup.Sup.parent), NIM_NIL); T35_ = (Exception*)0; T35_ = &T33_->Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T36_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T36_ = srcLocImpl__n9baiS2Vg9ctm2UBPLM9c46sg();
#line 1032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).retFuture3, T35_, T36_);
}
LA6_: ;
}
LA4_: ;
}
#line 1034 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_17)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA*) ClE_0;
#line 1035 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{
#line 1035 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1035 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
if (!!(((*colonenvP_).timer1 == 0))) goto LA3_;
#line 1036 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1036 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
clearTimer__ygG0WOLNz8vrGQ9bHKLM9c4Aasyncloop((*colonenvP_).timer1);
}
LA3_: ;
#line 1037 "/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 1037 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1037 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1037 "/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 1038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T10_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T10_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_18; T10_.ClE_0 = colonenvP_;
#line 1038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
removeCallback__aTxUhkOixq78pMEm3x5jfA_3((*colonenvP_).fut2, T10_);
#line 1039 "/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__xDxCEn8ixmYqtIRakHuBIQ();
#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 998 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, wait__VftZB8CE2vFcDxBZGQf16A)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw moment;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA*) newObj((&NTI__1OjHoF1y5PxQxgX0R8ihHQ_), sizeof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA)); (*colonenv_).Sup.m_type = (&NTI__B42yvUR004DwstYsLO3EzA_);
#line 998 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).fut2), fut);
#line 1007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1007 "/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__d9bx1oA7CT8iFqLRsUWCSxQ();
#line 1007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).retFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_)); nimZeroMem((void*)(&moment), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw));
#line 1009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).timer1 = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0;
#line 1010 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
(*colonenv_).cancelling4 = NIM_FALSE;
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T4_;
#line 1041 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1041 "/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 1042 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T9_; NIM_BOOL T10_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T13_;
#line 1042 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T9_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T9_ = &(*colonenv_).fut2->Sup;
#line 1042 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T10_ = (NIM_BOOL)0; T10_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T9_); if (!T10_) goto LA11_;
#line 1043 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.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__RGVBL6HJAcPs6ZIu4s2dTA();
#line 1043 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture3, (*(*colonenv_).fut2).Sup.error, T13_);
}
goto LA7_;
LA11_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T15_;
#line 1046 "/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"
T15_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T15_ = srcLocImpl__KPvUfvikBf9cE2fXZj09a9bvA();
#line 1046 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture3, T15_);
}
LA7_: ;
}
goto LA2_;
LA5_: ;
{
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
{ NIM_BOOL T19_; tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw* T22_; NimStringDesc* T23_; Exception* T24_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T25_;
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T19_ = (NIM_BOOL)0; T19_ = isZero__9aGbe9cylOmVnoz0iGkhB8Ngtimer(timeout); if (!T19_) goto LA20_;
#line 1051 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T22_ = (tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw*)0; T22_ = (tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw*) newObj((&NTI__GR2wATvUvwnaTVHocMjzSg_), sizeof(tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw)); (*T22_).Sup.Sup.Sup.Sup.m_type = (&NTI__Jm19aWm49c3h2QWtpBtq4NCw_); (*T22_).Sup.Sup.Sup.name = "AsyncTimeoutError"; T23_ = (NimStringDesc*)0; T23_ = (*T22_).Sup.Sup.Sup.message; (*T22_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__xRflM5lMv4YvZq7gOUBMew_118)); if (T23_) nimGCunrefNoCycle(T23_); asgnRef((void**) (&(*T22_).Sup.Sup.Sup.parent), NIM_NIL); T24_ = (Exception*)0; T24_ = &T22_->Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T25_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T25_ = srcLocImpl__sNcqzK9aE9b5YaXrlwfeXP9cg();
#line 1051 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenv_).retFuture3, T24_, T25_);
}
goto LA17_;
LA20_: ;
{ NIM_BOOL T27_; tyProc__9bqx36VxQxXejdrF09bFARDQ T30_; tyProc__9bqx36VxQxXejdrF09bFARDQ T31_;
#line 1052 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1052 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
T27_ = (NIM_BOOL)0; T27_ = isInfinite__9aGbe9cylOmVnoz0iGkhB8Ng_2timer(timeout); if (!T27_) goto LA28_;
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T30_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T30_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_17; T30_.ClE_0 = colonenv_;
#line 1053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture3, T30_);
#line 1054 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T31_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T31_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_18; T31_.ClE_0 = colonenv_;
#line 1054 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut2, T31_);
}
goto LA17_;
LA28_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T33_; tyProc__9bqx36VxQxXejdrF09bFARDQ T34_; tyProc__9bqx36VxQxXejdrF09bFARDQ T35_;
#line 1056 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1056 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
moment = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(timeout);
#line 1057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T33_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T33_.ClP_0 = cancellation__IhJZAwp9anKSX8NGp9arjP9cQ_17; T33_.ClE_0 = colonenv_;
#line 1057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture3, T33_);
#line 1058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T34_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T34_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_18; T34_.ClE_0 = colonenv_;
#line 1058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
asgnRef((void**) (&(*colonenv_).timer1), setTimer__U3kgm9a0p5ZDfiqRfgautMg(moment, T34_, NIM_NIL));
#line 1059 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
nimZeroMem((void*)(&T35_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T35_.ClP_0 = continuation__IhJZAwp9anKSX8NGp9arjP9cQ_18; T35_.ClE_0 = colonenv_;
#line 1059 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__aTxUhkOixq78pMEm3x5jfA_2((*colonenv_).fut2, T35_);
}
LA17_: ;
}
LA2_: ;
#line 1061 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 1061 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
result = (*colonenv_).retFuture3; goto BeforeRet_;
}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__hDZIlQqh9aKqChx1FAWJQeQ)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* 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_19)(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_120;
#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_120)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_120);
#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_20)(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_123;
#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_19; 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_123)) { raiseOverflow(); }; i_2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_123); } 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)(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_122;
#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_19; 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_121;
#line 842 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
if (nimAddInt((*colonenv_).completedFutures2, ((NI) 1), &TM__xRflM5lMv4YvZq7gOUBMew_121)) { raiseOverflow(); }; (*colonenv_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_121); }
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_122)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_122);
#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_82));
}
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_20; 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;}
static N_NIMCALL(void, Marker_tyRef__ZdTY1xKy1KbdVxhHRlz8Og)(void* p, NI op) {
tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA* a;
NI T1_; a = (tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA*)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___LwVOeE8BL58Kz8Q2We18QA*, newFutureImpl__xPULXnaPm8sQtDayIb9a0vA)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_124; result = (tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA*) newObj((&NTI__ZdTY1xKy1KbdVxhHRlz8Og_), sizeof(tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA)); (*result).Sup.Sup.m_type = (&NTI__LwVOeE8BL58Kz8Q2We18QA_);
#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_124)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_124); return result;}
static N_NIMCALL(void, Marker_tyRef__fdmbZcjBui8sDun4ntTRRg)(void* p, NI op) {
tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g* a;
NI T1_; a = (tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g*)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___379bzrhxFrEK2759cu0Ik22g*, newFutureImpl__r9cwMjuy9bc3Sejh9bGYX9aSlw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g* result; NI TM__xRflM5lMv4YvZq7gOUBMew_125; result = (tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g*) newObj((&NTI__fdmbZcjBui8sDun4ntTRRg_), sizeof(tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g)); (*result).Sup.Sup.m_type = (&NTI__379bzrhxFrEK2759cu0Ik22g_);
#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_125)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_125); return result;}
#line 1086 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, addTracker__gzYmfVRl9cK4MXPIUy42l5w)(NimStringDesc* id, tyObject_AsyncStreamTrackercolonObjectType___Wvy8tHW76NctQU1msP9cbqQ* 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__sAuuzys7Rx6mjcpL9clbG4w)(void* p, NI op) {
tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* a;
NI T1_; a = (tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*)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); switch ((*a).value.kind) {
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 0):
break;
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 1):
nimGCvisit((void*)(*a).value._kind_2.data2, op); break;
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 2):
nimGCvisit((void*)(*a).value._kind_3.data3, op); break;
}
nimGCvisit((void*)(*a).value.future, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*, newFutureImpl__6WmzIlfFFAtM10y1v3tQXg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_126; result = (tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*) newObj((&NTI__sAuuzys7Rx6mjcpL9clbG4w_), sizeof(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA)); (*result).Sup.Sup.m_type = (&NTI__qtTGZWlRlCet1GWiYK3oJA_);
#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_126)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_126); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__ipVQ2ct9b9bpcio4OyB4bXOQ)(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* future, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* 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__EtmP5EvEiRbeAbwdU39cGTw_));
#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__bbIAv8pFNqczKnCBW4zLYA)(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* 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__O49b09cZt9cs17FIehcPwCdFQ)(tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g* future, tyObject_WebSocketcolonObjectType___yvMgECADneknCWUjGO9c4Cw* 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__uK9bSwh9bauLtLvjY3OwyuFA)(tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g* 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__QrbpN63bTWBB9b7E2E0otcQ)(void* p, NI op) {
tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g* a;
NI T1_; a = (tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g*)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); switch ((*a).value.kind) {
case ((tyEnum_Opcode__qtmI7ogXMAf7Ndha1m09cBg) 1):
case ((tyEnum_Opcode__qtmI7ogXMAf7Ndha1m09cBg) 2):
nimGCvisit((void*)(*a).value._kind_1.data, op); break;
default:
break;
}
}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g*, newFutureImpl__bBA9a9acK9bvEECnSW9aL2ahuw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g* result; NI TM__xRflM5lMv4YvZq7gOUBMew_127; result = (tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g*) newObj((&NTI__QrbpN63bTWBB9b7E2E0otcQ_), sizeof(tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g)); (*result).Sup.Sup.m_type = (&NTI__PnzIp4JfcUDK9bEDwWBhj8g_);
#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_127)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_127); return result;}
static N_NIMCALL(void, Marker_tyRef__l9azhD9cFTLFaIlPL8W1cBHA)(void* p, NI op) {
tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA* a;
NI T1_; a = (tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA*)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.Field6, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA*, newFutureImpl__9bdX9cK9aztwRfupv9cH9bvmu9bg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_128; result = (tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA*) newObj((&NTI__l9azhD9cFTLFaIlPL8W1cBHA_), sizeof(tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA)); (*result).Sup.Sup.m_type = (&NTI__9aX0mH39c251B6R9bXWUhFFsA_);
#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_128)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_128); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__PZGT9bZ1Hb9cCEe8WLWcykrA)(tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA* future, tyTuple__k9aKXKYVu27bh4D6tJpwrdA 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__k9aKXKYVu27bh4D6tJpwrdA_));
#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__TehWZESQ19buET1u0C9cAJIA)(tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA* 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__KM2mAINn9a08QqBVkv9aMW8g)(tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g* future, tyObject_Packet__jhkwXtA8YRvjphJovF20hw 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__jhkwXtA8YRvjphJovF20hw_));
#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 842 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_NIMCALL(void, callSoon__XYyhbObs9aRYBOC5LfOI64g)(tyProc__9bqx36VxQxXejdrF09bFARDQ cbproc) {
#line 843 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 843 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
callSoon__w2pfZU5T9bqj7q0pxrU9ckZw(cbproc, NIM_NIL);
}
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__OmR9b6AAURf42bQA5t3oTCw)(tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g* 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__5BFIBYn9bEc9cwlR8q6JnKyQ)(tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA* future, tyObject_Web3colonObjectType___Yv9cYJK9b8tDQ8t9aog3k8mEg* 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__ZX7ujg2K5Vy443NNwvj2AQ)(tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA* 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__Y1VzEMaUADYFMah2n8C6ZQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_129; 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_129)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_129); return result;}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg*, newFutureImpl__EapNASW9b5zmeHGKR8KRGaw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_130; result = (tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg*) newObj((&NTI__myIE9cd747jj5Fsc2GBs2jA_), sizeof(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg)); (*result).Sup.Sup.m_type = (&NTI__Lu4lA9cugv86oGG3VQW9bSgg_);
#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_130)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_130); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__SPltZwFUHZuUGgF9bghUDWQ)(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg* future, NU64 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__kdL4M4Pk7p0M2HRIsUZCOA)(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg* 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__dP9bWNTlvtwcC9bw832J9bsTw)(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__QXLHFZ9cAH1vci9bb1jIXYHA)(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__QeKDkyCvj66Y2FV5Y5eiuA)(void* p, NI op) {
tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g* a;
NI T1_; a = (tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g*)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.val, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g*, newFutureImpl__w0ARuJ9bTnPHQ2t9bsFZMaRQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g* result; NI TM__xRflM5lMv4YvZq7gOUBMew_131; result = (tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g*) newObj((&NTI__QeKDkyCvj66Y2FV5Y5eiuA_), sizeof(tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g)); (*result).Sup.Sup.m_type = (&NTI__gKFjCfJRx72FzAHEmTQH8g_);
#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_131)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_131); return result;}
static N_NIMCALL(void, Marker_tyRef__n2TUmR4Ahg4LQuodncwEzA)(void* p, NI op) {
tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg* a;
NI T1_; a = (tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg*)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___kzS3G1VhNXzbm6BTmaI9ahg*, newFutureImpl__hhR8CaRDrFe9b87NdDvaH6Q)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg* result; NI TM__xRflM5lMv4YvZq7gOUBMew_132; result = (tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg*) newObj((&NTI__n2TUmR4Ahg4LQuodncwEzA_), sizeof(tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg)); (*result).Sup.Sup.m_type = (&NTI__kzS3G1VhNXzbm6BTmaI9ahg_);
#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_132)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_132); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__Ribybqe0vus9c4YtJnP1mNA)(tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg* future, tyObject_MuxercolonObjectType___JOxydw9cjg6kKnENJFu6IVA* 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__p9aw9c29brPD69akRycEtRiIqQ)(tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg* 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__rD9agD6kMeTWsH5h811OLMA)(void* p, NI op) {
tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw* a;
a = (tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw*)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__u2ux1DAD9aV67fpqce6ZatAasyncloop)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* 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 367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__zn9cEjfWPZ3ZrxC1iqiVmOQ)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* 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 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__IhJZAwp9anKSX8NGp9arjP9cQ_22)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw*) 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__u2ux1DAD9aV67fpqce6ZatAasyncloop((*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_21)(void* udata, void* ClE_0) { tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw* colonenvP_; colonenvP_ = (tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw*) 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__u2ux1DAD9aV67fpqce6ZatAasyncloop((*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_22; T10_.ClE_0 = colonenvP_;
#line 975 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
removeCallback__zn9cEjfWPZ3ZrxC1iqiVmOQ((*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__zn9cEjfWPZ3ZrxC1iqiVmOQ_2)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* 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__J9crBdE5Jzxdr6gC5GnIH2A)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* fut, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout) { tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* result; tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw moment;{ result = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0; colonenv_ = (tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw*) newObj((&NTI__rD9agD6kMeTWsH5h811OLMA_), sizeof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw)); (*colonenv_).Sup.m_type = (&NTI__jAhZD9cvKAhrGPHhHTPHbqw_);
#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__u2ux1DAD9aV67fpqce6ZatAasyncloop((*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_21; T19_.ClE_0 = colonenv_;
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ((*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_22; T20_.ClE_0 = colonenv_;
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__zn9cEjfWPZ3ZrxC1iqiVmOQ_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_21; T22_.ClE_0 = colonenv_;
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
cancelCallbackeq___llF9batz6kYC4Szzu9brPDAQ((*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_22; 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_22; T24_.ClE_0 = colonenv_;
#line 990 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
addCallback__zn9cEjfWPZ3ZrxC1iqiVmOQ_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 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__vIWPFmoPCLraHH3nluwD8g)(tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g* future, tyObject_Option__K5ABelBHQJx0aScsm5tyBg 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), val_0.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 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg*, internalRead__fhyp3CGY8OhXTiCkmjpcSwasyncloop)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* fut) { tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* result;{ result = (tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg*)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(tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg*, read__q8G1BGnx8ZXfcDd185Fq2w)(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* future) { tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* result; tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg* fut; result = (tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg*)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__u2ux1DAD9aV67fpqce6ZatAasyncloop(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__fhyp3CGY8OhXTiCkmjpcSwasyncloop(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 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, fail__9betcy1S4H5WHiMBHfh9cc1g)(tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g* 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__FS9a9c8mldh2yX0WTg4kOSHQ)(void* p, NI op) {
tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA* a;
NI T1_; a = (tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA*)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.val, op);}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA*, newFutureImpl__8CjnSyGqdqADUkou1Qksuw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc) { tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA* result; NI TM__xRflM5lMv4YvZq7gOUBMew_134; result = (tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA*)0;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA*) newObj((&NTI__FS9a9c8mldh2yX0WTg4kOSHQ_), sizeof(tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA)); (*result).Sup.Sup.m_type = (&NTI__xy2jw79c2bFbTxdHIcZpLvA_);
#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_134)) { raiseOverflow(); }; currentID__XWbW109cXgfrS2FFB1ToWAQ = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_134); return result;}
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
N_LIB_PRIVATE N_NIMCALL(void, complete__iX5rJVdUZLGojsj2QZT1eQ)(tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA* future, tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A 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.val; (*future).value.val = copyStringRC1(val_0.val); if (T12_) nimGCunrefNoCycle(T12_); (*future).value.has = val_0.has;
#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__DgKFv6FwiZxU6IgkZyQgXQ)(tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA* 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();
}
}
}
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_23)(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_136;
#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_136)) { raiseOverflow(); }; (*colonenvP_).completedFutures2 = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_136);
#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_137;
#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_137)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_137);
#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_82));
}
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_2)(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_138;
#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_23; 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_138)) { raiseOverflow(); }; i = (NI)(TM__xRflM5lMv4YvZq7gOUBMew_138);
#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_82));
}
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;}
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_2[2];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_72_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_76_3[3];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_77_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_90_4[4];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_99_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_102_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_103_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_104_3[3];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_107_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_117_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_119_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_133_5[5];
static TNimNode* TM__xRflM5lMv4YvZq7gOUBMew_135_5[5];
static TNimNode TM__xRflM5lMv4YvZq7gOUBMew_0[169];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__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[57].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[57].offset = offsetof(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[57].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[57].name = "value";
NTI__1w0sOuncKSHqSdshhJrODw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[57];
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__ANUT37xQWVpIM19bQzmPKEg_.size = sizeof(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg);
NTI__ANUT37xQWVpIM19bQzmPKEg_.kind = 17;
NTI__ANUT37xQWVpIM19bQzmPKEg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__ANUT37xQWVpIM19bQzmPKEg_.name = "Future[connection.Connection]";
NTI__ANUT37xQWVpIM19bQzmPKEg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ANUT37xQWVpIM19bQzmPKEg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[58].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[58].offset = offsetof(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[58].typ = (&NTI__ZerMcZkaRbhs8wv4M9cMNuw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[58].name = "value";
NTI__ANUT37xQWVpIM19bQzmPKEg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[58];
NTI__PZV9aZXUom5KuIaJnbFN9ckw_.size = sizeof(tyObject_FuturecolonObjectType___ANUT37xQWVpIM19bQzmPKEg*);
NTI__PZV9aZXUom5KuIaJnbFN9ckw_.kind = 22;
NTI__PZV9aZXUom5KuIaJnbFN9ckw_.base = (&NTI__ANUT37xQWVpIM19bQzmPKEg_);
NTI__PZV9aZXUom5KuIaJnbFN9ckw_.name = "Future[connection.Connection]";
NTI__PZV9aZXUom5KuIaJnbFN9ckw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PZV9aZXUom5KuIaJnbFN9ckw_;
NTI__PZV9aZXUom5KuIaJnbFN9ckw_.marker = Marker_tyRef__PZV9aZXUom5KuIaJnbFN9ckw;
NTI__eboBq7BtfTd9c5QprGbgmvw_.size = sizeof(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw);
NTI__eboBq7BtfTd9c5QprGbgmvw_.kind = 17;
NTI__eboBq7BtfTd9c5QprGbgmvw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__eboBq7BtfTd9c5QprGbgmvw_.name = "Future[seq[byte]]";
NTI__eboBq7BtfTd9c5QprGbgmvw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__eboBq7BtfTd9c5QprGbgmvw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[59].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[59].offset = offsetof(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[59].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[59].name = "value";
NTI__eboBq7BtfTd9c5QprGbgmvw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[59];
NTI__lT9buwOIvTTGQ3Bm66flIpQ_.size = sizeof(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*);
NTI__lT9buwOIvTTGQ3Bm66flIpQ_.kind = 22;
NTI__lT9buwOIvTTGQ3Bm66flIpQ_.base = (&NTI__eboBq7BtfTd9c5QprGbgmvw_);
NTI__lT9buwOIvTTGQ3Bm66flIpQ_.name = "Future[seq[byte]]";
NTI__lT9buwOIvTTGQ3Bm66flIpQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lT9buwOIvTTGQ3Bm66flIpQ_;
NTI__lT9buwOIvTTGQ3Bm66flIpQ_.marker = Marker_tyRef__lT9buwOIvTTGQ3Bm66flIpQ;
NTI__h3NGA0yZw8sOcnJC7Nzi6Q_.size = sizeof(tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q);
NTI__h3NGA0yZw8sOcnJC7Nzi6Q_.kind = 17;
NTI__h3NGA0yZw8sOcnJC7Nzi6Q_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__h3NGA0yZw8sOcnJC7Nzi6Q_.name = "Future[secure.SecureConn]";
NTI__h3NGA0yZw8sOcnJC7Nzi6Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__h3NGA0yZw8sOcnJC7Nzi6Q_;
TM__xRflM5lMv4YvZq7gOUBMew_0[60].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[60].offset = offsetof(tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[60].typ = (&NTI__YcNq9cdJHxLn8sA9bkNprHVQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[60].name = "value";
NTI__h3NGA0yZw8sOcnJC7Nzi6Q_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[60];
NTI__0uYCwcXe9a6ORVuTht1QPfQ_.size = sizeof(tyObject_FuturecolonObjectType___h3NGA0yZw8sOcnJC7Nzi6Q*);
NTI__0uYCwcXe9a6ORVuTht1QPfQ_.kind = 22;
NTI__0uYCwcXe9a6ORVuTht1QPfQ_.base = (&NTI__h3NGA0yZw8sOcnJC7Nzi6Q_);
NTI__0uYCwcXe9a6ORVuTht1QPfQ_.name = "Future[secure.SecureConn]";
NTI__0uYCwcXe9a6ORVuTht1QPfQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0uYCwcXe9a6ORVuTht1QPfQ_;
NTI__0uYCwcXe9a6ORVuTht1QPfQ_.marker = Marker_tyRef__0uYCwcXe9a6ORVuTht1QPfQ;
NTI__M0tPZrpHGvR9cMHXTDp6nzw_.size = sizeof(tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw);
NTI__M0tPZrpHGvR9cMHXTDp6nzw_.kind = 17;
NTI__M0tPZrpHGvR9cMHXTDp6nzw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__M0tPZrpHGvR9cMHXTDp6nzw_.name = "object";
NTI__M0tPZrpHGvR9cMHXTDp6nzw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__M0tPZrpHGvR9cMHXTDp6nzw_;
TM__xRflM5lMv4YvZq7gOUBMew_60_2[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[62];
TM__xRflM5lMv4YvZq7gOUBMew_0[62].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[62].offset = offsetof(tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[62].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[62].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_60_2[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[63];
TM__xRflM5lMv4YvZq7gOUBMew_0[63].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[63].offset = offsetof(tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw, future1);
TM__xRflM5lMv4YvZq7gOUBMew_0[63].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[63].name = "future1";
TM__xRflM5lMv4YvZq7gOUBMew_0[61].len = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[61].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[61].sons = &TM__xRflM5lMv4YvZq7gOUBMew_60_2[0];
NTI__M0tPZrpHGvR9cMHXTDp6nzw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[61];
NTI__eTGxqQciZodiKlCzgxFynA_.size = sizeof(tyObject_Env_asyncfutures2dotnim___M0tPZrpHGvR9cMHXTDp6nzw*);
NTI__eTGxqQciZodiKlCzgxFynA_.kind = 22;
NTI__eTGxqQciZodiKlCzgxFynA_.base = (&NTI__M0tPZrpHGvR9cMHXTDp6nzw_);
NTI__eTGxqQciZodiKlCzgxFynA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(557, 24)";
NTI__eTGxqQciZodiKlCzgxFynA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__eTGxqQciZodiKlCzgxFynA_;
NTI__eTGxqQciZodiKlCzgxFynA_.marker = Marker_tyRef__eTGxqQciZodiKlCzgxFynA;
NTI__rifekcSn4xb4q1wEkVYIiA_.size = sizeof(tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA);
NTI__rifekcSn4xb4q1wEkVYIiA_.kind = 17;
NTI__rifekcSn4xb4q1wEkVYIiA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__rifekcSn4xb4q1wEkVYIiA_.name = "object";
NTI__rifekcSn4xb4q1wEkVYIiA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rifekcSn4xb4q1wEkVYIiA_;
TM__xRflM5lMv4YvZq7gOUBMew_72_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[65];
TM__xRflM5lMv4YvZq7gOUBMew_0[65].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[65].offset = offsetof(tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[65].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[65].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_72_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[66];
TM__xRflM5lMv4YvZq7gOUBMew_0[66].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[66].offset = offsetof(tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[66].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[66].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_72_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[67];
TM__xRflM5lMv4YvZq7gOUBMew_0[67].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[67].offset = offsetof(tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA, fut12);
TM__xRflM5lMv4YvZq7gOUBMew_0[67].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[67].name = "fut12";
TM__xRflM5lMv4YvZq7gOUBMew_72_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[68];
TM__xRflM5lMv4YvZq7gOUBMew_0[68].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[68].offset = offsetof(tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA, fut23);
TM__xRflM5lMv4YvZq7gOUBMew_0[68].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[68].name = "fut23";
TM__xRflM5lMv4YvZq7gOUBMew_0[64].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[64].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[64].sons = &TM__xRflM5lMv4YvZq7gOUBMew_72_4[0];
NTI__rifekcSn4xb4q1wEkVYIiA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[64];
NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_.size = sizeof(tyObject_Env_asyncfutures2dotnim___rifekcSn4xb4q1wEkVYIiA*);
NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_.kind = 22;
NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_.base = (&NTI__rifekcSn4xb4q1wEkVYIiA_);
NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(647, 20)";
NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_;
NTI__9cnbfdjc3G6YXQqNVZ8TWfQ_.marker = Marker_tyRef__9cnbfdjc3G6YXQqNVZ8TWfQ;
NTI__9ctzTZW8UpmD3dQu2MCjEPA_.size = sizeof(tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA);
NTI__9ctzTZW8UpmD3dQu2MCjEPA_.kind = 17;
NTI__9ctzTZW8UpmD3dQu2MCjEPA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__9ctzTZW8UpmD3dQu2MCjEPA_.name = "object";
NTI__9ctzTZW8UpmD3dQu2MCjEPA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9ctzTZW8UpmD3dQu2MCjEPA_;
TM__xRflM5lMv4YvZq7gOUBMew_76_3[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[70];
TM__xRflM5lMv4YvZq7gOUBMew_0[70].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[70].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[70].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[70].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_76_3[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[71];
TM__xRflM5lMv4YvZq7gOUBMew_0[71].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[71].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[71].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[71].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_76_3[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[72];
TM__xRflM5lMv4YvZq7gOUBMew_0[72].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[72].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[72].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[72].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_0[69].len = 3; TM__xRflM5lMv4YvZq7gOUBMew_0[69].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[69].sons = &TM__xRflM5lMv4YvZq7gOUBMew_76_3[0];
NTI__9ctzTZW8UpmD3dQu2MCjEPA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[69];
NTI__FUrkUx9cszc9aIgQ9blGLjQDg_.size = sizeof(tyObject_Env_asyncfutures2dotnim___9ctzTZW8UpmD3dQu2MCjEPA*);
NTI__FUrkUx9cszc9aIgQ9blGLjQDg_.kind = 22;
NTI__FUrkUx9cszc9aIgQ9blGLjQDg_.base = (&NTI__9ctzTZW8UpmD3dQu2MCjEPA_);
NTI__FUrkUx9cszc9aIgQ9blGLjQDg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(806, 21)";
NTI__FUrkUx9cszc9aIgQ9blGLjQDg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FUrkUx9cszc9aIgQ9blGLjQDg_;
NTI__FUrkUx9cszc9aIgQ9blGLjQDg_.marker = Marker_tyRef__FUrkUx9cszc9aIgQ9blGLjQDg;
NTI__9bjwsyNJ1zei1wsC0ypZPew_.size = sizeof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew);
NTI__9bjwsyNJ1zei1wsC0ypZPew_.kind = 17;
NTI__9bjwsyNJ1zei1wsC0ypZPew_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__9bjwsyNJ1zei1wsC0ypZPew_.name = "object";
NTI__9bjwsyNJ1zei1wsC0ypZPew_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9bjwsyNJ1zei1wsC0ypZPew_;
TM__xRflM5lMv4YvZq7gOUBMew_77_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[74];
TM__xRflM5lMv4YvZq7gOUBMew_0[74].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[74].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[74].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[74].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_77_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[75];
NTI__s5ZBnSn9c7EMaDjgeaKjsIw_.size = sizeof(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw);
NTI__s5ZBnSn9c7EMaDjgeaKjsIw_.kind = 17;
NTI__s5ZBnSn9c7EMaDjgeaKjsIw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__s5ZBnSn9c7EMaDjgeaKjsIw_.name = "Future[seq[Future[system.void]]]";
NTI__s5ZBnSn9c7EMaDjgeaKjsIw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__s5ZBnSn9c7EMaDjgeaKjsIw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[76].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[76].offset = offsetof(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[76].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[76].name = "value";
NTI__s5ZBnSn9c7EMaDjgeaKjsIw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[76];
NTI__vQTdjBPeuUjQJlj4LMIqYg_.size = sizeof(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*);
NTI__vQTdjBPeuUjQJlj4LMIqYg_.kind = 22;
NTI__vQTdjBPeuUjQJlj4LMIqYg_.base = (&NTI__s5ZBnSn9c7EMaDjgeaKjsIw_);
NTI__vQTdjBPeuUjQJlj4LMIqYg_.name = "Future[seq[Future[system.void]]]";
NTI__vQTdjBPeuUjQJlj4LMIqYg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__vQTdjBPeuUjQJlj4LMIqYg_;
NTI__vQTdjBPeuUjQJlj4LMIqYg_.marker = Marker_tyRef__vQTdjBPeuUjQJlj4LMIqYg;
TM__xRflM5lMv4YvZq7gOUBMew_0[75].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[75].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[75].typ = (&NTI__vQTdjBPeuUjQJlj4LMIqYg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[75].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_77_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[77];
TM__xRflM5lMv4YvZq7gOUBMew_0[77].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[77].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[77].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[77].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_77_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[78];
TM__xRflM5lMv4YvZq7gOUBMew_0[78].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[78].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[78].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[78].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_77_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[79];
TM__xRflM5lMv4YvZq7gOUBMew_0[79].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[79].offset = offsetof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[79].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[79].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_0[73].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[73].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[73].sons = &TM__xRflM5lMv4YvZq7gOUBMew_77_5[0];
NTI__9bjwsyNJ1zei1wsC0ypZPew_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[73];
NTI__GQGh9bMRUVKMKCVUufXFt5w_.size = sizeof(tyObject_Env_asyncfutures2dotnim___9bjwsyNJ1zei1wsC0ypZPew*);
NTI__GQGh9bMRUVKMKCVUufXFt5w_.kind = 22;
NTI__GQGh9bMRUVKMKCVUufXFt5w_.base = (&NTI__9bjwsyNJ1zei1wsC0ypZPew_);
NTI__GQGh9bMRUVKMKCVUufXFt5w_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(880, 23)";
NTI__GQGh9bMRUVKMKCVUufXFt5w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__GQGh9bMRUVKMKCVUufXFt5w_;
NTI__GQGh9bMRUVKMKCVUufXFt5w_.marker = Marker_tyRef__GQGh9bMRUVKMKCVUufXFt5w;
NTI__V0L9cQCp4qvFI1wEA712A8w_.size = sizeof(tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w);
NTI__V0L9cQCp4qvFI1wEA712A8w_.kind = 17;
NTI__V0L9cQCp4qvFI1wEA712A8w_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__V0L9cQCp4qvFI1wEA712A8w_.name = "Future[client.Response]";
NTI__V0L9cQCp4qvFI1wEA712A8w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__V0L9cQCp4qvFI1wEA712A8w_;
TM__xRflM5lMv4YvZq7gOUBMew_0[80].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[80].offset = offsetof(tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[80].typ = (&NTI__UAPuRQmtqdlTp9cgdKiAY0g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[80].name = "value";
NTI__V0L9cQCp4qvFI1wEA712A8w_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[80];
NTI__xJEcXnG5UPm6fVzzYYL3Gw_.size = sizeof(tyObject_FuturecolonObjectType___V0L9cQCp4qvFI1wEA712A8w*);
NTI__xJEcXnG5UPm6fVzzYYL3Gw_.kind = 22;
NTI__xJEcXnG5UPm6fVzzYYL3Gw_.base = (&NTI__V0L9cQCp4qvFI1wEA712A8w_);
NTI__xJEcXnG5UPm6fVzzYYL3Gw_.name = "Future[client.Response]";
NTI__xJEcXnG5UPm6fVzzYYL3Gw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xJEcXnG5UPm6fVzzYYL3Gw_;
NTI__xJEcXnG5UPm6fVzzYYL3Gw_.marker = Marker_tyRef__xJEcXnG5UPm6fVzzYYL3Gw;
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[81].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[81].offset = offsetof(tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg, gcholder);
TM__xRflM5lMv4YvZq7gOUBMew_0[81].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[81].name = "gcholder";
NTI__pj8MNDKfkMZ9cSUkzLcfsNg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[81];
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__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[82].len = 0; TM__xRflM5lMv4YvZq7gOUBMew_0[82].kind = 2;
NTI__V0MhMYjxDSujq7vzVRUqDw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[82];
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_90_4[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[84];
TM__xRflM5lMv4YvZq7gOUBMew_0[84].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[84].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[84].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[84].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_90_4[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[85];
TM__xRflM5lMv4YvZq7gOUBMew_0[85].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[85].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, loop1);
TM__xRflM5lMv4YvZq7gOUBMew_0[85].typ = (&NTI__xsIzb6EDNuJQE2KHY8fPTQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[85].name = "loop1";
TM__xRflM5lMv4YvZq7gOUBMew_90_4[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[86];
TM__xRflM5lMv4YvZq7gOUBMew_0[86].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[86].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, fd2);
TM__xRflM5lMv4YvZq7gOUBMew_0[86].typ = (&NTI__nlCscttRCss70IBTyuBqnA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[86].name = "fd2";
TM__xRflM5lMv4YvZq7gOUBMew_90_4[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[87];
TM__xRflM5lMv4YvZq7gOUBMew_0[87].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[87].offset = offsetof(tyObject_Env_asyncloopdotnim___BRcqYi9aqGwiiiX644MjXzQ, aftercb3);
TM__xRflM5lMv4YvZq7gOUBMew_0[87].typ = (&NTI__9bqx36VxQxXejdrF09bFARDQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[87].name = "aftercb3";
TM__xRflM5lMv4YvZq7gOUBMew_0[83].len = 4; TM__xRflM5lMv4YvZq7gOUBMew_0[83].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[83].sons = &TM__xRflM5lMv4YvZq7gOUBMew_90_4[0];
NTI__BRcqYi9aqGwiiiX644MjXzQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[83];
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__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[88].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[88].offset = offsetof(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[88].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[88].name = "value";
NTI__PgL2apAhutVWO9c3wxhslrw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[88];
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__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[89].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[89].offset = offsetof(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[89].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[89].name = "value";
NTI__7r4oeIrX2n9aOSLbv8vKLiw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[89];
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__lyfL29aLJl25SJUTmVY9bTDA_.size = sizeof(tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA);
NTI__lyfL29aLJl25SJUTmVY9bTDA_.kind = 17;
NTI__lyfL29aLJl25SJUTmVY9bTDA_.base = (&NTI__1w0sOuncKSHqSdshhJrODw_);
NTI__lyfL29aLJl25SJUTmVY9bTDA_.name = "FutureSeq[system.int, system.char]";
NTI__lyfL29aLJl25SJUTmVY9bTDA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lyfL29aLJl25SJUTmVY9bTDA_;
NTI__lBgZ7a89beZGYPl8PiANMTA_.size = sizeof(tySequence__lBgZ7a89beZGYPl8PiANMTA*);
NTI__lBgZ7a89beZGYPl8PiANMTA_.kind = 24;
NTI__lBgZ7a89beZGYPl8PiANMTA_.base = (&NTI__nmiMWKVIe46vacnhAFrQvw_);
NTI__lBgZ7a89beZGYPl8PiANMTA_.flags = 2;
NTI__lBgZ7a89beZGYPl8PiANMTA_.name = "seq[char]";
NTI__lBgZ7a89beZGYPl8PiANMTA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lBgZ7a89beZGYPl8PiANMTA_;
NTI__lBgZ7a89beZGYPl8PiANMTA_.marker = Marker_tySequence__lBgZ7a89beZGYPl8PiANMTA;
TM__xRflM5lMv4YvZq7gOUBMew_0[90].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[90].offset = offsetof(tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA, gcholder);
TM__xRflM5lMv4YvZq7gOUBMew_0[90].typ = (&NTI__lBgZ7a89beZGYPl8PiANMTA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[90].name = "gcholder";
NTI__lyfL29aLJl25SJUTmVY9bTDA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[90];
NTI__jPj8ahgl6gqeFLrulaeFYQ_.size = sizeof(tyObject_FutureSeqcolonObjectType___lyfL29aLJl25SJUTmVY9bTDA*);
NTI__jPj8ahgl6gqeFLrulaeFYQ_.kind = 22;
NTI__jPj8ahgl6gqeFLrulaeFYQ_.base = (&NTI__lyfL29aLJl25SJUTmVY9bTDA_);
NTI__jPj8ahgl6gqeFLrulaeFYQ_.name = "FutureSeq[system.int, system.char]";
NTI__jPj8ahgl6gqeFLrulaeFYQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jPj8ahgl6gqeFLrulaeFYQ_;
NTI__jPj8ahgl6gqeFLrulaeFYQ_.marker = Marker_tyRef__jPj8ahgl6gqeFLrulaeFYQ;
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[91].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[91].offset = offsetof(tyObject_FuturecolonObjectType___hOsQ2qAQi9bBy9b9abRqpkhsg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[91].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[91].name = "value";
NTI__hOsQ2qAQi9bBy9b9abRqpkhsg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[91];
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_99_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[93];
TM__xRflM5lMv4YvZq7gOUBMew_0[93].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[93].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[93].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[93].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_99_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[94];
TM__xRflM5lMv4YvZq7gOUBMew_0[94].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[94].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, timer1);
TM__xRflM5lMv4YvZq7gOUBMew_0[94].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[94].name = "timer1";
TM__xRflM5lMv4YvZq7gOUBMew_99_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[95];
TM__xRflM5lMv4YvZq7gOUBMew_0[95].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[95].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[95].typ = (&NTI__t0sMJCbrFfVm9aEAwxhaXMg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[95].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_99_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[96];
TM__xRflM5lMv4YvZq7gOUBMew_0[96].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[96].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, retFuture3);
TM__xRflM5lMv4YvZq7gOUBMew_0[96].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[96].name = "retFuture3";
TM__xRflM5lMv4YvZq7gOUBMew_99_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[97];
TM__xRflM5lMv4YvZq7gOUBMew_0[97].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[97].offset = offsetof(tyObject_Env_asyncloopdotnim___TPfYKhC2FW5DZ8IFMKGlhw, cancelling4);
TM__xRflM5lMv4YvZq7gOUBMew_0[97].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[97].name = "cancelling4";
TM__xRflM5lMv4YvZq7gOUBMew_0[92].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[92].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[92].sons = &TM__xRflM5lMv4YvZq7gOUBMew_99_5[0];
NTI__TPfYKhC2FW5DZ8IFMKGlhw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[92];
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__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_102_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[99];
TM__xRflM5lMv4YvZq7gOUBMew_0[99].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[99].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[99].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[99].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_102_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[100];
TM__xRflM5lMv4YvZq7gOUBMew_0[100].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[100].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, timer1);
TM__xRflM5lMv4YvZq7gOUBMew_0[100].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[100].name = "timer1";
TM__xRflM5lMv4YvZq7gOUBMew_102_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[101];
TM__xRflM5lMv4YvZq7gOUBMew_0[101].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[101].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[101].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[101].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_102_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[102];
TM__xRflM5lMv4YvZq7gOUBMew_0[102].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[102].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, retFuture3);
TM__xRflM5lMv4YvZq7gOUBMew_0[102].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[102].name = "retFuture3";
TM__xRflM5lMv4YvZq7gOUBMew_102_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[103];
TM__xRflM5lMv4YvZq7gOUBMew_0[103].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[103].offset = offsetof(tyObject_Env_asyncloopdotnim___19bbka28zwtP2l3FmsLQDaQ, cancelling4);
TM__xRflM5lMv4YvZq7gOUBMew_0[103].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[103].name = "cancelling4";
TM__xRflM5lMv4YvZq7gOUBMew_0[98].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[98].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[98].sons = &TM__xRflM5lMv4YvZq7gOUBMew_102_5[0];
NTI__19bbka28zwtP2l3FmsLQDaQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[98];
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__nyXZuhgk4C9abC10gIASUlw_.size = sizeof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw);
NTI__nyXZuhgk4C9abC10gIASUlw_.kind = 17;
NTI__nyXZuhgk4C9abC10gIASUlw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__nyXZuhgk4C9abC10gIASUlw_.name = "object";
NTI__nyXZuhgk4C9abC10gIASUlw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__nyXZuhgk4C9abC10gIASUlw_;
TM__xRflM5lMv4YvZq7gOUBMew_103_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[105];
TM__xRflM5lMv4YvZq7gOUBMew_0[105].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[105].offset = offsetof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[105].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[105].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_103_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[106];
TM__xRflM5lMv4YvZq7gOUBMew_0[106].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[106].offset = offsetof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw, timer1);
TM__xRflM5lMv4YvZq7gOUBMew_0[106].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[106].name = "timer1";
TM__xRflM5lMv4YvZq7gOUBMew_103_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[107];
TM__xRflM5lMv4YvZq7gOUBMew_0[107].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[107].offset = offsetof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[107].typ = (&NTI__lT9buwOIvTTGQ3Bm66flIpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[107].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_103_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[108];
TM__xRflM5lMv4YvZq7gOUBMew_0[108].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[108].offset = offsetof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw, retFuture3);
TM__xRflM5lMv4YvZq7gOUBMew_0[108].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[108].name = "retFuture3";
TM__xRflM5lMv4YvZq7gOUBMew_103_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[109];
TM__xRflM5lMv4YvZq7gOUBMew_0[109].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[109].offset = offsetof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw, cancelling4);
TM__xRflM5lMv4YvZq7gOUBMew_0[109].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[109].name = "cancelling4";
TM__xRflM5lMv4YvZq7gOUBMew_0[104].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[104].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[104].sons = &TM__xRflM5lMv4YvZq7gOUBMew_103_5[0];
NTI__nyXZuhgk4C9abC10gIASUlw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[104];
NTI__i00qpBI9a9a5n1X49ccMUz24A_.size = sizeof(tyObject_Env_asyncloopdotnim___nyXZuhgk4C9abC10gIASUlw*);
NTI__i00qpBI9a9a5n1X49ccMUz24A_.kind = 22;
NTI__i00qpBI9a9a5n1X49ccMUz24A_.base = (&NTI__nyXZuhgk4C9abC10gIASUlw_);
NTI__i00qpBI9a9a5n1X49ccMUz24A_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncloop.nim(984, 34)";
NTI__i00qpBI9a9a5n1X49ccMUz24A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__i00qpBI9a9a5n1X49ccMUz24A_;
NTI__i00qpBI9a9a5n1X49ccMUz24A_.marker = Marker_tyRef__i00qpBI9a9a5n1X49ccMUz24A;
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_104_3[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[111];
TM__xRflM5lMv4YvZq7gOUBMew_0[111].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[111].offset = offsetof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[111].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[111].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_104_3[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[112];
TM__xRflM5lMv4YvZq7gOUBMew_0[112].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[112].offset = offsetof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[112].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[112].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_104_3[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[113];
TM__xRflM5lMv4YvZq7gOUBMew_0[113].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[113].offset = offsetof(tyObject_Env_asyncloopdotnim___9chdbn4bCP0GYGKIrXCtRmA, timer2);
TM__xRflM5lMv4YvZq7gOUBMew_0[113].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[113].name = "timer2";
TM__xRflM5lMv4YvZq7gOUBMew_0[110].len = 3; TM__xRflM5lMv4YvZq7gOUBMew_0[110].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[110].sons = &TM__xRflM5lMv4YvZq7gOUBMew_104_3[0];
NTI__9chdbn4bCP0GYGKIrXCtRmA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[110];
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__Lu4lA9cugv86oGG3VQW9bSgg_.size = sizeof(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg);
NTI__Lu4lA9cugv86oGG3VQW9bSgg_.kind = 17;
NTI__Lu4lA9cugv86oGG3VQW9bSgg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__Lu4lA9cugv86oGG3VQW9bSgg_.name = "Future[system.uint64]";
NTI__Lu4lA9cugv86oGG3VQW9bSgg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Lu4lA9cugv86oGG3VQW9bSgg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[114].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[114].offset = offsetof(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[114].typ = (&NTI__wMtfD88jmrPZwfzTH9c8e9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[114].name = "value";
NTI__Lu4lA9cugv86oGG3VQW9bSgg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[114];
NTI__myIE9cd747jj5Fsc2GBs2jA_.size = sizeof(tyObject_FuturecolonObjectType___Lu4lA9cugv86oGG3VQW9bSgg*);
NTI__myIE9cd747jj5Fsc2GBs2jA_.kind = 22;
NTI__myIE9cd747jj5Fsc2GBs2jA_.base = (&NTI__Lu4lA9cugv86oGG3VQW9bSgg_);
NTI__myIE9cd747jj5Fsc2GBs2jA_.name = "Future[system.uint64]";
NTI__myIE9cd747jj5Fsc2GBs2jA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__myIE9cd747jj5Fsc2GBs2jA_;
NTI__myIE9cd747jj5Fsc2GBs2jA_.marker = Marker_tyRef__myIE9cd747jj5Fsc2GBs2jA;
NTI__8VwCnQGXNPKVQ6lfsxmhoQ_.size = sizeof(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ);
NTI__8VwCnQGXNPKVQ6lfsxmhoQ_.kind = 17;
NTI__8VwCnQGXNPKVQ6lfsxmhoQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__8VwCnQGXNPKVQ6lfsxmhoQ_.name = "Future[pubsub.ValidationResult]";
NTI__8VwCnQGXNPKVQ6lfsxmhoQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8VwCnQGXNPKVQ6lfsxmhoQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[115].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[115].offset = offsetof(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[115].typ = (&NTI__7jzGY3OCyeQsUUYG0vO9cdg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[115].name = "value";
NTI__8VwCnQGXNPKVQ6lfsxmhoQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[115];
NTI__R0FNpdnKdZqrupaI5EZzig_.size = sizeof(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*);
NTI__R0FNpdnKdZqrupaI5EZzig_.kind = 22;
NTI__R0FNpdnKdZqrupaI5EZzig_.base = (&NTI__8VwCnQGXNPKVQ6lfsxmhoQ_);
NTI__R0FNpdnKdZqrupaI5EZzig_.name = "Future[pubsub.ValidationResult]";
NTI__R0FNpdnKdZqrupaI5EZzig_.nextType = nimTypeRoot; nimTypeRoot=&NTI__R0FNpdnKdZqrupaI5EZzig_;
NTI__R0FNpdnKdZqrupaI5EZzig_.marker = Marker_tyRef__R0FNpdnKdZqrupaI5EZzig;
NTI__nqeV24AQaSJjxf5vi632NQ_.size = sizeof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ);
NTI__nqeV24AQaSJjxf5vi632NQ_.kind = 17;
NTI__nqeV24AQaSJjxf5vi632NQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__nqeV24AQaSJjxf5vi632NQ_.name = "object";
NTI__nqeV24AQaSJjxf5vi632NQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__nqeV24AQaSJjxf5vi632NQ_;
TM__xRflM5lMv4YvZq7gOUBMew_107_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[117];
TM__xRflM5lMv4YvZq7gOUBMew_0[117].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[117].offset = offsetof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[117].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[117].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_107_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[118];
NTI__qs2i3AviE2IByz9ccznbzGw_.size = sizeof(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw);
NTI__qs2i3AviE2IByz9ccznbzGw_.kind = 17;
NTI__qs2i3AviE2IByz9ccznbzGw_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__qs2i3AviE2IByz9ccznbzGw_.name = "Future[seq[Future[pubsub.ValidationResult]]]";
NTI__qs2i3AviE2IByz9ccznbzGw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__qs2i3AviE2IByz9ccznbzGw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[119].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[119].offset = offsetof(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[119].typ = (&NTI__8DGt2AEUR0l4JqRQMZxl9cw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[119].name = "value";
NTI__qs2i3AviE2IByz9ccznbzGw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[119];
NTI__Z3Dbcz8QsmJQqv2GJA1n1A_.size = sizeof(tyObject_FuturecolonObjectType___qs2i3AviE2IByz9ccznbzGw*);
NTI__Z3Dbcz8QsmJQqv2GJA1n1A_.kind = 22;
NTI__Z3Dbcz8QsmJQqv2GJA1n1A_.base = (&NTI__qs2i3AviE2IByz9ccznbzGw_);
NTI__Z3Dbcz8QsmJQqv2GJA1n1A_.name = "Future[seq[Future[pubsub.ValidationResult]]]";
NTI__Z3Dbcz8QsmJQqv2GJA1n1A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Z3Dbcz8QsmJQqv2GJA1n1A_;
NTI__Z3Dbcz8QsmJQqv2GJA1n1A_.marker = Marker_tyRef__Z3Dbcz8QsmJQqv2GJA1n1A;
TM__xRflM5lMv4YvZq7gOUBMew_0[118].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[118].offset = offsetof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[118].typ = (&NTI__Z3Dbcz8QsmJQqv2GJA1n1A_);
TM__xRflM5lMv4YvZq7gOUBMew_0[118].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_107_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[120];
TM__xRflM5lMv4YvZq7gOUBMew_0[120].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[120].offset = offsetof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[120].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[120].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_107_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[121];
TM__xRflM5lMv4YvZq7gOUBMew_0[121].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[121].offset = offsetof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[121].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[121].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_107_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[122];
TM__xRflM5lMv4YvZq7gOUBMew_0[122].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[122].offset = offsetof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[122].typ = (&NTI__8DGt2AEUR0l4JqRQMZxl9cw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[122].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_0[116].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[116].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[116].sons = &TM__xRflM5lMv4YvZq7gOUBMew_107_5[0];
NTI__nqeV24AQaSJjxf5vi632NQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[116];
NTI__Id7Xn2meOX9ac9a0qIbbfveg_.size = sizeof(tyObject_Env_asyncfutures2dotnim___nqeV24AQaSJjxf5vi632NQ*);
NTI__Id7Xn2meOX9ac9a0qIbbfveg_.kind = 22;
NTI__Id7Xn2meOX9ac9a0qIbbfveg_.base = (&NTI__nqeV24AQaSJjxf5vi632NQ_);
NTI__Id7Xn2meOX9ac9a0qIbbfveg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncfutures2.nim(880, 23)";
NTI__Id7Xn2meOX9ac9a0qIbbfveg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Id7Xn2meOX9ac9a0qIbbfveg_;
NTI__Id7Xn2meOX9ac9a0qIbbfveg_.marker = Marker_tyRef__Id7Xn2meOX9ac9a0qIbbfveg;
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[123].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[123].offset = offsetof(tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA, gcholder);
TM__xRflM5lMv4YvZq7gOUBMew_0[123].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[123].name = "gcholder";
NTI__CYwqxZ40Y2NYtKWqdHC3hA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[123];
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__3jdHmPQQKly9c0YT1Jnr9ctQ_.size = sizeof(tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ);
NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_.kind = 17;
NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_.name = "Future[coder.Msg]";
NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_;
TM__xRflM5lMv4YvZq7gOUBMew_0[124].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[124].offset = offsetof(tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[124].typ = (&NTI__wKjVORuPnRnNrVlyPO09cfA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[124].name = "value";
NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[124];
NTI__wg0VgB9cLM25S1FwOgMidrA_.size = sizeof(tyObject_FuturecolonObjectType___3jdHmPQQKly9c0YT1Jnr9ctQ*);
NTI__wg0VgB9cLM25S1FwOgMidrA_.kind = 22;
NTI__wg0VgB9cLM25S1FwOgMidrA_.base = (&NTI__3jdHmPQQKly9c0YT1Jnr9ctQ_);
NTI__wg0VgB9cLM25S1FwOgMidrA_.name = "Future[coder.Msg]";
NTI__wg0VgB9cLM25S1FwOgMidrA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wg0VgB9cLM25S1FwOgMidrA_;
NTI__wg0VgB9cLM25S1FwOgMidrA_.marker = Marker_tyRef__wg0VgB9cLM25S1FwOgMidrA;
NTI__WJylK6tQQqN5nmmmAdw12g_.size = sizeof(tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g);
NTI__WJylK6tQQqN5nmmmAdw12g_.kind = 17;
NTI__WJylK6tQQqN5nmmmAdw12g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__WJylK6tQQqN5nmmmAdw12g_.name = "Future[noise.HandshakeResult]";
NTI__WJylK6tQQqN5nmmmAdw12g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__WJylK6tQQqN5nmmmAdw12g_;
TM__xRflM5lMv4YvZq7gOUBMew_0[125].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[125].offset = offsetof(tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[125].typ = (&NTI__OhjTN74UhZiRrIN19aKOSsg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[125].name = "value";
NTI__WJylK6tQQqN5nmmmAdw12g_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[125];
NTI__79b5LWj0YZCN09cCniK8vHVg_.size = sizeof(tyObject_FuturecolonObjectType___WJylK6tQQqN5nmmmAdw12g*);
NTI__79b5LWj0YZCN09cCniK8vHVg_.kind = 22;
NTI__79b5LWj0YZCN09cCniK8vHVg_.base = (&NTI__WJylK6tQQqN5nmmmAdw12g_);
NTI__79b5LWj0YZCN09cCniK8vHVg_.name = "Future[noise.HandshakeResult]";
NTI__79b5LWj0YZCN09cCniK8vHVg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__79b5LWj0YZCN09cCniK8vHVg_;
NTI__79b5LWj0YZCN09cCniK8vHVg_.marker = Marker_tyRef__79b5LWj0YZCN09cCniK8vHVg;
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[126].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[126].offset = offsetof(tyObject_FuturecolonObjectType___jTMsuxGdbYVdj9a9b4MvBOKg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[126].typ = (&NTI__K0W9cH29bVMMD1gwp251ewZw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[126].name = "value";
NTI__jTMsuxGdbYVdj9a9b4MvBOKg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[126];
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[127].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[127].offset = offsetof(tyObject_FuturecolonObjectType___U9aTlYwIMDIPShhZofZgFVA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[127].typ = (&NTI__RJDJKdhEZMeRiafQYrpIAQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[127].name = "value";
NTI__U9aTlYwIMDIPShhZofZgFVA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[127];
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[128].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[128].offset = offsetof(tyObject_FuturecolonObjectType___NJ9cSySgCQr9adHrQX1INOKA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[128].typ = (&NTI__su9cYAKysFE4uPfneOdKcRg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[128].name = "value";
NTI__NJ9cSySgCQr9adHrQX1INOKA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[128];
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[129].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[129].offset = offsetof(tyObject_FuturecolonObjectType___1yHnY9cT7pg3ktnVP9cNDlkQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[129].typ = (&NTI__LOfLkVbnz7x9cApk9be6EHrQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[129].name = "value";
NTI__1yHnY9cT7pg3ktnVP9cNDlkQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[129];
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[130].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[130].offset = offsetof(tyObject_FuturecolonObjectType___86P4dLmgvQp5ViCS8ViRzg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[130].typ = (&NTI__ubi6fIECCQtR9ccnEmLADDg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[130].name = "value";
NTI__86P4dLmgvQp5ViCS8ViRzg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[130];
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[131].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[131].offset = offsetof(tyObject_FuturecolonObjectType___fbcCz8g6Y3xosyQy69aqX0A, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[131].typ = (&NTI__m5H9cUJNMClkRo0ZYT7XEsA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[131].name = "value";
NTI__fbcCz8g6Y3xosyQy69aqX0A_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[131];
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[132].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[132].offset = offsetof(tyObject_FuturecolonObjectType___Wl6UTKbjKG9adZpkZ4pi4ZQ, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[132].typ = (&NTI__2x8Eas9bx0FTIJ8N5Eo9bT3g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[132].name = "value";
NTI__Wl6UTKbjKG9adZpkZ4pi4ZQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[132];
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[133].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[133].offset = offsetof(tyObject_FuturecolonObjectType___5yRRz1LccKquQSgY42LgFw, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[133].typ = (&NTI__TekLhkTsP9cYpdM6fzp74AA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[133].name = "value";
NTI__5yRRz1LccKquQSgY42LgFw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[133];
NTI__aYUBXt4xHUXAqp40i59aHcg_.size = sizeof(tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg);
NTI__aYUBXt4xHUXAqp40i59aHcg_.kind = 17;
NTI__aYUBXt4xHUXAqp40i59aHcg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__aYUBXt4xHUXAqp40i59aHcg_.name = "Future[identify.IdentifyInfo]";
NTI__aYUBXt4xHUXAqp40i59aHcg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__aYUBXt4xHUXAqp40i59aHcg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[134].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[134].offset = offsetof(tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[134].typ = (&NTI__1oGAnnepyODcpLSnjzpVlQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[134].name = "value";
NTI__aYUBXt4xHUXAqp40i59aHcg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[134];
NTI__53hx1WZEn0kHVoMIpVwfTg_.size = sizeof(tyObject_FuturecolonObjectType___aYUBXt4xHUXAqp40i59aHcg*);
NTI__53hx1WZEn0kHVoMIpVwfTg_.kind = 22;
NTI__53hx1WZEn0kHVoMIpVwfTg_.base = (&NTI__aYUBXt4xHUXAqp40i59aHcg_);
NTI__53hx1WZEn0kHVoMIpVwfTg_.name = "Future[identify.IdentifyInfo]";
NTI__53hx1WZEn0kHVoMIpVwfTg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__53hx1WZEn0kHVoMIpVwfTg_;
NTI__53hx1WZEn0kHVoMIpVwfTg_.marker = Marker_tyRef__53hx1WZEn0kHVoMIpVwfTg;
NTI__B42yvUR004DwstYsLO3EzA_.size = sizeof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA);
NTI__B42yvUR004DwstYsLO3EzA_.kind = 17;
NTI__B42yvUR004DwstYsLO3EzA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__B42yvUR004DwstYsLO3EzA_.name = "object";
NTI__B42yvUR004DwstYsLO3EzA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__B42yvUR004DwstYsLO3EzA_;
TM__xRflM5lMv4YvZq7gOUBMew_117_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[136];
TM__xRflM5lMv4YvZq7gOUBMew_0[136].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[136].offset = offsetof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[136].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[136].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_117_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[137];
TM__xRflM5lMv4YvZq7gOUBMew_0[137].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[137].offset = offsetof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA, timer1);
TM__xRflM5lMv4YvZq7gOUBMew_0[137].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[137].name = "timer1";
TM__xRflM5lMv4YvZq7gOUBMew_117_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[138];
TM__xRflM5lMv4YvZq7gOUBMew_0[138].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[138].offset = offsetof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[138].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[138].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_117_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[139];
TM__xRflM5lMv4YvZq7gOUBMew_0[139].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[139].offset = offsetof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA, retFuture3);
TM__xRflM5lMv4YvZq7gOUBMew_0[139].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[139].name = "retFuture3";
TM__xRflM5lMv4YvZq7gOUBMew_117_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[140];
TM__xRflM5lMv4YvZq7gOUBMew_0[140].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[140].offset = offsetof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA, cancelling4);
TM__xRflM5lMv4YvZq7gOUBMew_0[140].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[140].name = "cancelling4";
TM__xRflM5lMv4YvZq7gOUBMew_0[135].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[135].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[135].sons = &TM__xRflM5lMv4YvZq7gOUBMew_117_5[0];
NTI__B42yvUR004DwstYsLO3EzA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[135];
NTI__1OjHoF1y5PxQxgX0R8ihHQ_.size = sizeof(tyObject_Env_asyncloopdotnim___B42yvUR004DwstYsLO3EzA*);
NTI__1OjHoF1y5PxQxgX0R8ihHQ_.kind = 22;
NTI__1OjHoF1y5PxQxgX0R8ihHQ_.base = (&NTI__B42yvUR004DwstYsLO3EzA_);
NTI__1OjHoF1y5PxQxgX0R8ihHQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncloop.nim(1053, 34)";
NTI__1OjHoF1y5PxQxgX0R8ihHQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__1OjHoF1y5PxQxgX0R8ihHQ_;
NTI__1OjHoF1y5PxQxgX0R8ihHQ_.marker = Marker_tyRef__1OjHoF1y5PxQxgX0R8ihHQ;
NTI__Jm19aWm49c3h2QWtpBtq4NCw_.size = sizeof(tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw);
NTI__Jm19aWm49c3h2QWtpBtq4NCw_.kind = 17;
NTI__Jm19aWm49c3h2QWtpBtq4NCw_.base = (&NTI__V0MhMYjxDSujq7vzVRUqDw_);
NTI__Jm19aWm49c3h2QWtpBtq4NCw_.name = "AsyncTimeoutError";
NTI__Jm19aWm49c3h2QWtpBtq4NCw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Jm19aWm49c3h2QWtpBtq4NCw_;
TM__xRflM5lMv4YvZq7gOUBMew_0[141].len = 0; TM__xRflM5lMv4YvZq7gOUBMew_0[141].kind = 2;
NTI__Jm19aWm49c3h2QWtpBtq4NCw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[141];
NTI__GR2wATvUvwnaTVHocMjzSg_.size = sizeof(tyObject_AsyncTimeoutError__Jm19aWm49c3h2QWtpBtq4NCw*);
NTI__GR2wATvUvwnaTVHocMjzSg_.kind = 22;
NTI__GR2wATvUvwnaTVHocMjzSg_.base = (&NTI__Jm19aWm49c3h2QWtpBtq4NCw_);
NTI__GR2wATvUvwnaTVHocMjzSg_.name = "ref AsyncTimeoutError";
NTI__GR2wATvUvwnaTVHocMjzSg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__GR2wATvUvwnaTVHocMjzSg_;
NTI__GR2wATvUvwnaTVHocMjzSg_.marker = Marker_tyRef__GR2wATvUvwnaTVHocMjzSg;
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_119_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[143];
TM__xRflM5lMv4YvZq7gOUBMew_0[143].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[143].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[143].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[143].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_119_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[144];
TM__xRflM5lMv4YvZq7gOUBMew_0[144].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[144].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[144].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[144].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_119_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[145];
TM__xRflM5lMv4YvZq7gOUBMew_0[145].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[145].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[145].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[145].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_119_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[146];
TM__xRflM5lMv4YvZq7gOUBMew_0[146].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[146].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[146].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[146].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_119_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[147];
TM__xRflM5lMv4YvZq7gOUBMew_0[147].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[147].offset = offsetof(tyObject_Env_asyncfutures2dotnim___fFIjbwQFGPZwd0u9a9alkAcQ, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[147].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[147].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_0[142].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[142].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[142].sons = &TM__xRflM5lMv4YvZq7gOUBMew_119_5[0];
NTI__fFIjbwQFGPZwd0u9a9alkAcQ_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[142];
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__LwVOeE8BL58Kz8Q2We18QA_.size = sizeof(tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA);
NTI__LwVOeE8BL58Kz8Q2We18QA_.kind = 17;
NTI__LwVOeE8BL58Kz8Q2We18QA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__LwVOeE8BL58Kz8Q2We18QA_.name = "Future[web3.Web3]";
NTI__LwVOeE8BL58Kz8Q2We18QA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__LwVOeE8BL58Kz8Q2We18QA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[148].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[148].offset = offsetof(tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[148].typ = (&NTI__zqPbqsg5oXJF3lt6sIYE4g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[148].name = "value";
NTI__LwVOeE8BL58Kz8Q2We18QA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[148];
NTI__ZdTY1xKy1KbdVxhHRlz8Og_.size = sizeof(tyObject_FuturecolonObjectType___LwVOeE8BL58Kz8Q2We18QA*);
NTI__ZdTY1xKy1KbdVxhHRlz8Og_.kind = 22;
NTI__ZdTY1xKy1KbdVxhHRlz8Og_.base = (&NTI__LwVOeE8BL58Kz8Q2We18QA_);
NTI__ZdTY1xKy1KbdVxhHRlz8Og_.name = "Future[web3.Web3]";
NTI__ZdTY1xKy1KbdVxhHRlz8Og_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ZdTY1xKy1KbdVxhHRlz8Og_;
NTI__ZdTY1xKy1KbdVxhHRlz8Og_.marker = Marker_tyRef__ZdTY1xKy1KbdVxhHRlz8Og;
NTI__379bzrhxFrEK2759cu0Ik22g_.size = sizeof(tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g);
NTI__379bzrhxFrEK2759cu0Ik22g_.kind = 17;
NTI__379bzrhxFrEK2759cu0Ik22g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__379bzrhxFrEK2759cu0Ik22g_.name = "Future[websocketclient.WebSocket]";
NTI__379bzrhxFrEK2759cu0Ik22g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__379bzrhxFrEK2759cu0Ik22g_;
TM__xRflM5lMv4YvZq7gOUBMew_0[149].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[149].offset = offsetof(tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[149].typ = (&NTI__73b9cRT8CWY619bFnteYec2g_);
TM__xRflM5lMv4YvZq7gOUBMew_0[149].name = "value";
NTI__379bzrhxFrEK2759cu0Ik22g_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[149];
NTI__fdmbZcjBui8sDun4ntTRRg_.size = sizeof(tyObject_FuturecolonObjectType___379bzrhxFrEK2759cu0Ik22g*);
NTI__fdmbZcjBui8sDun4ntTRRg_.kind = 22;
NTI__fdmbZcjBui8sDun4ntTRRg_.base = (&NTI__379bzrhxFrEK2759cu0Ik22g_);
NTI__fdmbZcjBui8sDun4ntTRRg_.name = "Future[websocketclient.WebSocket]";
NTI__fdmbZcjBui8sDun4ntTRRg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__fdmbZcjBui8sDun4ntTRRg_;
NTI__fdmbZcjBui8sDun4ntTRRg_.marker = Marker_tyRef__fdmbZcjBui8sDun4ntTRRg;
NTI__qtTGZWlRlCet1GWiYK3oJA_.size = sizeof(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA);
NTI__qtTGZWlRlCet1GWiYK3oJA_.kind = 17;
NTI__qtTGZWlRlCet1GWiYK3oJA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__qtTGZWlRlCet1GWiYK3oJA_.name = "Future[asyncstream.WriteItem]";
NTI__qtTGZWlRlCet1GWiYK3oJA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__qtTGZWlRlCet1GWiYK3oJA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[150].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[150].offset = offsetof(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[150].typ = (&NTI__EtmP5EvEiRbeAbwdU39cGTw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[150].name = "value";
NTI__qtTGZWlRlCet1GWiYK3oJA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[150];
NTI__sAuuzys7Rx6mjcpL9clbG4w_.size = sizeof(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*);
NTI__sAuuzys7Rx6mjcpL9clbG4w_.kind = 22;
NTI__sAuuzys7Rx6mjcpL9clbG4w_.base = (&NTI__qtTGZWlRlCet1GWiYK3oJA_);
NTI__sAuuzys7Rx6mjcpL9clbG4w_.name = "Future[asyncstream.WriteItem]";
NTI__sAuuzys7Rx6mjcpL9clbG4w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__sAuuzys7Rx6mjcpL9clbG4w_;
NTI__sAuuzys7Rx6mjcpL9clbG4w_.marker = Marker_tyRef__sAuuzys7Rx6mjcpL9clbG4w;
NTI__PnzIp4JfcUDK9bEDwWBhj8g_.size = sizeof(tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g);
NTI__PnzIp4JfcUDK9bEDwWBhj8g_.kind = 17;
NTI__PnzIp4JfcUDK9bEDwWBhj8g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__PnzIp4JfcUDK9bEDwWBhj8g_.name = "Future[websocketclient.Packet]";
NTI__PnzIp4JfcUDK9bEDwWBhj8g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PnzIp4JfcUDK9bEDwWBhj8g_;
TM__xRflM5lMv4YvZq7gOUBMew_0[151].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[151].offset = offsetof(tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[151].typ = (&NTI__jhkwXtA8YRvjphJovF20hw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[151].name = "value";
NTI__PnzIp4JfcUDK9bEDwWBhj8g_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[151];
NTI__QrbpN63bTWBB9b7E2E0otcQ_.size = sizeof(tyObject_FuturecolonObjectType___PnzIp4JfcUDK9bEDwWBhj8g*);
NTI__QrbpN63bTWBB9b7E2E0otcQ_.kind = 22;
NTI__QrbpN63bTWBB9b7E2E0otcQ_.base = (&NTI__PnzIp4JfcUDK9bEDwWBhj8g_);
NTI__QrbpN63bTWBB9b7E2E0otcQ_.name = "Future[websocketclient.Packet]";
NTI__QrbpN63bTWBB9b7E2E0otcQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QrbpN63bTWBB9b7E2E0otcQ_;
NTI__QrbpN63bTWBB9b7E2E0otcQ_.marker = Marker_tyRef__QrbpN63bTWBB9b7E2E0otcQ;
NTI__9aX0mH39c251B6R9bXWUhFFsA_.size = sizeof(tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA);
NTI__9aX0mH39c251B6R9bXWUhFFsA_.kind = 17;
NTI__9aX0mH39c251B6R9bXWUhFFsA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__9aX0mH39c251B6R9bXWUhFFsA_.name = "Future[websocketclient.Frame]";
NTI__9aX0mH39c251B6R9bXWUhFFsA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9aX0mH39c251B6R9bXWUhFFsA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[152].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[152].offset = offsetof(tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[152].typ = (&NTI__k9aKXKYVu27bh4D6tJpwrdA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[152].name = "value";
NTI__9aX0mH39c251B6R9bXWUhFFsA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[152];
NTI__l9azhD9cFTLFaIlPL8W1cBHA_.size = sizeof(tyObject_FuturecolonObjectType___9aX0mH39c251B6R9bXWUhFFsA*);
NTI__l9azhD9cFTLFaIlPL8W1cBHA_.kind = 22;
NTI__l9azhD9cFTLFaIlPL8W1cBHA_.base = (&NTI__9aX0mH39c251B6R9bXWUhFFsA_);
NTI__l9azhD9cFTLFaIlPL8W1cBHA_.name = "Future[websocketclient.Frame]";
NTI__l9azhD9cFTLFaIlPL8W1cBHA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__l9azhD9cFTLFaIlPL8W1cBHA_;
NTI__l9azhD9cFTLFaIlPL8W1cBHA_.marker = Marker_tyRef__l9azhD9cFTLFaIlPL8W1cBHA;
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.size = sizeof(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA);
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.kind = 17;
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.name = "Future[ethtypes.TxHash]";
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__IafmvHoqnYdk8Z9cnu5qXLA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[153].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[153].offset = offsetof(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[153].typ = (&NTI__vEOa9c5qaE9ajWxR5R4zwfQg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[153].name = "value";
NTI__IafmvHoqnYdk8Z9cnu5qXLA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[153];
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.size = sizeof(tyObject_FuturecolonObjectType___IafmvHoqnYdk8Z9cnu5qXLA*);
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.kind = 22;
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.base = (&NTI__IafmvHoqnYdk8Z9cnu5qXLA_);
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.name = "Future[ethtypes.TxHash]";
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__q8AocMuCmWnh2Yu9aW8pE1g_;
NTI__q8AocMuCmWnh2Yu9aW8pE1g_.marker = Marker_tyRef__q8AocMuCmWnh2Yu9aW8pE1g;
NTI__gKFjCfJRx72FzAHEmTQH8g_.size = sizeof(tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g);
NTI__gKFjCfJRx72FzAHEmTQH8g_.kind = 17;
NTI__gKFjCfJRx72FzAHEmTQH8g_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__gKFjCfJRx72FzAHEmTQH8g_.name = "Future[Option[connection.Connection]]";
NTI__gKFjCfJRx72FzAHEmTQH8g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__gKFjCfJRx72FzAHEmTQH8g_;
TM__xRflM5lMv4YvZq7gOUBMew_0[154].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[154].offset = offsetof(tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[154].typ = (&NTI__K5ABelBHQJx0aScsm5tyBg_);
TM__xRflM5lMv4YvZq7gOUBMew_0[154].name = "value";
NTI__gKFjCfJRx72FzAHEmTQH8g_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[154];
NTI__QeKDkyCvj66Y2FV5Y5eiuA_.size = sizeof(tyObject_FuturecolonObjectType___gKFjCfJRx72FzAHEmTQH8g*);
NTI__QeKDkyCvj66Y2FV5Y5eiuA_.kind = 22;
NTI__QeKDkyCvj66Y2FV5Y5eiuA_.base = (&NTI__gKFjCfJRx72FzAHEmTQH8g_);
NTI__QeKDkyCvj66Y2FV5Y5eiuA_.name = "Future[Option[connection.Connection]]";
NTI__QeKDkyCvj66Y2FV5Y5eiuA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QeKDkyCvj66Y2FV5Y5eiuA_;
NTI__QeKDkyCvj66Y2FV5Y5eiuA_.marker = Marker_tyRef__QeKDkyCvj66Y2FV5Y5eiuA;
NTI__kzS3G1VhNXzbm6BTmaI9ahg_.size = sizeof(tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg);
NTI__kzS3G1VhNXzbm6BTmaI9ahg_.kind = 17;
NTI__kzS3G1VhNXzbm6BTmaI9ahg_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__kzS3G1VhNXzbm6BTmaI9ahg_.name = "Future[muxer.Muxer]";
NTI__kzS3G1VhNXzbm6BTmaI9ahg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kzS3G1VhNXzbm6BTmaI9ahg_;
TM__xRflM5lMv4YvZq7gOUBMew_0[155].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[155].offset = offsetof(tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[155].typ = (&NTI__9bQR9a81cUHEhGd4iyDz7xUw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[155].name = "value";
NTI__kzS3G1VhNXzbm6BTmaI9ahg_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[155];
NTI__n2TUmR4Ahg4LQuodncwEzA_.size = sizeof(tyObject_FuturecolonObjectType___kzS3G1VhNXzbm6BTmaI9ahg*);
NTI__n2TUmR4Ahg4LQuodncwEzA_.kind = 22;
NTI__n2TUmR4Ahg4LQuodncwEzA_.base = (&NTI__kzS3G1VhNXzbm6BTmaI9ahg_);
NTI__n2TUmR4Ahg4LQuodncwEzA_.name = "Future[muxer.Muxer]";
NTI__n2TUmR4Ahg4LQuodncwEzA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__n2TUmR4Ahg4LQuodncwEzA_;
NTI__n2TUmR4Ahg4LQuodncwEzA_.marker = Marker_tyRef__n2TUmR4Ahg4LQuodncwEzA;
NTI__jAhZD9cvKAhrGPHhHTPHbqw_.size = sizeof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw);
NTI__jAhZD9cvKAhrGPHhHTPHbqw_.kind = 17;
NTI__jAhZD9cvKAhrGPHhHTPHbqw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__jAhZD9cvKAhrGPHhHTPHbqw_.name = "object";
NTI__jAhZD9cvKAhrGPHhHTPHbqw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jAhZD9cvKAhrGPHhHTPHbqw_;
TM__xRflM5lMv4YvZq7gOUBMew_133_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[157];
TM__xRflM5lMv4YvZq7gOUBMew_0[157].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[157].offset = offsetof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[157].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[157].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_133_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[158];
TM__xRflM5lMv4YvZq7gOUBMew_0[158].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[158].offset = offsetof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw, timer1);
TM__xRflM5lMv4YvZq7gOUBMew_0[158].typ = (&NTI__ED0EOsvBy9btMwgApDxfjNQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[158].name = "timer1";
TM__xRflM5lMv4YvZq7gOUBMew_133_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[159];
TM__xRflM5lMv4YvZq7gOUBMew_0[159].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[159].offset = offsetof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw, fut2);
TM__xRflM5lMv4YvZq7gOUBMew_0[159].typ = (&NTI__PZV9aZXUom5KuIaJnbFN9ckw_);
TM__xRflM5lMv4YvZq7gOUBMew_0[159].name = "fut2";
TM__xRflM5lMv4YvZq7gOUBMew_133_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[160];
TM__xRflM5lMv4YvZq7gOUBMew_0[160].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[160].offset = offsetof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw, retFuture3);
TM__xRflM5lMv4YvZq7gOUBMew_0[160].typ = (&NTI__rI4CttOsQJLhGB50KE3n9cA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[160].name = "retFuture3";
TM__xRflM5lMv4YvZq7gOUBMew_133_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[161];
TM__xRflM5lMv4YvZq7gOUBMew_0[161].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[161].offset = offsetof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw, cancelling4);
TM__xRflM5lMv4YvZq7gOUBMew_0[161].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[161].name = "cancelling4";
TM__xRflM5lMv4YvZq7gOUBMew_0[156].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[156].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[156].sons = &TM__xRflM5lMv4YvZq7gOUBMew_133_5[0];
NTI__jAhZD9cvKAhrGPHhHTPHbqw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[156];
NTI__rD9agD6kMeTWsH5h811OLMA_.size = sizeof(tyObject_Env_asyncloopdotnim___jAhZD9cvKAhrGPHhHTPHbqw*);
NTI__rD9agD6kMeTWsH5h811OLMA_.kind = 22;
NTI__rD9agD6kMeTWsH5h811OLMA_.base = (&NTI__jAhZD9cvKAhrGPHhHTPHbqw_);
NTI__rD9agD6kMeTWsH5h811OLMA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncloop.nim(984, 34)";
NTI__rD9agD6kMeTWsH5h811OLMA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rD9agD6kMeTWsH5h811OLMA_;
NTI__rD9agD6kMeTWsH5h811OLMA_.marker = Marker_tyRef__rD9agD6kMeTWsH5h811OLMA;
NTI__xy2jw79c2bFbTxdHIcZpLvA_.size = sizeof(tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA);
NTI__xy2jw79c2bFbTxdHIcZpLvA_.kind = 17;
NTI__xy2jw79c2bFbTxdHIcZpLvA_.base = (&NTI__V9aHQccB2Pyjfqk9bdE5ZRnw_);
NTI__xy2jw79c2bFbTxdHIcZpLvA_.name = "Future[Option[system.TaintedString]]";
NTI__xy2jw79c2bFbTxdHIcZpLvA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xy2jw79c2bFbTxdHIcZpLvA_;
TM__xRflM5lMv4YvZq7gOUBMew_0[162].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[162].offset = offsetof(tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA, value);
TM__xRflM5lMv4YvZq7gOUBMew_0[162].typ = (&NTI__vK1KzfYf1DGLiUIpLm9cS0A_);
TM__xRflM5lMv4YvZq7gOUBMew_0[162].name = "value";
NTI__xy2jw79c2bFbTxdHIcZpLvA_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[162];
NTI__FS9a9c8mldh2yX0WTg4kOSHQ_.size = sizeof(tyObject_FuturecolonObjectType___xy2jw79c2bFbTxdHIcZpLvA*);
NTI__FS9a9c8mldh2yX0WTg4kOSHQ_.kind = 22;
NTI__FS9a9c8mldh2yX0WTg4kOSHQ_.base = (&NTI__xy2jw79c2bFbTxdHIcZpLvA_);
NTI__FS9a9c8mldh2yX0WTg4kOSHQ_.name = "Future[Option[system.TaintedString]]";
NTI__FS9a9c8mldh2yX0WTg4kOSHQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FS9a9c8mldh2yX0WTg4kOSHQ_;
NTI__FS9a9c8mldh2yX0WTg4kOSHQ_.marker = Marker_tyRef__FS9a9c8mldh2yX0WTg4kOSHQ;
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_135_5[0] = &TM__xRflM5lMv4YvZq7gOUBMew_0[164];
TM__xRflM5lMv4YvZq7gOUBMew_0[164].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[164].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, colonstate_);
TM__xRflM5lMv4YvZq7gOUBMew_0[164].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__xRflM5lMv4YvZq7gOUBMew_0[164].name = ":state";
TM__xRflM5lMv4YvZq7gOUBMew_135_5[1] = &TM__xRflM5lMv4YvZq7gOUBMew_0[165];
TM__xRflM5lMv4YvZq7gOUBMew_0[165].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[165].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, retFuture1);
TM__xRflM5lMv4YvZq7gOUBMew_0[165].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__xRflM5lMv4YvZq7gOUBMew_0[165].name = "retFuture1";
TM__xRflM5lMv4YvZq7gOUBMew_135_5[2] = &TM__xRflM5lMv4YvZq7gOUBMew_0[166];
TM__xRflM5lMv4YvZq7gOUBMew_0[166].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[166].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, completedFutures2);
TM__xRflM5lMv4YvZq7gOUBMew_0[166].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[166].name = "completedFutures2";
TM__xRflM5lMv4YvZq7gOUBMew_135_5[3] = &TM__xRflM5lMv4YvZq7gOUBMew_0[167];
TM__xRflM5lMv4YvZq7gOUBMew_0[167].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[167].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, totalFutures3);
TM__xRflM5lMv4YvZq7gOUBMew_0[167].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[167].name = "totalFutures3";
TM__xRflM5lMv4YvZq7gOUBMew_135_5[4] = &TM__xRflM5lMv4YvZq7gOUBMew_0[168];
TM__xRflM5lMv4YvZq7gOUBMew_0[168].kind = 1;
TM__xRflM5lMv4YvZq7gOUBMew_0[168].offset = offsetof(tyObject_Env_asyncfutures2dotnim___i2RDwcfoD6STCNp0WzkBcw, nfuts4);
TM__xRflM5lMv4YvZq7gOUBMew_0[168].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__xRflM5lMv4YvZq7gOUBMew_0[168].name = "nfuts4";
TM__xRflM5lMv4YvZq7gOUBMew_0[163].len = 5; TM__xRflM5lMv4YvZq7gOUBMew_0[163].kind = 2; TM__xRflM5lMv4YvZq7gOUBMew_0[163].sons = &TM__xRflM5lMv4YvZq7gOUBMew_135_5[0];
NTI__i2RDwcfoD6STCNp0WzkBcw_.node = &TM__xRflM5lMv4YvZq7gOUBMew_0[163];
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;
}