nwaku/nimcache/release/wakubridge/@m..@s..@svendor@snim-chronos@schronos@sasyncsync.nim.c

4325 lines
287 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/waku/common -o nimcache/release/wakubridge/@m..@s..@svendor@snim-chronos@schronos@sasyncsync.nim.c.o nimcache/release/wakubridge/@m..@s..@svendor@snim-chronos@schronos@sasyncsync.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <sys/types.h>
#include <pthread.h>
#include <setjmp.h>
#include <string.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw;
typedef struct RootObj RootObj;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tySequence__T74QuWwr8h7Al0PS9cMqKwA tySequence__T74QuWwr8h7Al0PS9cMqKwA;
typedef struct tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
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_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw;
typedef struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct Exception Exception;
typedef struct NimStringDesc NimStringDesc;
typedef struct tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ;
typedef struct tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w;
typedef struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg tySequence__aLjCOs9bu5l2rz6ENM6m6Sg;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ;
typedef struct tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A;
typedef struct tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw;
typedef struct tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg;
typedef struct tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA;
typedef struct tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA;
typedef struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg;
typedef struct tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw;
typedef struct tySequence__KS1KnfmcGyX3vyaf0MAihQ tySequence__KS1KnfmcGyX3vyaf0MAihQ;
typedef struct tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw;
typedef struct tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw;
typedef struct tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg;
typedef struct tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw;
typedef struct tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA;
typedef struct tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA;
typedef struct tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA;
typedef struct tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA;
typedef struct tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg;
typedef struct tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg;
typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
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;
};
struct RootObj {TNimType* m_type;};
struct tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw { RootObj Sup;NIM_BOOL flag;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* waiters;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct TGenericSeq {NI len;
NI reserved;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
typedef tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* tyArray__06L8jjfbunFPxVliYUVjmQ[2];
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* arg, void* ClE_0);
void* ClE_0;
} tyProc__9bqx36VxQxXejdrF09bFARDQ;
typedef NU8 tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA;
struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw { RootObj Sup;tyArray__06L8jjfbunFPxVliYUVjmQ location;
tySequence__qkV9cggxceO9cpfUWIbCnvJg* callbacks;
tyProc__9bqx36VxQxXejdrF09bFARDQ cancelcb;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* child;
tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA state;
Exception* error;
NIM_BOOL mustCancel;
NI id;
};
struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w {tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* data;
NI head;
NI tail;
NI count;
NI mask;
};
struct tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ { RootObj Sup;tySequence__T74QuWwr8h7Al0PS9cMqKwA* getters;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* putters;
tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w queue;
NI maxsize;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__Y7TIAk6Os9cRMtmIj9bEqCww;
struct tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ { RootObj Sup;NI colonstate_;
tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* item3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym196350534_;
};
struct tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ* colonup_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* putter5;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result7;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* exc8;
};
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_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
struct tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
typedef NI16 tyArray__Hq1tOIV1GuQcDUwL9bYTfPQ[10];
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_16) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_17) (void);
typedef N_CLOSURE_PTR(void, TM__EIR79aN9apMZrgivHpIlQkGg_19) (void* udataX60gensym19635054_);
struct tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg { RootObj Sup;NI colonstate_;
tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq1;
tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym196400723_;
};
struct tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result4;
tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg* colonup_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* getter6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result8;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* exc9;
};
struct tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* value;
};
struct tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_29) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_30) (void);
typedef N_CLOSURE_PTR(void, TM__EIR79aN9apMZrgivHpIlQkGg_32) (void* udataX60gensym19640073_);
struct tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw {tySequence__KS1KnfmcGyX3vyaf0MAihQ* data;
NI head;
NI tail;
NI count;
NI mask;
};
struct tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg { RootObj Sup;tySequence__T74QuWwr8h7Al0PS9cMqKwA* getters;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* putters;
tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw queue;
NI maxsize;
};
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_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw { RootObj Sup;NI colonstate_;
tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw item3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym196350534_;
};
struct tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw* colonup_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* putter5;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result7;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* exc8;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_39) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_40) (void);
typedef N_CLOSURE_PTR(void, TM__EIR79aN9apMZrgivHpIlQkGg_41) (void* udataX60gensym19635054_);
struct tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw { RootObj Sup;NIM_BOOL locked;
NIM_BOOL acquired;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* waiters;
};
struct tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA { RootObj Sup;NI colonstate_;
tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym195002923_;
};
struct tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA { RootObj Sup;NI colonstate_;
tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA* colonup_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* w2;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result4;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_48) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_49) (void);
typedef N_CLOSURE_PTR(void, TM__EIR79aN9apMZrgivHpIlQkGg_51) (void* udataX60gensym19500293_);
struct tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg { RootObj Sup;NI colonstate_;
tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq1;
tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym196400723_;
};
struct tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg { RootObj Sup;NI colonstate_;
Exception* coloncurExc1_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* colontmpResult2_;
NIM_BOOL colonunrollFinally3_;
tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw result4;
tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg* colonup_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* getter6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result8;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* exc9;
};
struct tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw value;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_63) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__EIR79aN9apMZrgivHpIlQkGg_64) (void);
typedef N_CLOSURE_PTR(void, TM__EIR79aN9apMZrgivHpIlQkGg_65) (void* udataX60gensym19640073_);
struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function;
void* udata;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tySequence__T74QuWwr8h7Al0PS9cMqKwA { TGenericSeq Sup; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg { TGenericSeq Sup; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__KS1KnfmcGyX3vyaf0MAihQ { TGenericSeq Sup; tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*, getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tyRef__49asvjxxc9bTtR7eeGNn0v9cQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, newSeq__7vUAMuCta079aLiz3l4euWQ)(NI len_0);
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_NOINLINE(void, raiseIndexError2)(NI i, NI n);
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
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__YseRZavGwj8k1gP3X7CjHQ)(void);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, newFutureImpl__wu9buovQIxiU3ndXmKRpnVw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__OQ4cRE6PtYqhprcvS4OZeQ)(void);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__j9amD8xtgzrxYdRK3yHUpZw)(void);
static N_NIMCALL(void, Marker_tyRef__gUkbCz59bLXVNh0Djh2Tm3w)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, initDeque__uFbxMlnsNA9aJ6aO7FT16pQ)(NI initialSize, tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w* Result);
static N_NIMCALL(void, Marker_tyRef__FVMy9b3W9cbuNRCMP9c0Gs2Cg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__sHmkFfOrRCIDlEvfW9cI8SQ)(void);
static N_NIMCALL(void, Marker_tyRef__3y4mImhf3mx6FMH9cUVFnkQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, addLast__2HkJUcgRps6pCb2VI47rGA)(void* ClE_0);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
static N_INLINE(void, closureIterSetupExc)(Exception* e);
static N_INLINE(void, popSafePoint)(void);
static N_INLINE(NIM_BOOL, full__6QqDOuIkyENlg4XPWq6Fhgasyncsync)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq);
static N_INLINE(NI, len__N35Ke9bYDYMyD4GQOuRuvqAdeques)(tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w* deq);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__0gWk2d9b0XTCwE9aSwTrwDnw)(void);
static N_INLINE(Exception*, getCurrentException)(void);
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache);
N_LIB_PRIVATE N_NOINLINE(NIM_BOOL, isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w)(TNimType* obj, TNimType* subclass, TNimType** cache);
static N_INLINE(NIM_BOOL, cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(void, wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync)(tySequence__T74QuWwr8h7Al0PS9cMqKwA** waiters);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__S8RQ7ut9bju0hLbqaeGQQMA)(void);
N_LIB_PRIVATE N_NIMCALL(void, delete__ikRZk52YI6l7bMTYdbcUsA)(tySequence__T74QuWwr8h7Al0PS9cMqKwA** s_0, NI first_0, NI last);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
N_LIB_PRIVATE N_NIMCALL(void, addLastNoWait__4sYn2qySnc9cjdfRevgqeUw)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* item);
static N_NIMCALL(void, Marker_tyRef__4uiXkqlmDA63z9c6Nve4XIw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, addLast__qpTAJUaGWCOk9cmos58MqFA)(tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w* deq, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* item);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Sux1tXvXq5cEibSMn7yULg)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
static N_INLINE(void, popCurrentException)(void);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
N_LIB_PRIVATE N_CLOSURE(void, addLast_continue__gdliC9bc0Y1682u79boOvBTA)(void* udataX60gensym19635054_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x);
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
N_LIB_PRIVATE N_NOINLINE(void, raiseAssert__gpGJG5CoQzE64skFd9bPG7A)(NimStringDesc* msg) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(void, addCallback__QeHWXKbDl8k58l1wtsnOOw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__79cY7uR9cmEURqRGzzdHerWg)(void);
N_LIB_PRIVATE N_NIMCALL(void, fail__SwGHbFJf49cefkD9a9cbvNyqA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Jr8Jfi7B2iUixKYroydjOg)(void);
static N_NIMCALL(void, Marker_tyRef__eCRg9cIFhpr9a9akm8wIcSStw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*, newFutureImpl__HDlsl4b9c3SH7ywTZvkTzLg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__ZNuTvdbeMnVMbZ8GKbZh3A)(void);
static N_NIMCALL(void, Marker_tyRef__tuTbG2nuxi2LW9beXCeu5Zw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, popFirst__2HkJUcgRps6pCb2VI47rGA_2)(void* ClE_0);
static N_INLINE(NIM_BOOL, empty__6QqDOuIkyENlg4XPWq6Fhg_2asyncsync)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__O7ibBwQhWOr09aD8dRMG2DA)(void);
N_LIB_PRIVATE N_NIMCALL(void, complete__77JDPrOat3o3k9b9bX42gf9aQ)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, popFirstNoWait__MpkktuadzvVepu5WbJ1pvQ)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq);
static N_NIMCALL(void, Marker_tyRef__euHXD2Ar5tzpaLwq4EBmuw)(void* p, NI op);
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, popFirst__nzwg1IuGgB6FasAOIuk9aHAdeques)(tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w* deq);
N_LIB_PRIVATE N_NIMCALL(void, reset__XMblh29bHD4evwSceIM5nTg)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ** obj);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__kM19cBacxsV0N0ONXTopgnA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__F9ahgs5QlHt4p6cDlHzAKlQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ)(void* udataX60gensym19640073_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__uAiPZ2jn5grxHQdo5wIXhwasyncloop)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__u4f9arKHGmBiZpS59c1aYv9cw)(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_NIMCALL(void, Marker_tyRef__v1D0px9bMJ0I5ROAZ09cup3w)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__8j9c41gj9cxgeV5Xfp07zMYw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
static N_NIMCALL(void, Marker_tyRef__HNDGFsJoeqCWE7GOYU07tg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, addLast__2HkJUcgRps6pCb2VI47rGA_3)(void* ClE_0);
static N_INLINE(NIM_BOOL, full__jPFxGdENyujjZU0GBJZP4Qasyncsync)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq);
static N_INLINE(NI, len__uJZ8Hap0lQuqWOX9bTG8oOgdeques)(tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw* deq);
N_LIB_PRIVATE N_NIMCALL(void, addLastNoWait__oEoe8IzYMpi8hoNM9bMNDZw)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* item);
N_LIB_PRIVATE N_NIMCALL(void, addLast__gIby5vW5Il2x2MShko8Szg)(tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw* deq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* item);
N_LIB_PRIVATE N_CLOSURE(void, addLast_continue__gdliC9bc0Y1682u79boOvBTA_2)(void* udataX60gensym19635054_, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__AfrMeDg1y2UMF9alA3jx8Uw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__O5Eo09a7FTQXzb7NZkTsyxg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__F79amC9cQ7Yxqix6KSVcpbEw)(void);
static N_NIMCALL(void, Marker_tyRef__BvprtXw9bKTkawx9bxH6E5zQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, acquire__2HkJUcgRps6pCb2VI47rGA_4)(void* ClE_0);
static N_INLINE(NIM_BOOL, checkAll__Bqa53xpADtGvRc29apKZNVgasyncsync)(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9c1Kr1W5kapQR6FPVNqy56w)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__7GDEF4UlSFAiJADnIBtaWA)(void);
N_LIB_PRIVATE N_CLOSURE(void, acquire_continue__Ujh1nMGKRqCgiEge28WTBw)(void* udataX60gensym19500293_, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__aFALBqLb269cxWqiM3DTiVg)(void* p, NI op);
static N_INLINE(NIM_BOOL, wakeUpFirst__Bqa53xpADtGvRc29apKZNVg_2asyncsync)(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__BgSZQ9a8xFPm2NE8qegw2NQ)(void);
N_LIB_PRIVATE N_NIMCALL(void, initDeque__Y9azsLOyZBUhHH9agV40jKtw)(NI initialSize, tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw* Result);
static N_INLINE(NIM_BOOL, empty__jPFxGdENyujjZU0GBJZP4Q_2asyncsync)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq);
static N_INLINE(void, popFirst__Ih36EaA1BEnCR6OhWz9cUXgdeques)(tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw* deq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* Result);
N_LIB_PRIVATE N_NIMCALL(void, reset__6YwgOQCLqNU84RQY1SZUNA)(tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* obj);
static N_NIMCALL(void, Marker_tyRef__hoy6omT3KivxYPHncuIU6g)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*, newFutureImpl__6WmzIlfFFAtM10y1v3tQXg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
static N_NIMCALL(void, Marker_tyRef__QbstvJXYo60YmlnYuQaZ1w)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, popFirst__2HkJUcgRps6pCb2VI47rGA_5)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, complete__ipVQ2ct9b9bpcio4OyB4bXOQ)(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* future, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, popFirstNoWait__ndapqn88tGhoE5ZpFHYmXQ)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* Result);
N_LIB_PRIVATE N_CLOSURE(void, popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ_2)(void* udataX60gensym19640073_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__ZT4ZI8PrGClB1z6HA8fCrwasyncloop)(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* future);
N_LIB_PRIVATE N_NIMCALL(void, fail__bbIAv8pFNqczKnCBW4zLYA)(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, addFirst__gIby5vW5Il2x2MShko8Szg_2)(tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw* deq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* item);
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__h6Ul8aB21JtS9b9a8IUpMChw_;
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
extern TNimType NTI__T74QuWwr8h7Al0PS9cMqKwA_;
N_LIB_PRIVATE TNimType NTI__49asvjxxc9bTtR7eeGNn0v9cQ_;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_4, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(189, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
N_LIB_PRIVATE TNimType NTI__RmVKyazx6M62bq9ccqsM9cGQ_;
extern TNimType NTI__op6RA0cnhqfjwrMWBc8C3w_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
N_LIB_PRIVATE TNimType NTI__gUkbCz59bLXVNh0Djh2Tm3w_;
N_LIB_PRIVATE TNimType NTI__UxtTZK3tlhHac4lnvDUvFQ_;
extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_;
extern TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
extern TNimType NTI__Y7TIAk6Os9cRMtmIj9bEqCww_;
N_LIB_PRIVATE TNimType NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_;
N_LIB_PRIVATE TNimType NTI__LMUrBkxGpEr4unIipMNOpg_;
extern TNimType NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_;
extern TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
extern TNimType NTI__gcKyg9bhR5vWTJg3cREMk0Q_;
N_LIB_PRIVATE TNimType NTI__3y4mImhf3mx6FMH9cUVFnkQ_;
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
extern TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
extern TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_12, "Future operation cancelled!", 27);
N_LIB_PRIVATE TNimType NTI__ZWyaDz5JdmK0dFfuEraZ3A_;
N_LIB_PRIVATE TNimType NTI__4uiXkqlmDA63z9c6Nve4XIw_;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_13, "AsyncQueue is full!", 19);
static NIM_CONST tyArray__Hq1tOIV1GuQcDUwL9bYTfPQ TM__EIR79aN9apMZrgivHpIlQkGg_14 = {((NI16) 0),
((NI16) 0),
((NI16) -3),
((NI16) 4),
((NI16) 0),
((NI16) -3),
((NI16) 0),
((NI16) 0),
((NI16) 0)}
;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_18, "Async procedure (&addLast) yielded `nil`, are you await\'ing a `"
"nil` Future\?", 75);
N_LIB_PRIVATE TNimType NTI__uW09coOrT2fzLYyeDDMv9bjg_;
extern TNimType NTI__lT9buwOIvTTGQ3Bm66flIpQ_;
N_LIB_PRIVATE TNimType NTI__eCRg9cIFhpr9a9akm8wIcSStw_;
N_LIB_PRIVATE TNimType NTI__Ios9aOrOoum4FNpqNw6jWqA_;
N_LIB_PRIVATE TNimType NTI__tuTbG2nuxi2LW9beXCeu5Zw_;
N_LIB_PRIVATE TNimType NTI__c2pM1wfD4X0Aluujm6U9bMA_;
N_LIB_PRIVATE TNimType NTI__euHXD2Ar5tzpaLwq4EBmuw_;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_24, "AsyncQueue is empty!", 20);
extern TNimType NTI__9bTGS9b5gqA3m1IgV71Csl0Q_;
extern TNimType NTI__K39aEGuwNdydKn2WFEpUygg_;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_25, "Empty deque.", 12);
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_31, "Async procedure (&popFirst) yielded `nil`, are you await\'ing a "
"`nil` Future\?", 76);
N_LIB_PRIVATE TNimType NTI__5a5gymcsomyg9aBY1n0eTlg_;
extern TNimType NTI__ts9cu9cb0X9aRYRce9ca9aHNaGw_;
N_LIB_PRIVATE TNimType NTI__v1D0px9bMJ0I5ROAZ09cup3w_;
N_LIB_PRIVATE TNimType NTI__kI5YoIPaT9aKBnEPzUwfqIw_;
extern TNimType NTI__EtmP5EvEiRbeAbwdU39cGTw_;
N_LIB_PRIVATE TNimType NTI__8j9c41gj9cxgeV5Xfp07zMYw_;
N_LIB_PRIVATE TNimType NTI__m43Hohx9a7pZ4Z1uRQkhkzg_;
N_LIB_PRIVATE TNimType NTI__HNDGFsJoeqCWE7GOYU07tg_;
N_LIB_PRIVATE TNimType NTI__ylxqsRlnjMa2tcH03hSGnw_;
N_LIB_PRIVATE TNimType NTI__AfrMeDg1y2UMF9alA3jx8Uw_;
N_LIB_PRIVATE TNimType NTI__wzBvAmdwBiX1TgSyK9c6SAA_;
N_LIB_PRIVATE TNimType NTI__O5Eo09a7FTQXzb7NZkTsyxg_;
N_LIB_PRIVATE TNimType NTI__9a6duTOM2WozMUyLYtImveA_;
N_LIB_PRIVATE TNimType NTI__BvprtXw9bKTkawx9bxH6E5zQ_;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_46, "/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__EIR79aN9apMZrgivHpIlQkGg_50, "Async procedure (&acquire) yielded `nil`, are you await\'ing a `"
"nil` Future\?", 75);
N_LIB_PRIVATE TNimType NTI__b79cTJF6ncqcTxXEuMd9cHFA_;
N_LIB_PRIVATE TNimType NTI__aFALBqLb269cxWqiM3DTiVg_;
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_52, "AsyncLock was already released!", 31);
STRING_LITERAL(TM__EIR79aN9apMZrgivHpIlQkGg_55, "AsyncLock is not acquired!", 26);
N_LIB_PRIVATE TNimType NTI__S8Gadry789bm4yc7Ddd1ceg_;
extern TNimType NTI__sAuuzys7Rx6mjcpL9clbG4w_;
N_LIB_PRIVATE TNimType NTI__hoy6omT3KivxYPHncuIU6g_;
N_LIB_PRIVATE TNimType NTI__SY2Pbxs9cnacDlH0haPSxxg_;
N_LIB_PRIVATE TNimType NTI__QbstvJXYo60YmlnYuQaZ1w_;
extern TNimType* nimTypeRoot;
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 TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static TNimType* Nim_OfCheck_CACHE10[2];
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static TNimType* Nim_OfCheck_CACHE24[2];
static TNimType* Nim_OfCheck_CACHE38[2];
static TNimType* Nim_OfCheck_CACHE62[2];
static N_NIMCALL(void, Marker_tyRef__49asvjxxc9bTtR7eeGNn0v9cQ)(void* p, NI op) {
tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* a;
a = (tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw*)p;
nimGCvisit((void*)(*a).waiters, op);}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 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 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw*, newAsyncEvent__IUNdnydRiW3q9aKy8CjEURg)(void) { tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* result; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* T1_; tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* T2_; result = (tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw*)0;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0; T1_ = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw(); (void)(T1_);
T2_ = (tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw*)0; T2_ = (tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw*) newObj((&NTI__49asvjxxc9bTtR7eeGNn0v9cQ_), sizeof(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw)); (*T2_).Sup.m_type = (&NTI__h6Ul8aB21JtS9b9a8IUpMChw_);
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*T2_).waiters), newSeq__7vUAMuCta079aLiz3l4euWQ(((NI) 0))); (*T2_).flag = NIM_FALSE; result = T2_; return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(void, fire__aRo8wH2sz9cFlklsbvwTXqw)(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* event_0) {
#line 166 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{
#line 166 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (!!((*event_0).flag)) goto LA3_;
#line 167 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*event_0).flag = NIM_TRUE; { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut; NI i; NI L; NI T6_; 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"
T6_ = ((*event_0).waiters ? (*event_0).waiters->Sup.len : 0); L = T6_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI TM__EIR79aN9apMZrgivHpIlQkGg_3;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA8;
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if ((NU)(i) >= (NU)((*event_0).waiters ? (*event_0).waiters->Sup.len : 0)){ raiseIndexError2(i,((*event_0).waiters ? (*event_0).waiters->Sup.len : 0)-1); } fut = (*event_0).waiters->data[i];
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T14_;
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T11_ = (NIM_BOOL)0; T11_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop(fut); if (!!(T11_)) goto LA12_;
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T14_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T14_ = srcLocImpl__YseRZavGwj8k1gP3X7CjHQ();
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ(fut, T14_);
}
LA12_: ;
#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__EIR79aN9apMZrgivHpIlQkGg_3)) { raiseOverflow(); }; i = (NI)(TM__EIR79aN9apMZrgivHpIlQkGg_3);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T17_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T17_ = ((*event_0).waiters ? (*event_0).waiters->Sup.len : 0); if (!!((T17_ == L))) goto LA18_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_4));
}
LA18_: ;
} LA8: ;
}
}
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*event_0).waiters), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) setLengthSeqV2(&((*event_0).waiters)->Sup, (&NTI__T74QuWwr8h7Al0PS9cMqKwA_), ((NI) 0))); }
LA3_: ;
}
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, wait__eX5bQ49cs9cwLVm3vR0RqgXw)(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* event_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* w; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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__OQ4cRE6PtYqhprcvS4OZeQ();
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
w = newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_);
#line 156 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NI T6_;
#line 156 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (!!((*event_0).flag)) goto LA4_;
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*event_0).waiters), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*event_0).waiters), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T6_ = (*event_0).waiters->Sup.len++; asgnRef((void**) (&(*event_0).waiters->data[T6_]), w); }
goto LA2_;
LA4_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T8_;
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T8_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T8_ = srcLocImpl__j9amD8xtgzrxYdRK3yHUpZw();
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ(w, T8_);
}
LA2_: ;
result = w; return result;}
static N_NIMCALL(void, Marker_tyRef__gUkbCz59bLXVNh0Djh2Tm3w)(void* p, NI op) {
tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* a;
a = (tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ*)p;
nimGCvisit((void*)(*a).getters, op); nimGCvisit((void*)(*a).putters, op); nimGCvisit((void*)(*a).queue.data, op);}
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ*, newAsyncQueue__CsxvoCnvqr3Y9aAIqmveyFA)(NI maxsize) { tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* result; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* T1_; tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* T2_; result = (tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0; T1_ = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw(); (void)(T1_);
T2_ = (tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ*)0; T2_ = (tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ*) newObj((&NTI__gUkbCz59bLXVNh0Djh2Tm3w_), sizeof(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ)); (*T2_).Sup.m_type = (&NTI__RmVKyazx6M62bq9ccqsM9cGQ_);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*T2_).getters), newSeq__7vUAMuCta079aLiz3l4euWQ(((NI) 0)));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*T2_).putters), newSeq__7vUAMuCta079aLiz3l4euWQ(((NI) 0)));
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
initDeque__uFbxMlnsNA9aJ6aO7FT16pQ(((NI) 4), (&(*T2_).queue));
(*T2_).maxsize = maxsize; result = T2_; return result;}
static N_NIMCALL(void, Marker_tyRef__FVMy9b3W9cbuNRCMP9c0Gs2Cg)(void* p, NI op) {
tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ* a;
a = (tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ*)p;
nimGCvisit((void*)(*a).aq1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).item3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym196350534_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__3y4mImhf3mx6FMH9cUVFnkQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg* a;
a = (tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).putter5, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture6, op); nimGCvisit((void*)(*a).result7, op); nimGCvisit((void*)(*a).exc8, op);}
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
(*s).prev = excHandler__rqLlY5bs9atDw2OXYqJEn5g;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = s;}
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, closureIterSetupExc)(Exception* e) {
#line 127 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), e);}
#line 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 91 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(NI, len__N35Ke9bYDYMyD4GQOuRuvqAdeques)(tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w* 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 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
static N_INLINE(NIM_BOOL, full__6QqDOuIkyENlg4XPWq6Fhgasyncsync)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (!((*aq).maxsize <= ((NI) 0))) goto LA3_;
result = NIM_FALSE; }
goto LA1_;
LA3_: ;
{ NI T6_;
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T6_ = (NI)0; T6_ = len__N35Ke9bYDYMyD4GQOuRuvqAdeques((&(*aq).queue)); result = ((*aq).maxsize <= T6_); }
LA1_: ;
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 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(obj == subclass)) goto LA3_;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA3_: ;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!((*obj).base == subclass)) goto LA7_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA7_: ;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(cache[(((NI) 0))- 0] == obj)) goto LA11_;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA11_: ;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
{
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
if (!(cache[(((NI) 1))- 0] == obj)) goto LA15_;
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = NIM_TRUE; goto BeforeRet_;
}
LA15_: ;
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim"
result = isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w(obj, subclass, cache); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 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 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
static N_INLINE(void, wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync)(tySequence__T74QuWwr8h7Al0PS9cMqKwA** waiters) { NI i;
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
i = ((NI) 0); {
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
while (1) { NI T3_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* waiter; NI TM__EIR79aN9apMZrgivHpIlQkGg_10;
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T3_ = ((*waiters) ? (*waiters)->Sup.len : 0); if (!(i < T3_)) goto LA2;
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if ((NU)(i) >= (NU)((*waiters) ? (*waiters)->Sup.len : 0)){ raiseIndexError2(i,((*waiters) ? (*waiters)->Sup.len : 0)-1); } waiter = (*waiters)->data[i];
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (nimAddInt(i, ((NI) 1), &TM__EIR79aN9apMZrgivHpIlQkGg_10)) { raiseOverflow(); }; i = (NI)(TM__EIR79aN9apMZrgivHpIlQkGg_10);
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T6_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T9_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T6_ = (NIM_BOOL)0; T6_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop(waiter); if (!!(T6_)) goto LA7_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T9_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T9_ = srcLocImpl__S8RQ7ut9bju0hLbqaeGQQMA();
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ(waiter, T9_);
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA1;
}
LA7_: ;
} LA2: ;
} LA1: ;
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NI TM__EIR79aN9apMZrgivHpIlQkGg_11;
#line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (!(((NI) 0) < i)) goto LA12_;
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (nimSubInt(i, ((NI) 1), &TM__EIR79aN9apMZrgivHpIlQkGg_11)) { raiseOverflow(); }; if (((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_11)) < ((NI) 0) || ((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_11)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_11), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
delete__ikRZk52YI6l7bMTYdbcUsA(waiters, ((NI) 0), ((NI) ((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_11))));
}
LA12_: ;
}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) {}
static N_NIMCALL(void, Marker_tyRef__4uiXkqlmDA63z9c6Nve4XIw)(void* p, NI op) {
tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A* a;
a = (tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*)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);}
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(void, addLastNoWait__4sYn2qySnc9cjdfRevgqeUw)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* item) {
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T3_; tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A* T6_; NimStringDesc* T7_;
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T3_ = (NIM_BOOL)0; T3_ = full__6QqDOuIkyENlg4XPWq6Fhgasyncsync(aq); if (!T3_) goto LA4_;
T6_ = (tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*)0; T6_ = (tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*) newObj((&NTI__4uiXkqlmDA63z9c6Nve4XIw_), sizeof(tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__ZWyaDz5JdmK0dFfuEraZ3A_); (*T6_).Sup.Sup.name = "AsyncQueueFullError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_13)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)T6_, "AsyncQueueFullError", "addLastNoWait", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 237); }
LA4_: ;
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
addLast__qpTAJUaGWCOk9cmos58MqFA((&(*aq).queue), item);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*aq).getters));
}
#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 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, addLast__2HkJUcgRps6pCb2VI47rGA)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg*) ClE_0;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_8;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_8); TM__EIR79aN9apMZrgivHpIlQkGg_8.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_8.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_8.status == 0) { tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T45_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
}
STATE0: ; { {
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
}
STATE1: ;
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T8_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_; NI T12_;
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T8_ = (NIM_BOOL)0; T8_ = full__6QqDOuIkyENlg4XPWq6Fhgasyncsync((*(*colonenvP_).colonup_).aq1); if (!T8_) goto LA9_;
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__0gWk2d9b0XTCwE9aSwTrwDnw();
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).putter5), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T11_));
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).putters), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*(*(*colonenvP_).colonup_).aq1).putters), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T12_ = (*(*(*colonenvP_).colonup_).aq1).putters->Sup.len++; asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).putters->data[T12_]), (*colonenvP_).putter5);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2); popSafePoint();
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
goto LA6_;
LA9_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
LA6_: ;
STATE2: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture6 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 282 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture6), &(*colonenvP_).putter5->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture6; popSafePoint(); goto BeforeRet_;
STATE3: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ Exception* T16_; Exception* T19_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T16_ = (Exception*)0; T16_ = getCurrentException(); if (!((T16_) && (isObjWithCache((*T16_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE10)))) goto LA17_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T19_ = (Exception*)0; T19_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).exc8), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T19_)));
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T22_; NIM_BOOL T23_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T25_; NIM_BOOL T26_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T22_ = (NIM_BOOL)0;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T23_ = (NIM_BOOL)0; T23_ = full__6QqDOuIkyENlg4XPWq6Fhgasyncsync((*(*colonenvP_).colonup_).aq1); T22_ = !(T23_); if (!(T22_)) goto LA24_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T25_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T25_ = &(*colonenvP_).putter5->Sup;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T26_ = (NIM_BOOL)0; T26_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T25_); T22_ = !(T26_); LA24_: ;
if (!T22_) goto LA27_;
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*(*(*colonenvP_).colonup_).aq1).putters));
}
LA27_: ;
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)(*colonenvP_).exc8, "CatchableError", "addLast", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 286); }
goto LA14_;
LA17_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA14_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA32_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA36_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA34_;
LA36_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "addLast", "\?\?\?", 0); }
LA34_: ;
}
LA32_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE5: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T43_; NimStringDesc* T44_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA41_;
T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T43_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T43_).Sup.Sup.Sup.name = "CancelledError"; T44_ = (NimStringDesc*)0; T44_ = (*T43_).Sup.Sup.Sup.message; (*T43_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_12)); if (T44_) nimGCunrefNoCycle(T44_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T43_, "CancelledError", "addLast", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA41_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture6);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture6)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
addLastNoWait__4sYn2qySnc9cjdfRevgqeUw((*(*colonenvP_).colonup_).aq1, (*(*colonenvP_).colonup_).item3);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE7: ;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T45_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T45_ = srcLocImpl__Sux1tXvXq5cEibSMn7yULg();
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T45_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE8: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__EIR79aN9apMZrgivHpIlQkGg_8.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(9)){ raiseIndexError2((*colonenvP_).colonstate_, 9); } (*colonenvP_).colonstate_ = TM__EIR79aN9apMZrgivHpIlQkGg_14[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA50_;
#line 0 "\?\?\?"
reraiseException(); }
LA50_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA54_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA54_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_8.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}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 2329 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 2331 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = ((NI*) x.ClE_0)[1] < 0;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, addLast_continue__gdliC9bc0Y1682u79boOvBTA)(void* udataX60gensym19635054_, void* ClE_0) { tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ* colonenvP_; TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_15; colonenvP_ = (tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_15); TM__EIR79aN9apMZrgivHpIlQkGg_15.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_15.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_15.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym19635055_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196350534_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19635055_ = (*colonenvP_).nameIterVarX60gensym196350534_.ClP_0((*colonenvP_).nameIterVarX60gensym196350534_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym19635055_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym19635055_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19635055_ = (*colonenvP_).nameIterVarX60gensym196350534_.ClP_0((*colonenvP_).nameIterVarX60gensym196350534_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196350534_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym19635055_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_18));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = addLast_continue__gdliC9bc0Y1682u79boOvBTA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym19635055_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__EIR79aN9apMZrgivHpIlQkGg_15.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym19635057_; Exception* T32_; TM__EIR79aN9apMZrgivHpIlQkGg_15.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym19635057_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym19635057_, "CatchableError", "addLast_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym19635057_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_15.status != 0) reraiseException();}
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, addLast__8hFcWEO9aUDFUHB8g0fChbw)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* item) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ*) newObj((&NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_), sizeof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ)); (*colonenv_).Sup.m_type = (&NTI__UxtTZK3tlhHac4lnvDUvFQ_);
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).aq1), aq);
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
genericSeqAssign((&(*colonenv_).item3), item, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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__sHmkFfOrRCIDlEvfW9cI8SQ();
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg*) newObj((&NTI__3y4mImhf3mx6FMH9cUVFnkQ_), sizeof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg)); (*colonenv__2).Sup.m_type = (&NTI__LMUrBkxGpEr4unIipMNOpg_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = addLast__2HkJUcgRps6pCb2VI47rGA; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym196350534_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym196350534_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = addLast_continue__gdliC9bc0Y1682u79boOvBTA; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__EIR79aN9apMZrgivHpIlQkGg_19)(T3_.ClP_0))(NIM_NIL);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__eCRg9cIFhpr9a9akm8wIcSStw)(void* p, NI op) {
tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg* a;
a = (tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg*)p;
nimGCvisit((void*)(*a).aq1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym196400723_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__tuTbG2nuxi2LW9beXCeu5Zw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA* a;
a = (tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).result4, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).getter6, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).result8, op); nimGCvisit((void*)(*a).exc9, op);}
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
static N_INLINE(NIM_BOOL, empty__6QqDOuIkyENlg4XPWq6Fhg_2asyncsync)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq) { NIM_BOOL result; NI T1_; result = (NIM_BOOL)0;
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T1_ = (NI)0; T1_ = len__N35Ke9bYDYMyD4GQOuRuvqAdeques((&(*aq).queue)); result = (T1_ == ((NI) 0)); return result;}
static N_NIMCALL(void, Marker_tyRef__euHXD2Ar5tzpaLwq4EBmuw)(void* p, NI op) {
tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA* a;
a = (tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA*)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);}
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, popFirst__nzwg1IuGgB6FasAOIuk9aHAdeques)(tyObject_Deque__op6RA0cnhqfjwrMWBc8C3w* deq) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result; NI TM__EIR79aN9apMZrgivHpIlQkGg_26; NI TM__EIR79aN9apMZrgivHpIlQkGg_27; result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#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__EIR79aN9apMZrgivHpIlQkGg_25)); 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__EIR79aN9apMZrgivHpIlQkGg_26)) { raiseOverflow(); }; (*deq).count = (NI)(TM__EIR79aN9apMZrgivHpIlQkGg_26);
#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); } genericSeqAssign((&result), (*deq).data->data[(*deq).head], (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#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__XMblh29bHD4evwSceIM5nTg((&(*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__EIR79aN9apMZrgivHpIlQkGg_27)) { raiseOverflow(); }; (*deq).head = (NI)((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_27) & (*deq).mask); return result;}
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, popFirstNoWait__MpkktuadzvVepu5WbJ1pvQ)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* res; result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T3_; tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA* T6_; NimStringDesc* T7_;
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T3_ = (NIM_BOOL)0; T3_ = empty__6QqDOuIkyENlg4XPWq6Fhg_2asyncsync(aq); if (!T3_) goto LA4_;
T6_ = (tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA*)0; T6_ = (tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA*) newObj((&NTI__euHXD2Ar5tzpaLwq4EBmuw_), sizeof(tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__c2pM1wfD4X0Aluujm6U9bMA_); (*T6_).Sup.Sup.name = "AsyncQueueEmptyError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_24)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)T6_, "AsyncQueueEmptyError", "popFirstNoWait", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 246); }
LA4_: ;
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
res = popFirst__nzwg1IuGgB6FasAOIuk9aHAdeques((&(*aq).queue));
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*aq).putters));
genericSeqAssign((&result), res, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, popFirst__2HkJUcgRps6pCb2VI47rGA_2)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA*) ClE_0;
#line 290 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_22;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_22); TM__EIR79aN9apMZrgivHpIlQkGg_22.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_22.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_22.status == 0) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* T45_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T46_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T47_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
}
STATE0: ;
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*colonenvP_).result4 = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0; { {
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
}
STATE1: ;
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T8_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_; NI T12_;
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T8_ = (NIM_BOOL)0; T8_ = empty__6QqDOuIkyENlg4XPWq6Fhg_2asyncsync((*(*colonenvP_).colonup_).aq1); if (!T8_) goto LA9_;
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__O7ibBwQhWOr09aD8dRMG2DA();
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).getter6), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T11_));
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).getters), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*(*(*colonenvP_).colonup_).aq1).getters), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T12_ = (*(*(*colonenvP_).colonup_).aq1).getters->Sup.len++; asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).getters->data[T12_]), (*colonenvP_).getter6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2); popSafePoint();
#line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
goto LA6_;
LA9_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
LA6_: ;
STATE2: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 296 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture7), &(*colonenvP_).getter6->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture7);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture7; popSafePoint(); goto BeforeRet_;
STATE3: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ Exception* T16_; Exception* T19_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T16_ = (Exception*)0; T16_ = getCurrentException(); if (!((T16_) && (isObjWithCache((*T16_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE24)))) goto LA17_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T19_ = (Exception*)0; T19_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).exc9), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T19_)));
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T22_; NIM_BOOL T23_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T25_; NIM_BOOL T26_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T22_ = (NIM_BOOL)0;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T23_ = (NIM_BOOL)0; T23_ = empty__6QqDOuIkyENlg4XPWq6Fhg_2asyncsync((*(*colonenvP_).colonup_).aq1); T22_ = !(T23_); if (!(T22_)) goto LA24_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T25_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T25_ = &(*colonenvP_).getter6->Sup;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T26_ = (NIM_BOOL)0; T26_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T25_); T22_ = !(T26_); LA24_: ;
if (!T22_) goto LA27_;
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*(*(*colonenvP_).colonup_).aq1).getters));
}
LA27_: ;
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)(*colonenvP_).exc9, "CatchableError", "popFirst", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 300); }
goto LA14_;
LA17_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA14_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA32_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA36_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA34_;
LA36_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "popFirst", "\?\?\?", 0); }
LA34_: ;
}
LA32_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE5: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T43_; NimStringDesc* T44_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA41_;
T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T43_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T43_).Sup.Sup.Sup.name = "CancelledError"; T44_ = (NimStringDesc*)0; T44_ = (*T43_).Sup.Sup.Sup.message; (*T43_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_12)); if (T44_) nimGCunrefNoCycle(T44_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T43_, "CancelledError", "popFirst", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA41_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture7);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture7)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T45_ = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0; T45_ = popFirstNoWait__MpkktuadzvVepu5WbJ1pvQ((*(*colonenvP_).colonup_).aq1);
#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"
T46_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T46_ = srcLocImpl__kM19cBacxsV0N0ONXTopgnA();
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__77JDPrOat3o3k9b9bX42gf9aQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T45_, T46_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
result = NIM_NIL; popSafePoint(); goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 290 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE7: ;
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T47_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T47_ = srcLocImpl__F9ahgs5QlHt4p6cDlHzAKlQ();
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__77JDPrOat3o3k9b9bX42gf9aQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, (*colonenvP_).result4, T47_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE8: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__EIR79aN9apMZrgivHpIlQkGg_22.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(9)){ raiseIndexError2((*colonenvP_).colonstate_, 9); } (*colonenvP_).colonstate_ = TM__EIR79aN9apMZrgivHpIlQkGg_14[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA52_;
#line 0 "\?\?\?"
reraiseException(); }
LA52_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA56_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA56_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_22.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__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 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ)(void* udataX60gensym19640073_, void* ClE_0) { tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg* colonenvP_; TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_28; colonenvP_ = (tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_28); TM__EIR79aN9apMZrgivHpIlQkGg_28.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_28.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_28.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym19640074_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196400723_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19640074_ = (*colonenvP_).nameIterVarX60gensym196400723_.ClP_0((*colonenvP_).nameIterVarX60gensym196400723_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym19640074_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym19640074_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19640074_ = (*colonenvP_).nameIterVarX60gensym196400723_.ClP_0((*colonenvP_).nameIterVarX60gensym196400723_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196400723_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym19640074_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__uAiPZ2jn5grxHQdo5wIXhwasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_31));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym19640074_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__EIR79aN9apMZrgivHpIlQkGg_28.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym19640076_; Exception* T32_; TM__EIR79aN9apMZrgivHpIlQkGg_28.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym19640076_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__uAiPZ2jn5grxHQdo5wIXhwasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym19640076_, "CatchableError", "popFirst_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym19640076_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__u4f9arKHGmBiZpS59c1aYv9cw((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_28.status != 0) reraiseException();}
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*, popFirst__GWeANa0o3JXp4QYTePKgJA)(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ* aq) { tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw* result; tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___eboBq7BtfTd9c5QprGbgmvw*)0; colonenv_ = (tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg*) newObj((&NTI__eCRg9cIFhpr9a9akm8wIcSStw_), sizeof(tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg)); (*colonenv_).Sup.m_type = (&NTI__uW09coOrT2fzLYyeDDMv9bjg_);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).aq1), aq);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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__ZNuTvdbeMnVMbZ8GKbZh3A();
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__HDlsl4b9c3SH7ywTZvkTzLg(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA*) newObj((&NTI__tuTbG2nuxi2LW9beXCeu5Zw_), sizeof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA)); (*colonenv__2).Sup.m_type = (&NTI__Ios9aOrOoum4FNpqNw6jWqA_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = popFirst__2HkJUcgRps6pCb2VI47rGA_2; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym196400723_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym196400723_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__EIR79aN9apMZrgivHpIlQkGg_32)(T3_.ClP_0))(NIM_NIL);
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__v1D0px9bMJ0I5ROAZ09cup3w)(void* p, NI op) {
tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* a;
a = (tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg*)p;
nimGCvisit((void*)(*a).getters, op); nimGCvisit((void*)(*a).putters, op); nimGCvisit((void*)(*a).queue.data, op);}
static N_NIMCALL(void, Marker_tyRef__8j9c41gj9cxgeV5Xfp07zMYw)(void* p, NI op) {
tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw* a;
a = (tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw*)p;
nimGCvisit((void*)(*a).aq1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); switch ((*a).item3.kind) {
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 0):
break;
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 1):
nimGCvisit((void*)(*a).item3._kind_2.data2, op); break;
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 2):
nimGCvisit((void*)(*a).item3._kind_3.data3, op); break;
}
nimGCvisit((void*)(*a).item3.future, op); nimGCvisit((void*)(*a).nameIterVarX60gensym196350534_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__HNDGFsJoeqCWE7GOYU07tg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg* a;
a = (tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).putter5, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture6, op); nimGCvisit((void*)(*a).result7, op); nimGCvisit((void*)(*a).exc8, op);}
#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__uJZ8Hap0lQuqWOX9bTG8oOgdeques)(tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw* 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 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
static N_INLINE(NIM_BOOL, full__jPFxGdENyujjZU0GBJZP4Qasyncsync)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (!((*aq).maxsize <= ((NI) 0))) goto LA3_;
result = NIM_FALSE; }
goto LA1_;
LA3_: ;
{ NI T6_;
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T6_ = (NI)0; T6_ = len__uJZ8Hap0lQuqWOX9bTG8oOgdeques((&(*aq).queue)); result = ((*aq).maxsize <= T6_); }
LA1_: ;
return result;}
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(void, addLastNoWait__oEoe8IzYMpi8hoNM9bMNDZw)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* item) {
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T3_; tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A* T6_; NimStringDesc* T7_;
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T3_ = (NIM_BOOL)0; T3_ = full__jPFxGdENyujjZU0GBJZP4Qasyncsync(aq); if (!T3_) goto LA4_;
T6_ = (tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*)0; T6_ = (tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*) newObj((&NTI__4uiXkqlmDA63z9c6Nve4XIw_), sizeof(tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__ZWyaDz5JdmK0dFfuEraZ3A_); (*T6_).Sup.Sup.name = "AsyncQueueFullError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_13)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)T6_, "AsyncQueueFullError", "addLastNoWait", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 237); }
LA4_: ;
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
addLast__gIby5vW5Il2x2MShko8Szg((&(*aq).queue), item);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*aq).getters));
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, addLast__2HkJUcgRps6pCb2VI47rGA_3)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg*) ClE_0;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_36;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_36); TM__EIR79aN9apMZrgivHpIlQkGg_36.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_36.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_36.status == 0) { tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T45_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
}
STATE0: ; { {
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
}
STATE1: ;
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T8_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_; NI T12_;
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T8_ = (NIM_BOOL)0; T8_ = full__jPFxGdENyujjZU0GBJZP4Qasyncsync((*(*colonenvP_).colonup_).aq1); if (!T8_) goto LA9_;
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__0gWk2d9b0XTCwE9aSwTrwDnw();
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).putter5), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T11_));
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).putters), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*(*(*colonenvP_).colonup_).aq1).putters), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T12_ = (*(*(*colonenvP_).colonup_).aq1).putters->Sup.len++; asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).putters->data[T12_]), (*colonenvP_).putter5);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2); popSafePoint();
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
goto LA6_;
LA9_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
LA6_: ;
STATE2: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture6 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 282 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture6), &(*colonenvP_).putter5->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture6; popSafePoint(); goto BeforeRet_;
STATE3: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ Exception* T16_; Exception* T19_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T16_ = (Exception*)0; T16_ = getCurrentException(); if (!((T16_) && (isObjWithCache((*T16_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE38)))) goto LA17_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T19_ = (Exception*)0; T19_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).exc8), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T19_)));
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T22_; NIM_BOOL T23_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T25_; NIM_BOOL T26_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T22_ = (NIM_BOOL)0;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T23_ = (NIM_BOOL)0; T23_ = full__jPFxGdENyujjZU0GBJZP4Qasyncsync((*(*colonenvP_).colonup_).aq1); T22_ = !(T23_); if (!(T22_)) goto LA24_;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T25_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T25_ = &(*colonenvP_).putter5->Sup;
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T26_ = (NIM_BOOL)0; T26_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T25_); T22_ = !(T26_); LA24_: ;
if (!T22_) goto LA27_;
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*(*(*colonenvP_).colonup_).aq1).putters));
}
LA27_: ;
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)(*colonenvP_).exc8, "CatchableError", "addLast", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 286); }
goto LA14_;
LA17_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA14_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA32_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA36_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA34_;
LA36_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "addLast", "\?\?\?", 0); }
LA34_: ;
}
LA32_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE5: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T43_; NimStringDesc* T44_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA41_;
T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T43_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T43_).Sup.Sup.Sup.name = "CancelledError"; T44_ = (NimStringDesc*)0; T44_ = (*T43_).Sup.Sup.Sup.message; (*T43_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_12)); if (T44_) nimGCunrefNoCycle(T44_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T43_, "CancelledError", "addLast", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA41_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture6);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture6)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
addLastNoWait__oEoe8IzYMpi8hoNM9bMNDZw((*(*colonenvP_).colonup_).aq1, (&(*(*colonenvP_).colonup_).item3));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE7: ;
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T45_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T45_ = srcLocImpl__Sux1tXvXq5cEibSMn7yULg();
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T45_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE8: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__EIR79aN9apMZrgivHpIlQkGg_36.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(9)){ raiseIndexError2((*colonenvP_).colonstate_, 9); } (*colonenvP_).colonstate_ = TM__EIR79aN9apMZrgivHpIlQkGg_14[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA50_;
#line 0 "\?\?\?"
reraiseException(); }
LA50_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA54_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA54_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_36.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, addLast_continue__gdliC9bc0Y1682u79boOvBTA_2)(void* udataX60gensym19635054_, void* ClE_0) { tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw* colonenvP_; TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_38; colonenvP_ = (tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_38); TM__EIR79aN9apMZrgivHpIlQkGg_38.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_38.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_38.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym19635055_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196350534_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19635055_ = (*colonenvP_).nameIterVarX60gensym196350534_.ClP_0((*colonenvP_).nameIterVarX60gensym196350534_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym19635055_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym19635055_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19635055_ = (*colonenvP_).nameIterVarX60gensym196350534_.ClP_0((*colonenvP_).nameIterVarX60gensym196350534_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196350534_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym19635055_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_18));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = addLast_continue__gdliC9bc0Y1682u79boOvBTA_2; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym19635055_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__EIR79aN9apMZrgivHpIlQkGg_38.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym19635057_; Exception* T32_; TM__EIR79aN9apMZrgivHpIlQkGg_38.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym19635057_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym19635057_, "CatchableError", "addLast_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym19635057_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_38.status != 0) reraiseException();}
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, addLast__QI9bq1RJ9cVH2MWcQOUCzAqQ)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* item) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw*) newObj((&NTI__8j9c41gj9cxgeV5Xfp07zMYw_), sizeof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw)); (*colonenv_).Sup.m_type = (&NTI__kI5YoIPaT9aKBnEPzUwfqIw_);
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).aq1), aq);
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
genericAssign((void*)(&(*colonenv_).item3), (void*)item, (&NTI__EtmP5EvEiRbeAbwdU39cGTw_));
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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__sHmkFfOrRCIDlEvfW9cI8SQ();
#line 275 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg*) newObj((&NTI__HNDGFsJoeqCWE7GOYU07tg_), sizeof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg)); (*colonenv__2).Sup.m_type = (&NTI__m43Hohx9a7pZ4Z1uRQkhkzg_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = addLast__2HkJUcgRps6pCb2VI47rGA_3; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym196350534_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym196350534_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = addLast_continue__gdliC9bc0Y1682u79boOvBTA_2; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__EIR79aN9apMZrgivHpIlQkGg_41)(T3_.ClP_0))(NIM_NIL);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__AfrMeDg1y2UMF9alA3jx8Uw)(void* p, NI op) {
tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* a;
a = (tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw*)p;
nimGCvisit((void*)(*a).waiters, op);}
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw*, newAsyncLock__4QHCLkaj30n9c7tTUTQe7kQ)(void) { tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* result; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* T1_; tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* T2_; result = (tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw*)0;
#line 62 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0; T1_ = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw(); (void)(T1_);
T2_ = (tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw*)0; T2_ = (tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw*) newObj((&NTI__AfrMeDg1y2UMF9alA3jx8Uw_), sizeof(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw)); (*T2_).Sup.m_type = (&NTI__ylxqsRlnjMa2tcH03hSGnw_);
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 75 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*T2_).waiters), newSeq__7vUAMuCta079aLiz3l4euWQ(((NI) 0))); (*T2_).locked = NIM_FALSE; (*T2_).acquired = NIM_FALSE; result = T2_; return result;}
static N_NIMCALL(void, Marker_tyRef__O5Eo09a7FTQXzb7NZkTsyxg)(void* p, NI op) {
tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA* a;
a = (tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA*)p;
nimGCvisit((void*)(*a).lock1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym195002923_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__BvprtXw9bKTkawx9bxH6E5zQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA* a;
a = (tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).w2, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture3, op); nimGCvisit((void*)(*a).result4, op);}
#line 92 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
static N_INLINE(NIM_BOOL, checkAll__Bqa53xpADtGvRc29apKZNVgasyncsync)(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock) { NIM_BOOL result;{ result = (NIM_BOOL)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_ = ((*lock).waiters ? (*lock).waiters->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__EIR79aN9apMZrgivHpIlQkGg_45;
#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 94 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if ((NU)(i) >= (NU)((*lock).waiters ? (*lock).waiters->Sup.len : 0)){ raiseIndexError2(i,((*lock).waiters ? (*lock).waiters->Sup.len : 0)-1); } fut = &(*lock).waiters->data[i];
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; NIM_BOOL T8_;
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &(*fut)->Sup;
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T8_ = (NIM_BOOL)0; T8_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T7_); if (!!(T8_)) goto LA9_;
#line 96 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 96 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA9_: ;
#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__EIR79aN9apMZrgivHpIlQkGg_45)) { raiseOverflow(); }; i = (NI)(TM__EIR79aN9apMZrgivHpIlQkGg_45);
#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_ = ((*lock).waiters ? (*lock).waiters->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__EIR79aN9apMZrgivHpIlQkGg_46));
}
LA14_: ;
} LA4: ;
}
}
#line 97 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 97 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
result = NIM_TRUE; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, acquire__2HkJUcgRps6pCb2VI47rGA_4)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA*) ClE_0;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T19_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; {
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T6_;
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T6_ = (NIM_BOOL)0;
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T6_ = !((*(*(*colonenvP_).colonup_).lock1).locked); if (!(T6_)) goto LA7_;
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T6_ = checkAll__Bqa53xpADtGvRc29apKZNVgasyncsync((*(*colonenvP_).colonup_).lock1); LA7_: ;
if (!T6_) goto LA8_;
#line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*(*(*colonenvP_).colonup_).lock1).acquired = NIM_TRUE;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*(*(*colonenvP_).colonup_).lock1).locked = NIM_TRUE;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
goto LA4_;
LA8_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_; NI T12_;
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__9c1Kr1W5kapQR6FPVNqy56w();
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).w2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T11_));
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).lock1).waiters), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*(*(*colonenvP_).colonup_).lock1).waiters), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T12_ = (*(*(*colonenvP_).colonup_).lock1).waiters->Sup.len++; asgnRef((void**) (&(*(*(*colonenvP_).colonup_).lock1).waiters->data[T12_]), (*colonenvP_).w2);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture3 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture3), &(*colonenvP_).w2->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture3);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture3; goto BeforeRet_;
}
LA4_: ;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T17_; NimStringDesc* T18_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA15_;
T17_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T17_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T17_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T17_).Sup.Sup.Sup.name = "CancelledError"; T18_ = (NimStringDesc*)0; T18_ = (*T17_).Sup.Sup.Sup.message; (*T17_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_12)); if (T18_) nimGCunrefNoCycle(T18_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T17_, "CancelledError", "acquire", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA15_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture3);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture3)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE2: ;
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*(*(*colonenvP_).colonup_).lock1).acquired = NIM_TRUE;
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*(*(*colonenvP_).colonup_).lock1).locked = NIM_TRUE;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE3: ;
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T19_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T19_ = srcLocImpl__7GDEF4UlSFAiJADnIBtaWA();
#line 100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T19_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, acquire_continue__Ujh1nMGKRqCgiEge28WTBw)(void* udataX60gensym19500293_, void* ClE_0) { tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA* colonenvP_; TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_47; colonenvP_ = (tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_47); TM__EIR79aN9apMZrgivHpIlQkGg_47.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_47.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_47.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym19500294_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym195002923_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19500294_ = (*colonenvP_).nameIterVarX60gensym195002923_.ClP_0((*colonenvP_).nameIterVarX60gensym195002923_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym19500294_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym19500294_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19500294_ = (*colonenvP_).nameIterVarX60gensym195002923_.ClP_0((*colonenvP_).nameIterVarX60gensym195002923_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym195002923_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym19500294_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_50));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = acquire_continue__Ujh1nMGKRqCgiEge28WTBw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym19500294_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__EIR79aN9apMZrgivHpIlQkGg_47.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym19500296_; Exception* T32_; TM__EIR79aN9apMZrgivHpIlQkGg_47.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym19500296_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym19500296_, "CatchableError", "acquire_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym19500296_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_47.status != 0) reraiseException();}
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, acquire__MYAgpiRUZe2D7FATZWIFDw)(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA*) newObj((&NTI__O5Eo09a7FTQXzb7NZkTsyxg_), sizeof(tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA)); (*colonenv_).Sup.m_type = (&NTI__wzBvAmdwBiX1TgSyK9c6SAA_);
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).lock1), lock);
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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__F79amC9cQ7Yxqix6KSVcpbEw();
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA*) newObj((&NTI__BvprtXw9bKTkawx9bxH6E5zQ_), sizeof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA)); (*colonenv__2).Sup.m_type = (&NTI__9a6duTOM2WozMUyLYtImveA_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = acquire__2HkJUcgRps6pCb2VI47rGA_4; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym195002923_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym195002923_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = acquire_continue__Ujh1nMGKRqCgiEge28WTBw; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__EIR79aN9apMZrgivHpIlQkGg_51)(T3_.ClP_0))(NIM_NIL);
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, locked__Rle1LLceoMkg5WL2idiqBA)(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
result = (*lock).locked; return result;}
static N_NIMCALL(void, Marker_tyRef__aFALBqLb269cxWqiM3DTiVg)(void* p, NI op) {
tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA* a;
a = (tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA*)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);}
#line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
static N_INLINE(NIM_BOOL, wakeUpFirst__Bqa53xpADtGvRc29apKZNVg_2asyncsync)(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock) { NIM_BOOL result; NI i; NIM_BOOL res; result = (NIM_BOOL)0;
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
i = ((NI) 0);
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
res = NIM_FALSE; {
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
while (1) { NI T3_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* waiter; NI TM__EIR79aN9apMZrgivHpIlQkGg_53;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T3_ = ((*lock).waiters ? (*lock).waiters->Sup.len : 0); if (!(i < T3_)) goto LA2;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if ((NU)(i) >= (NU)((*lock).waiters ? (*lock).waiters->Sup.len : 0)){ raiseIndexError2(i,((*lock).waiters ? (*lock).waiters->Sup.len : 0)-1); } waiter = (*lock).waiters->data[i];
#line 83 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (nimAddInt(i, ((NI) 1), &TM__EIR79aN9apMZrgivHpIlQkGg_53)) { raiseOverflow(); }; i = (NI)(TM__EIR79aN9apMZrgivHpIlQkGg_53);
#line 84 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T6_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T9_;
#line 84 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 84 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 84 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T6_ = (NIM_BOOL)0; T6_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop(waiter); if (!!(T6_)) goto LA7_;
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T9_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T9_ = srcLocImpl__BgSZQ9a8xFPm2NE8qegw2NQ();
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ(waiter, T9_);
#line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
res = NIM_TRUE;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA1;
}
LA7_: ;
} LA2: ;
} LA1: ;
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NI TM__EIR79aN9apMZrgivHpIlQkGg_54;
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (!(((NI) 0) < i)) goto LA12_;
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (nimSubInt(i, ((NI) 1), &TM__EIR79aN9apMZrgivHpIlQkGg_54)) { raiseOverflow(); }; if (((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_54)) < ((NI) 0) || ((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_54)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_54), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
delete__ikRZk52YI6l7bMTYdbcUsA((&(*lock).waiters), ((NI) 0), ((NI) ((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_54))));
}
LA12_: ;
result = res; return result;}
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(void, release__Trv39a7eabL7BVx23mM9aD8Q)(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw* lock) {
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ if (!(*lock).locked) goto LA3_;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA* T9_; NimStringDesc* T10_;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
if (!!((*lock).acquired)) goto LA7_;
T9_ = (tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA*)0; T9_ = (tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA*) newObj((&NTI__aFALBqLb269cxWqiM3DTiVg_), sizeof(tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA)); (*T9_).Sup.Sup.Sup.m_type = (&NTI__b79cTJF6ncqcTxXEuMd9cHFA_); (*T9_).Sup.Sup.name = "AsyncLockError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.message; (*T9_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_52)); if (T10_) nimGCunrefNoCycle(T10_); asgnRef((void**) (&(*T9_).Sup.Sup.parent), NIM_NIL);
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)T9_, "AsyncLockError", "release", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 129); }
goto LA5_;
LA7_: ;
{
#line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*lock).acquired = NIM_FALSE;
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T14_;
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T14_ = (NIM_BOOL)0; T14_ = wakeUpFirst__Bqa53xpADtGvRc29apKZNVg_2asyncsync(lock); if (!!(T14_)) goto LA15_;
#line 133 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*lock).locked = NIM_FALSE; }
LA15_: ;
}
LA5_: ;
}
goto LA1_;
LA3_: ;
{ tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA* T18_; NimStringDesc* T19_; T18_ = (tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA*)0; T18_ = (tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA*) newObj((&NTI__aFALBqLb269cxWqiM3DTiVg_), sizeof(tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA)); (*T18_).Sup.Sup.Sup.m_type = (&NTI__b79cTJF6ncqcTxXEuMd9cHFA_); (*T18_).Sup.Sup.name = "AsyncLockError"; T19_ = (NimStringDesc*)0; T19_ = (*T18_).Sup.Sup.message; (*T18_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_55)); if (T19_) nimGCunrefNoCycle(T19_); asgnRef((void**) (&(*T18_).Sup.Sup.parent), NIM_NIL);
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)T18_, "AsyncLockError", "release", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 135); }
LA1_: ;
}
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg*, newAsyncQueue__yEpgtTGjfOp9bh6uinNraYw)(NI maxsize) { tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* result; tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw* T1_; tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* T2_; result = (tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T1_ = (tyObject_PDispatchercolonObjectType___s2pCH3uE89b6sxQH9c9cKCrAw*)0; T1_ = getThreadDispatcher__lgRtqLk4m6rDq09bC9cTnFsw(); (void)(T1_);
T2_ = (tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg*)0; T2_ = (tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg*) newObj((&NTI__v1D0px9bMJ0I5ROAZ09cup3w_), sizeof(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg)); (*T2_).Sup.m_type = (&NTI__5a5gymcsomyg9aBY1n0eTlg_);
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*T2_).getters), newSeq__7vUAMuCta079aLiz3l4euWQ(((NI) 0)));
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*T2_).putters), newSeq__7vUAMuCta079aLiz3l4euWQ(((NI) 0)));
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
initDeque__Y9azsLOyZBUhHH9agV40jKtw(((NI) 4), (&(*T2_).queue));
(*T2_).maxsize = maxsize; result = T2_; return result;}
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
static N_INLINE(NIM_BOOL, empty__jPFxGdENyujjZU0GBJZP4Q_2asyncsync)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq) { NIM_BOOL result; NI T1_; result = (NIM_BOOL)0;
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T1_ = (NI)0; T1_ = len__uJZ8Hap0lQuqWOX9bTG8oOgdeques((&(*aq).queue)); result = (T1_ == ((NI) 0)); return result;}
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(void, popFirst__Ih36EaA1BEnCR6OhWz9cUXgdeques)(tyObject_Deque__ts9cu9cb0X9aRYRce9ca9aHNaGw* deq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* Result) { NI TM__EIR79aN9apMZrgivHpIlQkGg_56; NI TM__EIR79aN9apMZrgivHpIlQkGg_57;
#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__EIR79aN9apMZrgivHpIlQkGg_25)); 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__EIR79aN9apMZrgivHpIlQkGg_56)) { raiseOverflow(); }; (*deq).count = (NI)(TM__EIR79aN9apMZrgivHpIlQkGg_56);
#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); } genericAssign((void*)Result, (void*)(&(*deq).data->data[(*deq).head]), (&NTI__EtmP5EvEiRbeAbwdU39cGTw_));
#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__6YwgOQCLqNU84RQY1SZUNA((&(*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__EIR79aN9apMZrgivHpIlQkGg_57)) { raiseOverflow(); }; (*deq).head = (NI)((NI)(TM__EIR79aN9apMZrgivHpIlQkGg_57) & (*deq).mask);}
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(void, popFirstNoWait__ndapqn88tGhoE5ZpFHYmXQ)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* Result) { tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw res;
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T3_; tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA* T6_; NimStringDesc* T7_;
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T3_ = (NIM_BOOL)0; T3_ = empty__jPFxGdENyujjZU0GBJZP4Q_2asyncsync(aq); if (!T3_) goto LA4_;
T6_ = (tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA*)0; T6_ = (tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA*) newObj((&NTI__euHXD2Ar5tzpaLwq4EBmuw_), sizeof(tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__c2pM1wfD4X0Aluujm6U9bMA_); (*T6_).Sup.Sup.name = "AsyncQueueEmptyError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_24)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)T6_, "AsyncQueueEmptyError", "popFirstNoWait", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 246); }
LA4_: ;
nimZeroMem((void*)(&res), sizeof(tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw));
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
popFirst__Ih36EaA1BEnCR6OhWz9cUXgdeques((&(*aq).queue), (&res));
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*aq).putters));
genericAssign((void*)Result, (void*)(&res), (&NTI__EtmP5EvEiRbeAbwdU39cGTw_));}
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSet__RBD8QH9b4PsEYXA479aa8z6w)(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* event_0) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
result = (*event_0).flag; return result;}
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(void, clear__aRo8wH2sz9cFlklsbvwTXqw_2)(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* event_0) {
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
(*event_0).flag = NIM_FALSE;}
static N_NIMCALL(void, Marker_tyRef__hoy6omT3KivxYPHncuIU6g)(void* p, NI op) {
tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg* a;
a = (tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg*)p;
nimGCvisit((void*)(*a).aq1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym196400723_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__QbstvJXYo60YmlnYuQaZ1w)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg* a;
a = (tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg*)p;
nimGCvisit((void*)(*a).coloncurExc1_, op); nimGCvisit((void*)(*a).colontmpResult2_, op); switch ((*a).result4.kind) {
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 0):
break;
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 1):
nimGCvisit((void*)(*a).result4._kind_2.data2, op); break;
case ((tyEnum_WriteType__qCTLbeY2UYrZcT5w5gNuxQ) 2):
nimGCvisit((void*)(*a).result4._kind_3.data3, op); break;
}
nimGCvisit((void*)(*a).result4.future, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).getter6, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).result8, op); nimGCvisit((void*)(*a).exc9, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, popFirst__2HkJUcgRps6pCb2VI47rGA_5)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg*) ClE_0;
#line 290 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_60;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_60); TM__EIR79aN9apMZrgivHpIlQkGg_60.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_60.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_60.status == 0) { tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw T45_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T46_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T47_;
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
#line 126 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
closureIterSetupExc((*colonenvP_).coloncurExc1_);
switch ((*colonenvP_).colonstate_) {
case -1:
popSafePoint(); goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
case 6: goto STATE6;
case 7: goto STATE7;
case 8: goto STATE8;
}
STATE0: ;
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
nimZeroMem((void*)(&(*colonenvP_).result4), sizeof(tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw)); { {
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
}
STATE1: ;
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T8_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_; NI T12_;
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T8_ = (NIM_BOOL)0; T8_ = empty__jPFxGdENyujjZU0GBJZP4Q_2asyncsync((*(*colonenvP_).colonup_).aq1); if (!T8_) goto LA9_;
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__O7ibBwQhWOr09aD8dRMG2DA();
#line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).getter6), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T11_));
#line 294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).getters), (tySequence__T74QuWwr8h7Al0PS9cMqKwA*) incrSeqV3((TGenericSeq*)((*(*(*colonenvP_).colonup_).aq1).getters), (&NTI__T74QuWwr8h7Al0PS9cMqKwA_))); T12_ = (*(*(*colonenvP_).colonup_).aq1).getters->Sup.len++; asgnRef((void**) (&(*(*(*colonenvP_).colonup_).aq1).getters->data[T12_]), (*colonenvP_).getter6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2); popSafePoint();
#line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
goto LA6_;
LA9_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 6); popSafePoint();
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
}
LA6_: ;
STATE2: ;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 296 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture7), &(*colonenvP_).getter6->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture7);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture7; popSafePoint(); goto BeforeRet_;
STATE3: ;
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), NIM_NIL);
#line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ Exception* T16_; Exception* T19_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T16_ = (Exception*)0; T16_ = getCurrentException(); if (!((T16_) && (isObjWithCache((*T16_).Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE62)))) goto LA17_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T19_ = (Exception*)0; T19_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).exc9), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T19_)));
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T22_; NIM_BOOL T23_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T25_; NIM_BOOL T26_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T22_ = (NIM_BOOL)0;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T23_ = (NIM_BOOL)0; T23_ = empty__jPFxGdENyujjZU0GBJZP4Q_2asyncsync((*(*colonenvP_).colonup_).aq1); T22_ = !(T23_); if (!(T22_)) goto LA24_;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T25_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T25_ = &(*colonenvP_).getter6->Sup;
#line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T26_ = (NIM_BOOL)0; T26_ = cancelled__JXDwCFE0FKiFPAKUUjgdVgasyncloop(T25_); T22_ = !(T26_); LA24_: ;
if (!T22_) goto LA27_;
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*(*(*colonenvP_).colonup_).aq1).getters));
}
LA27_: ;
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)(*colonenvP_).exc9, "CatchableError", "popFirst", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 300); }
goto LA14_;
LA17_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonunrollFinally3_ = NIM_TRUE;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException());
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
}
LA14_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
{ if (!(*colonenvP_).colonunrollFinally3_) goto LA32_;
#line 0 "\?\?\?"
{
#line 0 "\?\?\?"
if (!((*colonenvP_).coloncurExc1_ == NIM_NIL)) goto LA36_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).colontmpResult2_; popSafePoint(); goto BeforeRet_;
}
goto LA34_;
LA36_: ;
{
#line 0 "\?\?\?"
#line 0 "\?\?\?"
closureIterSetupExc(NIM_NIL);
#line 0 "\?\?\?"
raiseExceptionEx((Exception*)(*colonenvP_).coloncurExc1_, "Exception", "popFirst", "\?\?\?", 0); }
LA34_: ;
}
LA32_: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1); popSafePoint();
#line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE5: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T43_; NimStringDesc* T44_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA41_;
T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T43_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T43_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T43_).Sup.Sup.Sup.name = "CancelledError"; T44_ = (NimStringDesc*)0; T44_ = (*T43_).Sup.Sup.Sup.message; (*T43_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_12)); if (T44_) nimGCunrefNoCycle(T44_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T43_, "CancelledError", "popFirst", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA41_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture7);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture7)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE6: ;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
nimZeroMem((void*)(&T45_), sizeof(tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw)); popFirstNoWait__ndapqn88tGhoE5ZpFHYmXQ((*(*colonenvP_).colonup_).aq1, (&T45_));
#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"
T46_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T46_ = srcLocImpl__kM19cBacxsV0N0ONXTopgnA();
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__ipVQ2ct9b9bpcio4OyB4bXOQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, (&T45_), T46_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
result = NIM_NIL; popSafePoint(); goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 7); popSafePoint();
#line 290 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
goto LA2;
STATE7: ;
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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"
T47_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T47_ = srcLocImpl__F9ahgs5QlHt4p6cDlHzAKlQ();
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
complete__ipVQ2ct9b9bpcio4OyB4bXOQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, (&(*colonenvP_).result4), T47_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 8); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
STATE8: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1); popSafePoint();
#line 0 "\?\?\?"
goto LA2;
popSafePoint(); }
else { popSafePoint(); { TM__EIR79aN9apMZrgivHpIlQkGg_60.status = 0;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if ((NU)((*colonenvP_).colonstate_) > (NU)(9)){ raiseIndexError2((*colonenvP_).colonstate_, 9); } (*colonenvP_).colonstate_ = TM__EIR79aN9apMZrgivHpIlQkGg_14[((*colonenvP_).colonstate_)- 0];
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ == ((NI) 0))) goto LA52_;
#line 0 "\?\?\?"
reraiseException(); }
LA52_: ;
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
(*colonenvP_).colonunrollFinally3_ = (((NI) 0) < (*colonenvP_).colonstate_);
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
{
#line 160 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
if (!((*colonenvP_).colonstate_ < ((NI) 0))) goto LA56_;
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
if ((*colonenvP_).colonstate_ == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } (*colonenvP_).colonstate_ = ((NI64)-((*colonenvP_).colonstate_)); }
LA56_: ;
#line 0 "\?\?\?"
#line 0 "\?\?\?"
asgnRef((void**) (&(*colonenvP_).coloncurExc1_), getCurrentException()); popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_60.status != 0) reraiseException(); } LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__ZT4ZI8PrGClB1z6HA8fCrwasyncloop)(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ_2)(void* udataX60gensym19640073_, void* ClE_0) { tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg* colonenvP_; TSafePoint TM__EIR79aN9apMZrgivHpIlQkGg_62; colonenvP_ = (tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__EIR79aN9apMZrgivHpIlQkGg_62); TM__EIR79aN9apMZrgivHpIlQkGg_62.status = setjmp(TM__EIR79aN9apMZrgivHpIlQkGg_62.context); if (TM__EIR79aN9apMZrgivHpIlQkGg_62.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym19640074_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196400723_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19640074_ = (*colonenvP_).nameIterVarX60gensym196400723_.ClP_0((*colonenvP_).nameIterVarX60gensym196400723_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym19640074_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym19640074_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym19640074_ = (*colonenvP_).nameIterVarX60gensym196400723_.ClP_0((*colonenvP_).nameIterVarX60gensym196400723_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym196400723_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym19640074_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__ZT4ZI8PrGClB1z6HA8fCrwasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_31));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ_2; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym19640074_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__EIR79aN9apMZrgivHpIlQkGg_62.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym19640076_; Exception* T32_; TM__EIR79aN9apMZrgivHpIlQkGg_62.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym19640076_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__ZT4ZI8PrGClB1z6HA8fCrwasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym19640076_, "CatchableError", "popFirst_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym19640076_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__bbIAv8pFNqczKnCBW4zLYA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__EIR79aN9apMZrgivHpIlQkGg_62.status != 0) reraiseException();}
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*, popFirst__FG19bJ1sUGfaIANstPGdKww)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq) { tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA* result; tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___qtTGZWlRlCet1GWiYK3oJA*)0; colonenv_ = (tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg*) newObj((&NTI__hoy6omT3KivxYPHncuIU6g_), sizeof(tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg)); (*colonenv_).Sup.m_type = (&NTI__S8Gadry789bm4yc7Ddd1ceg_);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).aq1), aq);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.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__ZNuTvdbeMnVMbZ8GKbZh3A();
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__6WmzIlfFFAtM10y1v3tQXg(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg*) newObj((&NTI__QbstvJXYo60YmlnYuQaZ1w_), sizeof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg)); (*colonenv__2).Sup.m_type = (&NTI__SY2Pbxs9cnacDlH0haPSxxg_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = popFirst__2HkJUcgRps6pCb2VI47rGA_5; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym196400723_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym196400723_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = popFirst_continue__Y248uBzfxHbdXsr0A4QKJQ_2; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__EIR79aN9apMZrgivHpIlQkGg_65)(T3_.ClP_0))(NIM_NIL);
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
N_LIB_PRIVATE N_NIMCALL(void, addFirstNoWait__oEoe8IzYMpi8hoNM9bMNDZw_2)(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg* aq, tyObject_WriteItem__EtmP5EvEiRbeAbwdU39cGTw* item) {
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
{ NIM_BOOL T3_; tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A* T6_; NimStringDesc* T7_;
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
T3_ = (NIM_BOOL)0; T3_ = full__jPFxGdENyujjZU0GBJZP4Qasyncsync(aq); if (!T3_) goto LA4_;
T6_ = (tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*)0; T6_ = (tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*) newObj((&NTI__4uiXkqlmDA63z9c6Nve4XIw_), sizeof(tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__ZWyaDz5JdmK0dFfuEraZ3A_); (*T6_).Sup.Sup.name = "AsyncQueueFullError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__EIR79aN9apMZrgivHpIlQkGg_13)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
raiseExceptionEx((Exception*)T6_, "AsyncQueueFullError", "addFirstNoWait", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncsync.nim", 228); }
LA4_: ;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
addFirst__gIby5vW5Il2x2MShko8Szg_2((&(*aq).queue), item);
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncsync.nim"
wakeupNext__Ruy0kSowZkYY9bF1RaG757wasyncsync((&(*aq).getters));
}
N_LIB_PRIVATE N_NIMCALL(void, chronos_asyncsyncDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_2_2[2];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_5_4[4];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_6_5[5];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_7_9[9];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_20_4[4];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_21_10[10];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_33_4[4];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_34_5[5];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_35_9[9];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_42_3[3];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_43_4[4];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_44_5[5];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_58_4[4];
static TNimNode* TM__EIR79aN9apMZrgivHpIlQkGg_59_10[10];
static TNimNode TM__EIR79aN9apMZrgivHpIlQkGg_0[95];NTI__h6Ul8aB21JtS9b9a8IUpMChw_.size = sizeof(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw);
NTI__h6Ul8aB21JtS9b9a8IUpMChw_.kind = 17;
NTI__h6Ul8aB21JtS9b9a8IUpMChw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__h6Ul8aB21JtS9b9a8IUpMChw_.name = "AsyncEvent:ObjectType";
NTI__h6Ul8aB21JtS9b9a8IUpMChw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__h6Ul8aB21JtS9b9a8IUpMChw_;
TM__EIR79aN9apMZrgivHpIlQkGg_2_2[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[1];
TM__EIR79aN9apMZrgivHpIlQkGg_0[1].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[1].offset = offsetof(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw, flag);
TM__EIR79aN9apMZrgivHpIlQkGg_0[1].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[1].name = "flag";
TM__EIR79aN9apMZrgivHpIlQkGg_2_2[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[2];
TM__EIR79aN9apMZrgivHpIlQkGg_0[2].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[2].offset = offsetof(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw, waiters);
TM__EIR79aN9apMZrgivHpIlQkGg_0[2].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[2].name = "waiters";
TM__EIR79aN9apMZrgivHpIlQkGg_0[0].len = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[0].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[0].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_2_2[0];
NTI__h6Ul8aB21JtS9b9a8IUpMChw_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[0];
NTI__49asvjxxc9bTtR7eeGNn0v9cQ_.size = sizeof(tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw*);
NTI__49asvjxxc9bTtR7eeGNn0v9cQ_.kind = 22;
NTI__49asvjxxc9bTtR7eeGNn0v9cQ_.base = (&NTI__h6Ul8aB21JtS9b9a8IUpMChw_);
NTI__49asvjxxc9bTtR7eeGNn0v9cQ_.name = "AsyncEvent";
NTI__49asvjxxc9bTtR7eeGNn0v9cQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__49asvjxxc9bTtR7eeGNn0v9cQ_;
NTI__49asvjxxc9bTtR7eeGNn0v9cQ_.marker = Marker_tyRef__49asvjxxc9bTtR7eeGNn0v9cQ;
NTI__RmVKyazx6M62bq9ccqsM9cGQ_.size = sizeof(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ);
NTI__RmVKyazx6M62bq9ccqsM9cGQ_.kind = 17;
NTI__RmVKyazx6M62bq9ccqsM9cGQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__RmVKyazx6M62bq9ccqsM9cGQ_.name = "AsyncQueue[seq[byte]]";
NTI__RmVKyazx6M62bq9ccqsM9cGQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__RmVKyazx6M62bq9ccqsM9cGQ_;
TM__EIR79aN9apMZrgivHpIlQkGg_5_4[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[4];
TM__EIR79aN9apMZrgivHpIlQkGg_0[4].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[4].offset = offsetof(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ, getters);
TM__EIR79aN9apMZrgivHpIlQkGg_0[4].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[4].name = "getters";
TM__EIR79aN9apMZrgivHpIlQkGg_5_4[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[5];
TM__EIR79aN9apMZrgivHpIlQkGg_0[5].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[5].offset = offsetof(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ, putters);
TM__EIR79aN9apMZrgivHpIlQkGg_0[5].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[5].name = "putters";
TM__EIR79aN9apMZrgivHpIlQkGg_5_4[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[6];
TM__EIR79aN9apMZrgivHpIlQkGg_0[6].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[6].offset = offsetof(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ, queue);
TM__EIR79aN9apMZrgivHpIlQkGg_0[6].typ = (&NTI__op6RA0cnhqfjwrMWBc8C3w_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[6].name = "queue";
TM__EIR79aN9apMZrgivHpIlQkGg_5_4[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[7];
TM__EIR79aN9apMZrgivHpIlQkGg_0[7].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[7].offset = offsetof(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ, maxsize);
TM__EIR79aN9apMZrgivHpIlQkGg_0[7].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[7].name = "maxsize";
TM__EIR79aN9apMZrgivHpIlQkGg_0[3].len = 4; TM__EIR79aN9apMZrgivHpIlQkGg_0[3].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[3].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_5_4[0];
NTI__RmVKyazx6M62bq9ccqsM9cGQ_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[3];
NTI__gUkbCz59bLXVNh0Djh2Tm3w_.size = sizeof(tyObject_AsyncQueuecolonObjectType___RmVKyazx6M62bq9ccqsM9cGQ*);
NTI__gUkbCz59bLXVNh0Djh2Tm3w_.kind = 22;
NTI__gUkbCz59bLXVNh0Djh2Tm3w_.base = (&NTI__RmVKyazx6M62bq9ccqsM9cGQ_);
NTI__gUkbCz59bLXVNh0Djh2Tm3w_.name = "AsyncQueue[seq[byte]]";
NTI__gUkbCz59bLXVNh0Djh2Tm3w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__gUkbCz59bLXVNh0Djh2Tm3w_;
NTI__gUkbCz59bLXVNh0Djh2Tm3w_.marker = Marker_tyRef__gUkbCz59bLXVNh0Djh2Tm3w;
NTI__UxtTZK3tlhHac4lnvDUvFQ_.size = sizeof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ);
NTI__UxtTZK3tlhHac4lnvDUvFQ_.kind = 17;
NTI__UxtTZK3tlhHac4lnvDUvFQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__UxtTZK3tlhHac4lnvDUvFQ_.name = "object";
NTI__UxtTZK3tlhHac4lnvDUvFQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__UxtTZK3tlhHac4lnvDUvFQ_;
TM__EIR79aN9apMZrgivHpIlQkGg_6_5[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[9];
TM__EIR79aN9apMZrgivHpIlQkGg_0[9].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[9].offset = offsetof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[9].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[9].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_6_5[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[10];
TM__EIR79aN9apMZrgivHpIlQkGg_0[10].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[10].offset = offsetof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ, aq1);
TM__EIR79aN9apMZrgivHpIlQkGg_0[10].typ = (&NTI__gUkbCz59bLXVNh0Djh2Tm3w_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[10].name = "aq1";
TM__EIR79aN9apMZrgivHpIlQkGg_6_5[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[11];
TM__EIR79aN9apMZrgivHpIlQkGg_0[11].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[11].offset = offsetof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ, chronosInternalRetFuture2);
TM__EIR79aN9apMZrgivHpIlQkGg_0[11].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[11].name = "chronosInternalRetFuture2";
TM__EIR79aN9apMZrgivHpIlQkGg_6_5[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[12];
TM__EIR79aN9apMZrgivHpIlQkGg_0[12].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[12].offset = offsetof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ, item3);
TM__EIR79aN9apMZrgivHpIlQkGg_0[12].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[12].name = "item3";
TM__EIR79aN9apMZrgivHpIlQkGg_6_5[4] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[13];
TM__EIR79aN9apMZrgivHpIlQkGg_0[13].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[13].offset = offsetof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ, nameIterVarX60gensym196350534_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[13].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[13].name = "nameIterVar`gensym196350534";
TM__EIR79aN9apMZrgivHpIlQkGg_0[8].len = 5; TM__EIR79aN9apMZrgivHpIlQkGg_0[8].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[8].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_6_5[0];
NTI__UxtTZK3tlhHac4lnvDUvFQ_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[8];
NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_.size = sizeof(tyObject_Env_asyncsyncdotnim___UxtTZK3tlhHac4lnvDUvFQ*);
NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_.kind = 22;
NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_.base = (&NTI__UxtTZK3tlhHac4lnvDUvFQ_);
NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncsync.nim(278, 9)";
NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_;
NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_.marker = Marker_tyRef__FVMy9b3W9cbuNRCMP9c0Gs2Cg;
NTI__LMUrBkxGpEr4unIipMNOpg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg);
NTI__LMUrBkxGpEr4unIipMNOpg_.kind = 17;
NTI__LMUrBkxGpEr4unIipMNOpg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__LMUrBkxGpEr4unIipMNOpg_.name = "object";
NTI__LMUrBkxGpEr4unIipMNOpg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__LMUrBkxGpEr4unIipMNOpg_;
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[15];
TM__EIR79aN9apMZrgivHpIlQkGg_0[15].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[15].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[15].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[15].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[16];
TM__EIR79aN9apMZrgivHpIlQkGg_0[16].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[16].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, coloncurExc1_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[16].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[16].name = ":curExc1";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[17];
TM__EIR79aN9apMZrgivHpIlQkGg_0[17].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[17].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, colontmpResult2_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[17].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[17].name = ":tmpResult2";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[18];
TM__EIR79aN9apMZrgivHpIlQkGg_0[18].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[18].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, colonunrollFinally3_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[18].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[18].name = ":unrollFinally3";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[4] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[19];
TM__EIR79aN9apMZrgivHpIlQkGg_0[19].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[19].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, colonup_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[19].typ = (&NTI__FVMy9b3W9cbuNRCMP9c0Gs2Cg_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[19].name = ":up";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[5] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[20];
TM__EIR79aN9apMZrgivHpIlQkGg_0[20].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[20].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, putter5);
TM__EIR79aN9apMZrgivHpIlQkGg_0[20].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[20].name = "putter5";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[6] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[21];
TM__EIR79aN9apMZrgivHpIlQkGg_0[21].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[21].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, chronosInternalTmpFuture6);
TM__EIR79aN9apMZrgivHpIlQkGg_0[21].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[21].name = "chronosInternalTmpFuture6";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[7] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[22];
TM__EIR79aN9apMZrgivHpIlQkGg_0[22].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[22].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, result7);
TM__EIR79aN9apMZrgivHpIlQkGg_0[22].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[22].name = "result7";
TM__EIR79aN9apMZrgivHpIlQkGg_7_9[8] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[23];
TM__EIR79aN9apMZrgivHpIlQkGg_0[23].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[23].offset = offsetof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg, exc8);
TM__EIR79aN9apMZrgivHpIlQkGg_0[23].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[23].name = "exc8";
TM__EIR79aN9apMZrgivHpIlQkGg_0[14].len = 9; TM__EIR79aN9apMZrgivHpIlQkGg_0[14].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[14].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_7_9[0];
NTI__LMUrBkxGpEr4unIipMNOpg_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[14];
NTI__3y4mImhf3mx6FMH9cUVFnkQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___LMUrBkxGpEr4unIipMNOpg*);
NTI__3y4mImhf3mx6FMH9cUVFnkQ_.kind = 22;
NTI__3y4mImhf3mx6FMH9cUVFnkQ_.base = (&NTI__LMUrBkxGpEr4unIipMNOpg_);
NTI__3y4mImhf3mx6FMH9cUVFnkQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__3y4mImhf3mx6FMH9cUVFnkQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__3y4mImhf3mx6FMH9cUVFnkQ_;
NTI__3y4mImhf3mx6FMH9cUVFnkQ_.marker = Marker_tyRef__3y4mImhf3mx6FMH9cUVFnkQ;
NTI__ZWyaDz5JdmK0dFfuEraZ3A_.size = sizeof(tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A);
NTI__ZWyaDz5JdmK0dFfuEraZ3A_.kind = 17;
NTI__ZWyaDz5JdmK0dFfuEraZ3A_.base = (&NTI__qrLSDoe2oBoAqNtJ9badtnA_);
NTI__ZWyaDz5JdmK0dFfuEraZ3A_.name = "AsyncQueueFullError";
NTI__ZWyaDz5JdmK0dFfuEraZ3A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ZWyaDz5JdmK0dFfuEraZ3A_;
TM__EIR79aN9apMZrgivHpIlQkGg_0[24].len = 0; TM__EIR79aN9apMZrgivHpIlQkGg_0[24].kind = 2;
NTI__ZWyaDz5JdmK0dFfuEraZ3A_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[24];
NTI__4uiXkqlmDA63z9c6Nve4XIw_.size = sizeof(tyObject_AsyncQueueFullError__ZWyaDz5JdmK0dFfuEraZ3A*);
NTI__4uiXkqlmDA63z9c6Nve4XIw_.kind = 22;
NTI__4uiXkqlmDA63z9c6Nve4XIw_.base = (&NTI__ZWyaDz5JdmK0dFfuEraZ3A_);
NTI__4uiXkqlmDA63z9c6Nve4XIw_.name = "ref AsyncQueueFullError";
NTI__4uiXkqlmDA63z9c6Nve4XIw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__4uiXkqlmDA63z9c6Nve4XIw_;
NTI__4uiXkqlmDA63z9c6Nve4XIw_.marker = Marker_tyRef__4uiXkqlmDA63z9c6Nve4XIw;
NTI__uW09coOrT2fzLYyeDDMv9bjg_.size = sizeof(tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg);
NTI__uW09coOrT2fzLYyeDDMv9bjg_.kind = 17;
NTI__uW09coOrT2fzLYyeDDMv9bjg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__uW09coOrT2fzLYyeDDMv9bjg_.name = "object";
NTI__uW09coOrT2fzLYyeDDMv9bjg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__uW09coOrT2fzLYyeDDMv9bjg_;
TM__EIR79aN9apMZrgivHpIlQkGg_20_4[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[26];
TM__EIR79aN9apMZrgivHpIlQkGg_0[26].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[26].offset = offsetof(tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[26].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[26].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_20_4[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[27];
TM__EIR79aN9apMZrgivHpIlQkGg_0[27].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[27].offset = offsetof(tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg, aq1);
TM__EIR79aN9apMZrgivHpIlQkGg_0[27].typ = (&NTI__gUkbCz59bLXVNh0Djh2Tm3w_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[27].name = "aq1";
TM__EIR79aN9apMZrgivHpIlQkGg_20_4[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[28];
TM__EIR79aN9apMZrgivHpIlQkGg_0[28].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[28].offset = offsetof(tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg, chronosInternalRetFuture2);
TM__EIR79aN9apMZrgivHpIlQkGg_0[28].typ = (&NTI__lT9buwOIvTTGQ3Bm66flIpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[28].name = "chronosInternalRetFuture2";
TM__EIR79aN9apMZrgivHpIlQkGg_20_4[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[29];
TM__EIR79aN9apMZrgivHpIlQkGg_0[29].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[29].offset = offsetof(tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg, nameIterVarX60gensym196400723_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[29].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[29].name = "nameIterVar`gensym196400723";
TM__EIR79aN9apMZrgivHpIlQkGg_0[25].len = 4; TM__EIR79aN9apMZrgivHpIlQkGg_0[25].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[25].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_20_4[0];
NTI__uW09coOrT2fzLYyeDDMv9bjg_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[25];
NTI__eCRg9cIFhpr9a9akm8wIcSStw_.size = sizeof(tyObject_Env_asyncsyncdotnim___uW09coOrT2fzLYyeDDMv9bjg*);
NTI__eCRg9cIFhpr9a9akm8wIcSStw_.kind = 22;
NTI__eCRg9cIFhpr9a9akm8wIcSStw_.base = (&NTI__uW09coOrT2fzLYyeDDMv9bjg_);
NTI__eCRg9cIFhpr9a9akm8wIcSStw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncsync.nim(292, 9)";
NTI__eCRg9cIFhpr9a9akm8wIcSStw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__eCRg9cIFhpr9a9akm8wIcSStw_;
NTI__eCRg9cIFhpr9a9akm8wIcSStw_.marker = Marker_tyRef__eCRg9cIFhpr9a9akm8wIcSStw;
NTI__Ios9aOrOoum4FNpqNw6jWqA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA);
NTI__Ios9aOrOoum4FNpqNw6jWqA_.kind = 17;
NTI__Ios9aOrOoum4FNpqNw6jWqA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__Ios9aOrOoum4FNpqNw6jWqA_.name = "object";
NTI__Ios9aOrOoum4FNpqNw6jWqA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Ios9aOrOoum4FNpqNw6jWqA_;
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[31];
TM__EIR79aN9apMZrgivHpIlQkGg_0[31].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[31].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[31].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[31].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[32];
TM__EIR79aN9apMZrgivHpIlQkGg_0[32].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[32].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, coloncurExc1_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[32].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[32].name = ":curExc1";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[33];
TM__EIR79aN9apMZrgivHpIlQkGg_0[33].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[33].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, colontmpResult2_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[33].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[33].name = ":tmpResult2";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[34];
TM__EIR79aN9apMZrgivHpIlQkGg_0[34].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[34].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, colonunrollFinally3_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[34].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[34].name = ":unrollFinally3";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[4] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[35];
TM__EIR79aN9apMZrgivHpIlQkGg_0[35].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[35].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, result4);
TM__EIR79aN9apMZrgivHpIlQkGg_0[35].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[35].name = "result4";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[5] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[36];
TM__EIR79aN9apMZrgivHpIlQkGg_0[36].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[36].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, colonup_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[36].typ = (&NTI__eCRg9cIFhpr9a9akm8wIcSStw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[36].name = ":up";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[6] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[37];
TM__EIR79aN9apMZrgivHpIlQkGg_0[37].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[37].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, getter6);
TM__EIR79aN9apMZrgivHpIlQkGg_0[37].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[37].name = "getter6";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[7] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[38];
TM__EIR79aN9apMZrgivHpIlQkGg_0[38].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[38].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, chronosInternalTmpFuture7);
TM__EIR79aN9apMZrgivHpIlQkGg_0[38].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[38].name = "chronosInternalTmpFuture7";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[8] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[39];
TM__EIR79aN9apMZrgivHpIlQkGg_0[39].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[39].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, result8);
TM__EIR79aN9apMZrgivHpIlQkGg_0[39].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[39].name = "result8";
TM__EIR79aN9apMZrgivHpIlQkGg_21_10[9] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[40];
TM__EIR79aN9apMZrgivHpIlQkGg_0[40].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[40].offset = offsetof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA, exc9);
TM__EIR79aN9apMZrgivHpIlQkGg_0[40].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[40].name = "exc9";
TM__EIR79aN9apMZrgivHpIlQkGg_0[30].len = 10; TM__EIR79aN9apMZrgivHpIlQkGg_0[30].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[30].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_21_10[0];
NTI__Ios9aOrOoum4FNpqNw6jWqA_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[30];
NTI__tuTbG2nuxi2LW9beXCeu5Zw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___Ios9aOrOoum4FNpqNw6jWqA*);
NTI__tuTbG2nuxi2LW9beXCeu5Zw_.kind = 22;
NTI__tuTbG2nuxi2LW9beXCeu5Zw_.base = (&NTI__Ios9aOrOoum4FNpqNw6jWqA_);
NTI__tuTbG2nuxi2LW9beXCeu5Zw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__tuTbG2nuxi2LW9beXCeu5Zw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__tuTbG2nuxi2LW9beXCeu5Zw_;
NTI__tuTbG2nuxi2LW9beXCeu5Zw_.marker = Marker_tyRef__tuTbG2nuxi2LW9beXCeu5Zw;
NTI__c2pM1wfD4X0Aluujm6U9bMA_.size = sizeof(tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA);
NTI__c2pM1wfD4X0Aluujm6U9bMA_.kind = 17;
NTI__c2pM1wfD4X0Aluujm6U9bMA_.base = (&NTI__qrLSDoe2oBoAqNtJ9badtnA_);
NTI__c2pM1wfD4X0Aluujm6U9bMA_.name = "AsyncQueueEmptyError";
NTI__c2pM1wfD4X0Aluujm6U9bMA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__c2pM1wfD4X0Aluujm6U9bMA_;
TM__EIR79aN9apMZrgivHpIlQkGg_0[41].len = 0; TM__EIR79aN9apMZrgivHpIlQkGg_0[41].kind = 2;
NTI__c2pM1wfD4X0Aluujm6U9bMA_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[41];
NTI__euHXD2Ar5tzpaLwq4EBmuw_.size = sizeof(tyObject_AsyncQueueEmptyError__c2pM1wfD4X0Aluujm6U9bMA*);
NTI__euHXD2Ar5tzpaLwq4EBmuw_.kind = 22;
NTI__euHXD2Ar5tzpaLwq4EBmuw_.base = (&NTI__c2pM1wfD4X0Aluujm6U9bMA_);
NTI__euHXD2Ar5tzpaLwq4EBmuw_.name = "ref AsyncQueueEmptyError";
NTI__euHXD2Ar5tzpaLwq4EBmuw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__euHXD2Ar5tzpaLwq4EBmuw_;
NTI__euHXD2Ar5tzpaLwq4EBmuw_.marker = Marker_tyRef__euHXD2Ar5tzpaLwq4EBmuw;
NTI__5a5gymcsomyg9aBY1n0eTlg_.size = sizeof(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg);
NTI__5a5gymcsomyg9aBY1n0eTlg_.kind = 17;
NTI__5a5gymcsomyg9aBY1n0eTlg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__5a5gymcsomyg9aBY1n0eTlg_.name = "AsyncQueue[asyncstream.WriteItem]";
NTI__5a5gymcsomyg9aBY1n0eTlg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5a5gymcsomyg9aBY1n0eTlg_;
TM__EIR79aN9apMZrgivHpIlQkGg_33_4[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[43];
TM__EIR79aN9apMZrgivHpIlQkGg_0[43].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[43].offset = offsetof(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg, getters);
TM__EIR79aN9apMZrgivHpIlQkGg_0[43].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[43].name = "getters";
TM__EIR79aN9apMZrgivHpIlQkGg_33_4[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[44];
TM__EIR79aN9apMZrgivHpIlQkGg_0[44].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[44].offset = offsetof(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg, putters);
TM__EIR79aN9apMZrgivHpIlQkGg_0[44].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[44].name = "putters";
TM__EIR79aN9apMZrgivHpIlQkGg_33_4[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[45];
TM__EIR79aN9apMZrgivHpIlQkGg_0[45].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[45].offset = offsetof(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg, queue);
TM__EIR79aN9apMZrgivHpIlQkGg_0[45].typ = (&NTI__ts9cu9cb0X9aRYRce9ca9aHNaGw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[45].name = "queue";
TM__EIR79aN9apMZrgivHpIlQkGg_33_4[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[46];
TM__EIR79aN9apMZrgivHpIlQkGg_0[46].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[46].offset = offsetof(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg, maxsize);
TM__EIR79aN9apMZrgivHpIlQkGg_0[46].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[46].name = "maxsize";
TM__EIR79aN9apMZrgivHpIlQkGg_0[42].len = 4; TM__EIR79aN9apMZrgivHpIlQkGg_0[42].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[42].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_33_4[0];
NTI__5a5gymcsomyg9aBY1n0eTlg_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[42];
NTI__v1D0px9bMJ0I5ROAZ09cup3w_.size = sizeof(tyObject_AsyncQueuecolonObjectType___5a5gymcsomyg9aBY1n0eTlg*);
NTI__v1D0px9bMJ0I5ROAZ09cup3w_.kind = 22;
NTI__v1D0px9bMJ0I5ROAZ09cup3w_.base = (&NTI__5a5gymcsomyg9aBY1n0eTlg_);
NTI__v1D0px9bMJ0I5ROAZ09cup3w_.name = "AsyncQueue[asyncstream.WriteItem]";
NTI__v1D0px9bMJ0I5ROAZ09cup3w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__v1D0px9bMJ0I5ROAZ09cup3w_;
NTI__v1D0px9bMJ0I5ROAZ09cup3w_.marker = Marker_tyRef__v1D0px9bMJ0I5ROAZ09cup3w;
NTI__kI5YoIPaT9aKBnEPzUwfqIw_.size = sizeof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw);
NTI__kI5YoIPaT9aKBnEPzUwfqIw_.kind = 17;
NTI__kI5YoIPaT9aKBnEPzUwfqIw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__kI5YoIPaT9aKBnEPzUwfqIw_.name = "object";
NTI__kI5YoIPaT9aKBnEPzUwfqIw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kI5YoIPaT9aKBnEPzUwfqIw_;
TM__EIR79aN9apMZrgivHpIlQkGg_34_5[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[48];
TM__EIR79aN9apMZrgivHpIlQkGg_0[48].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[48].offset = offsetof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[48].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[48].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_34_5[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[49];
TM__EIR79aN9apMZrgivHpIlQkGg_0[49].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[49].offset = offsetof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw, aq1);
TM__EIR79aN9apMZrgivHpIlQkGg_0[49].typ = (&NTI__v1D0px9bMJ0I5ROAZ09cup3w_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[49].name = "aq1";
TM__EIR79aN9apMZrgivHpIlQkGg_34_5[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[50];
TM__EIR79aN9apMZrgivHpIlQkGg_0[50].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[50].offset = offsetof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw, chronosInternalRetFuture2);
TM__EIR79aN9apMZrgivHpIlQkGg_0[50].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[50].name = "chronosInternalRetFuture2";
TM__EIR79aN9apMZrgivHpIlQkGg_34_5[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[51];
TM__EIR79aN9apMZrgivHpIlQkGg_0[51].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[51].offset = offsetof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw, item3);
TM__EIR79aN9apMZrgivHpIlQkGg_0[51].typ = (&NTI__EtmP5EvEiRbeAbwdU39cGTw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[51].name = "item3";
TM__EIR79aN9apMZrgivHpIlQkGg_34_5[4] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[52];
TM__EIR79aN9apMZrgivHpIlQkGg_0[52].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[52].offset = offsetof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw, nameIterVarX60gensym196350534_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[52].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[52].name = "nameIterVar`gensym196350534";
TM__EIR79aN9apMZrgivHpIlQkGg_0[47].len = 5; TM__EIR79aN9apMZrgivHpIlQkGg_0[47].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[47].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_34_5[0];
NTI__kI5YoIPaT9aKBnEPzUwfqIw_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[47];
NTI__8j9c41gj9cxgeV5Xfp07zMYw_.size = sizeof(tyObject_Env_asyncsyncdotnim___kI5YoIPaT9aKBnEPzUwfqIw*);
NTI__8j9c41gj9cxgeV5Xfp07zMYw_.kind = 22;
NTI__8j9c41gj9cxgeV5Xfp07zMYw_.base = (&NTI__kI5YoIPaT9aKBnEPzUwfqIw_);
NTI__8j9c41gj9cxgeV5Xfp07zMYw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncsync.nim(278, 9)";
NTI__8j9c41gj9cxgeV5Xfp07zMYw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8j9c41gj9cxgeV5Xfp07zMYw_;
NTI__8j9c41gj9cxgeV5Xfp07zMYw_.marker = Marker_tyRef__8j9c41gj9cxgeV5Xfp07zMYw;
NTI__m43Hohx9a7pZ4Z1uRQkhkzg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg);
NTI__m43Hohx9a7pZ4Z1uRQkhkzg_.kind = 17;
NTI__m43Hohx9a7pZ4Z1uRQkhkzg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__m43Hohx9a7pZ4Z1uRQkhkzg_.name = "object";
NTI__m43Hohx9a7pZ4Z1uRQkhkzg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__m43Hohx9a7pZ4Z1uRQkhkzg_;
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[54];
TM__EIR79aN9apMZrgivHpIlQkGg_0[54].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[54].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[54].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[54].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[55];
TM__EIR79aN9apMZrgivHpIlQkGg_0[55].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[55].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, coloncurExc1_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[55].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[55].name = ":curExc1";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[56];
TM__EIR79aN9apMZrgivHpIlQkGg_0[56].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[56].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, colontmpResult2_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[56].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[56].name = ":tmpResult2";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[57];
TM__EIR79aN9apMZrgivHpIlQkGg_0[57].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[57].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, colonunrollFinally3_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[57].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[57].name = ":unrollFinally3";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[4] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[58];
TM__EIR79aN9apMZrgivHpIlQkGg_0[58].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[58].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, colonup_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[58].typ = (&NTI__8j9c41gj9cxgeV5Xfp07zMYw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[58].name = ":up";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[5] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[59];
TM__EIR79aN9apMZrgivHpIlQkGg_0[59].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[59].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, putter5);
TM__EIR79aN9apMZrgivHpIlQkGg_0[59].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[59].name = "putter5";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[6] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[60];
TM__EIR79aN9apMZrgivHpIlQkGg_0[60].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[60].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, chronosInternalTmpFuture6);
TM__EIR79aN9apMZrgivHpIlQkGg_0[60].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[60].name = "chronosInternalTmpFuture6";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[7] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[61];
TM__EIR79aN9apMZrgivHpIlQkGg_0[61].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[61].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, result7);
TM__EIR79aN9apMZrgivHpIlQkGg_0[61].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[61].name = "result7";
TM__EIR79aN9apMZrgivHpIlQkGg_35_9[8] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[62];
TM__EIR79aN9apMZrgivHpIlQkGg_0[62].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[62].offset = offsetof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg, exc8);
TM__EIR79aN9apMZrgivHpIlQkGg_0[62].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[62].name = "exc8";
TM__EIR79aN9apMZrgivHpIlQkGg_0[53].len = 9; TM__EIR79aN9apMZrgivHpIlQkGg_0[53].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[53].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_35_9[0];
NTI__m43Hohx9a7pZ4Z1uRQkhkzg_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[53];
NTI__HNDGFsJoeqCWE7GOYU07tg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___m43Hohx9a7pZ4Z1uRQkhkzg*);
NTI__HNDGFsJoeqCWE7GOYU07tg_.kind = 22;
NTI__HNDGFsJoeqCWE7GOYU07tg_.base = (&NTI__m43Hohx9a7pZ4Z1uRQkhkzg_);
NTI__HNDGFsJoeqCWE7GOYU07tg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__HNDGFsJoeqCWE7GOYU07tg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__HNDGFsJoeqCWE7GOYU07tg_;
NTI__HNDGFsJoeqCWE7GOYU07tg_.marker = Marker_tyRef__HNDGFsJoeqCWE7GOYU07tg;
NTI__ylxqsRlnjMa2tcH03hSGnw_.size = sizeof(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw);
NTI__ylxqsRlnjMa2tcH03hSGnw_.kind = 17;
NTI__ylxqsRlnjMa2tcH03hSGnw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__ylxqsRlnjMa2tcH03hSGnw_.name = "AsyncLock:ObjectType";
NTI__ylxqsRlnjMa2tcH03hSGnw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ylxqsRlnjMa2tcH03hSGnw_;
TM__EIR79aN9apMZrgivHpIlQkGg_42_3[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[64];
TM__EIR79aN9apMZrgivHpIlQkGg_0[64].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[64].offset = offsetof(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw, locked);
TM__EIR79aN9apMZrgivHpIlQkGg_0[64].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[64].name = "locked";
TM__EIR79aN9apMZrgivHpIlQkGg_42_3[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[65];
TM__EIR79aN9apMZrgivHpIlQkGg_0[65].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[65].offset = offsetof(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw, acquired);
TM__EIR79aN9apMZrgivHpIlQkGg_0[65].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[65].name = "acquired";
TM__EIR79aN9apMZrgivHpIlQkGg_42_3[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[66];
TM__EIR79aN9apMZrgivHpIlQkGg_0[66].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[66].offset = offsetof(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw, waiters);
TM__EIR79aN9apMZrgivHpIlQkGg_0[66].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[66].name = "waiters";
TM__EIR79aN9apMZrgivHpIlQkGg_0[63].len = 3; TM__EIR79aN9apMZrgivHpIlQkGg_0[63].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[63].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_42_3[0];
NTI__ylxqsRlnjMa2tcH03hSGnw_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[63];
NTI__AfrMeDg1y2UMF9alA3jx8Uw_.size = sizeof(tyObject_AsyncLockcolonObjectType___ylxqsRlnjMa2tcH03hSGnw*);
NTI__AfrMeDg1y2UMF9alA3jx8Uw_.kind = 22;
NTI__AfrMeDg1y2UMF9alA3jx8Uw_.base = (&NTI__ylxqsRlnjMa2tcH03hSGnw_);
NTI__AfrMeDg1y2UMF9alA3jx8Uw_.name = "AsyncLock";
NTI__AfrMeDg1y2UMF9alA3jx8Uw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__AfrMeDg1y2UMF9alA3jx8Uw_;
NTI__AfrMeDg1y2UMF9alA3jx8Uw_.marker = Marker_tyRef__AfrMeDg1y2UMF9alA3jx8Uw;
NTI__wzBvAmdwBiX1TgSyK9c6SAA_.size = sizeof(tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA);
NTI__wzBvAmdwBiX1TgSyK9c6SAA_.kind = 17;
NTI__wzBvAmdwBiX1TgSyK9c6SAA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__wzBvAmdwBiX1TgSyK9c6SAA_.name = "object";
NTI__wzBvAmdwBiX1TgSyK9c6SAA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wzBvAmdwBiX1TgSyK9c6SAA_;
TM__EIR79aN9apMZrgivHpIlQkGg_43_4[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[68];
TM__EIR79aN9apMZrgivHpIlQkGg_0[68].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[68].offset = offsetof(tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[68].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[68].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_43_4[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[69];
TM__EIR79aN9apMZrgivHpIlQkGg_0[69].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[69].offset = offsetof(tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA, lock1);
TM__EIR79aN9apMZrgivHpIlQkGg_0[69].typ = (&NTI__AfrMeDg1y2UMF9alA3jx8Uw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[69].name = "lock1";
TM__EIR79aN9apMZrgivHpIlQkGg_43_4[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[70];
TM__EIR79aN9apMZrgivHpIlQkGg_0[70].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[70].offset = offsetof(tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA, chronosInternalRetFuture2);
TM__EIR79aN9apMZrgivHpIlQkGg_0[70].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[70].name = "chronosInternalRetFuture2";
TM__EIR79aN9apMZrgivHpIlQkGg_43_4[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[71];
TM__EIR79aN9apMZrgivHpIlQkGg_0[71].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[71].offset = offsetof(tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA, nameIterVarX60gensym195002923_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[71].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[71].name = "nameIterVar`gensym195002923";
TM__EIR79aN9apMZrgivHpIlQkGg_0[67].len = 4; TM__EIR79aN9apMZrgivHpIlQkGg_0[67].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[67].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_43_4[0];
NTI__wzBvAmdwBiX1TgSyK9c6SAA_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[67];
NTI__O5Eo09a7FTQXzb7NZkTsyxg_.size = sizeof(tyObject_Env_asyncsyncdotnim___wzBvAmdwBiX1TgSyK9c6SAA*);
NTI__O5Eo09a7FTQXzb7NZkTsyxg_.kind = 22;
NTI__O5Eo09a7FTQXzb7NZkTsyxg_.base = (&NTI__wzBvAmdwBiX1TgSyK9c6SAA_);
NTI__O5Eo09a7FTQXzb7NZkTsyxg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncsync.nim(104, 10)";
NTI__O5Eo09a7FTQXzb7NZkTsyxg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__O5Eo09a7FTQXzb7NZkTsyxg_;
NTI__O5Eo09a7FTQXzb7NZkTsyxg_.marker = Marker_tyRef__O5Eo09a7FTQXzb7NZkTsyxg;
NTI__9a6duTOM2WozMUyLYtImveA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA);
NTI__9a6duTOM2WozMUyLYtImveA_.kind = 17;
NTI__9a6duTOM2WozMUyLYtImveA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__9a6duTOM2WozMUyLYtImveA_.name = "object";
NTI__9a6duTOM2WozMUyLYtImveA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9a6duTOM2WozMUyLYtImveA_;
TM__EIR79aN9apMZrgivHpIlQkGg_44_5[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[73];
TM__EIR79aN9apMZrgivHpIlQkGg_0[73].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[73].offset = offsetof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[73].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[73].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_44_5[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[74];
TM__EIR79aN9apMZrgivHpIlQkGg_0[74].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[74].offset = offsetof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA, colonup_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[74].typ = (&NTI__O5Eo09a7FTQXzb7NZkTsyxg_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[74].name = ":up";
TM__EIR79aN9apMZrgivHpIlQkGg_44_5[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[75];
TM__EIR79aN9apMZrgivHpIlQkGg_0[75].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[75].offset = offsetof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA, w2);
TM__EIR79aN9apMZrgivHpIlQkGg_0[75].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[75].name = "w2";
TM__EIR79aN9apMZrgivHpIlQkGg_44_5[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[76];
TM__EIR79aN9apMZrgivHpIlQkGg_0[76].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[76].offset = offsetof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA, chronosInternalTmpFuture3);
TM__EIR79aN9apMZrgivHpIlQkGg_0[76].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[76].name = "chronosInternalTmpFuture3";
TM__EIR79aN9apMZrgivHpIlQkGg_44_5[4] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[77];
TM__EIR79aN9apMZrgivHpIlQkGg_0[77].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[77].offset = offsetof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA, result4);
TM__EIR79aN9apMZrgivHpIlQkGg_0[77].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[77].name = "result4";
TM__EIR79aN9apMZrgivHpIlQkGg_0[72].len = 5; TM__EIR79aN9apMZrgivHpIlQkGg_0[72].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[72].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_44_5[0];
NTI__9a6duTOM2WozMUyLYtImveA_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[72];
NTI__BvprtXw9bKTkawx9bxH6E5zQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___9a6duTOM2WozMUyLYtImveA*);
NTI__BvprtXw9bKTkawx9bxH6E5zQ_.kind = 22;
NTI__BvprtXw9bKTkawx9bxH6E5zQ_.base = (&NTI__9a6duTOM2WozMUyLYtImveA_);
NTI__BvprtXw9bKTkawx9bxH6E5zQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__BvprtXw9bKTkawx9bxH6E5zQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BvprtXw9bKTkawx9bxH6E5zQ_;
NTI__BvprtXw9bKTkawx9bxH6E5zQ_.marker = Marker_tyRef__BvprtXw9bKTkawx9bxH6E5zQ;
NTI__b79cTJF6ncqcTxXEuMd9cHFA_.size = sizeof(tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA);
NTI__b79cTJF6ncqcTxXEuMd9cHFA_.kind = 17;
NTI__b79cTJF6ncqcTxXEuMd9cHFA_.base = (&NTI__qrLSDoe2oBoAqNtJ9badtnA_);
NTI__b79cTJF6ncqcTxXEuMd9cHFA_.name = "AsyncLockError";
NTI__b79cTJF6ncqcTxXEuMd9cHFA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__b79cTJF6ncqcTxXEuMd9cHFA_;
TM__EIR79aN9apMZrgivHpIlQkGg_0[78].len = 0; TM__EIR79aN9apMZrgivHpIlQkGg_0[78].kind = 2;
NTI__b79cTJF6ncqcTxXEuMd9cHFA_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[78];
NTI__aFALBqLb269cxWqiM3DTiVg_.size = sizeof(tyObject_AsyncLockError__b79cTJF6ncqcTxXEuMd9cHFA*);
NTI__aFALBqLb269cxWqiM3DTiVg_.kind = 22;
NTI__aFALBqLb269cxWqiM3DTiVg_.base = (&NTI__b79cTJF6ncqcTxXEuMd9cHFA_);
NTI__aFALBqLb269cxWqiM3DTiVg_.name = "ref AsyncLockError";
NTI__aFALBqLb269cxWqiM3DTiVg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__aFALBqLb269cxWqiM3DTiVg_;
NTI__aFALBqLb269cxWqiM3DTiVg_.marker = Marker_tyRef__aFALBqLb269cxWqiM3DTiVg;
NTI__S8Gadry789bm4yc7Ddd1ceg_.size = sizeof(tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg);
NTI__S8Gadry789bm4yc7Ddd1ceg_.kind = 17;
NTI__S8Gadry789bm4yc7Ddd1ceg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__S8Gadry789bm4yc7Ddd1ceg_.name = "object";
NTI__S8Gadry789bm4yc7Ddd1ceg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__S8Gadry789bm4yc7Ddd1ceg_;
TM__EIR79aN9apMZrgivHpIlQkGg_58_4[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[80];
TM__EIR79aN9apMZrgivHpIlQkGg_0[80].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[80].offset = offsetof(tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[80].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[80].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_58_4[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[81];
TM__EIR79aN9apMZrgivHpIlQkGg_0[81].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[81].offset = offsetof(tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg, aq1);
TM__EIR79aN9apMZrgivHpIlQkGg_0[81].typ = (&NTI__v1D0px9bMJ0I5ROAZ09cup3w_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[81].name = "aq1";
TM__EIR79aN9apMZrgivHpIlQkGg_58_4[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[82];
TM__EIR79aN9apMZrgivHpIlQkGg_0[82].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[82].offset = offsetof(tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg, chronosInternalRetFuture2);
TM__EIR79aN9apMZrgivHpIlQkGg_0[82].typ = (&NTI__sAuuzys7Rx6mjcpL9clbG4w_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[82].name = "chronosInternalRetFuture2";
TM__EIR79aN9apMZrgivHpIlQkGg_58_4[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[83];
TM__EIR79aN9apMZrgivHpIlQkGg_0[83].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[83].offset = offsetof(tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg, nameIterVarX60gensym196400723_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[83].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[83].name = "nameIterVar`gensym196400723";
TM__EIR79aN9apMZrgivHpIlQkGg_0[79].len = 4; TM__EIR79aN9apMZrgivHpIlQkGg_0[79].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[79].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_58_4[0];
NTI__S8Gadry789bm4yc7Ddd1ceg_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[79];
NTI__hoy6omT3KivxYPHncuIU6g_.size = sizeof(tyObject_Env_asyncsyncdotnim___S8Gadry789bm4yc7Ddd1ceg*);
NTI__hoy6omT3KivxYPHncuIU6g_.kind = 22;
NTI__hoy6omT3KivxYPHncuIU6g_.base = (&NTI__S8Gadry789bm4yc7Ddd1ceg_);
NTI__hoy6omT3KivxYPHncuIU6g_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncsync.nim(292, 9)";
NTI__hoy6omT3KivxYPHncuIU6g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hoy6omT3KivxYPHncuIU6g_;
NTI__hoy6omT3KivxYPHncuIU6g_.marker = Marker_tyRef__hoy6omT3KivxYPHncuIU6g;
NTI__SY2Pbxs9cnacDlH0haPSxxg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg);
NTI__SY2Pbxs9cnacDlH0haPSxxg_.kind = 17;
NTI__SY2Pbxs9cnacDlH0haPSxxg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__SY2Pbxs9cnacDlH0haPSxxg_.name = "object";
NTI__SY2Pbxs9cnacDlH0haPSxxg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SY2Pbxs9cnacDlH0haPSxxg_;
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[0] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[85];
TM__EIR79aN9apMZrgivHpIlQkGg_0[85].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[85].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, colonstate_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[85].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[85].name = ":state";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[1] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[86];
TM__EIR79aN9apMZrgivHpIlQkGg_0[86].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[86].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, coloncurExc1_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[86].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[86].name = ":curExc1";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[2] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[87];
TM__EIR79aN9apMZrgivHpIlQkGg_0[87].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[87].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, colontmpResult2_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[87].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[87].name = ":tmpResult2";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[3] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[88];
TM__EIR79aN9apMZrgivHpIlQkGg_0[88].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[88].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, colonunrollFinally3_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[88].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[88].name = ":unrollFinally3";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[4] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[89];
TM__EIR79aN9apMZrgivHpIlQkGg_0[89].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[89].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, result4);
TM__EIR79aN9apMZrgivHpIlQkGg_0[89].typ = (&NTI__EtmP5EvEiRbeAbwdU39cGTw_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[89].name = "result4";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[5] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[90];
TM__EIR79aN9apMZrgivHpIlQkGg_0[90].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[90].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, colonup_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[90].typ = (&NTI__hoy6omT3KivxYPHncuIU6g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[90].name = ":up";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[6] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[91];
TM__EIR79aN9apMZrgivHpIlQkGg_0[91].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[91].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, getter6);
TM__EIR79aN9apMZrgivHpIlQkGg_0[91].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[91].name = "getter6";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[7] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[92];
TM__EIR79aN9apMZrgivHpIlQkGg_0[92].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[92].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, chronosInternalTmpFuture7);
TM__EIR79aN9apMZrgivHpIlQkGg_0[92].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[92].name = "chronosInternalTmpFuture7";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[8] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[93];
TM__EIR79aN9apMZrgivHpIlQkGg_0[93].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[93].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, result8);
TM__EIR79aN9apMZrgivHpIlQkGg_0[93].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[93].name = "result8";
TM__EIR79aN9apMZrgivHpIlQkGg_59_10[9] = &TM__EIR79aN9apMZrgivHpIlQkGg_0[94];
TM__EIR79aN9apMZrgivHpIlQkGg_0[94].kind = 1;
TM__EIR79aN9apMZrgivHpIlQkGg_0[94].offset = offsetof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg, exc9);
TM__EIR79aN9apMZrgivHpIlQkGg_0[94].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__EIR79aN9apMZrgivHpIlQkGg_0[94].name = "exc9";
TM__EIR79aN9apMZrgivHpIlQkGg_0[84].len = 10; TM__EIR79aN9apMZrgivHpIlQkGg_0[84].kind = 2; TM__EIR79aN9apMZrgivHpIlQkGg_0[84].sons = &TM__EIR79aN9apMZrgivHpIlQkGg_59_10[0];
NTI__SY2Pbxs9cnacDlH0haPSxxg_.node = &TM__EIR79aN9apMZrgivHpIlQkGg_0[84];
NTI__QbstvJXYo60YmlnYuQaZ1w_.size = sizeof(tyObject_Env_asyncmacro2dotnim___SY2Pbxs9cnacDlH0haPSxxg*);
NTI__QbstvJXYo60YmlnYuQaZ1w_.kind = 22;
NTI__QbstvJXYo60YmlnYuQaZ1w_.base = (&NTI__SY2Pbxs9cnacDlH0haPSxxg_);
NTI__QbstvJXYo60YmlnYuQaZ1w_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__QbstvJXYo60YmlnYuQaZ1w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QbstvJXYo60YmlnYuQaZ1w_;
NTI__QbstvJXYo60YmlnYuQaZ1w_.marker = Marker_tyRef__QbstvJXYo60YmlnYuQaZ1w;
}