nwaku/nimcache/release/wakunode2/@m..@s..@s..@svendor@snim-chronos@schronos@stransports@sstream.nim.c

7010 lines
498 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/waku/v2/node -o nimcache/release/wakunode2/@m..@s..@s..@svendor@snim-chronos@schronos@stransports@sstream.nim.c.o nimcache/release/wakunode2/@m..@s..@s..@svendor@snim-chronos@schronos@stransports@sstream.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <sys/types.h>
#include <pthread.h>
#include <string.h>
#include <sys/socket.h>
#include <unistd.h>
#include <setjmp.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 TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA;
typedef struct RootObj RootObj;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct Exception Exception;
typedef struct tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w;
typedef struct tySequence__OpwdygJKVwUtq44zH9a4KHw tySequence__OpwdygJKVwUtq44zH9a4KHw;
typedef struct tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw;
typedef struct tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g;
typedef struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw;
typedef struct tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA;
typedef struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw;
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_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg;
typedef struct tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg;
typedef struct tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g;
typedef struct tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct tyTuple__pfrdooyxJsC6cg34ebuBag tyTuple__pfrdooyxJsC6cg34ebuBag;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw;
typedef struct tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA;
typedef struct tyObject_SeqHeader__7NqDR5maezLxsr2BLAEJIw tyObject_SeqHeader__7NqDR5maezLxsr2BLAEJIw;
typedef struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg;
typedef struct tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ;
typedef struct tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew;
typedef struct tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ;
typedef struct tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA;
typedef struct tyObject_SocketServercolonObjectType___r9amIDkC9bgrI1jFjdsXh3IQ tyObject_SocketServercolonObjectType___r9amIDkC9bgrI1jFjdsXh3IQ;
typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
typedef struct tyObject_Env_streamdotnim___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_streamdotnim___diB2NTuAIWY0FO9c5IUJRGg;
typedef struct tyObject_TcpTransportcolonObjectType___CGMVJ5d9c29aQmHhR1V9ccrgQ tyObject_TcpTransportcolonObjectType___CGMVJ5d9c29aQmHhR1V9ccrgQ;
typedef struct tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g;
typedef struct tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA;
typedef struct tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ;
typedef struct tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw;
typedef struct tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA;
typedef struct tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA;
typedef struct tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw;
typedef struct tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ;
typedef struct tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig;
typedef struct tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg;
typedef struct tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg;
typedef struct tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA;
typedef struct tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg;
typedef struct tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg;
typedef struct tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw;
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {NI size;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
NCSTRING name;
TNimType* nextType;
NI instances;
NI sizes;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct RootObj {TNimType* m_type;};
typedef NU16 tySet_tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA;
struct tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w {tySequence__OpwdygJKVwUtq44zH9a4KHw* data;
NI head;
NI tail;
NI count;
NI mask;
};
typedef NU8 tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ;
typedef NU8 tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg;
typedef NU8 tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA;
typedef NU8 tyArray__H8qf9bpC2ziYA2earmO8m7w[4];
typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
typedef NU8 tyArray__82HHG9cFXBx30wZlwBk6mvQ[108];
struct tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw {tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA family;
union{
struct {tyArray__H8qf9bpC2ziYA2earmO8m7w address_v4;
} _family_2;
struct {tyArray__qtqsWM5aXmcpMIVmvq3kAA address_v6;
} _family_3;
struct {tyArray__82HHG9cFXBx30wZlwBk6mvQ address_un;
} _family_4;
};
NU16 port;
};
struct tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA { RootObj Sup;int fd;
tySet_tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA state;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* reader;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
Exception* error;
tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w queue;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future;
tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ kind;
union{
struct {tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg domain;
tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw local;
tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw remote;
} _kind_1;
struct {NI todo1;
} _kind_2;
struct {NI todo2;
} _kind_3;
};
};
typedef NU8 tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg;
struct tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g {tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg kind;
void* buf;
NI buflen;
NU offset;
NI size;
tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* writer;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__Y7TIAk6Os9cRMtmIj9bEqCww;
struct tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA { RootObj Sup;NI colonstate_;
void* pbytes1;
NI nbytes2;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp3;
tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* chronosInternalRetFuture4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym219100465_;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
struct tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ { RootObj Sup;NI colonstate_;
NI result1;
tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA* colonup_;
NI count3;
Exception* errX60gensym220000084_;
NI consumedX60gensym219502035_;
NIM_BOOL doneX60gensym219502046_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture7;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* futX60gensym220200148_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result9;
};
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NU8 tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA;
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
struct tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g { tyObject_AsyncError__V0MhMYjxDSujq7vzVRUqDw Sup;};
struct tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg { tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g Sup;};
struct tyTuple__pfrdooyxJsC6cg34ebuBag {
NI Field0;
NIM_BOOL Field1;
};
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 tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw {int fd;
void* udata;
};
struct tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw { tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g Sup;NI32 code;
};
typedef N_CLOSURE_PTR(void, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_26) (void* arg, void* ClE_0);
struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NI value;
};
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_29) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_30) (void);
typedef N_CLOSURE_PTR(void, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_32) (void* udataX60gensym21910047_);
struct tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw Sup;tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* gcholder;
};
struct tyObject_SeqHeader__7NqDR5maezLxsr2BLAEJIw {NI length;
NI reserved;
};
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_IndexError__K39aEGuwNdydKn2WFEpUygg { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
typedef N_CLOSURE_PTR(void, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_49) (void* arg, void* ClE_0);
typedef NIM_CHAR tyArray__88cL9aIjR1409cgg9c9cQ0gIvw[118];
struct tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg { RootObj Sup;NI colonstate_;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp1;
};
typedef struct {
N_NIMCALL_PTR(NimStringDesc*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__qC39cAonBOZL0cZZ5vavbcQ;
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__xdLb0cyzx3FuM6Q4NnRTpQ;
struct tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew { RootObj Sup;NimStringDesc* id;
tyProc__qC39cAonBOZL0cZZ5vavbcQ dump;
tyProc__xdLb0cyzx3FuM6Q4NnRTpQ isLeaked;
};
struct tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
typedef N_CLOSURE_PTR(NimStringDesc*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_57) (void* ClE_0);
typedef N_CLOSURE_PTR(NIM_BOOL, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_58) (void* ClE_0);
struct tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp2;
};
typedef NU8 tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw;
typedef NU8 tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg;
struct tyObject_SocketServercolonObjectType___r9amIDkC9bgrI1jFjdsXh3IQ { RootObj Sup;int sock;
tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw local;
tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw status;
void* udata;
tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg flags;
NI bufferSize;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* loopFuture;
NI32 errorCode;
};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* client, void* ClE_0);
void* ClE_0;
} tyProc__zTopMpWkVQpJz4Sq3L3LWA;
typedef struct {
N_NIMCALL_PTR(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*, ClP_0) (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server, int fd, void* ClE_0);
void* ClE_0;
} tyProc__DfQBTK3VvoIyXoYEOInGdA;
struct tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA { tyObject_SocketServercolonObjectType___r9amIDkC9bgrI1jFjdsXh3IQ Sup;tyProc__zTopMpWkVQpJz4Sq3L3LWA function;
tyProc__DfQBTK3VvoIyXoYEOInGdA init;
};
struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
void* Field0;
tyObject_Env_streamdotnim___diB2NTuAIWY0FO9c5IUJRGg* Field1;
};
typedef NU8 tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg;
typedef NU8 tyEnum_SockType__NQT1bItGG2X9byGdrWX7ujw;
typedef NU8 tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg;
struct tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g { tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew Sup;NI64 opened;
NI64 closed;
};
typedef N_CLOSURE_PTR(NimStringDesc*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_70) (void* ClE_0);
typedef N_CLOSURE_PTR(NIM_BOOL, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_71) (void* ClE_0);
struct tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA { RootObj Sup;NI colonstate_;
tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server1;
};
struct tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* retFuture1;
tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server2;
};
struct tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA { RootObj Sup;NI colonstate_;
tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server1;
tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* retFuture2;
};
struct tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* value;
};
typedef N_CLOSURE_PTR(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_80) (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server, int fd);
struct tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA { tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g Sup;};
struct tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw { RootObj Sup;NI colonstate_;
tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* retFuture1;
NI bufferSize2;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* child3;
int sock4;
};
struct tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig { RootObj Sup;NI colonstate_;
void* pbytes1;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* sep2;
NI nbytes3;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp4;
tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* chronosInternalRetFuture5;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym220950466_;
};
struct tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg { RootObj Sup;NI colonstate_;
NI result1;
tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig* colonup_;
NU8* pbuffer3;
NI state4;
NI k5;
Exception* errX60gensym222050086_;
NI consumedX60gensym221550097_;
NIM_BOOL doneX60gensym221550108_;
NI index9;
NU8 ch10;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture11;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* futX60gensym2224001412_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result13;
};
struct tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg { tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g Sup;};
struct tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA { tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_97) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_98) (void);
typedef N_CLOSURE_PTR(void, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_100) (void* udataX60gensym22095047_);
struct tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw Sup;NimStringDesc* gcholder;
};
struct tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg { RootObj Sup;NI colonstate_;
void* pbytes1;
NI nbytes2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym217150485_;
};
struct tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA { RootObj Sup;NI colonstate_;
tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result2;
NI index3;
NU8* pbuffer4;
Exception* errX60gensym218150085_;
NI consumedX60gensym217650326_;
NIM_BOOL doneX60gensym217650337_;
NI count8;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture9;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* futX60gensym2184501410_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_110) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_111) (void);
typedef N_CLOSURE_PTR(void, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_113) (void* udataX60gensym21715049_);
typedef N_CLOSURE_PTR(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_115) (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server, int fd);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_116) (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* client);
typedef N_CLOSURE_PTR(void, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_117) (void* arg, void* ClE_0);
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function;
void* udata;
};
typedef NIM_CHAR tyArray__NSMq3FMCIrS8gSbyinBZ8w[14];
struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__OpwdygJKVwUtq44zH9a4KHw { TGenericSeq Sup; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tyRef__tUPwZUYpLXnLs6sI0VIpBw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__kK9apa3uaCXWn8LwhpnwTzw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y);
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, newFutureImpl__LoyHiXBQvKuJXuYYlyOSwQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__dUdBGmPyqkLpimjAn0n9crw)(void);
static N_NIMCALL(void, Marker_tyRef__Ogs0idFdd3QEzE5vAnT9bgg)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, readOnce__dnZJY05CuVWc3Y3vv3L2Gw)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
static N_INLINE(NIM_BOOL, atEof__a9cAA9br2ZWchuLbCbRl2rnAstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
static N_INLINE(void, moveMem__i80o3k0SgEI5gTRCzYdyWA_2system)(void* dest_0, void* source, NI size);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, newFutureImpl__wu9buovQIxiU3ndXmKRpnVw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Oi1ehIRQ410moRkvZEVlVQ)(void);
static N_INLINE(void, resumeRead__PX4S7X8AVmKSqCePQH6u8gstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
N_LIB_PRIVATE N_NIMCALL(void, addReader__z0yff9a8QsfXXF8sZ9asNEdg)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, readStreamLoop__Fuqj6gbQdYFIMVXv39cFZQA)(void* udata);
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__u1YF9bY1PP4YzfksBg59bLyQ)(void);
N_LIB_PRIVATE N_NIMCALL(NI32, osLastError__9bUWNxbcGnToMWA9b79aTXLIw)(void);
N_LIB_PRIVATE N_NIMCALL(void, removeReader__BiX6jwQlPw04owns5cHAfw)(int fd);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, osErrorMsg__33xViSVWAmDrexoKkLfMhg)(NI32 errorCode);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
N_LIB_PRIVATE N_NIMCALL(void, complete__BR9bvv6bBozmuI2iiHGMS0w)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, NI val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__LVLMPOao2mMsIxJpFiBdTA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__wHN1v36VnJoz69aiTEFSUbg)(void);
N_LIB_PRIVATE N_CLOSURE(void, readOnce_continue__t69bFFSkBVUyN4lQD9a5YW0A)(void* udataX60gensym21910047_, void* ClE_0);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x);
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NIM_BOOL, finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future);
N_LIB_PRIVATE N_NOINLINE(void, raiseAssert__gpGJG5CoQzE64skFd9bPG7A)(NimStringDesc* msg) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(void, addCallback__QeHWXKbDl8k58l1wtsnOOw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
static N_INLINE(void, popSafePoint)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__79cY7uR9cmEURqRGzzdHerWg)(void);
static N_INLINE(void, popCurrentException)(void);
static N_INLINE(Exception*, getCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, fail__owL0UPOMUWADrI9a58lf79bA)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Jr8Jfi7B2iUixKYroydjOg)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA*, newFutureSeqImpl__ai46P6Lq7efM2uFxFTAMkQ)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9bHLYiqU9b5k86kLlNWEHjww)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__jEyhRhhmF0nQq09azEttw6g)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__32P5ZxiXMZnlLl9a2zNZyEQ)(void);
static N_INLINE(NIM_BOOL, isLiteral__Gn1BVCgOSjrUV9b9a9b9b9byh5gcommon)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* s);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, addLast__Mbms1e4Y9cLAnba44idQ7SA)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* deq, tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g* item);
static N_INLINE(void, resumeWrite__PX4S7X8AVmKSqCePQH6u8g_2stream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
N_LIB_PRIVATE N_NIMCALL(void, addWriter__z0yff9a8QsfXXF8sZ9asNEdg_2)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, writeStreamLoop__Fuqj6gbQdYFIMVXv39cFZQA_2)(void* udata);
static N_INLINE(void, failPendingWriteQueue__9bm43HKYVKSP74jbVisJtqwstream)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* queue, Exception* error);
static N_INLINE(NI, len__1sFSPDjOVgiQDSUeulrfDgdeques)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* deq);
static N_INLINE(void, popFirst__ceviD9bYyJC69bF3mc8s4ExQdeques)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* deq, tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g* Result);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void, reset__Slz9aC1p1J08oee2xUWC0YA)(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g* obj);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__1FoyFnT20x1gytEqselE6g)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__MqpaHFFAsqinlOZvmca9c4Q)(void);
N_LIB_PRIVATE N_NIMCALL(void, addFirst__Mbms1e4Y9cLAnba44idQ7SA_2)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* deq, tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g* item);
N_LIB_PRIVATE N_NIMCALL(void, removeWriter__BiX6jwQlPw04owns5cHAfw_2)(int fd);
static N_INLINE(NIM_BOOL, isConnResetError__0Bch8w28ZUJNKJbHuphgCAstream)(NI32 err_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__G7vCYcbUIxF8V1a6p9c9cNhg)(void);
static N_INLINE(void, completePendingWriteQueue__4DQwBh0u3ykEEpt0M6uS6gstream)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* queue, NI v);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__bMevetn1rLOy0TYVaip5fw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__VqE34VVo9c4S7Wt7DZtV9cGg)(void);
N_LIB_PRIVATE N_NIMCALL(NI, sendfile__Wk9bpuL27dOfTNXUzNsKp8A)(NI outfd, NI infd, NI offset, NI* count_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__1s8FTL800X3c82y1Yo6jWw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__5zv0t0vOpVLCvH9a7xAkZrA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__AKR8tV2plUGuuKyFWb7x9cw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Y5uWa9a54d9cCWCse69cfVHgA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__1PqSs7ZPq9blp6SJaX8ETIA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__atZ0RBd27cGsGbO7WlAgLA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__WImrovjdwDKq4pcU86W4NQ)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__JZjLTNdmNNPjGbqvD2mIyA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__fMz9b9b3ditbUcRMj2us4wZA)(void);
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError)(NimStringDesc* f);
N_LIB_PRIVATE N_NIMCALL(void, raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ)(NI32 err_0);
N_LIB_PRIVATE N_NIMCALL(void, fromSAddr__7SvqdpSD1OaeabsGhcK6jA)(struct sockaddr_storage* sa, socklen_t sl, tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* address);
N_LIB_PRIVATE N_NIMCALL(void, close__MJP6zLn5vgsdqoQasy1EHQ)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
static N_NIMCALL(void, Marker_tyRef__WMCrYaSv7KvcelKv2IbmMQ)(void* p, NI op);
static N_INLINE(void, closeHandle__sbP5IKnPe5BDq04WIXQySAasyncloop)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ aftercb);
N_LIB_PRIVATE N_NIMCALL(void, closeSocket__L5o8TeGKVs1dibOX1kT2ZQ)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ aftercb);
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ)(void* udata, void* ClE_0);
static N_INLINE(void, clean__PX4S7X8AVmKSqCePQH6u8g_3stream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
static N_INLINE(void, untrackStream__nxoMGsB0qztfM9bVxoiGFLQstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* t);
static N_INLINE(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*, getStreamTransportTracker__rr557RUIQW1WuG7sF1hJvAstream)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*, getTracker__89cDU3qwog1nkfezk9aQsDNQ)(NimStringDesc* id);
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*, setupStreamTransportTracker__0KFsw00p0LhMzkQBLnA9bgA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*, new__MRY3GGu3v6ZQaplqxpZhJQ)(void);
static N_NIMCALL(void, Marker_tyRef__y4Xz29a9adDLzoWbPAshemIg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dumpTransportTracking__iJfB6ux85Gbx2LyEo1qPOg)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimInt64ToStr)(NI64 x);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leakTransport__T9a9bDTuB8nAZNVPVbMZq1pg)(void);
N_LIB_PRIVATE N_NIMCALL(void, addTracker__PFw53T4mCm5r5w0T4jZQjA)(NimStringDesc* id, tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* tracker);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9ceho9cKlBxjfangShKvZQbg)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimGCunref)(void* p);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, join__UCFEBh9aWSM09bcmTYe3r0qg_2)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp);
static N_NIMCALL(void, Marker_tyRef__ENb1Gc4pTk311COS4egx9bg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__5Au4yfqen4eEcZEbgrbZuw)(void);
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_2)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__dYhze6Uh0MXXpUuOosd83A)(void);
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancel__VxlyogNGecuwh9a8OvZoKKQ_3)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, removeCallback__QeHWXKbDl8k58l1wtsnOOw_3)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__7V7H6WzSFghlaTw8x2IWwQ)(void);
static N_NIMCALL(void, Marker_tyRef__C3SvHSJRhfFWtTT5YCZD6w)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, nimGCref)(void* p_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*, createStreamServer__2T9ajqah9ccLTw0bDEvh7DeA)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* host, tyProc__zTopMpWkVQpJz4Sq3L3LWA cbproc, tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg flags_0, int sock, NI backlog, NI bufferSize, tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* child, tyProc__DfQBTK3VvoIyXoYEOInGdA init_0, void* udata);
N_LIB_PRIVATE N_NIMCALL(int, createAsyncSocket__aqO64MBGdn1VFUxJJhwCjw)(tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg domain, tyEnum_SockType__NQT1bItGG2X9byGdrWX7ujw sockType, tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg protocol);
N_LIB_PRIVATE N_NIMCALL(tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg, getDomain__MHlY5bF3DNL1V2S5aEnEKA)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* address);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, setSocketBlocking__Vt2pA9bcPxhq5Wei9cLrmQVg)(int s, NIM_BOOL blocking);
N_LIB_PRIVATE N_NIMCALL(void, register__BiX6jwQlPw04owns5cHAfw_4)(int fd);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, setSockOpt__asYSrzrcLl2JOJLLPn0Rfw)(int socket, NI level, NI optname, NI optval);
N_LIB_PRIVATE N_NIMCALL(void, toSAddr__iU9a31SUodsNeP9bHD1jhiLw)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* address, struct sockaddr_storage* sa, socklen_t* sl);
N_LIB_PRIVATE N_NIMCALL(int, bindAddr__aQyfo03zPWPcHE65m8j1pw)(int socket, struct sockaddr* name_0, socklen_t namelen);
N_LIB_PRIVATE N_NIMCALL(int, listen__pMPsTdchcqQvJDjLVQV1BQ)(int socket, int backlog);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__m6WhYkIDZ0to9cdDmyrIWFg)(void);
static N_INLINE(void, trackServer__FRwjqwodJZfWzmWCI8Ew4Qstream)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* s);
static N_INLINE(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*, getStreamServerTracker__oKtvKhqZo9bHZTCHrzEH8fgstream)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*, setupStreamServerTracker__t0MXLnh9bJ9a29cgu18IVX5Gg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*, new__XZGYiGW2JbIHlO6ZEtSsOA)(void);
static N_NIMCALL(void, Marker_tyRef__5lo4unu2knxhD8y8x4kttA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dumpServerTracking__iJfB6ux85Gbx2LyEo1qPOg_2)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leakServer__T9a9bDTuB8nAZNVPVbMZq1pg_2)(void);
N_LIB_PRIVATE N_NIMCALL(void, addTracker__sj9bV5MOq9cE49aEByS5Mzi4g)(NimStringDesc* id, tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* tracker);
N_LIB_PRIVATE N_NIMCALL(void, close__NoxVnKvAHDHNhgm9b29ci9bwA)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server);
static N_NIMCALL(void, Marker_tyRef__eHXrlzOxnDPggC83Duj9c5g)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_4)(void* udata, void* ClE_0);
static N_INLINE(void, clean__ao3T1PTZYHEcZvIOltFpswstream)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server);
static N_INLINE(void, untrackServer__FRwjqwodJZfWzmWCI8Ew4Q_2stream)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* s);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Z9a19a9bLsAt1bHgeV9bGFHncw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, join__YvEG0suyuI9aDV9bEV1oi2tw_2)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server);
static N_NIMCALL(void, Marker_tyRef__9cZNmu9bKF3b8b9blJuPhtNIA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__w9cOlgHm9bHie9cDUG1AY1U6g)(void);
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_5)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__65VzYOnMdr1gB8c9a7kanoA)(void);
N_LIB_PRIVATE N_CLOSURE(void, cancel__VxlyogNGecuwh9a8OvZoKKQ_6)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__RvDbfpjo8OFYLuz1DAUi6g)(void);
static N_NIMCALL(void, Marker_tyRef__TEcOq0Q8ZLOvghwvD9aACsg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*, newFutureImpl__KxOlRzbzY0WVJPZfbWewlw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__z3owVCUHxn9c3XojLupocnQ)(void);
N_LIB_PRIVATE N_NIMCALL(void, fail__HuFoeT9ckEI9bKB8aOYALskw)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__yKtYmguStG6M3KXOHHnYLQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_7)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__5PVqho6PI3Wk1l5HNxcuSg)(void);
N_LIB_PRIVATE N_NIMCALL(int, wrapAsyncSocket__4iacLgkl9c9arYqPJ8f7z6mg)(int sock);
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*, newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw)(int sock, NI bufsize, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* child);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, newSeq__DpCWN7DIBuAjgoeQ9c29blYQ)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(void, initDeque__N1wIcTLP9bCRskE8hJDBW2w)(NI initialSize, tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__I1HA0TeGuEr9cPnk08CZRMg)(void);
static N_INLINE(void, trackStream__nxoMGsB0qztfM9bVxoiGFLQ_2stream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* t);
N_LIB_PRIVATE N_NIMCALL(void, complete__HfpJPQFs4O89b4h34a32eFA)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* future, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* val_0, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__9bGPg3yMvmLX8AWORZtHdwg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__hURI0WTjT7SexqpbP9cD29aA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__cv01bj9c9cnc2tG5DyyGCR2Q)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__7gbXdEyL9c04ClUZgqs1whw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__dH9bhwgqZbZmL9aIHJcp6gug)(void);
N_LIB_PRIVATE N_NIMCALL(void, cancelCallbackeq___EPcivwRQ9aMPRUs2LsqO7Ag)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb);
N_LIB_PRIVATE N_CLOSURE(void, cancellation__VxlyogNGecuwh9a8OvZoKKQ_8)(void* udata, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__6oG9b9aRYr8pX6bz9bUeY6FPA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__IAEuUGAoxsJYtXJ1MxTjFg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__TiosZNCrtUL1bD1bQRcagg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__rhoGid5JbUU016oBDFo9c9cA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__TumNhwzzf6Zwwdh6kZoVrw)(void);
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_9)(void* udata, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__6VhA2PGzpzApA3BmGGLD1gasyncloop)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* future);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getSocketError__ETrsq9aycvx2E9bNw0j9b3zGA)(int socket, NI* err_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Yvi9bH5qqbmb9bPAfb1KcFqw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__dgp9bj4wV6DhPIc27dasHHw)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__eFqP4W6H0v4J9bkMlKravVQ)(void);
N_LIB_PRIVATE N_CLOSURE(void, cancel__VxlyogNGecuwh9a8OvZoKKQ_10)(void* udata, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__aNT9bXnnYFvhzUtKKko5FKA)(void);
static N_NIMCALL(void, Marker_tyRef__58Wx4YhPb9bWO7h62iV9c8sQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__BG5QxwjnxfAy7QIt6JmtNA)(void);
static N_NIMCALL(void, Marker_tyRef__g0elLucw0SP3i9bKk5iVTcw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, readUntil__dnZJY05CuVWc3Y3vv3L2Gw_2)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__hcDtesm9bUffVgRSWUi6HNQ)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__WkGZwp6PuUSD9abCA9cVi3xg)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__B4VUETtR8sxBv9c3uGo61vA)(void);
N_LIB_PRIVATE N_CLOSURE(void, readUntil_continue__eKM4msaSP1C9cOIjJK79aqcA)(void* udataX60gensym22095047_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg*, newFutureStrImpl__IveEancs7UDF3Mra09b9cPFg)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__LBHACapZC88Yzq0bihe7EA)(void);
static N_INLINE(NIM_BOOL, isLiteral__XAXU9cVwEarIeeNA8gMZDYAcommon)(NimStringDesc* s_0);
static N_NIMCALL(void, Marker_tyRef__vvXG4QBfmV70JqwfzBj8hg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__XPkGKXnppb9bljZaa9aZlVkg)(void);
static N_NIMCALL(void, Marker_tyRef__WpyyvMEKpHYNuTiIolXeLQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, readExactly__dnZJY05CuVWc3Y3vv3L2Gw_3)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__WIrRom9cWUF2lCYNAF24njA)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__2vijXfDXx9ajElVqq33rG4A)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__wiL9crRW9cwgm7ULT8Leuetw)(void);
N_LIB_PRIVATE N_CLOSURE(void, readExactly_continue__hgoVhujtfsQE4s2KtoiupA)(void* udataX60gensym21715049_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, fail__SwGHbFJf49cefkD9a9cbvNyqA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(void, resumeAccept__NoxVnKvAHDHNhgm9b29ci9bwA_3)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server);
N_LIB_PRIVATE N_NIMCALL(void, acceptLoop__Fuqj6gbQdYFIMVXv39cFZQA_3)(void* udata);
N_LIB_PRIVATE N_NIMCALL(void, asyncCheck__53lAB5vkCXFZ1ApuF7Pzkg_2)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__9c1WMjFEDzw4E49cjaaPU3KA_;
extern TNimType NTI__nlCscttRCss70IBTyuBqnA_;
extern TNimType NTI__e25XYyyNRRgGm3NZuCKNOA_;
N_LIB_PRIVATE TNimType NTI__qwJikJc7vgP2hesggtt9a3g_;
extern TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_;
N_LIB_PRIVATE TNimType NTI__Qub3jrbC8APP0mHuRaoB6g_;
N_LIB_PRIVATE TNimType NTI__ijP0jUVl7jtU0mWlW8rRwg_;
extern TNimType NTI__vr5DoT1jILTGdRlYv1OYpw_;
extern TNimType NTI__hMQEc0FMry7Up7EoPki79aA_;
extern TNimType NTI__t0sMJCbrFfVm9aEAwxhaXMg_;
extern TNimType NTI__ucO9bK1zoYpWD2ZW1BKeM2w_;
N_LIB_PRIVATE TNimType NTI__D4IN19cdUnkXv7IKnfFK9bwQ_;
TNimNode* NimDT___9c1WMjFEDzw4E49cjaaPU3KA_kind[4];
extern TNimType NTI__Q79bEtFARvq0ekDNtvj3Vqg_;
extern TNimType NTI__qYn6nlnhZhmKlocg1rtkTw_;
N_LIB_PRIVATE TNimType NTI__tUPwZUYpLXnLs6sI0VIpBw_;
N_LIB_PRIVATE TNimType NTI__QcOtLEziBiUypivRQTw7YA_;
extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_;
extern TNimType NTI__Y7TIAk6Os9cRMtmIj9bEqCww_;
N_LIB_PRIVATE TNimType NTI__kK9apa3uaCXWn8LwhpnwTzw_;
N_LIB_PRIVATE TNimType NTI__aYKIwJXdbkAt4z39a8QNmoQ_;
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
extern TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
N_LIB_PRIVATE TNimType NTI__Ogs0idFdd3QEzE5vAnT9bgg_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_13, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(2044, 11) `not (isNil(pbytes))` pbytes mus"
"t not be nil", 139);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_14, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(2045, 11) `nbytes > 0` nbytes must be posi"
"tive integer", 139);
extern TNimType NTI__uzkAWUkuNdBd0gJJSySDQA_;
extern TNimType NTI__iBhA0QVWNGxARXIPxRFPFg_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_15, "Transport is already closed!", 28);
extern TNimType NTI__p34M2EGGIgv1u6qjky43eQ_;
extern TNimType NTI__zFuS39cMCTpfAxrS2gmDw4g_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_16, "Read operation already pending!", 31);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_17, "Attempt to read data from closed stream", 39);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21, "(", 1);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22, ") ", 2);
extern TNimType NTI__cFL64ealGYs9cPVmr07BEhA_;
extern TNimType NTI__RR5fUdRq2e9bWlENviAcpkw_;
extern TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
extern TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_27, "Future operation cancelled!", 27);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_31, "Async procedure (&readOnce) yielded `nil`, are you await\'ing a "
"`nil` Future\?", 76);
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_33, "Transport connection is already dropped!", 40);
extern TNimType NTI__9bTGS9b5gqA3m1IgV71Csl0Q_;
extern TNimType NTI__K39aEGuwNdydKn2WFEpUygg_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_36, "Empty deque.", 12);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_50, "Socket required!", 16);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_51, "\'remote\' is not accessible using discriminant \'kind\' of type \'S"
"treamTransport\'", 78);
N_LIB_PRIVATE TNimType NTI__504pJQ8sIiQmR2mFncADIg_;
N_LIB_PRIVATE TNimType NTI__WMCrYaSv7KvcelKv2IbmMQ_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_53, "stream.transport", 16);
extern TNimType NTI__yeNWyBBtRWZa5bRgjiglew_;
N_LIB_PRIVATE TNimType NTI__hQ8UFdFrBwKDOfCkIM5KOQ_;
extern TNimType NTI__Aav8dQoMlCFnZRxA0IhTHQ_;
N_LIB_PRIVATE TNimType NTI__y4Xz29a9adDLzoWbPAshemIg_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_55, "Opened transports: ", 19);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_56, "\012Closed transports: ", 20);
N_LIB_PRIVATE TNimType NTI__IMMrw9czWp3bm9cRZpp44HvQ_;
N_LIB_PRIVATE TNimType NTI__ENb1Gc4pTk311COS4egx9bg_;
extern TNimType NTI__r9amIDkC9bgrI1jFjdsXh3IQ_;
N_LIB_PRIVATE TNimType NTI__jsbainH9bqLrWJoHgf3JqYA_;
N_LIB_PRIVATE TNimType NTI__zTopMpWkVQpJz4Sq3L3LWA_;
extern TNimType NTI__HsJiUUcO9cHBdUCi0HwkSTA_;
N_LIB_PRIVATE TNimType NTI__DfQBTK3VvoIyXoYEOInGdA_;
N_LIB_PRIVATE TNimType NTI__C3SvHSJRhfFWtTT5YCZD6w_;
static NIM_CONST tyProc__9bqx36VxQxXejdrF09bFARDQ TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64 = {NIM_NIL,NIM_NIL};
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_65, "\'address_un\' is not accessible using discriminant \'family\' of t"
"ype \'TransportAddress\'", 85);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_66, "stream.server", 13);
N_LIB_PRIVATE TNimType NTI__hMvKn9bpBinzzfJ8GjYX54g_;
N_LIB_PRIVATE TNimType NTI__5lo4unu2knxhD8y8x4kttA_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_68, "Opened servers: ", 16);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_69, "\012Closed servers: ", 17);
static NIM_CONST tyProc__zTopMpWkVQpJz4Sq3L3LWA TM__2I7Lp9b9cDBRsWiKyn0XigmQ_73 = {NIM_NIL,NIM_NIL};
N_LIB_PRIVATE TNimType NTI__rKTlQPtCP1WkANUA8mXGXA_;
N_LIB_PRIVATE TNimType NTI__eHXrlzOxnDPggC83Duj9c5g_;
N_LIB_PRIVATE TNimType NTI__VTb2Y0n8GLI5jElaOz6KmQ_;
N_LIB_PRIVATE TNimType NTI__9cZNmu9bKF3b8b9blJuPhtNIA_;
N_LIB_PRIVATE TNimType NTI__yxTx9bYjTjxS4hcRl8XIRTA_;
extern TNimType NTI__RzrGkaF1qisceZrxhNL10Q_;
N_LIB_PRIVATE TNimType NTI__TEcOq0Q8ZLOvghwvD9aACsg_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_78, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(1550, 13) `server.status != ServerStatus.R"
"unning` You could not use accept() if server was started with st"
"art()", 196);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_79, "Server is already closed!", 25);
extern TNimType NTI__P8ktW3fyUGqPHIga6Y6H4Q_;
extern TNimType NTI__5rxZqJNKclOXglaPKTUQBA_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_82, "Too many open transports!", 25);
N_LIB_PRIVATE TNimType NTI__k4yo9aGHhhYJkp3j42xfHaw_;
N_LIB_PRIVATE TNimType NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_;
N_LIB_PRIVATE TNimType NTI__5ui0r8F1rf5BudVgHSJuig_;
N_LIB_PRIVATE TNimType NTI__58Wx4YhPb9bWO7h62iV9c8sQ_;
N_LIB_PRIVATE TNimType NTI__XE9bBjar0v8WeCQrGBWzGRg_;
extern TNimType NTI__al608xe9aGnSEC9culioQEKA_;
extern TNimType NTI__k3HXouOuhqAKq0dx450lXQ_;
N_LIB_PRIVATE TNimType NTI__g0elLucw0SP3i9bKk5iVTcw_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_86, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(2071, 11) `not (isNil(pbytes))` pbytes mus"
"t not be nil", 139);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_87, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(2072, 11) `len(sep) > 0` separator must no"
"t be empty", 137);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_88, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(2073, 11) `nbytes >= 0` nbytes must be non"
"-negative integer", 144);
extern TNimType NTI__NZOWn5h5Vc9amZv6r9aozTPQ_;
extern TNimType NTI__ZhG4iQTFDcg3izlq2Bs2Zg_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_89, "Limit reached!", 14);
extern TNimType NTI__He9b38DyJjlGQDUMDIYa7rQ_;
extern TNimType NTI__yj1KcB4NIIg9a4BPufwvuKA_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_90, "Data incomplete!", 16);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_99, "Async procedure (&readUntil) yielded `nil`, are you await\'ing a"
" `nil` Future\?", 77);
N_LIB_PRIVATE TNimType NTI__O2DbCnTjRGcywsAx5nw0kg_;
N_LIB_PRIVATE TNimType NTI__vvXG4QBfmV70JqwfzBj8hg_;
N_LIB_PRIVATE TNimType NTI__7JFkQQxEJ0nYgcYFYXNqoA_;
N_LIB_PRIVATE TNimType NTI__WpyyvMEKpHYNuTiIolXeLQ_;
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_103, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(2020, 11) `not (isNil(pbytes))` pbytes mus"
"t not be nil", 139);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_104, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(2021, 11) `nbytes >= 0` nbytes must be non"
"-negative integer", 144);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_112, "Async procedure (&readExactly) yielded `nil`, are you await\'ing"
" a `nil` Future\?", 79);
STRING_LITERAL(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_114, "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim(1606, 11) `not (isNil(server.function))` ", 126);
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 TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static N_NIMCALL(void, Marker_tyRef__tUPwZUYpLXnLs6sI0VIpBw)(void* p, NI op) {
tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* a;
NI T1_; NI T2_; NI T3_; NI T4_; NI T5_; NI T6_; a = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*)p;
nimGCvisit((void*)(*a).reader, op); nimGCvisit((void*)(*a).buffer, op); nimGCvisit((void*)(*a).error, op); nimGCvisit((void*)(*a).queue.data, op); nimGCvisit((void*)(*a).future, op); switch ((*a).kind) {
case ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 0):
switch ((*a)._kind_1.local.family) {
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 0):
break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 1):
T1_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 2):
T2_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3):
T3_ = (NI)0; break;
}
switch ((*a)._kind_1.remote.family) {
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 0):
break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 1):
T4_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 2):
T5_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3):
T6_ = (NI)0; break;
}
break;
case ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 1):
break;
case ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 2):
break;
}
}
static N_NIMCALL(void, Marker_tyRef__kK9apa3uaCXWn8LwhpnwTzw)(void* p, NI op) {
tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA* a;
a = (tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA*)p;
nimGCvisit((void*)(*a).transp3, op); nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym219100465_.ClE_0, op);}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
static N_NIMCALL(void, Marker_tyRef__Ogs0idFdd3QEzE5vAnT9bgg)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ* a;
a = (tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).errX60gensym220000084_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture7, op); nimGCvisit((void*)(*a).futX60gensym220200148_, op); nimGCvisit((void*)(*a).result9, op);}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#line 1975 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(NIM_BOOL, atEof__a9cAA9br2ZWchuLbCbRl2rnAstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T2_; result = (NIM_BOOL)0;
#line 1977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (NIM_BOOL)0;
#line 1977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T2_ = (NIM_BOOL)0;
#line 1977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T2_ = ((*transp).offset == ((NI) 0)); if (!(T2_)) goto LA3_;
#line 1977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T2_ = (((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 3))&15U)))!=0); LA3_: ;
T1_ = T2_; if (!(T1_)) goto LA4_;
#line 1978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 1))&15U)))!=0); LA4_: ;
result = T1_; return result;}
#line 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_;
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));}
#line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimCopyMem(dest, source, size);
}
#line 2116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, moveMem__i80o3k0SgEI5gTRCzYdyWA_2system)(void* dest_0, void* source, NI size) { void* T1_;
#line 2117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
T1_ = (void*)0; T1_ = memmove(dest_0, source, ((size_t) (size)));}
#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 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
{
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
(*dest).Sup.len += (*src).Sup.len; }
LA3_: ;
}
#line 1325 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(void, readStreamLoop__Fuqj6gbQdYFIMVXv39cFZQA)(void* udata) { tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw* cdata; tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp; int fd;{
#line 1326 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
cdata = ((tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw*) (udata));
#line 1327 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
transp = ((tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*) ((*cdata).udata));
#line 1328 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fd = (*cdata).fd;
#line 1329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T3_;
#line 1329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NIM_BOOL)0;
#line 1329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (((NI) (fd)) == ((NI) 0)); if (T3_) goto LA4_;
#line 1329 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (transp == 0); LA4_: ;
if (!T3_) goto LA5_;
#line 1332 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto BeforeRet_;
}
LA5_: ;
#line 1334 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1334 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0)) goto LA9_;
#line 1335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1335 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 2);
#line 1336 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T13_; NIM_BOOL T15_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T18_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T13_ = (NIM_BOOL)0;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T13_ = !(((*transp).reader == 0)); if (!(T13_)) goto LA14_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T15_ = (NIM_BOOL)0; T15_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*transp).reader); T13_ = !(T15_); LA14_: ;
if (!T13_) goto LA16_;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T18_ = srcLocImpl__u1YF9bY1PP4YzfksBg59bLyQ();
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*transp).reader, T18_);
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*transp).reader), NIM_NIL); }
LA16_: ;
}
goto LA7_;
LA9_: ;
{
#line 1338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1338 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*transp).kind == ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 0))) goto LA22_;
{
#line 1339 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { { NI res; NI T27_; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_20;
#line 1340 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)((*transp).offset) >= (NU)((*transp).buffer ? (*transp).buffer->Sup.len : 0)){ raiseIndexError2((*transp).offset,((*transp).buffer ? (*transp).buffer->Sup.len : 0)-1); }
#line 1341 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1341 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T27_ = ((*transp).buffer ? (*transp).buffer->Sup.len : 0); if (nimSubInt(T27_, (*transp).offset, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_20)) { raiseOverflow(); };
#line 1340 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res = recv(fd, ((void*) ((&(*transp).buffer->data[(*transp).offset]))), (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_20), ((int) 0));
#line 1342 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI32 err_1;
#line 1342 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(res < ((NI) 0))) goto LA30_;
#line 1343 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1343 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_1 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1344 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 4))) goto LA34_;
#line 1345 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA26;
}
goto LA32_;
LA34_: ;
{
#line 1346 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 104))) goto LA37_;
#line 1347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1347 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 10);
#line 1348 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1348 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*cdata).fd);
}
goto LA32_;
LA37_: ;
{ NimStringDesc* msgX60gensym20965008_; NimStringDesc* T40_; NimStringDesc* T41_; NimStringDesc* T42_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym20965009_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T43_; NimStringDesc* T44_;
#line 1350 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state |= ((NU16)1)<<((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 1)) & 15);
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state |= ((NU16)1)<<((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 4)) & 15);
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T40_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T41_ = (NimStringDesc*)0; T41_ = nimIntToStr(((NI) (err_1)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T42_ = (NimStringDesc*)0; T42_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_1); T40_ = rawNewString((T41_ ? T41_->Sup.len : 0) + (T42_ ? T42_->Sup.len : 0) + 3);appendString(T40_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T40_, T41_);appendString(T40_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T40_, T42_); msgX60gensym20965008_ = T40_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T43_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T43_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T43_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T43_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T44_ = (NimStringDesc*)0; T44_ = (*T43_).Sup.Sup.Sup.Sup.message; (*T43_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym20965008_); if (T44_) nimGCunrefNoCycle(T44_); asgnRef((void**) (&(*T43_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym20965009_ = T43_;
#line 1351 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym20965009_).code = err_1; asgnRef((void**) (&(*transp).error), &treX60gensym20965009_->Sup.Sup.Sup.Sup);
#line 1352 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1352 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*cdata).fd);
}
LA32_: ;
}
goto LA28_;
LA30_: ;
{
#line 1353 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(res == ((NI) 0))) goto LA46_;
#line 1354 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1354 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 10);
#line 1355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1355 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*cdata).fd);
}
goto LA28_;
LA46_: ;
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_23;
#line 1357 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt((*transp).offset, res, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_23)) { raiseOverflow(); }; (*transp).offset = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_23);
#line 1358 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI T51_;
#line 1358 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1358 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T51_ = ((*transp).buffer ? (*transp).buffer->Sup.len : 0); if (!((*transp).offset == T51_)) goto LA52_;
#line 1359 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state |= ((NU16)1)<<((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 1)) & 15);
#line 1360 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1360 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*cdata).fd);
}
LA52_: ;
}
LA28_: ;
#line 1361 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T56_; NIM_BOOL T58_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T61_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T56_ = (NIM_BOOL)0;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T56_ = !(((*transp).reader == 0)); if (!(T56_)) goto LA57_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T58_ = (NIM_BOOL)0; T58_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*transp).reader); T56_ = !(T58_); LA57_: ;
if (!T56_) goto LA59_;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T61_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T61_ = srcLocImpl__u1YF9bY1PP4YzfksBg59bLyQ();
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*transp).reader, T61_);
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*transp).reader), NIM_NIL); }
LA59_: ;
#line 1362 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA24;
} LA26: ;
}
} LA24: ;
}
goto LA20_;
LA22_: ;
{
#line 1363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*transp).kind == ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 1))) goto LA63_;
{
#line 1364 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { { NI res_2; NI T68_; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_24;
#line 1365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)((*transp).offset) >= (NU)((*transp).buffer ? (*transp).buffer->Sup.len : 0)){ raiseIndexError2((*transp).offset,((*transp).buffer ? (*transp).buffer->Sup.len : 0)-1); }
#line 1366 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1366 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T68_ = ((*transp).buffer ? (*transp).buffer->Sup.len : 0); if (nimSubInt(T68_, (*transp).offset, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_24)) { raiseOverflow(); };
#line 1365 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res_2 = read(fd, ((void*) ((&(*transp).buffer->data[(*transp).offset]))), (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_24));
#line 1367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI32 err_2;
#line 1367 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(res_2 < ((NI) 0))) goto LA71_;
#line 1368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1368 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_2 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1369 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1369 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_2)) == ((NI) 4))) goto LA75_;
#line 1370 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA67;
}
goto LA73_;
LA75_: ;
{ NimStringDesc* msgX60gensym21000008_; NimStringDesc* T78_; NimStringDesc* T79_; NimStringDesc* T80_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym21000009_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T81_; NimStringDesc* T82_;
#line 1372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state |= ((NU16)1)<<((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 1)) & 15);
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state |= ((NU16)1)<<((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 4)) & 15);
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T78_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T79_ = (NimStringDesc*)0; T79_ = nimIntToStr(((NI) (err_2)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T80_ = (NimStringDesc*)0; T80_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_2); T78_ = rawNewString((T79_ ? T79_->Sup.len : 0) + (T80_ ? T80_->Sup.len : 0) + 3);appendString(T78_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T78_, T79_);appendString(T78_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T78_, T80_); msgX60gensym21000008_ = T78_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T81_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T81_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T81_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T81_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T82_ = (NimStringDesc*)0; T82_ = (*T81_).Sup.Sup.Sup.Sup.message; (*T81_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym21000008_); if (T82_) nimGCunrefNoCycle(T82_); asgnRef((void**) (&(*T81_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym21000009_ = T81_;
#line 1373 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym21000009_).code = err_2; asgnRef((void**) (&(*transp).error), &treX60gensym21000009_->Sup.Sup.Sup.Sup);
#line 1374 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1374 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*cdata).fd);
}
LA73_: ;
}
goto LA69_;
LA71_: ;
{
#line 1375 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(res_2 == ((NI) 0))) goto LA84_;
#line 1376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1376 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 10);
#line 1377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1377 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*cdata).fd);
}
goto LA69_;
LA84_: ;
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_25;
#line 1379 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt((*transp).offset, res_2, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_25)) { raiseOverflow(); }; (*transp).offset = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_25);
#line 1380 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI T89_;
#line 1380 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1380 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T89_ = ((*transp).buffer ? (*transp).buffer->Sup.len : 0); if (!((*transp).offset == T89_)) goto LA90_;
#line 1381 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state |= ((NU16)1)<<((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 1)) & 15);
#line 1382 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1382 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*cdata).fd);
}
LA90_: ;
}
LA69_: ;
#line 1383 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T94_; NIM_BOOL T96_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T99_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T94_ = (NIM_BOOL)0;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T94_ = !(((*transp).reader == 0)); if (!(T94_)) goto LA95_;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T96_ = (NIM_BOOL)0; T96_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*transp).reader); T94_ = !(T96_); LA95_: ;
if (!T94_) goto LA97_;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T99_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T99_ = srcLocImpl__u1YF9bY1PP4YzfksBg59bLyQ();
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*transp).reader, T99_);
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*transp).reader), NIM_NIL); }
LA97_: ;
#line 1384 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA65;
} LA67: ;
}
} LA65: ;
}
goto LA20_;
LA63_: ;
LA20_: ;
}
LA7_: ;
}BeforeRet_: ;
}
#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 1537 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, resumeRead__PX4S7X8AVmKSqCePQH6u8gstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) {
#line 1538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T5_;
#line 1538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 1))&15U)))!=0)) goto LA3_;
#line 1539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state &= ~(((NU16)1) << ((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 1)) & 15));
#line 1540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T5_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T5_.ClP_0 = ((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_26) (readStreamLoop__Fuqj6gbQdYFIMVXv39cFZQA)); T5_.ClE_0 = NIM_NIL;
#line 1540 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addReader__z0yff9a8QsfXXF8sZ9asNEdg((*transp).fd, T5_, ((void*) (transp)));
}
LA3_: ;
}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) {}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, readOnce__dnZJY05CuVWc3Y3vv3L2Gw)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ*) ClE_0;
#line 2040 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T78_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T79_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
}
STATE0: ;
#line 2038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).result1 = (NI)0; {
#line 2044 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2044 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2044 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2044 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(!(((*(*colonenvP_).colonup_).pbytes1 == 0)))) goto LA6_;
#line 2044 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2044 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_13));
}
LA6_: ;
#line 2045 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2045 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2045 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((((NI) 0) < (*(*colonenvP_).colonup_).nbytes2))) goto LA10_;
#line 2045 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2045 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_14));
}
LA10_: ;
#line 2047 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).count3 = ((NI) 0);
#line 1991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T14_; tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T18_; NimStringDesc* T19_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T14_ = (NIM_BOOL)0;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T14_ = (((*(*(*colonenvP_).colonup_).transp3).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0); if (T14_) goto LA15_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T14_ = (((*(*(*colonenvP_).colonup_).transp3).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 7))&15U)))!=0); LA15_: ;
if (!T14_) goto LA16_;
T18_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T18_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T18_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T18_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T19_ = (NimStringDesc*)0; T19_ = (*T18_).Sup.Sup.Sup.Sup.message; (*T18_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_15)); if (T19_) nimGCunrefNoCycle(T19_); asgnRef((void**) (&(*T18_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
raiseExceptionEx((Exception*)T18_, "TransportUseClosedError", "readOnce", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/common.nim", 473); }
LA16_: ;
#line 1992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T24_; NimStringDesc* T25_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*(*(*colonenvP_).colonup_).transp3).reader == 0))) goto LA22_;
T24_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T24_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T24_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T24_).Sup.Sup.Sup.name = "TransportError"; T25_ = (NimStringDesc*)0; T25_ = (*T24_).Sup.Sup.Sup.message; (*T24_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_16)); if (T25_) nimGCunrefNoCycle(T25_); asgnRef((void**) (&(*T24_).Sup.Sup.Sup.parent), NIM_NIL);
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T24_, "TransportError", "readOnce", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 181); }
LA22_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 2048 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
}
STATE1: ;
#line 2048 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyTuple__pfrdooyxJsC6cg34ebuBag colontmp_; if (!NIM_TRUE) goto LA29_;
#line 1994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T35_; NimStringDesc* T36_;
#line 1994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*(*(*colonenvP_).colonup_).transp3).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0)) goto LA33_;
T35_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T35_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T35_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T35_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T36_ = (NimStringDesc*)0; T36_ = (*T35_).Sup.Sup.Sup.Sup.message; (*T35_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_17)); if (T36_) nimGCunrefNoCycle(T36_); asgnRef((void**) (&(*T35_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 1995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T35_, "TransportUseClosedError", "readOnce", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 1995); }
LA33_: ;
#line 1997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*(*colonenvP_).colonup_).transp3).offset == ((NI) 0))) goto LA39_;
#line 1999 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1999 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*(*(*colonenvP_).colonup_).transp3).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 4))&15U)))!=0)) goto LA43_;
#line 488 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
asgnRef((void**) (&(*colonenvP_).errX60gensym220000084_), (*(*(*colonenvP_).colonup_).transp3).error);
#line 489 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).transp3).error), NIM_NIL);
#line 2000 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)(*colonenvP_).errX60gensym220000084_, "Exception", "readOnce", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 2000); }
LA43_: ;
}
LA39_: ;
#line 2049 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2049 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2049 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*(*colonenvP_).colonup_).transp3).offset == ((NI) 0))) goto LA47_;
colontmp_.Field0 = ((NI) 0);
#line 2050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2050 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
colontmp_.Field1 = atEof__a9cAA9br2ZWchuLbCbRl2rnAstream((*(*colonenvP_).colonup_).transp3); }
goto LA45_;
LA47_: ;
{
#line 2052 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2052 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).count3 = (((*(*(*colonenvP_).colonup_).transp3).offset <= (*(*colonenvP_).colonup_).nbytes2) ? (*(*(*colonenvP_).colonup_).transp3).offset : (*(*colonenvP_).colonup_).nbytes2);
#line 2053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)(((NI) 0)) >= (NU)((*(*(*colonenvP_).colonup_).transp3).buffer ? (*(*(*colonenvP_).colonup_).transp3).buffer->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*(*(*colonenvP_).colonup_).transp3).buffer ? (*(*(*colonenvP_).colonup_).transp3).buffer->Sup.len : 0)-1); } if (((*colonenvP_).count3) < ((NI) 0) || ((*colonenvP_).count3) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).count3, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 2053 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem((*(*colonenvP_).colonup_).pbytes1, ((void*) ((&(*(*(*colonenvP_).colonup_).transp3).buffer->data[((NI) 0)]))), ((NI) ((*colonenvP_).count3)));
colontmp_.Field0 = (*colonenvP_).count3; colontmp_.Field1 = NIM_TRUE; }
LA45_: ;
#line 2049 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).consumedX60gensym219502035_ = colontmp_.Field0;
#line 2049 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).doneX60gensym219502046_ = colontmp_.Field1;
#line 2003 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*colonenvP_).consumedX60gensym219502035_ < (*(*(*colonenvP_).colonup_).transp3).offset)) goto LA52_;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_18; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_19;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) < (*colonenvP_).consumedX60gensym219502035_)) goto LA56_;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)(((NI) 0)) >= (NU)((*(*(*colonenvP_).colonup_).transp3).buffer ? (*(*(*colonenvP_).colonup_).transp3).buffer->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*(*(*colonenvP_).colonup_).transp3).buffer ? (*(*(*colonenvP_).colonup_).transp3).buffer->Sup.len : 0)-1); } if ((NU)((*colonenvP_).consumedX60gensym219502035_) >= (NU)((*(*(*colonenvP_).colonup_).transp3).buffer ? (*(*(*colonenvP_).colonup_).transp3).buffer->Sup.len : 0)){ raiseIndexError2((*colonenvP_).consumedX60gensym219502035_,((*(*(*colonenvP_).colonup_).transp3).buffer ? (*(*(*colonenvP_).colonup_).transp3).buffer->Sup.len : 0)-1); }
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt((*(*(*colonenvP_).colonup_).transp3).offset, (*colonenvP_).consumedX60gensym219502035_, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_18)) { raiseOverflow(); }; if (((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_18)) < ((NI) 0) || ((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_18)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_18), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
moveMem__i80o3k0SgEI5gTRCzYdyWA_2system(((void*) ((&(*(*(*colonenvP_).colonup_).transp3).buffer->data[((NI) 0)]))), ((void*) ((&(*(*(*colonenvP_).colonup_).transp3).buffer->data[(*colonenvP_).consumedX60gensym219502035_]))), ((NI) ((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_18))));
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt((*(*(*colonenvP_).colonup_).transp3).offset, (*colonenvP_).consumedX60gensym219502035_, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_19)) { raiseOverflow(); }; (*(*(*colonenvP_).colonup_).transp3).offset = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_19); }
LA56_: ;
}
goto LA50_;
LA52_: ;
{
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*(*(*colonenvP_).colonup_).transp3).offset = ((NI) 0); }
LA50_: ;
#line 2004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ if (!(*colonenvP_).doneX60gensym219502046_) goto LA61_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 2048 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
goto LA59_;
LA61_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T70_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture7 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 2007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T68_; NimStringDesc* T69_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*(*(*colonenvP_).colonup_).transp3).reader == 0))) goto LA66_;
T68_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T68_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T68_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T68_).Sup.Sup.Sup.name = "TransportError"; T69_ = (NimStringDesc*)0; T69_ = (*T68_).Sup.Sup.Sup.message; (*T68_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_16)); if (T69_) nimGCunrefNoCycle(T69_); asgnRef((void**) (&(*T68_).Sup.Sup.Sup.parent), NIM_NIL);
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T68_, "TransportError", "readOnce", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 181); }
LA66_: ;
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T70_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T70_ = srcLocImpl__Oi1ehIRQ410moRkvZEVlVQ();
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenvP_).futX60gensym220200148_), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T70_));
#line 1984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).transp3).reader), (*colonenvP_).futX60gensym220200148_);
#line 1985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
resumeRead__PX4S7X8AVmKSqCePQH6u8gstream((*(*colonenvP_).colonup_).transp3);
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture7), &(*colonenvP_).futX60gensym220200148_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), (*colonenvP_).chronosInternalTmpFuture7);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture7; goto BeforeRet_;
}
LA59_: ;
}
goto LA27_;
LA29_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 2048 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
LA27_: ;
STATE2: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T76_; NimStringDesc* T77_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.mustCancel) goto LA74_;
T76_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T76_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T76_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T76_).Sup.Sup.Sup.name = "CancelledError"; T77_ = (NimStringDesc*)0; T77_ = (*T76_).Sup.Sup.Sup.message; (*T76_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_27)); if (T77_) nimGCunrefNoCycle(T77_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T76_, "CancelledError", "readOnce", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA74_: ;
#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) 1);
#line 2004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
STATE3: ;
#line 2055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T78_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T78_ = srcLocImpl__LVLMPOao2mMsIxJpFiBdTA();
#line 2055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w((*(*colonenvP_).colonup_).chronosInternalRetFuture4, (*colonenvP_).count3, T78_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 2055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = NIM_NIL; goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 2040 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
STATE4: ;
#line 2038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T79_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T79_ = srcLocImpl__wHN1v36VnJoz69aiTEFSUbg();
#line 2038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w((*(*colonenvP_).colonup_).chronosInternalRetFuture4, (*colonenvP_).result1, T79_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 0 "\?\?\?"
goto LA2;
STATE5: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
(*s).prev = excHandler__rqLlY5bs9atDw2OXYqJEn5g;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = s;}
#line 2329 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 2331 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = ((NI*) x.ClE_0)[1] < 0;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popSafePoint)(void) {
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = (*excHandler__rqLlY5bs9atDw2OXYqJEn5g).prev;}
#line 2292 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popCurrentException)(void) {
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), (*currException__9bVPeDJlYTi9bQApZpfH8wjg).up);}
#line 2288 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, getCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2290 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, readOnce_continue__t69bFFSkBVUyN4lQD9a5YW0A)(void* udataX60gensym21910047_, void* ClE_0) { tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA* colonenvP_; TSafePoint TM__2I7Lp9b9cDBRsWiKyn0XigmQ_28; colonenvP_ = (tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__2I7Lp9b9cDBRsWiKyn0XigmQ_28); TM__2I7Lp9b9cDBRsWiKyn0XigmQ_28.status = setjmp(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_28.context); if (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_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 nextX60gensym21910048_;
#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_).nameIterVarX60gensym219100465_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym21910048_ = (*colonenvP_).nameIterVarX60gensym219100465_.ClP_0((*colonenvP_).nameIterVarX60gensym219100465_.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_ = !((nextX60gensym21910048_ == 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(nextX60gensym21910048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym21910048_ = (*colonenvP_).nameIterVarX60gensym219100465_.ClP_0((*colonenvP_).nameIterVarX60gensym219100465_.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_).nameIterVarX60gensym219100465_); 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 (!(nextX60gensym21910048_ == 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__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_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 = readOnce_continue__t69bFFSkBVUyN4lQD9a5YW0A; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym21910048_, 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__2I7Lp9b9cDBRsWiKyn0XigmQ_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_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym21910050_; Exception* T32_; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_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(); excX60gensym21910050_ = ((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__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym21910050_, "CatchableError", "readOnce_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_ = &excX60gensym21910050_->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__owL0UPOMUWADrI9a58lf79bA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_28.status != 0) reraiseException();}
#line 2038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, readOnce__AoqqlJmmj2KKoDsJvVyk7w)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, void* pbytes, NI nbytes) { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* result; tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; colonenv_ = (tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA*) newObj((&NTI__kK9apa3uaCXWn8LwhpnwTzw_), sizeof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA)); (*colonenv_).Sup.m_type = (&NTI__QcOtLEziBiUypivRQTw7YA_);
#line 2038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).transp3), transp);
#line 2038 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).pbytes1 = pbytes;
#line 2039 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).nbytes2 = nbytes;
#line 2039 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2039 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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__dUdBGmPyqkLpimjAn0n9crw();
#line 2039 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__LoyHiXBQvKuJXuYYlyOSwQ(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ*) newObj((&NTI__Ogs0idFdd3QEzE5vAnT9bgg_), sizeof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ)); (*colonenv__2).Sup.m_type = (&NTI__aYKIwJXdbkAt4z39a8QNmoQ_);
#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 = readOnce__dnZJY05CuVWc3Y3vv3L2Gw; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym219100465_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym219100465_.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 = readOnce_continue__t69bFFSkBVUyN4lQD9a5YW0A; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_32)(T3_.ClP_0))(NIM_NIL);
#line 2055 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture4; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
static N_INLINE(NIM_BOOL, isLiteral__Gn1BVCgOSjrUV9b9a9b9b9byh5gcommon)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* s) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
result = !(((NI)((*((tyObject_SeqHeader__7NqDR5maezLxsr2BLAEJIw*) (s))).reserved & ((NI) IL64(4611686018427387904))) == ((NI) 0))); return result;}
#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__1sFSPDjOVgiQDSUeulrfDgdeques)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* deq) { NI result; result = (NI)0;
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
result = (*deq).count; return result;}
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/deques.nim"
static N_INLINE(void, popFirst__ceviD9bYyJC69bF3mc8s4ExQdeques)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* deq, tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g* Result) { NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_37; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_38;
#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__2I7Lp9b9cDBRsWiKyn0XigmQ_36)); 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__2I7Lp9b9cDBRsWiKyn0XigmQ_37)) { raiseOverflow(); }; (*deq).count = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_37);
#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__Qub3jrbC8APP0mHuRaoB6g_));
#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__Slz9aC1p1J08oee2xUWC0YA((&(*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__2I7Lp9b9cDBRsWiKyn0XigmQ_38)) { raiseOverflow(); }; (*deq).head = (NI)((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_38) & (*deq).mask);}
#line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, failPendingWriteQueue__9bm43HKYVKSP74jbVisJtqwstream)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* queue, Exception* error) { {
#line 271 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { NI T3_; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g vector;
#line 271 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 271 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 271 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NI)0; T3_ = len__1sFSPDjOVgiQDSUeulrfDgdeques((&(*queue))); if (!(((NI) 0) < T3_)) goto LA2;
nimZeroMem((void*)(&vector), sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g));
#line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
popFirst__ceviD9bYyJC69bF3mc8s4ExQdeques(queue, (&vector));
#line 273 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T6_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T9_;
#line 273 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 273 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 273 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T6_ = (NIM_BOOL)0; T6_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T6_)) goto LA7_;
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T9_ = srcLocImpl__1FoyFnT20x1gytEqselE6g();
#line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__owL0UPOMUWADrI9a58lf79bA(vector.writer, error, T9_);
}
LA7_: ;
} LA2: ;
}
}
#line 1172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(NIM_BOOL, isConnResetError__0Bch8w28ZUJNKJbHuphgCAstream)(NI32 err_0) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0;
#line 1173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (NIM_BOOL)0;
#line 1173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (err_0 == ((NI32) 104)); if (T1_) goto LA2_;
#line 1174 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (err_0 == ((NI32) 32)); LA2_: ;
result = T1_; return result;}
#line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, completePendingWriteQueue__4DQwBh0u3ykEEpt0M6uS6gstream)(tyObject_Deque__ucO9bK1zoYpWD2ZW1BKeM2w* queue, NI v) { {
#line 264 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { NI T3_; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g vector;
#line 264 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 264 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 264 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NI)0; T3_ = len__1sFSPDjOVgiQDSUeulrfDgdeques((&(*queue))); if (!(((NI) 0) < T3_)) goto LA2;
nimZeroMem((void*)(&vector), sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g));
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
popFirst__ceviD9bYyJC69bF3mc8s4ExQdeques(queue, (&vector));
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T6_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T9_;
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T6_ = (NIM_BOOL)0; T6_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T6_)) goto LA7_;
#line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T9_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T9_ = srcLocImpl__bMevetn1rLOy0TYVaip5fw();
#line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, v, T9_);
}
LA7_: ;
} LA2: ;
}
}
#line 1176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(void, writeStreamLoop__Fuqj6gbQdYFIMVXv39cFZQA_2)(void* udata) { tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw* cdata; tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp; int fd;{
#line 1177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
cdata = ((tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw*) (udata));
#line 1178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
transp = ((tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*) ((*cdata).udata));
#line 1179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fd = (*cdata).fd;
#line 1181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T3_;
#line 1181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NIM_BOOL)0;
#line 1181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (((NI) (fd)) == ((NI) 0)); if (T3_) goto LA4_;
#line 1181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (transp == 0); LA4_: ;
if (!T3_) goto LA5_;
#line 1184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto BeforeRet_;
}
LA5_: ;
#line 1186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* error; tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T11_; NimStringDesc* T12_; Exception* T13_;
#line 1186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 7))&15U)))!=0)) goto LA9_;
#line 1187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 64);
#line 1188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T11_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T11_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T11_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T11_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T12_ = (NimStringDesc*)0; T12_ = (*T11_).Sup.Sup.Sup.Sup.message; (*T11_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_15)); if (T12_) nimGCunrefNoCycle(T12_); asgnRef((void**) (&(*T11_).Sup.Sup.Sup.Sup.parent), NIM_NIL); error = T11_;
#line 1189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T13_ = (Exception*)0; T13_ = &error->Sup.Sup.Sup.Sup;
#line 1189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failPendingWriteQueue__9bm43HKYVKSP74jbVisJtqwstream((&(*transp).queue), T13_);
}
goto LA7_;
LA9_: ;
{
#line 1191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI T17_; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g vector;
#line 1191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T17_ = (NI)0; T17_ = len__1sFSPDjOVgiQDSUeulrfDgdeques((&(*transp).queue)); if (!(((NI) 0) < T17_)) goto LA18_;
nimZeroMem((void*)(&vector), sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g));
#line 1192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
popFirst__ceviD9bYyJC69bF3mc8s4ExQdeques((&(*transp).queue), (&vector));
{
#line 1193 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { {
#line 1194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*transp).kind == ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 0))) goto LA25_;
#line 1195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI res;
#line 1195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(vector.kind == ((tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg) 0))) goto LA29_;
#line 1196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res = send(fd, vector.buf, vector.buflen, ((int) 16384));
#line 1197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) <= res)) goto LA33_;
#line 1198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_39;
#line 1198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt(vector.buflen, res, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_39)) { raiseOverflow(); }; if (!((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_39) == ((NI) 0))) goto LA37_;
#line 1199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T41_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T44_;
#line 1199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T41_ = (NIM_BOOL)0; T41_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T41_)) goto LA42_;
#line 1200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T44_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T44_ = srcLocImpl__MqpaHFFAsqinlOZvmca9c4Q();
#line 1200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, vector.size, T44_);
}
LA42_: ;
}
goto LA35_;
LA37_: ;
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_40;
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
vector.buf = ((void*) ((NU)((NU64)(((NU) (ptrdiff_t) (vector.buf))) + (NU64)(((NU) (res))))));
#line 1202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt(vector.buflen, res, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_40)) { raiseOverflow(); }; vector.buflen = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_40);
#line 1203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addFirst__Mbms1e4Y9cLAnba44idQ7SA_2((&(*transp).queue), (&vector));
}
LA35_: ;
}
goto LA31_;
LA33_: ;
{ NI32 err_1;
#line 1205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_1 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1206 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 4))) goto LA49_;
#line 1207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA22;
}
goto LA47_;
LA49_: ;
{
#line 1209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeWriter__BiX6jwQlPw04owns5cHAfw_2((*transp).fd);
#line 1210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T54_;
#line 1210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T54_ = (NIM_BOOL)0; T54_ = isConnResetError__0Bch8w28ZUJNKJbHuphgCAstream(err_1); if (!T54_) goto LA55_;
#line 1213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 320);
#line 1214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T59_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T62_;
#line 1214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T59_ = (NIM_BOOL)0; T59_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T59_)) goto LA60_;
#line 1215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T62_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T62_ = srcLocImpl__G7vCYcbUIxF8V1a6p9c9cNhg();
#line 1215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, ((NI) 0), T62_);
}
LA60_: ;
#line 1216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1216 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
completePendingWriteQueue__4DQwBh0u3ykEEpt0M6uS6gstream((&(*transp).queue), ((NI) 0));
}
goto LA52_;
LA55_: ;
{ tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* error_2; NimStringDesc* msgX60gensym20725009_; NimStringDesc* T64_; NimStringDesc* T65_; NimStringDesc* T66_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym20725010_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T67_; NimStringDesc* T68_; Exception* T76_;
#line 1218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 576);
#line 1219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T64_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T65_ = (NimStringDesc*)0; T65_ = nimIntToStr(((NI) (err_1)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T66_ = (NimStringDesc*)0; T66_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_1); T64_ = rawNewString((T65_ ? T65_->Sup.len : 0) + (T66_ ? T66_->Sup.len : 0) + 3);appendString(T64_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T64_, T65_);appendString(T64_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T64_, T66_); msgX60gensym20725009_ = T64_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T67_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T67_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T67_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T67_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T68_ = (NimStringDesc*)0; T68_ = (*T67_).Sup.Sup.Sup.Sup.message; (*T67_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym20725009_); if (T68_) nimGCunrefNoCycle(T68_); asgnRef((void**) (&(*T67_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym20725010_ = T67_;
#line 1219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym20725010_).code = err_1; error_2 = treX60gensym20725010_;
#line 1220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T71_; Exception* T74_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T75_;
#line 1220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T71_ = (NIM_BOOL)0; T71_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T71_)) goto LA72_;
#line 1221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T74_ = (Exception*)0; T74_ = &error_2->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T75_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T75_ = srcLocImpl__VqE34VVo9c4S7Wt7DZtV9cGg();
#line 1221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__owL0UPOMUWADrI9a58lf79bA(vector.writer, T74_, T75_);
}
LA72_: ;
#line 1222 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T76_ = (Exception*)0; T76_ = &error_2->Sup.Sup.Sup.Sup;
#line 1222 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failPendingWriteQueue__9bm43HKYVKSP74jbVisJtqwstream((&(*transp).queue), T76_);
}
LA52_: ;
}
LA47_: ;
}
LA31_: ;
}
goto LA27_;
LA29_: ;
{ NI nbytes; NI res_2;
#line 1224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nbytes = ((NI) (ptrdiff_t) (vector.buf));
#line 1225 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NI64)(vector.offset) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(vector.offset) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(vector.offset, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 1225 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res_2 = sendfile__Wk9bpuL27dOfTNXUzNsKp8A(((NI) (fd)), ((NI) (vector.buflen)), ((NI) (vector.offset)), (&nbytes));
#line 1228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) <= res_2)) goto LA80_;
#line 1229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_41; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_42;
#line 1229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt(((NI) (ptrdiff_t) (vector.buf)), nbytes, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_41)) { raiseOverflow(); }; if (!((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_41) == ((NI) 0))) goto LA84_;
#line 1230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt(vector.size, nbytes, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_42)) { raiseOverflow(); }; vector.size = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_42);
#line 1231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T88_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T91_;
#line 1231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T88_ = (NIM_BOOL)0; T88_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T88_)) goto LA89_;
#line 1232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T91_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T91_ = srcLocImpl__1s8FTL800X3c82y1Yo6jWw();
#line 1232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, vector.size, T91_);
}
LA89_: ;
}
goto LA82_;
LA84_: ;
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_43;
#line 1234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt(vector.size, nbytes, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_43)) { raiseOverflow(); }; vector.size = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_43);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
vector.buf = ((void*) ((NU)((NU64)(((NU) (ptrdiff_t) (vector.buf))) - (NU64)(((NU) (nbytes))))));
#line 1235 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
vector.offset += ((NU) (nbytes));
#line 1236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addFirst__Mbms1e4Y9cLAnba44idQ7SA_2((&(*transp).queue), (&vector));
}
LA82_: ;
}
goto LA78_;
LA80_: ;
{ NI32 err_2;
#line 1238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_2 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_2)) == ((NI) 4))) goto LA96_;
#line 1240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA22;
}
goto LA94_;
LA96_: ;
{
#line 1242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeWriter__BiX6jwQlPw04owns5cHAfw_2((*transp).fd);
#line 1243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T101_;
#line 1243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T101_ = (NIM_BOOL)0; T101_ = isConnResetError__0Bch8w28ZUJNKJbHuphgCAstream(err_2); if (!T101_) goto LA102_;
#line 1246 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1246 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 320);
#line 1247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T106_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T109_;
#line 1247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T106_ = (NIM_BOOL)0; T106_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T106_)) goto LA107_;
#line 1248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T109_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T109_ = srcLocImpl__5zv0t0vOpVLCvH9a7xAkZrA();
#line 1248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, ((NI) 0), T109_);
}
LA107_: ;
#line 1249 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1249 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
completePendingWriteQueue__4DQwBh0u3ykEEpt0M6uS6gstream((&(*transp).queue), ((NI) 0));
}
goto LA99_;
LA102_: ;
{ tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* error_3; NimStringDesc* msgX60gensym20785009_; NimStringDesc* T111_; NimStringDesc* T112_; NimStringDesc* T113_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym20785010_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T114_; NimStringDesc* T115_; Exception* T123_;
#line 1251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 576);
#line 1252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T111_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T112_ = (NimStringDesc*)0; T112_ = nimIntToStr(((NI) (err_2)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T113_ = (NimStringDesc*)0; T113_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_2); T111_ = rawNewString((T112_ ? T112_->Sup.len : 0) + (T113_ ? T113_->Sup.len : 0) + 3);appendString(T111_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T111_, T112_);appendString(T111_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T111_, T113_); msgX60gensym20785009_ = T111_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T114_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T114_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T114_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T114_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T115_ = (NimStringDesc*)0; T115_ = (*T114_).Sup.Sup.Sup.Sup.message; (*T114_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym20785009_); if (T115_) nimGCunrefNoCycle(T115_); asgnRef((void**) (&(*T114_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym20785010_ = T114_;
#line 1252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym20785010_).code = err_2; error_3 = treX60gensym20785010_;
#line 1253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T118_; Exception* T121_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T122_;
#line 1253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T118_ = (NIM_BOOL)0; T118_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T118_)) goto LA119_;
#line 1254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T121_ = (Exception*)0; T121_ = &error_3->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T122_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T122_ = srcLocImpl__AKR8tV2plUGuuKyFWb7x9cw();
#line 1254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__owL0UPOMUWADrI9a58lf79bA(vector.writer, T121_, T122_);
}
LA119_: ;
#line 1255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T123_ = (Exception*)0; T123_ = &error_3->Sup.Sup.Sup.Sup;
#line 1255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failPendingWriteQueue__9bm43HKYVKSP74jbVisJtqwstream((&(*transp).queue), T123_);
}
LA99_: ;
}
LA94_: ;
}
LA78_: ;
}
LA27_: ;
#line 1256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA20;
}
goto LA23_;
LA25_: ;
{
#line 1258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*transp).kind == ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 1))) goto LA125_;
#line 1259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI res_3;
#line 1259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(vector.kind == ((tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg) 0))) goto LA129_;
#line 1260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res_3 = write(fd, vector.buf, vector.buflen);
#line 1261 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1261 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) <= res_3)) goto LA133_;
#line 1262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_44;
#line 1262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1262 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt(vector.buflen, res_3, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_44)) { raiseOverflow(); }; if (!((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_44) == ((NI) 0))) goto LA137_;
#line 1263 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T141_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T144_;
#line 1263 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1263 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1263 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T141_ = (NIM_BOOL)0; T141_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T141_)) goto LA142_;
#line 1264 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T144_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T144_ = srcLocImpl__Y5uWa9a54d9cCWCse69cfVHgA();
#line 1264 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, vector.size, T144_);
}
LA142_: ;
}
goto LA135_;
LA137_: ;
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_45;
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
vector.buf = ((void*) ((NU)((NU64)(((NU) (ptrdiff_t) (vector.buf))) + (NU64)(((NU) (res_3))))));
#line 1266 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt(vector.buflen, res_3, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_45)) { raiseOverflow(); }; vector.buflen = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_45);
#line 1267 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1267 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addFirst__Mbms1e4Y9cLAnba44idQ7SA_2((&(*transp).queue), (&vector));
}
LA135_: ;
}
goto LA131_;
LA133_: ;
{ NI32 err_3;
#line 1269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1269 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_3 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1270 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1270 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_3)) == ((NI) 4))) goto LA149_;
#line 1271 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA22;
}
goto LA147_;
LA149_: ;
{
#line 1273 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1273 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeWriter__BiX6jwQlPw04owns5cHAfw_2((*transp).fd);
#line 1274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T154_;
#line 1274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1274 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T154_ = (NIM_BOOL)0; T154_ = isConnResetError__0Bch8w28ZUJNKJbHuphgCAstream(err_3); if (!T154_) goto LA155_;
#line 1277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 320);
#line 1278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T159_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T162_;
#line 1278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T159_ = (NIM_BOOL)0; T159_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T159_)) goto LA160_;
#line 1279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T162_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T162_ = srcLocImpl__1PqSs7ZPq9blp6SJaX8ETIA();
#line 1279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, ((NI) 0), T162_);
}
LA160_: ;
#line 1280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
completePendingWriteQueue__4DQwBh0u3ykEEpt0M6uS6gstream((&(*transp).queue), ((NI) 0));
}
goto LA152_;
LA155_: ;
{ tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* error_4; NimStringDesc* msgX60gensym20845009_; NimStringDesc* T164_; NimStringDesc* T165_; NimStringDesc* T166_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym20845010_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T167_; NimStringDesc* T168_; Exception* T176_;
#line 1282 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1282 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 576);
#line 1283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T164_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T165_ = (NimStringDesc*)0; T165_ = nimIntToStr(((NI) (err_3)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T166_ = (NimStringDesc*)0; T166_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_3); T164_ = rawNewString((T165_ ? T165_->Sup.len : 0) + (T166_ ? T166_->Sup.len : 0) + 3);appendString(T164_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T164_, T165_);appendString(T164_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T164_, T166_); msgX60gensym20845009_ = T164_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T167_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T167_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T167_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T167_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T168_ = (NimStringDesc*)0; T168_ = (*T167_).Sup.Sup.Sup.Sup.message; (*T167_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym20845009_); if (T168_) nimGCunrefNoCycle(T168_); asgnRef((void**) (&(*T167_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym20845010_ = T167_;
#line 1283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym20845010_).code = err_3; error_4 = treX60gensym20845010_;
#line 1284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T171_; Exception* T174_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T175_;
#line 1284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T171_ = (NIM_BOOL)0; T171_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T171_)) goto LA172_;
#line 1285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T174_ = (Exception*)0; T174_ = &error_4->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T175_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T175_ = srcLocImpl__atZ0RBd27cGsGbO7WlAgLA();
#line 1285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__owL0UPOMUWADrI9a58lf79bA(vector.writer, T174_, T175_);
}
LA172_: ;
#line 1286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T176_ = (Exception*)0; T176_ = &error_4->Sup.Sup.Sup.Sup;
#line 1286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failPendingWriteQueue__9bm43HKYVKSP74jbVisJtqwstream((&(*transp).queue), T176_);
}
LA152_: ;
}
LA147_: ;
}
LA131_: ;
}
goto LA127_;
LA129_: ;
{ NI nbytes_2; NI res_4;
#line 1288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nbytes_2 = ((NI) (ptrdiff_t) (vector.buf));
#line 1289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NI64)(vector.offset) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(vector.offset) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(vector.offset, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 1289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res_4 = sendfile__Wk9bpuL27dOfTNXUzNsKp8A(((NI) (fd)), ((NI) (vector.buflen)), ((NI) (vector.offset)), (&nbytes_2));
#line 1292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) <= res_4)) goto LA180_;
#line 1293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_46; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_47;
#line 1293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1293 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt(((NI) (ptrdiff_t) (vector.buf)), nbytes_2, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_46)) { raiseOverflow(); }; if (!((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_46) == ((NI) 0))) goto LA184_;
#line 1294 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt(vector.size, nbytes_2, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_47)) { raiseOverflow(); }; vector.size = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_47);
#line 1295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T188_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T191_;
#line 1295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1295 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T188_ = (NIM_BOOL)0; T188_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T188_)) goto LA189_;
#line 1296 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T191_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T191_ = srcLocImpl__WImrovjdwDKq4pcU86W4NQ();
#line 1296 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, vector.size, T191_);
}
LA189_: ;
}
goto LA182_;
LA184_: ;
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_48;
#line 1298 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt(vector.size, nbytes_2, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_48)) { raiseOverflow(); }; vector.size = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_48);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
vector.buf = ((void*) ((NU)((NU64)(((NU) (ptrdiff_t) (vector.buf))) - (NU64)(((NU) (nbytes_2))))));
#line 1299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
vector.offset += ((NU) (nbytes_2));
#line 1300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addFirst__Mbms1e4Y9cLAnba44idQ7SA_2((&(*transp).queue), (&vector));
}
LA182_: ;
}
goto LA178_;
LA180_: ;
{ NI32 err_4;
#line 1302 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1302 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_4 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_4)) == ((NI) 4))) goto LA196_;
#line 1304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA22;
}
goto LA194_;
LA196_: ;
{
#line 1306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeWriter__BiX6jwQlPw04owns5cHAfw_2((*transp).fd);
#line 1307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T201_;
#line 1307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T201_ = (NIM_BOOL)0; T201_ = isConnResetError__0Bch8w28ZUJNKJbHuphgCAstream(err_4); if (!T201_) goto LA202_;
#line 1310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1310 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 320);
#line 1311 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T206_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T209_;
#line 1311 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1311 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1311 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T206_ = (NIM_BOOL)0; T206_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T206_)) goto LA207_;
#line 1312 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T209_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T209_ = srcLocImpl__JZjLTNdmNNPjGbqvD2mIyA();
#line 1312 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w(vector.writer, ((NI) 0), T209_);
}
LA207_: ;
#line 1313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1313 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
completePendingWriteQueue__4DQwBh0u3ykEEpt0M6uS6gstream((&(*transp).queue), ((NI) 0));
}
goto LA199_;
LA202_: ;
{ tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* error_5; NimStringDesc* msgX60gensym20905009_; NimStringDesc* T211_; NimStringDesc* T212_; NimStringDesc* T213_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym20905010_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T214_; NimStringDesc* T215_; Exception* T223_;
#line 1315 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1315 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = ((*transp).state | 576);
#line 1316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T211_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T212_ = (NimStringDesc*)0; T212_ = nimIntToStr(((NI) (err_4)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T213_ = (NimStringDesc*)0; T213_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_4); T211_ = rawNewString((T212_ ? T212_->Sup.len : 0) + (T213_ ? T213_->Sup.len : 0) + 3);appendString(T211_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T211_, T212_);appendString(T211_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T211_, T213_); msgX60gensym20905009_ = T211_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T214_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T214_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T214_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T214_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T215_ = (NimStringDesc*)0; T215_ = (*T214_).Sup.Sup.Sup.Sup.message; (*T214_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym20905009_); if (T215_) nimGCunrefNoCycle(T215_); asgnRef((void**) (&(*T214_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym20905010_ = T214_;
#line 1316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym20905010_).code = err_4; error_5 = treX60gensym20905010_;
#line 1317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T218_; Exception* T221_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T222_;
#line 1317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T218_ = (NIM_BOOL)0; T218_ = finished__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop(vector.writer); if (!!(T218_)) goto LA219_;
#line 1318 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T221_ = (Exception*)0; T221_ = &error_5->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T222_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T222_ = srcLocImpl__fMz9b9b3ditbUcRMj2us4wZA();
#line 1318 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__owL0UPOMUWADrI9a58lf79bA(vector.writer, T221_, T222_);
}
LA219_: ;
#line 1319 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T223_ = (Exception*)0; T223_ = &error_5->Sup.Sup.Sup.Sup;
#line 1319 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failPendingWriteQueue__9bm43HKYVKSP74jbVisJtqwstream((&(*transp).queue), T223_);
}
LA199_: ;
}
LA194_: ;
}
LA178_: ;
}
LA127_: ;
#line 1320 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA20;
}
goto LA23_;
LA125_: ;
LA23_: ;
} LA22: ;
}
} LA20: ;
}
goto LA15_;
LA18_: ;
{
#line 1322 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state |= ((NU16)1)<<((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 6)) & 15);
#line 1323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeWriter__BiX6jwQlPw04owns5cHAfw_2((*transp).fd);
}
LA15_: ;
}
LA7_: ;
}BeforeRet_: ;
}
#line 1542 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, resumeWrite__PX4S7X8AVmKSqCePQH6u8g_2stream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) {
#line 1543 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T5_;
#line 1543 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 6))&15U)))!=0)) goto LA3_;
#line 1544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state &= ~(((NU16)1) << ((((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 6)) & 15));
#line 1545 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T5_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T5_.ClP_0 = ((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_49) (writeStreamLoop__Fuqj6gbQdYFIMVXv39cFZQA_2)); T5_.ClE_0 = NIM_NIL;
#line 1545 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addWriter__z0yff9a8QsfXXF8sZ9asNEdg_2((*transp).fd, T5_, ((void*) (transp)));
}
LA3_: ;
}
#line 1938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, write__SwrVGmH9cvWrBhdikqfNy4w)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* msg, NI msglen) { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* result; tyObject_FutureSeqcolonObjectType___CYwqxZ40Y2NYtKWqdHC3hA* retFuture; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; NI length; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g vector;{ result = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0;
#line 1940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__9bHLYiqU9b5k86kLlNWEHjww();
#line 1940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
retFuture = newFutureSeqImpl__ai46P6Lq7efM2uFxFTAMkQ(T1_);
#line 1941 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T4_; tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T8_; tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T9_; NimStringDesc* T10_; Exception* T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T12_;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T4_ = (NIM_BOOL)0;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T4_ = (((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0); if (T4_) goto LA5_;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T4_ = (((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 7))&15U)))!=0); LA5_: ;
if (!T4_) goto LA6_;
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T8_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T8_ = &retFuture->Sup; T9_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T9_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T9_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T9_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_15)); if (T10_) nimGCunrefNoCycle(T10_); asgnRef((void**) (&(*T9_).Sup.Sup.Sup.Sup.parent), NIM_NIL); T11_ = (Exception*)0; T11_ = &T9_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T12_ = srcLocImpl__jEyhRhhmF0nQq09azEttw6g();
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
fail__owL0UPOMUWADrI9a58lf79bA(T8_, T11_, T12_);
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1941 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = &retFuture->Sup; goto BeforeRet_;
}
LA6_: ;
#line 1942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T17_; tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T18_; NimStringDesc* T19_; Exception* T20_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T21_;
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
if (!(((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 8))&15U)))!=0)) goto LA15_;
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T17_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T17_ = &retFuture->Sup; T18_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T18_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T18_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T18_).Sup.Sup.Sup.name = "TransportError"; T19_ = (NimStringDesc*)0; T19_ = (*T18_).Sup.Sup.Sup.message; (*T18_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_33)); if (T19_) nimGCunrefNoCycle(T19_); asgnRef((void**) (&(*T18_).Sup.Sup.Sup.parent), NIM_NIL); T20_ = (Exception*)0; T20_ = &T18_->Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T21_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T21_ = srcLocImpl__32P5ZxiXMZnlLl9a2zNZyEQ();
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
fail__owL0UPOMUWADrI9a58lf79bA(T17_, T20_, T21_);
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = &retFuture->Sup; goto BeforeRet_;
}
LA15_: ;
#line 1943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T24_;
#line 1943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T24_ = (NIM_BOOL)0; T24_ = isLiteral__Gn1BVCgOSjrUV9b9a9b9b9byh5gcommon(msg); if (!!(T24_)) goto LA25_;
#line 1944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*retFuture).gcholder), msg); }
goto LA22_;
LA25_: ;
{
#line 1946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
genericSeqAssign((&(*retFuture).gcholder), msg, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); }
LA22_: ;
#line 1947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI T32_; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_34;
#line 1947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(msglen <= ((NI) 0))) goto LA30_;
#line 1947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T32_ = (msg ? msg->Sup.len : 0); if (nimMulInt(T32_, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_34)) { raiseOverflow(); }; length = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_34); }
goto LA28_;
LA30_: ;
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_35;
#line 1947 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimMulInt(msglen, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_35)) { raiseOverflow(); }; length = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_35); }
LA28_: ;
nimZeroMem((void*)(&vector), sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g));
#line 1948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
chckNil((void*)(&vector)); nimZeroMem((void*)(&vector), sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g)); vector.kind = ((tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg) 0); vector.writer = ((tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*) (retFuture)); if ((NU)(((NI) 0)) >= (NU)((*retFuture).gcholder ? (*retFuture).gcholder->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*retFuture).gcholder ? (*retFuture).gcholder->Sup.len : 0)-1); } vector.buf = ((void*) ((&(*retFuture).gcholder->data[((NI) 0)]))); vector.buflen = length; vector.size = length;
#line 1952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addLast__Mbms1e4Y9cLAnba44idQ7SA((&(*transp).queue), (&vector));
#line 1953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
resumeWrite__PX4S7X8AVmKSqCePQH6u8g_2stream(transp);
#line 1954 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1954 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = &retFuture->Sup; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 140 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw, remoteAddress__QhSAm6lNVhNOhRj8TeBLbA)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) { tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw result; nimZeroMem((void*)(&result), sizeof(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw));
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T5_; NimStringDesc* T6_;
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 142 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*transp).kind == ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 0)))) goto LA3_;
T5_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T5_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T5_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T5_).Sup.Sup.Sup.name = "TransportError"; T6_ = (NimStringDesc*)0; T6_ = (*T5_).Sup.Sup.Sup.message; (*T5_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_50)); if (T6_) nimGCunrefNoCycle(T6_); asgnRef((void**) (&(*T5_).Sup.Sup.Sup.parent), NIM_NIL);
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T5_, "TransportError", "remoteAddress", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 143); }
LA3_: ;
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ struct sockaddr_storage saddr; socklen_t slen;
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((1 &(1U<<((NU)((*transp).kind)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_51)); } if (!((*transp)._kind_1.remote.family == ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 0))) goto LA9_;
nimZeroMem((void*)(&saddr), sizeof(struct sockaddr_storage));
#line 146 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 146 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
slen = ((socklen_t) (((NI)sizeof(struct sockaddr_storage))));
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ int T13_; NI32 T16_;
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T13_ = (int)0; T13_ = getpeername((*transp).fd, ((struct sockaddr*) ((&saddr))), (&slen)); if (!!((T13_ == ((NI32) 0)))) goto LA14_;
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T16_ = (NI32)0; T16_ = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(T16_);
}
LA14_: ;
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((1 &(1U<<((NU)((*transp).kind)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_51)); }
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fromSAddr__7SvqdpSD1OaeabsGhcK6jA((&saddr), slen, (&(*transp)._kind_1.remote));
}
LA9_: ;
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((1 &(1U<<((NU)((*transp).kind)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_51)); } result = (*transp)._kind_1.remote; return result;}
static N_NIMCALL(void, Marker_tyRef__WMCrYaSv7KvcelKv2IbmMQ)(void* p, NI op) {
tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg* a;
a = (tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg*)p;
nimGCvisit((void*)(*a).transp1, op);}
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
static N_INLINE(void, closeHandle__sbP5IKnPe5BDq04WIXQySAasyncloop)(int fd, tyProc__9bqx36VxQxXejdrF09bFARDQ aftercb) {
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
#line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncloop.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(fd, aftercb);
}
static N_NIMCALL(void, Marker_tyRef__y4Xz29a9adDLzoWbPAshemIg)(void* p, NI op) {
tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* a;
a = (tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*)p;
nimGCvisit((void*)(*a).Sup.id, op); nimGCvisit((void*)(*a).Sup.dump.ClE_0, op); nimGCvisit((void*)(*a).Sup.isLeaked.ClE_0, op);}
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dumpTransportTracking__iJfB6ux85Gbx2LyEo1qPOg)(void) { NimStringDesc* result; tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* tracker; NimStringDesc* T1_; NimStringDesc* T2_; NimStringDesc* T3_; result = (NimStringDesc*)0;
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamTransportTracker__rr557RUIQW1WuG7sF1hJvAstream();
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (NimStringDesc*)0;
#line 214 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T2_ = (NimStringDesc*)0; T2_ = nimInt64ToStr((*tracker).opened);
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NimStringDesc*)0; T3_ = nimInt64ToStr((*tracker).closed); T1_ = rawNewString((T2_ ? T2_->Sup.len : 0) + (T3_ ? T3_->Sup.len : 0) + 39);appendString(T1_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_55));appendString(T1_, T2_);appendString(T1_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_56));appendString(T1_, T3_); result = T1_; return result;}
#line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leakTransport__T9a9bDTuB8nAZNVPVbMZq1pg)(void) { NIM_BOOL result; tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* tracker; result = (NIM_BOOL)0;
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamTransportTracker__rr557RUIQW1WuG7sF1hJvAstream();
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = !(((*tracker).opened == (*tracker).closed)); return result;}
#line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*, setupStreamTransportTracker__0KFsw00p0LhMzkQBLnA9bgA)(void) { tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* result; tyProc__qC39cAonBOZL0cZZ5vavbcQ T1_; tyProc__xdLb0cyzx3FuM6Q4NnRTpQ T2_; result = (tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*)0;
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = new__MRY3GGu3v6ZQaplqxpZhJQ();
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).opened = IL64(0);
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).closed = IL64(0);
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T1_), sizeof(tyProc__qC39cAonBOZL0cZZ5vavbcQ)); T1_.ClP_0 = ((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_57) (dumpTransportTracking__iJfB6ux85Gbx2LyEo1qPOg)); T1_.ClE_0 = NIM_NIL; asgnRef((void**) (&(*result).Sup.dump.ClE_0), T1_.ClE_0); (*result).Sup.dump.ClP_0 = T1_.ClP_0;
#line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T2_), sizeof(tyProc__xdLb0cyzx3FuM6Q4NnRTpQ)); T2_.ClP_0 = ((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_58) (leakTransport__T9a9bDTuB8nAZNVPVbMZq1pg)); T2_.ClE_0 = NIM_NIL; asgnRef((void**) (&(*result).Sup.isLeaked.ClE_0), T2_.ClE_0); (*result).Sup.isLeaked.ClP_0 = T2_.ClP_0;
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addTracker__PFw53T4mCm5r5w0T4jZQjA(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_53), result);
return result;}
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*, getStreamTransportTracker__rr557RUIQW1WuG7sF1hJvAstream)(void) { tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* result; tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* T1_; result = (tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*)0;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*)0; T1_ = getTracker__89cDU3qwog1nkfezk9aQsDNQ(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_53)); result = ((tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*) (T1_));
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(result == 0)) goto LA4_;
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = setupStreamTransportTracker__0KFsw00p0LhMzkQBLnA9bgA(); }
LA4_: ;
return result;}
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, untrackStream__nxoMGsB0qztfM9bVxoiGFLQstream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* t) { tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* tracker; NI64 TM__2I7Lp9b9cDBRsWiKyn0XigmQ_59;
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamTransportTracker__rr557RUIQW1WuG7sF1hJvAstream();
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt64((*tracker).closed, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_59)) { raiseOverflow(); }; (*tracker).closed = (NI64)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_59);}
#line 284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, clean__PX4S7X8AVmKSqCePQH6u8g_3stream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) {
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T3_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T6_;
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*transp).future); if (!!(T3_)) goto LA4_;
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
untrackStream__nxoMGsB0qztfM9bVxoiGFLQstream(transp);
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T6_ = srcLocImpl__9ceho9cKlBxjfangShKvZQbg();
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*transp).future, T6_);
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (transp) { nimGCunref(transp); } }
LA4_: ;
}
#line 2251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg* colonenvP_; colonenvP_ = (tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg*) ClE_0;
#line 2252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2252 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
clean__PX4S7X8AVmKSqCePQH6u8g_3stream((*colonenvP_).transp1);
}
#line 2246 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(void, close__MJP6zLn5vgsdqoQasy1EHQ)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) { tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg* colonenv_; colonenv_ = (tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg*) newObj((&NTI__WMCrYaSv7KvcelKv2IbmMQ_), sizeof(tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg)); (*colonenv_).Sup.m_type = (&NTI__504pJQ8sIiQmR2mFncADIg_);
#line 2246 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).transp1), transp);
#line 2254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((132 & (*(*colonenv_).transp1).state) == 0)) goto LA3_;
#line 2255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*(*colonenv_).transp1).state = ((*(*colonenv_).transp1).state | 132);
#line 2283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T9_;
#line 2283 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*colonenv_).transp1).kind == ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 1))) goto LA7_;
#line 2284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T9_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T9_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ; T9_.ClE_0 = colonenv_;
#line 2284 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeHandle__sbP5IKnPe5BDq04WIXQySAasyncloop((*(*colonenv_).transp1).fd, T9_);
}
goto LA5_;
LA7_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T13_;
#line 2285 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*colonenv_).transp1).kind == ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 0))) goto LA11_;
#line 2286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T13_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T13_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ; T13_.ClE_0 = colonenv_;
#line 2286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ((*(*colonenv_).transp1).fd, T13_);
}
goto LA5_;
LA11_: ;
LA5_: ;
}
LA3_: ;
}
static N_NIMCALL(void, Marker_tyRef__ENb1Gc4pTk311COS4egx9bg)(void* p, NI op) {
tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ* a;
a = (tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).transp2, op);}
#line 2233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_2)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ* colonenvP_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; colonenvP_ = (tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ*) ClE_0;
#line 2234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__dYhze6Uh0MXXpUuOosd83A();
#line 2234 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T1_);
}
#line 2236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancel__VxlyogNGecuwh9a8OvZoKKQ_3)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ* colonenvP_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T2_; colonenvP_ = (tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ*) ClE_0;
#line 2237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &(*(*colonenvP_).transp2).future->Sup; nimZeroMem((void*)(&T2_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T2_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ_2; T2_.ClE_0 = colonenvP_;
#line 2237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeCallback__QeHWXKbDl8k58l1wtsnOOw_3(T1_, T2_, ((void*) ((*colonenvP_).retFuture1)));
}
#line 2229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, join__UCFEBh9aWSM09bcmTYe3r0qg_2)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ*) newObj((&NTI__ENb1Gc4pTk311COS4egx9bg_), sizeof(tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ)); (*colonenv_).Sup.m_type = (&NTI__IMMrw9czWp3bm9cRZpp44HvQ_);
#line 2229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).transp2), transp);
#line 2231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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__5Au4yfqen4eEcZEbgrbZuw();
#line 2231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 2239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T8_; tyProc__9bqx36VxQxXejdrF09bFARDQ T9_;
#line 2239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*(*colonenv_).transp2).future); if (!!(T4_)) goto LA5_;
#line 2240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &(*(*colonenv_).transp2).future->Sup; nimZeroMem((void*)(&T8_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T8_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ_2; T8_.ClE_0 = colonenv_;
#line 2240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T7_, T8_, ((void*) ((*colonenv_).retFuture1)));
#line 2241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T9_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T9_.ClP_0 = cancel__VxlyogNGecuwh9a8OvZoKKQ_3; T9_.ClE_0 = colonenv_;
#line 2241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T9_);
}
goto LA2_;
LA5_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 2243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__7V7H6WzSFghlaTw8x2IWwQ();
#line 2243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T11_);
}
LA2_: ;
#line 2244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 2288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, closeWait__UCFEBh9aWSM09bcmTYe3r0qg)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 2290 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2290 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
close__MJP6zLn5vgsdqoQasy1EHQ(transp);
#line 2291 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2291 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = join__UCFEBh9aWSM09bcmTYe3r0qg_2(transp); return result;}
static N_NIMCALL(void, Marker_tyRef__C3SvHSJRhfFWtTT5YCZD6w)(void* p, NI op) {
tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* a;
NI T1_; NI T2_; NI T3_; a = (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*)p;
switch ((*a).Sup.local.family) {
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 0):
break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 1):
T1_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 2):
T2_ = (NI)0; break;
case ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3):
T3_ = (NI)0; break;
}
nimGCvisit((void*)(*a).Sup.loopFuture, op); nimGCvisit((void*)(*a).function.ClE_0, op); nimGCvisit((void*)(*a).init.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__5lo4unu2knxhD8y8x4kttA)(void* p, NI op) {
tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* a;
a = (tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*)p;
nimGCvisit((void*)(*a).Sup.id, op); nimGCvisit((void*)(*a).Sup.dump.ClE_0, op); nimGCvisit((void*)(*a).Sup.isLeaked.ClE_0, op);}
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dumpServerTracking__iJfB6ux85Gbx2LyEo1qPOg_2)(void) { NimStringDesc* result; tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* tracker; NimStringDesc* T1_; NimStringDesc* T2_; NimStringDesc* T3_; result = (NimStringDesc*)0;
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamServerTracker__oKtvKhqZo9bHZTCHrzEH8fgstream();
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (NimStringDesc*)0;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T2_ = (NimStringDesc*)0; T2_ = nimInt64ToStr((*tracker).opened);
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NimStringDesc*)0; T3_ = nimInt64ToStr((*tracker).closed); T1_ = rawNewString((T2_ ? T2_->Sup.len : 0) + (T3_ ? T3_->Sup.len : 0) + 33);appendString(T1_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_68));appendString(T1_, T2_);appendString(T1_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_69));appendString(T1_, T3_); result = T1_; return result;}
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leakServer__T9a9bDTuB8nAZNVPVbMZq1pg_2)(void) { NIM_BOOL result; tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* tracker; result = (NIM_BOOL)0;
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamServerTracker__oKtvKhqZo9bHZTCHrzEH8fgstream();
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = !(((*tracker).opened == (*tracker).closed)); return result;}
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*, setupStreamServerTracker__t0MXLnh9bJ9a29cgu18IVX5Gg)(void) { tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* result; tyProc__qC39cAonBOZL0cZZ5vavbcQ T1_; tyProc__xdLb0cyzx3FuM6Q4NnRTpQ T2_; result = (tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*)0;
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = new__XZGYiGW2JbIHlO6ZEtSsOA();
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).opened = IL64(0);
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).closed = IL64(0);
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T1_), sizeof(tyProc__qC39cAonBOZL0cZZ5vavbcQ)); T1_.ClP_0 = ((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_70) (dumpServerTracking__iJfB6ux85Gbx2LyEo1qPOg_2)); T1_.ClE_0 = NIM_NIL; asgnRef((void**) (&(*result).Sup.dump.ClE_0), T1_.ClE_0); (*result).Sup.dump.ClP_0 = T1_.ClP_0;
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T2_), sizeof(tyProc__xdLb0cyzx3FuM6Q4NnRTpQ)); T2_.ClP_0 = ((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_71) (leakServer__T9a9bDTuB8nAZNVPVbMZq1pg_2)); T2_.ClE_0 = NIM_NIL; asgnRef((void**) (&(*result).Sup.isLeaked.ClE_0), T2_.ClE_0); (*result).Sup.isLeaked.ClP_0 = T2_.ClP_0;
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addTracker__sj9bV5MOq9cE49aEByS5Mzi4g(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_66), result);
return result;}
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*, getStreamServerTracker__oKtvKhqZo9bHZTCHrzEH8fgstream)(void) { tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* result; tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew* T1_; result = (tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*)0;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (tyObject_TrackerBasecolonObjectType___yeNWyBBtRWZa5bRgjiglew*)0; T1_ = getTracker__89cDU3qwog1nkfezk9aQsDNQ(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_66)); result = ((tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*) (T1_));
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(result == 0)) goto LA4_;
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = setupStreamServerTracker__t0MXLnh9bJ9a29cgu18IVX5Gg(); }
LA4_: ;
return result;}
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, trackServer__FRwjqwodJZfWzmWCI8Ew4Qstream)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* s) { tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* tracker; NI64 TM__2I7Lp9b9cDBRsWiKyn0XigmQ_72;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamServerTracker__oKtvKhqZo9bHZTCHrzEH8fgstream();
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt64((*tracker).opened, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_72)) { raiseOverflow(); }; (*tracker).opened = (NI64)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_72);}
#line 1675 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*, createStreamServer__2T9ajqah9ccLTw0bDEvh7DeA)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* host, tyProc__zTopMpWkVQpJz4Sq3L3LWA cbproc, tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg flags_0, int sock, NI backlog, NI bufferSize, tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* child, tyProc__DfQBTK3VvoIyXoYEOInGdA init_0, void* udata) { tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* result; struct sockaddr_storage saddr; socklen_t slen; int serverSocket; tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw localAddress; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T102_; result = (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*)0; nimZeroMem((void*)(&saddr), sizeof(struct sockaddr_storage)); slen = (socklen_t)0; serverSocket = (int)0; nimZeroMem((void*)(&localAddress), sizeof(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw));
#line 1758 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg proto; tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg T9_;
#line 1758 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(sock == ((int) -1))) goto LA3_;
#line 1759 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
proto = ((tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg) 6);
#line 1760 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1760 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*host).family == ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3))) goto LA7_;
#line 1763 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
proto = ((tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg) (((NI) 0))); }
LA7_: ;
#line 1764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T9_ = (tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg)0; T9_ = getDomain__MHlY5bF3DNL1V2S5aEnEKA(host);
#line 1764 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
serverSocket = createAsyncSocket__aqO64MBGdn1VFUxJJhwCjw(T9_, ((tyEnum_SockType__NQT1bItGG2X9byGdrWX7ujw) 1), proto);
#line 1767 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI32 T14_;
#line 1767 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(serverSocket == ((int) -1))) goto LA12_;
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T14_ = (NI32)0; T14_ = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1768 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(T14_);
}
LA12_: ;
}
goto LA1_;
LA3_: ;
{
#line 1770 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T18_; NI32 T21_;
#line 1770 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1770 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1770 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T18_ = (NIM_BOOL)0; T18_ = setSocketBlocking__Vt2pA9bcPxhq5Wei9cLrmQVg(sock, NIM_FALSE); if (!!(T18_)) goto LA19_;
#line 1771 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1771 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1771 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T21_ = (NI32)0; T21_ = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1771 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(T21_);
}
LA19_: ;
#line 1772 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1772 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
register__BiX6jwQlPw04owns5cHAfw_4(sock);
#line 1773 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
serverSocket = sock; }
LA1_: ;
#line 1775 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1775 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((6 &(1U<<((NU)((*host).family)&7U)))!=0)) goto LA24_;
#line 1777 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1777 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((flags_0 &(1U<<((NU)(((tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg) 0))&7U)))!=0)) goto LA28_;
#line 1778 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T32_; NI32 err_1;
#line 1778 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1778 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1778 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T32_ = (NIM_BOOL)0; T32_ = setSockOpt__asYSrzrcLl2JOJLLPn0Rfw(serverSocket, ((NI) 1), ((NI) 2), ((NI) 1)); if (!!(T32_)) goto LA33_;
#line 1779 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1779 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_1 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1780 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1780 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(sock == ((int) -1))) goto LA37_;
#line 1781 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1781 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(serverSocket, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
}
LA37_: ;
#line 1782 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1782 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(err_1);
}
LA33_: ;
}
LA28_: ;
#line 1783 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1783 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((flags_0 &(1U<<((NU)(((tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg) 1))&7U)))!=0)) goto LA41_;
#line 1784 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T45_; NI32 err_2;
#line 1784 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1784 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1784 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T45_ = (NIM_BOOL)0; T45_ = setSockOpt__asYSrzrcLl2JOJLLPn0Rfw(serverSocket, ((NI) 1), ((NI) 15), ((NI) 1)); if (!!(T45_)) goto LA46_;
#line 1785 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1785 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_2 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1786 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1786 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(sock == ((int) -1))) goto LA50_;
#line 1787 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1787 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(serverSocket, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
}
LA50_: ;
#line 1788 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1788 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(err_2);
}
LA46_: ;
}
LA41_: ;
#line 1790 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1790 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((flags_0 &(1U<<((NU)(((tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg) 2))&7U)))!=0)) goto LA54_;
#line 1791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T58_; NI32 err_3;
#line 1791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T58_ = (NIM_BOOL)0; T58_ = setSockOpt__asYSrzrcLl2JOJLLPn0Rfw(serverSocket, ((NI) 6), ((NI) 1), ((NI) 1)); if (!!(T58_)) goto LA59_;
#line 1793 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1793 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_3 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1794 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1794 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(sock == ((int) -1))) goto LA63_;
#line 1795 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1795 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(serverSocket, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
}
LA63_: ;
#line 1796 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1796 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(err_3);
}
LA59_: ;
}
LA54_: ;
}
goto LA22_;
LA24_: ;
{ int T68_;
#line 1797 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((8 &(1U<<((NU)((*host).family)&7U)))!=0)) goto LA66_;
#line 1800 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1800 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((8 &(1U<<((NU)((*host).family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_65)); }
#line 1800 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T68_ = (int)0; T68_ = unlink(((NCSTRING) ((&(*host)._family_4.address_un[(((NI) 0))- 0])))); (void)(T68_);
}
goto LA22_;
LA66_: ;
LA22_: ;
#line 1802 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1802 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
toSAddr__iU9a31SUodsNeP9bHD1jhiLw(host, (&saddr), (&slen));
#line 1803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ int T71_; NI32 err_4;
#line 1804 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1804 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T71_ = (int)0; T71_ = bindAddr__aQyfo03zPWPcHE65m8j1pw(serverSocket, ((struct sockaddr*) ((&saddr))), slen); if (!!((T71_ == ((NI32) 0)))) goto LA72_;
#line 1805 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1805 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_4 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(sock == ((int) -1))) goto LA76_;
#line 1807 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1807 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(serverSocket, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
}
LA76_: ;
#line 1808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1808 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(err_4);
}
LA72_: ;
#line 1811 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1811 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
slen = ((socklen_t) (((NI)sizeof(struct sockaddr_storage))));
#line 1812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ int T80_; NI32 err_5;
#line 1813 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1813 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T80_ = (int)0; T80_ = getsockname(serverSocket, ((struct sockaddr*) ((&saddr))), (&slen)); if (!!((T80_ == ((NI32) 0)))) goto LA81_;
#line 1814 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1814 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_5 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1815 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1815 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(sock == ((int) -1))) goto LA85_;
#line 1816 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1816 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(serverSocket, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
}
LA85_: ;
#line 1817 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1817 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(err_5);
}
LA81_: ;
#line 1818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fromSAddr__7SvqdpSD1OaeabsGhcK6jA((&saddr), slen, (&localAddress));
#line 1820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ int T89_; NI32 err_6;
#line 1820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((backlog) < ((int) (-2147483647 -1)) || (backlog) > ((int) 2147483647)){ raiseRangeErrorI(backlog, ((int) (-2147483647 -1)), ((int) 2147483647)); }
#line 1820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T89_ = (int)0; T89_ = listen__pMPsTdchcqQvJDjLVQV1BQ(serverSocket, ((int) (backlog))); if (!!((T89_ == ((NI32) 0)))) goto LA90_;
#line 1821 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1821 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_6 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1822 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1822 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(sock == ((int) -1))) goto LA94_;
#line 1823 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1823 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(serverSocket, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
}
LA94_: ;
#line 1824 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1824 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(err_6);
}
LA90_: ;
#line 1826 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1826 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1826 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((child == 0))) goto LA98_;
#line 1827 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = child; }
goto LA96_;
LA98_: ;
{ tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* T101_;
#line 1829 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T101_ = (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*)0; T101_ = (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*) newObj((&NTI__C3SvHSJRhfFWtTT5YCZD6w_), sizeof(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA)); (*T101_).Sup.Sup.m_type = (&NTI__jsbainH9bqLrWJoHgf3JqYA_); result = T101_; }
LA96_: ;
#line 1831 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).Sup.sock = serverSocket;
#line 1832 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).Sup.flags = flags_0;
#line 1833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*result).function.ClE_0), cbproc.ClE_0); (*result).function.ClP_0 = cbproc.ClP_0;
#line 1834 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*result).init.ClE_0), init_0.ClE_0); (*result).init.ClP_0 = init_0.ClP_0;
#line 1835 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).Sup.bufferSize = bufferSize;
#line 1836 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).Sup.status = ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 0);
#line 1837 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1837 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T102_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T102_ = srcLocImpl__m6WhYkIDZ0to9cdDmyrIWFg();
#line 1837 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*result).Sup.loopFuture), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T102_));
#line 1838 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).Sup.udata = udata;
#line 1839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1839 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(localAddress.family == ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 0))) goto LA105_;
#line 1840 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).Sup.local = (*host); }
goto LA103_;
LA105_: ;
{
#line 1842 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*result).Sup.local = localAddress; }
LA103_: ;
#line 1862 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1862 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
trackServer__FRwjqwodJZfWzmWCI8Ew4Qstream(result);
#line 1863 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (result) { nimGCref(result); } return result;}
#line 1890 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*, createStreamServer__DbdOHshhapKOkWElQQfL0w)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* host, tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg flags_0, tyObject_TcpTransportcolonObjectType___CGMVJ5d9c29aQmHhR1V9ccrgQ* udata, int sock, NI backlog, NI bufferSize, tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* child, tyProc__DfQBTK3VvoIyXoYEOInGdA init_0) { tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* result; tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg fflags; result = (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*)0;
#line 1898 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1898 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fflags = (flags_0 | 16);
#line 1899 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (udata) { nimGCref(udata); }
#line 1900 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1900 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = createStreamServer__2T9ajqah9ccLTw0bDEvh7DeA(host, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_73, fflags, sock, backlog, bufferSize, child, init_0, ((void*) (udata))); return result;}
static N_NIMCALL(void, Marker_tyRef__eHXrlzOxnDPggC83Duj9c5g)(void* p, NI op) {
tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA* a;
a = (tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA*)p;
nimGCvisit((void*)(*a).server1, op);}
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, untrackServer__FRwjqwodJZfWzmWCI8Ew4Q_2stream)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* s) { tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g* tracker; NI64 TM__2I7Lp9b9cDBRsWiKyn0XigmQ_75;
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamServerTracker__oKtvKhqZo9bHZTCHrzEH8fgstream();
#line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt64((*tracker).closed, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_75)) { raiseOverflow(); }; (*tracker).closed = (NI64)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_75);}
#line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, clean__ao3T1PTZYHEcZvIOltFpswstream)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server) {
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T3_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T6_;
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*server).Sup.loopFuture); if (!!(T3_)) goto LA4_;
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
untrackServer__FRwjqwodJZfWzmWCI8Ew4Q_2stream(server);
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T6_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T6_ = srcLocImpl__Z9a19a9bLsAt1bHgeV9bGFHncw();
#line 279 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*server).Sup.loopFuture, T6_);
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T9_;
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T9_ = (NIM_BOOL)0;
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T9_ = !(((*server).Sup.udata == 0)); if (!(T9_)) goto LA10_;
#line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T9_ = (((*server).Sup.flags &(1U<<((NU)(((tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg) 4))&7U)))!=0); LA10_: ;
if (!T9_) goto LA11_;
#line 281 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (((NI*) ((*server).Sup.udata))) { nimGCunref(((NI*) ((*server).Sup.udata))); } }
LA11_: ;
#line 282 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (server) { nimGCunref(server); } }
LA4_: ;
}
#line 1641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_4)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA* colonenvP_; colonenvP_ = (tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA*) ClE_0;
#line 1643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T3_;
#line 1643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*(*colonenvP_).server1).Sup.loopFuture); if (!!(T3_)) goto LA4_;
#line 1644 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1644 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
clean__ao3T1PTZYHEcZvIOltFpswstream((*colonenvP_).server1);
}
LA4_: ;
}
#line 1636 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(void, close__NoxVnKvAHDHNhgm9b29ci9bwA)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server) { tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA* colonenv_; NIM_BOOL r1; NIM_BOOL T1_; NIM_BOOL r2; NIM_BOOL T3_; colonenv_ = (tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA*) newObj((&NTI__eHXrlzOxnDPggC83Duj9c5g_), sizeof(tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA)); (*colonenv_).Sup.m_type = (&NTI__rKTlQPtCP1WkANUA8mXGXA_);
#line 1636 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).server1), server);
#line 1646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (NIM_BOOL)0;
#line 1646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = ((*(*colonenv_).server1).Sup.status == ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 1)); if (!(T1_)) goto LA2_;
#line 1647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = !(((*(*colonenv_).server1).function.ClP_0 == 0)); LA2_: ;
r1 = T1_;
#line 1648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NIM_BOOL)0;
#line 1648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = ((*(*colonenv_).server1).Sup.status == ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 0)); if (!(T3_)) goto LA4_;
#line 1648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = ((*(*colonenv_).server1).function.ClP_0 == 0); LA4_: ;
r2 = T3_;
#line 1650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T11_;
#line 1650 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T7_ = (NIM_BOOL)0; T7_ = r1; if (T7_) goto LA8_;
T7_ = r2; LA8_: ;
if (!T7_) goto LA9_;
#line 1651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*(*colonenv_).server1).Sup.status = ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 3);
#line 1668 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T11_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T11_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ_4; T11_.ClE_0 = colonenv_;
#line 1668 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ((*(*colonenv_).server1).Sup.sock, T11_);
}
LA9_: ;
}
static N_NIMCALL(void, Marker_tyRef__9cZNmu9bKF3b8b9blJuPhtNIA)(void* p, NI op) {
tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ* a;
a = (tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).server2, op);}
#line 1623 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_5)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ* colonenvP_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; colonenvP_ = (tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ*) ClE_0;
#line 1624 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__65VzYOnMdr1gB8c9a7kanoA();
#line 1624 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenvP_).retFuture1, T1_);
}
#line 1626 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancel__VxlyogNGecuwh9a8OvZoKKQ_6)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ* colonenvP_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T2_; colonenvP_ = (tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ*) ClE_0;
#line 1627 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T1_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T1_ = &(*(*colonenvP_).server2).Sup.loopFuture->Sup; nimZeroMem((void*)(&T2_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T2_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ_5; T2_.ClE_0 = colonenvP_;
#line 1627 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeCallback__QeHWXKbDl8k58l1wtsnOOw_3(T1_, T2_, ((void*) ((*colonenvP_).retFuture1)));
}
#line 1619 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, join__YvEG0suyuI9aDV9bEV1oi2tw_2)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ*) newObj((&NTI__9cZNmu9bKF3b8b9blJuPhtNIA_), sizeof(tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ)); (*colonenv_).Sup.m_type = (&NTI__VTb2Y0n8GLI5jElaOz6KmQ_);
#line 1619 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).server2), server);
#line 1621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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__w9cOlgHm9bHie9cDUG1AY1U6g();
#line 1621 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 1629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T7_; tyProc__9bqx36VxQxXejdrF09bFARDQ T8_; tyProc__9bqx36VxQxXejdrF09bFARDQ T9_;
#line 1629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1629 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*(*colonenv_).server2).Sup.loopFuture); if (!!(T4_)) goto LA5_;
#line 1630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T7_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T7_ = &(*(*colonenv_).server2).Sup.loopFuture->Sup; nimZeroMem((void*)(&T8_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T8_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ_5; T8_.ClE_0 = colonenv_;
#line 1630 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(T7_, T8_, ((void*) ((*colonenv_).retFuture1)));
#line 1631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T9_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T9_.ClP_0 = cancel__VxlyogNGecuwh9a8OvZoKKQ_6; T9_.ClE_0 = colonenv_;
#line 1631 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
cancelCallbackeq___aTxUhkOixq78pMEm3x5jfA_4((*colonenv_).retFuture1, T9_);
}
goto LA2_;
LA5_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_;
#line 1633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__RvDbfpjo8OFYLuz1DAUi6g();
#line 1633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*colonenv_).retFuture1, T11_);
}
LA2_: ;
#line 1634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1634 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 1670 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, closeWait__YvEG0suyuI9aDV9bEV1oi2tw)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0;
#line 1672 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1672 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
close__NoxVnKvAHDHNhgm9b29ci9bwA(server);
#line 1673 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1673 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = join__YvEG0suyuI9aDV9bEV1oi2tw_2(server); return result;}
static N_NIMCALL(void, Marker_tyRef__TEcOq0Q8ZLOvghwvD9aACsg)(void* p, NI op) {
tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA* a;
a = (tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA*)p;
nimGCvisit((void*)(*a).server1, op); nimGCvisit((void*)(*a).retFuture2, op);}
#line 1386 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*, newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw)(int sock, NI bufsize, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* child) { tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* result; tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T7_; result = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*)0; transp = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*)0;
#line 1389 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1389 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1389 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((child == 0))) goto LA3_;
#line 1390 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
transp = child; }
goto LA1_;
LA3_: ;
{ tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* T6_;
#line 1392 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T6_ = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*)0; T6_ = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*) newObj((&NTI__tUPwZUYpLXnLs6sI0VIpBw_), sizeof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA)); (*T6_).Sup.m_type = (&NTI__9c1WMjFEDzw4E49cjaaPU3KA_); (*T6_).kind = ((tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ) 0); transp = T6_; }
LA1_: ;
#line 1394 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).fd = sock;
#line 1395 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((bufsize) < ((NI) 0) || (bufsize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(bufsize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 1395 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*transp).buffer), newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) (bufsize))));
#line 1396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*transp).state = 66;
#line 1397 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1397 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
initDeque__N1wIcTLP9bCRskE8hJDBW2w(((NI) 4), (&(*transp).queue));
#line 1398 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1398 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T7_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T7_ = srcLocImpl__I1HA0TeGuEr9cPnk08CZRMg();
#line 1398 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*transp).future), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T7_));
#line 1399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (transp) { nimGCref(transp); }
#line 1400 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = transp; return result;}
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
static N_INLINE(void, trackStream__nxoMGsB0qztfM9bVxoiGFLQ_2stream)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* t) { tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ* tracker; NI64 TM__2I7Lp9b9cDBRsWiKyn0XigmQ_81;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
tracker = getStreamTransportTracker__rr557RUIQW1WuG7sF1hJvAstream();
#line 232 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt64((*tracker).opened, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_81)) { raiseOverflow(); }; (*tracker).opened = (NI64)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_81);}
#line 1556 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_7)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA* colonenvP_; struct sockaddr_storage saddr; socklen_t slen; colonenvP_ = (tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA*) ClE_0; nimZeroMem((void*)(&saddr), sizeof(struct sockaddr_storage)); slen = (socklen_t)0;
#line 1561 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T5_; NimStringDesc* T6_; Exception* T7_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T8_;
#line 1561 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((10 &(1U<<((NU)((*(*colonenvP_).server1).Sup.status)&7U)))!=0)) goto LA3_;
#line 1562 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T5_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T5_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T5_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T5_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T6_ = (NimStringDesc*)0; T6_ = (*T5_).Sup.Sup.Sup.Sup.message; (*T5_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_79)); if (T6_) nimGCunrefNoCycle(T6_); asgnRef((void**) (&(*T5_).Sup.Sup.Sup.Sup.parent), NIM_NIL); T7_ = (Exception*)0; T7_ = &T5_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T8_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T8_ = srcLocImpl__5PVqho6PI3Wk1l5HNxcuSg();
#line 1562 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenvP_).retFuture2, T7_, T8_);
}
goto LA1_;
LA3_: ;
{ {
#line 1564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { { int res;
#line 1565 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1565 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res = accept((*(*colonenvP_).server1).Sup.sock, ((struct sockaddr*) ((&saddr))), (&slen));
#line 1567 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ int sock;
#line 1567 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) < ((NI) (res)))) goto LA15_;
#line 1568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
sock = wrapAsyncSocket__4iacLgkl9c9arYqPJ8f7z6mg(res);
#line 1569 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* ntransp; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T26_;
#line 1569 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1569 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((sock == ((int) -1)))) goto LA19_;
ntransp = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*)0;
#line 1571 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp;
#line 1571 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1571 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*(*colonenvP_).server1).init.ClP_0 == 0))) goto LA23_;
#line 1572 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
transp = (*(*colonenvP_).server1).init.ClE_0? (*(*colonenvP_).server1).init.ClP_0((*colonenvP_).server1, sock, (*(*colonenvP_).server1).init.ClE_0):((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_80)((*(*colonenvP_).server1).init.ClP_0))((*colonenvP_).server1, sock);
#line 1573 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1573 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
ntransp = newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw(sock, (*(*colonenvP_).server1).Sup.bufferSize, transp); }
goto LA21_;
LA23_: ;
{
#line 1576 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1576 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
ntransp = newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw(sock, (*(*colonenvP_).server1).Sup.bufferSize, NIM_NIL); }
LA21_: ;
#line 1578 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1578 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
trackStream__nxoMGsB0qztfM9bVxoiGFLQ_2stream(ntransp);
#line 1579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T26_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T26_ = srcLocImpl__9bGPg3yMvmLX8AWORZtHdwg();
#line 1579 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__HfpJPQFs4O89b4h34a32eFA((*colonenvP_).retFuture2, ntransp, T26_);
}
goto LA17_;
LA19_: ;
{ NimStringDesc* msgX60gensym21330034_; NimStringDesc* T28_; NI32 T29_; NimStringDesc* T30_; NI32 T31_; NimStringDesc* T32_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym21330035_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T33_; NimStringDesc* T34_; Exception* T35_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T36_;
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T28_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T29_ = (NI32)0; T29_ = osLastError__9bUWNxbcGnToMWA9b79aTXLIw(); T30_ = (NimStringDesc*)0; T30_ = nimIntToStr(((NI) (T29_)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T31_ = (NI32)0; T31_ = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T32_ = (NimStringDesc*)0; T32_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(T31_); T28_ = rawNewString((T30_ ? T30_->Sup.len : 0) + (T32_ ? T32_->Sup.len : 0) + 3);appendString(T28_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T28_, T30_);appendString(T28_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T28_, T32_); msgX60gensym21330034_ = T28_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T33_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T33_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T33_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T33_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T34_ = (NimStringDesc*)0; T34_ = (*T33_).Sup.Sup.Sup.Sup.message; (*T33_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym21330034_); if (T34_) nimGCunrefNoCycle(T34_); asgnRef((void**) (&(*T33_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym21330035_ = T33_;
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym21330035_).code = osLastError__9bUWNxbcGnToMWA9b79aTXLIw(); T35_ = (Exception*)0; T35_ = &treX60gensym21330035_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T36_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T36_ = srcLocImpl__hURI0WTjT7SexqpbP9cD29aA();
#line 1581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenvP_).retFuture2, T35_, T36_);
}
LA17_: ;
}
goto LA13_;
LA15_: ;
{ NI32 err_1;
#line 1583 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1583 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_1 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1584 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1584 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 4))) goto LA40_;
#line 1585 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA12;
}
goto LA38_;
LA40_: ;
{ tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T45_; NimStringDesc* T46_; Exception* T47_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T48_;
#line 1586 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 11))) goto LA43_;
#line 1589 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T45_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T45_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T45_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T45_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T46_ = (NimStringDesc*)0; T46_ = (*T45_).Sup.Sup.Sup.Sup.message; (*T45_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_79)); if (T46_) nimGCunrefNoCycle(T46_); asgnRef((void**) (&(*T45_).Sup.Sup.Sup.Sup.parent), NIM_NIL); T47_ = (Exception*)0; T47_ = &T45_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T48_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T48_ = srcLocImpl__cv01bj9c9cnc2tG5DyyGCR2Q();
#line 1589 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenvP_).retFuture2, T47_, T48_);
}
goto LA38_;
LA43_: ;
{ tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA* T52_; NimStringDesc* T53_; Exception* T54_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T55_;
#line 1590 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 24))) goto LA50_;
#line 1591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T52_ = (tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA*)0; T52_ = (tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA*) newObj((&NTI__P8ktW3fyUGqPHIga6Y6H4Q_), sizeof(tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA)); (*T52_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__5rxZqJNKclOXglaPKTUQBA_); (*T52_).Sup.Sup.Sup.Sup.name = "TransportTooManyError"; T53_ = (NimStringDesc*)0; T53_ = (*T52_).Sup.Sup.Sup.Sup.message; (*T52_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_82)); if (T53_) nimGCunrefNoCycle(T53_); asgnRef((void**) (&(*T52_).Sup.Sup.Sup.Sup.parent), NIM_NIL); T54_ = (Exception*)0; T54_ = &T52_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T55_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T55_ = srcLocImpl__7gbXdEyL9c04ClUZgqs1whw();
#line 1591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenvP_).retFuture2, T54_, T55_);
}
goto LA38_;
LA50_: ;
{ NimStringDesc* msgX60gensym21390034_; NimStringDesc* T57_; NimStringDesc* T58_; NimStringDesc* T59_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym21390035_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T60_; NimStringDesc* T61_; Exception* T62_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T63_;
#line 1593 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T57_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T58_ = (NimStringDesc*)0; T58_ = nimIntToStr(((NI) (err_1)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T59_ = (NimStringDesc*)0; T59_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_1); T57_ = rawNewString((T58_ ? T58_->Sup.len : 0) + (T59_ ? T59_->Sup.len : 0) + 3);appendString(T57_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T57_, T58_);appendString(T57_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T57_, T59_); msgX60gensym21390034_ = T57_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T60_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T60_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T60_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T60_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T61_ = (NimStringDesc*)0; T61_ = (*T60_).Sup.Sup.Sup.Sup.message; (*T60_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym21390034_); if (T61_) nimGCunrefNoCycle(T61_); asgnRef((void**) (&(*T60_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym21390035_ = T60_;
#line 1593 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym21390035_).code = err_1; T62_ = (Exception*)0; T62_ = &treX60gensym21390035_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T63_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T63_ = srcLocImpl__dH9bhwgqZbZmL9aIHJcp6gug();
#line 1593 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenvP_).retFuture2, T62_, T63_);
}
LA38_: ;
}
LA13_: ;
#line 1594 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA10;
} LA12: ;
}
} LA10: ;
}
LA1_: ;
#line 1595 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1595 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*(*colonenvP_).server1).Sup.sock);
}
#line 1597 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancellation__VxlyogNGecuwh9a8OvZoKKQ_8)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA* colonenvP_; colonenvP_ = (tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA*) ClE_0;
#line 1598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeReader__BiX6jwQlPw04owns5cHAfw((*(*colonenvP_).server1).Sup.sock);
}
#line 1547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*, accept__mrQh9aQHoJe30Lhj0t42gGQ)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server) { tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* result; tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyProc__9bqx36VxQxXejdrF09bFARDQ T14_; tyProc__9bqx36VxQxXejdrF09bFARDQ T15_;{ result = (tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*)0; colonenv_ = (tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA*) newObj((&NTI__TEcOq0Q8ZLOvghwvD9aACsg_), sizeof(tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA)); (*colonenv_).Sup.m_type = (&NTI__yxTx9bYjTjxS4hcRl8XIRTA_);
#line 1547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).server1), server);
#line 1548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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__z3owVCUHxn9c3XojLupocnQ();
#line 1548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).retFuture2), newFutureImpl__KxOlRzbzY0WVJPZfbWewlw(T1_));
#line 1550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(!(((*(*colonenv_).server1).Sup.status == ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 2))))) goto LA4_;
#line 1550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_78));
}
LA4_: ;
#line 1552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T10_; NimStringDesc* T11_; Exception* T12_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T13_;
#line 1552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*colonenv_).server1).Sup.status == ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 3))) goto LA8_;
#line 1553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T10_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T10_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T10_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T10_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T11_ = (NimStringDesc*)0; T11_ = (*T10_).Sup.Sup.Sup.Sup.message; (*T10_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_79)); if (T11_) nimGCunrefNoCycle(T11_); asgnRef((void**) (&(*T10_).Sup.Sup.Sup.Sup.parent), NIM_NIL); T12_ = (Exception*)0; T12_ = &T10_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T13_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T13_ = srcLocImpl__yKtYmguStG6M3KXOHHnYLQ();
#line 1553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenv_).retFuture2, T12_, T13_);
#line 1554 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1554 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = (*colonenv_).retFuture2; goto BeforeRet_;
}
LA8_: ;
#line 1600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T14_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T14_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ_7; T14_.ClE_0 = colonenv_;
#line 1600 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addReader__z0yff9a8QsfXXF8sZ9asNEdg((*(*colonenv_).server1).Sup.sock, T14_, NIM_NIL);
#line 1601 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T15_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T15_.ClP_0 = cancellation__VxlyogNGecuwh9a8OvZoKKQ_8; T15_.ClE_0 = colonenv_;
#line 1601 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
cancelCallbackeq___EPcivwRQ9aMPRUs2LsqO7Ag((*colonenv_).retFuture2, T15_);
#line 1602 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1602 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = (*colonenv_).retFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__6oG9b9aRYr8pX6bz9bUeY6FPA)(void* p, NI op) {
tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw* a;
a = (tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw*)p;
nimGCvisit((void*)(*a).retFuture1, op); nimGCvisit((void*)(*a).child3, op);}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__6VhA2PGzpzApA3BmGGLD1gasyncloop)(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* 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 1446 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, continuation__VxlyogNGecuwh9a8OvZoKKQ_9)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw* colonenvP_;{ colonenvP_ = (tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw*) ClE_0;
#line 1447 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T3_; tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw* data_1; NI err_1; int fd; tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T31_;
#line 1447 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1447 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1447 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T3_ = (NIM_BOOL)0; T3_ = finished__6VhA2PGzpzApA3BmGGLD1gasyncloop((*colonenvP_).retFuture1); if (!!(T3_)) goto LA4_;
#line 1448 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
data_1 = ((tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw*) (udata));
#line 1449 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_1 = ((NI) 0);
#line 1450 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fd = (*data_1).fd;
#line 1451 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1451 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
removeWriter__BiX6jwQlPw04owns5cHAfw_2(fd);
#line 1452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T8_; NimStringDesc* msgX60gensym21120226_; NimStringDesc* T11_; NI32 T12_; NimStringDesc* T13_; NI32 T14_; NimStringDesc* T15_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym21120227_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T16_; NimStringDesc* T17_; Exception* T18_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T19_;
#line 1452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T8_ = (NIM_BOOL)0; T8_ = getSocketError__ETrsq9aycvx2E9bNw0j9b3zGA(fd, (&err_1)); if (!!(T8_)) goto LA9_;
#line 1453 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1453 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(fd, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T11_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T12_ = (NI32)0; T12_ = osLastError__9bUWNxbcGnToMWA9b79aTXLIw(); T13_ = (NimStringDesc*)0; T13_ = nimIntToStr(((NI) (T12_)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T14_ = (NI32)0; T14_ = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T15_ = (NimStringDesc*)0; T15_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(T14_); T11_ = rawNewString((T13_ ? T13_->Sup.len : 0) + (T15_ ? T15_->Sup.len : 0) + 3);appendString(T11_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T11_, T13_);appendString(T11_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T11_, T15_); msgX60gensym21120226_ = T11_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T16_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T16_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T16_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T16_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T17_ = (NimStringDesc*)0; T17_ = (*T16_).Sup.Sup.Sup.Sup.message; (*T16_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym21120226_); if (T17_) nimGCunrefNoCycle(T17_); asgnRef((void**) (&(*T16_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym21120227_ = T16_;
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym21120227_).code = osLastError__9bUWNxbcGnToMWA9b79aTXLIw(); T18_ = (Exception*)0; T18_ = &treX60gensym21120227_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T19_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T19_ = srcLocImpl__Yvi9bH5qqbmb9bPAfb1KcFqw();
#line 1454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenvP_).retFuture1, T18_, T19_);
#line 1455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto BeforeRet_;
}
LA9_: ;
#line 1456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NimStringDesc* msgX60gensym21145001_; NimStringDesc* T24_; NimStringDesc* T25_; NimStringDesc* T26_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym21145002_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T27_; NimStringDesc* T28_; Exception* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_;
#line 1456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1456 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((err_1 == ((NI) 0)))) goto LA22_;
#line 1457 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1457 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ(fd, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
#line 1458 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T24_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
if ((err_1) < ((NI32) (-2147483647 -1)) || (err_1) > ((NI32) 2147483647)){ raiseRangeErrorI(err_1, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)); } T25_ = (NimStringDesc*)0; T25_ = nimIntToStr(((NI) (((NI32) (err_1)))));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
if ((err_1) < ((NI32) (-2147483647 -1)) || (err_1) > ((NI32) 2147483647)){ raiseRangeErrorI(err_1, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)); }
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T26_ = (NimStringDesc*)0; T26_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(((NI32) (err_1))); T24_ = rawNewString((T25_ ? T25_->Sup.len : 0) + (T26_ ? T26_->Sup.len : 0) + 3);appendString(T24_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T24_, T25_);appendString(T24_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T24_, T26_); msgX60gensym21145001_ = T24_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T27_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T27_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T27_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T27_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T28_ = (NimStringDesc*)0; T28_ = (*T27_).Sup.Sup.Sup.Sup.message; (*T27_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym21145001_); if (T28_) nimGCunrefNoCycle(T28_); asgnRef((void**) (&(*T27_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym21145002_ = T27_;
#line 1458 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((err_1) < ((NI32) (-2147483647 -1)) || (err_1) > ((NI32) 2147483647)){ raiseRangeErrorI(err_1, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)); } (*treX60gensym21145002_).code = ((NI32) (err_1)); T29_ = (Exception*)0; T29_ = &treX60gensym21145002_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__dgp9bj4wV6DhPIc27dasHHw();
#line 1458 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenvP_).retFuture1, T29_, T30_);
#line 1459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto BeforeRet_;
}
LA22_: ;
#line 1460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
transp = newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw(fd, (*colonenvP_).bufferSize2, (*colonenvP_).child3);
#line 1462 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1462 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
trackStream__nxoMGsB0qztfM9bVxoiGFLQ_2stream(transp);
#line 1463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T31_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T31_ = srcLocImpl__eFqP4W6H0v4J9bkMlKravVQ();
#line 1463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__HfpJPQFs4O89b4h34a32eFA((*colonenvP_).retFuture1, transp, T31_);
}
LA4_: ;
}BeforeRet_: ;
}
#line 1465 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_CLOSURE(void, cancel__VxlyogNGecuwh9a8OvZoKKQ_10)(void* udata, void* ClE_0) { tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw* colonenvP_; colonenvP_ = (tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw*) ClE_0;
#line 1466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ((*colonenvP_).sock4, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
}
#line 1418 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*, connect__bx9cww645slwxR5zp6OMVZw)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* address, NI bufferSize, tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* child) { tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw* result; tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw* colonenv_; struct sockaddr_storage saddr; socklen_t slen; tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg proto; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg T6_;{ result = (tyObject_FuturecolonObjectType___PgL2apAhutVWO9c3wxhslrw*)0; colonenv_ = (tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw*) newObj((&NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_), sizeof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw)); (*colonenv_).Sup.m_type = (&NTI__k4yo9aGHhhYJkp3j42xfHaw_);
#line 1419 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).bufferSize2 = bufferSize;
#line 1420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).child3), child); nimZeroMem((void*)(&saddr), sizeof(struct sockaddr_storage)); slen = (socklen_t)0;
#line 1427 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).sock4 = (int)0; proto = (tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg)0;
#line 1429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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__IAEuUGAoxsJYtXJ1MxTjFg();
#line 1429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).retFuture1), newFutureImpl__KxOlRzbzY0WVJPZfbWewlw(T1_));
#line 1430 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1430 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
toSAddr__iU9a31SUodsNeP9bHD1jhiLw(address, (&saddr), (&slen));
#line 1431 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
proto = ((tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg) 6);
#line 1432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*address).family == ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3))) goto LA4_;
#line 1435 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
proto = ((tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg) (((NI) 0))); }
LA4_: ;
#line 1436 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1436 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1436 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T6_ = (tyEnum_Domain__Q79bEtFARvq0ekDNtvj3Vqg)0; T6_ = getDomain__MHlY5bF3DNL1V2S5aEnEKA(address);
#line 1436 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).sock4 = createAsyncSocket__aqO64MBGdn1VFUxJJhwCjw(T6_, ((tyEnum_SockType__NQT1bItGG2X9byGdrWX7ujw) 1), proto);
#line 1438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI32 err_1;
#line 1438 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*colonenv_).sock4 == ((int) -1))) goto LA9_;
#line 1439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_1 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1440 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA* T15_; NimStringDesc* T16_; Exception* T17_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T18_;
#line 1440 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 24))) goto LA13_;
#line 1441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T15_ = (tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA*)0; T15_ = (tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA*) newObj((&NTI__P8ktW3fyUGqPHIga6Y6H4Q_), sizeof(tyObject_TransportTooManyError__5rxZqJNKclOXglaPKTUQBA)); (*T15_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__5rxZqJNKclOXglaPKTUQBA_); (*T15_).Sup.Sup.Sup.Sup.name = "TransportTooManyError"; T16_ = (NimStringDesc*)0; T16_ = (*T15_).Sup.Sup.Sup.Sup.message; (*T15_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_82)); if (T16_) nimGCunrefNoCycle(T16_); asgnRef((void**) (&(*T15_).Sup.Sup.Sup.Sup.parent), NIM_NIL); T17_ = (Exception*)0; T17_ = &T15_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T18_ = srcLocImpl__TiosZNCrtUL1bD1bQRcagg();
#line 1441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenv_).retFuture1, T17_, T18_);
}
goto LA11_;
LA13_: ;
{ NimStringDesc* msgX60gensym21100215_; NimStringDesc* T20_; NimStringDesc* T21_; NimStringDesc* T22_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym21100216_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T23_; NimStringDesc* T24_; Exception* T25_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T26_;
#line 1443 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T20_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T21_ = (NimStringDesc*)0; T21_ = nimIntToStr(((NI) (err_1)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T22_ = (NimStringDesc*)0; T22_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_1); T20_ = rawNewString((T21_ ? T21_->Sup.len : 0) + (T22_ ? T22_->Sup.len : 0) + 3);appendString(T20_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T20_, T21_);appendString(T20_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T20_, T22_); msgX60gensym21100215_ = T20_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T23_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T23_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T23_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T23_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T24_ = (NimStringDesc*)0; T24_ = (*T23_).Sup.Sup.Sup.Sup.message; (*T23_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym21100215_); if (T24_) nimGCunrefNoCycle(T24_); asgnRef((void**) (&(*T23_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym21100216_ = T23_;
#line 1443 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym21100216_).code = err_1; T25_ = (Exception*)0; T25_ = &treX60gensym21100216_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T26_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T26_ = srcLocImpl__rhoGid5JbUU016oBDFo9c9cA();
#line 1443 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenv_).retFuture1, T25_, T26_);
}
LA11_: ;
#line 1444 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1444 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}
LA9_: ;
{
#line 1468 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { int res;
#line 1469 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1469 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res = connect((*colonenv_).sock4, ((struct sockaddr*) ((&saddr))), slen);
#line 1471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T33_;
#line 1471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(res == ((NI32) 0))) goto LA31_;
#line 1472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
transp = newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw((*colonenv_).sock4, (*colonenv_).bufferSize2, (*colonenv_).child3);
#line 1474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1474 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
trackStream__nxoMGsB0qztfM9bVxoiGFLQ_2stream(transp);
#line 1475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T33_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T33_ = srcLocImpl__TumNhwzzf6Zwwdh6kZoVrw();
#line 1475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__HfpJPQFs4O89b4h34a32eFA((*colonenv_).retFuture1, transp, T33_);
#line 1476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA27;
}
goto LA29_;
LA31_: ;
{ NI32 err_2;
#line 1478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1478 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_2 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T37_; tyProc__9bqx36VxQxXejdrF09bFARDQ T41_; tyProc__9bqx36VxQxXejdrF09bFARDQ T42_;
#line 1485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T37_ = (NIM_BOOL)0;
#line 1485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T37_ = (((NI) (err_2)) == ((NI) 115)); if (T37_) goto LA38_;
#line 1485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T37_ = (((NI) (err_2)) == ((NI) 4)); LA38_: ;
if (!T37_) goto LA39_;
#line 1486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T41_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T41_.ClP_0 = continuation__VxlyogNGecuwh9a8OvZoKKQ_9; T41_.ClE_0 = colonenv_;
#line 1486 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addWriter__z0yff9a8QsfXXF8sZ9asNEdg_2((*colonenv_).sock4, T41_, NIM_NIL);
#line 1487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T42_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T42_.ClP_0 = cancel__VxlyogNGecuwh9a8OvZoKKQ_10; T42_.ClE_0 = colonenv_;
#line 1487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
cancelCallbackeq___EPcivwRQ9aMPRUs2LsqO7Ag((*colonenv_).retFuture1, T42_);
#line 1488 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA27;
}
goto LA35_;
LA39_: ;
{ NimStringDesc* msgX60gensym21195062_; NimStringDesc* T44_; NimStringDesc* T45_; NimStringDesc* T46_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* treX60gensym21195063_; tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw* T47_; NimStringDesc* T48_; Exception* T49_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T50_;
#line 1490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1490 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
closeSocket__L5o8TeGKVs1dibOX1kT2ZQ((*colonenv_).sock4, TM__2I7Lp9b9cDBRsWiKyn0XigmQ_64);
#line 1491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T44_ = (NimStringDesc*)0;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T45_ = (NimStringDesc*)0; T45_ = nimIntToStr(((NI) (err_2)));
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T46_ = (NimStringDesc*)0; T46_ = osErrorMsg__33xViSVWAmDrexoKkLfMhg(err_2); T44_ = rawNewString((T45_ ? T45_->Sup.len : 0) + (T46_ ? T46_->Sup.len : 0) + 3);appendString(T44_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_21));appendString(T44_, T45_);appendString(T44_, ((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_22));appendString(T44_, T46_); msgX60gensym21195062_ = T44_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T47_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*)0; T47_ = (tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw*) newObj((&NTI__cFL64ealGYs9cPVmr07BEhA_), sizeof(tyObject_TransportOsError__RR5fUdRq2e9bWlENviAcpkw)); (*T47_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__RR5fUdRq2e9bWlENviAcpkw_); (*T47_).Sup.Sup.Sup.Sup.name = "TransportOsError"; T48_ = (NimStringDesc*)0; T48_ = (*T47_).Sup.Sup.Sup.Sup.message; (*T47_).Sup.Sup.Sup.Sup.message = copyStringRC1(msgX60gensym21195062_); if (T48_) nimGCunrefNoCycle(T48_); asgnRef((void**) (&(*T47_).Sup.Sup.Sup.Sup.parent), NIM_NIL); treX60gensym21195063_ = T47_;
#line 1491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*treX60gensym21195063_).code = err_2; T49_ = (Exception*)0; T49_ = &treX60gensym21195063_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T50_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T50_ = srcLocImpl__aNT9bXnnYFvhzUtKKko5FKA();
#line 1491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fail__HuFoeT9ckEI9bKB8aOYALskw((*colonenv_).retFuture1, T49_, T50_);
#line 1492 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA27;
}
LA35_: ;
}
LA29_: ;
}
} LA27: ;
#line 1493 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1493 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = (*colonenv_).retFuture1; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 1876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*, createStreamServer__Q8p4w1mIcTcDbn2HUhLFGw)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* host, tyProc__zTopMpWkVQpJz4Sq3L3LWA cbproc, tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg flags_0, tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ* udata, int sock, NI backlog, NI bufferSize, tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* child, tyProc__DfQBTK3VvoIyXoYEOInGdA init_0) { tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* result; tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg fflags; result = (tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*)0;
#line 1885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
fflags = (flags_0 | 16);
#line 1886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (udata) { nimGCref(udata); }
#line 1887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = createStreamServer__2T9ajqah9ccLTw0bDEvh7DeA(host, cbproc, fflags, sock, backlog, bufferSize, child, init_0, ((void*) (udata))); return result;}
static N_NIMCALL(void, Marker_tyRef__58Wx4YhPb9bWO7h62iV9c8sQ)(void* p, NI op) {
tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig* a;
a = (tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig*)p;
nimGCvisit((void*)(*a).sep2, op); nimGCvisit((void*)(*a).transp4, op); nimGCvisit((void*)(*a).chronosInternalRetFuture5, op); nimGCvisit((void*)(*a).nameIterVarX60gensym220950466_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__g0elLucw0SP3i9bKk5iVTcw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg* a;
a = (tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).errX60gensym222050086_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture11, op); nimGCvisit((void*)(*a).futX60gensym2224001412_, op); nimGCvisit((void*)(*a).result13, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, readUntil__dnZJY05CuVWc3Y3vv3L2Gw_2)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg*) ClE_0;
#line 2059 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T110_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T111_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
}
STATE0: ;
#line 2057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).result1 = (NI)0; {
#line 2071 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2071 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2071 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2071 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(!(((*(*colonenvP_).colonup_).pbytes1 == 0)))) goto LA6_;
#line 2071 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2071 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_86));
}
LA6_: ;
#line 2072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI T10_;
#line 2072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T10_ = ((*(*colonenvP_).colonup_).sep2 ? (*(*colonenvP_).colonup_).sep2->Sup.len : 0); if (!!((((NI) 0) < T10_))) goto LA11_;
#line 2072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2072 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_87));
}
LA11_: ;
#line 2073 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2073 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2073 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((((NI) 0) <= (*(*colonenvP_).colonup_).nbytes3))) goto LA15_;
#line 2073 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2073 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_88));
}
LA15_: ;
#line 2075 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg* T21_; NimStringDesc* T22_;
#line 2075 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*colonenvP_).colonup_).nbytes3 == ((NI) 0))) goto LA19_;
T21_ = (tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg*)0; T21_ = (tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg*) newObj((&NTI__NZOWn5h5Vc9amZv6r9aozTPQ_), sizeof(tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg)); (*T21_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__ZhG4iQTFDcg3izlq2Bs2Zg_); (*T21_).Sup.Sup.Sup.Sup.name = "TransportLimitError"; T22_ = (NimStringDesc*)0; T22_ = (*T21_).Sup.Sup.Sup.Sup.message; (*T21_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_89)); if (T22_) nimGCunrefNoCycle(T22_); asgnRef((void**) (&(*T21_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 2076 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T21_, "TransportLimitError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 2076); }
LA19_: ;
#line 2078 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).pbuffer3 = ((NU8*) ((*(*colonenvP_).colonup_).pbytes1));
#line 2079 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).state4 = ((NI) 0);
#line 2080 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).k5 = ((NI) 0);
#line 1991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T25_; tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T29_; NimStringDesc* T30_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T25_ = (NIM_BOOL)0;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T25_ = (((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0); if (T25_) goto LA26_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T25_ = (((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 7))&15U)))!=0); LA26_: ;
if (!T25_) goto LA27_;
T29_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T29_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T29_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T29_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T30_ = (NimStringDesc*)0; T30_ = (*T29_).Sup.Sup.Sup.Sup.message; (*T29_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_15)); if (T30_) nimGCunrefNoCycle(T30_); asgnRef((void**) (&(*T29_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
raiseExceptionEx((Exception*)T29_, "TransportUseClosedError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/common.nim", 473); }
LA27_: ;
#line 1992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T35_; NimStringDesc* T36_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*(*(*colonenvP_).colonup_).transp4).reader == 0))) goto LA33_;
T35_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T35_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T35_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T35_).Sup.Sup.Sup.name = "TransportError"; T36_ = (NimStringDesc*)0; T36_ = (*T35_).Sup.Sup.Sup.message; (*T35_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_16)); if (T36_) nimGCunrefNoCycle(T36_); asgnRef((void**) (&(*T35_).Sup.Sup.Sup.parent), NIM_NIL);
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T35_, "TransportError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 181); }
LA33_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 2082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
}
STATE1: ;
#line 2082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyTuple__pfrdooyxJsC6cg34ebuBag colontmp_; NI T81_; if (!NIM_TRUE) goto LA40_;
#line 1994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T46_; NimStringDesc* T47_;
#line 1994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0)) goto LA44_;
T46_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T46_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T46_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T46_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T47_ = (NimStringDesc*)0; T47_ = (*T46_).Sup.Sup.Sup.Sup.message; (*T46_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_17)); if (T47_) nimGCunrefNoCycle(T47_); asgnRef((void**) (&(*T46_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 1995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T46_, "TransportUseClosedError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 1995); }
LA44_: ;
#line 1997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*(*colonenvP_).colonup_).transp4).offset == ((NI) 0))) goto LA50_;
#line 1999 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1999 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 4))&15U)))!=0)) goto LA54_;
#line 488 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
asgnRef((void**) (&(*colonenvP_).errX60gensym222050086_), (*(*(*colonenvP_).colonup_).transp4).error);
#line 489 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).transp4).error), NIM_NIL);
#line 2000 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)(*colonenvP_).errX60gensym222050086_, "Exception", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 2000); }
LA54_: ;
}
LA50_: ;
#line 2083 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2083 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T58_; tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA* T61_; NimStringDesc* T62_;
#line 2083 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2083 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T58_ = (NIM_BOOL)0; T58_ = atEof__a9cAA9br2ZWchuLbCbRl2rnAstream((*(*colonenvP_).colonup_).transp4); if (!T58_) goto LA59_;
T61_ = (tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA*)0; T61_ = (tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA*) newObj((&NTI__He9b38DyJjlGQDUMDIYa7rQ_), sizeof(tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA)); (*T61_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__yj1KcB4NIIg9a4BPufwvuKA_); (*T61_).Sup.Sup.Sup.Sup.name = "TransportIncompleteError"; T62_ = (NimStringDesc*)0; T62_ = (*T61_).Sup.Sup.Sup.Sup.message; (*T61_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_90)); if (T62_) nimGCunrefNoCycle(T62_); asgnRef((void**) (&(*T61_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 2084 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T61_, "TransportIncompleteError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 2084); }
LA59_: ;
#line 2086 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).index9 = ((NI) 0); {
#line 2088 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_91; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_92;
#line 2088 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*colonenvP_).index9 < (*(*(*colonenvP_).colonup_).transp4).offset)) goto LA64;
#line 2089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg* T69_; NimStringDesc* T70_;
#line 2089 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*colonenvP_).colonup_).nbytes3 <= (*colonenvP_).k5)) goto LA67_;
T69_ = (tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg*)0; T69_ = (tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg*) newObj((&NTI__NZOWn5h5Vc9amZv6r9aozTPQ_), sizeof(tyObject_TransportLimitError__ZhG4iQTFDcg3izlq2Bs2Zg)); (*T69_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__ZhG4iQTFDcg3izlq2Bs2Zg_); (*T69_).Sup.Sup.Sup.Sup.name = "TransportLimitError"; T70_ = (NimStringDesc*)0; T70_ = (*T69_).Sup.Sup.Sup.Sup.message; (*T69_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_89)); if (T70_) nimGCunrefNoCycle(T70_); asgnRef((void**) (&(*T69_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 2090 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T69_, "TransportLimitError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 2090); }
LA67_: ;
#line 2092 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)((*colonenvP_).index9) >= (NU)((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)){ raiseIndexError2((*colonenvP_).index9,((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)-1); } (*colonenvP_).ch10 = (*(*(*colonenvP_).colonup_).transp4).buffer->data[(*colonenvP_).index9];
#line 2093 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt((*colonenvP_).index9, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_91)) { raiseOverflow(); }; (*colonenvP_).index9 = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_91);
#line 2095 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).pbuffer3[(*colonenvP_).k5] = (*colonenvP_).ch10;
#line 2096 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt((*colonenvP_).k5, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_92)) { raiseOverflow(); }; (*colonenvP_).k5 = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_92);
#line 2098 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_93;
#line 2098 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)((*colonenvP_).state4) >= (NU)((*(*colonenvP_).colonup_).sep2 ? (*(*colonenvP_).colonup_).sep2->Sup.len : 0)){ raiseIndexError2((*colonenvP_).state4,((*(*colonenvP_).colonup_).sep2 ? (*(*colonenvP_).colonup_).sep2->Sup.len : 0)-1); } if (!((*(*colonenvP_).colonup_).sep2->data[(*colonenvP_).state4] == (*colonenvP_).ch10)) goto LA73_;
#line 2099 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt((*colonenvP_).state4, ((NI) 1), &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_93)) { raiseOverflow(); }; (*colonenvP_).state4 = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_93);
#line 2100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI T77_;
#line 2100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2100 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T77_ = ((*(*colonenvP_).colonup_).sep2 ? (*(*colonenvP_).colonup_).sep2->Sup.len : 0); if (!((*colonenvP_).state4 == T77_)) goto LA78_;
#line 2101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA63;
}
LA78_: ;
}
goto LA71_;
LA73_: ;
{
#line 2103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).state4 = ((NI) 0); }
LA71_: ;
} LA64: ;
} LA63: ;
colontmp_.Field0 = (*colonenvP_).index9;
#line 2105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T81_ = ((*(*colonenvP_).colonup_).sep2 ? (*(*colonenvP_).colonup_).sep2->Sup.len : 0); colontmp_.Field1 = ((*colonenvP_).state4 == T81_);
#line 2083 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).consumedX60gensym221550097_ = colontmp_.Field0;
#line 2083 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).doneX60gensym221550108_ = colontmp_.Field1;
#line 2003 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*colonenvP_).consumedX60gensym221550097_ < (*(*(*colonenvP_).colonup_).transp4).offset)) goto LA84_;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_94; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_95;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) < (*colonenvP_).consumedX60gensym221550097_)) goto LA88_;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)(((NI) 0)) >= (NU)((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)-1); } if ((NU)((*colonenvP_).consumedX60gensym221550097_) >= (NU)((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)){ raiseIndexError2((*colonenvP_).consumedX60gensym221550097_,((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)-1); }
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt((*(*(*colonenvP_).colonup_).transp4).offset, (*colonenvP_).consumedX60gensym221550097_, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_94)) { raiseOverflow(); }; if (((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_94)) < ((NI) 0) || ((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_94)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_94), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
moveMem__i80o3k0SgEI5gTRCzYdyWA_2system(((void*) ((&(*(*(*colonenvP_).colonup_).transp4).buffer->data[((NI) 0)]))), ((void*) ((&(*(*(*colonenvP_).colonup_).transp4).buffer->data[(*colonenvP_).consumedX60gensym221550097_]))), ((NI) ((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_94))));
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt((*(*(*colonenvP_).colonup_).transp4).offset, (*colonenvP_).consumedX60gensym221550097_, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_95)) { raiseOverflow(); }; (*(*(*colonenvP_).colonup_).transp4).offset = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_95); }
LA88_: ;
}
goto LA82_;
LA84_: ;
{
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*(*(*colonenvP_).colonup_).transp4).offset = ((NI) 0); }
LA82_: ;
#line 2004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ if (!(*colonenvP_).doneX60gensym221550108_) goto LA93_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 2082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
goto LA91_;
LA93_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T102_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture11 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 2007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T100_; NimStringDesc* T101_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*(*(*colonenvP_).colonup_).transp4).reader == 0))) goto LA98_;
T100_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T100_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T100_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T100_).Sup.Sup.Sup.name = "TransportError"; T101_ = (NimStringDesc*)0; T101_ = (*T100_).Sup.Sup.Sup.message; (*T100_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_16)); if (T101_) nimGCunrefNoCycle(T101_); asgnRef((void**) (&(*T100_).Sup.Sup.Sup.parent), NIM_NIL);
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T100_, "TransportError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 181); }
LA98_: ;
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T102_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T102_ = srcLocImpl__hcDtesm9bUffVgRSWUi6HNQ();
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenvP_).futX60gensym2224001412_), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T102_));
#line 1984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).transp4).reader), (*colonenvP_).futX60gensym2224001412_);
#line 1985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
resumeRead__PX4S7X8AVmKSqCePQH6u8gstream((*(*colonenvP_).colonup_).transp4);
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture11), &(*colonenvP_).futX60gensym2224001412_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.child), (*colonenvP_).chronosInternalTmpFuture11);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture11; goto BeforeRet_;
}
LA91_: ;
}
goto LA38_;
LA40_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 2082 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
LA38_: ;
STATE2: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T108_; NimStringDesc* T109_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture5).Sup.mustCancel) goto LA106_;
T108_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T108_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T108_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T108_).Sup.Sup.Sup.name = "CancelledError"; T109_ = (NimStringDesc*)0; T109_ = (*T108_).Sup.Sup.Sup.message; (*T108_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_27)); if (T109_) nimGCunrefNoCycle(T109_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T108_, "CancelledError", "readUntil", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA106_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture11);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture11)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 2004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
STATE3: ;
#line 2107 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T110_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T110_ = srcLocImpl__WkGZwp6PuUSD9abCA9cVi3xg();
#line 2107 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w((*(*colonenvP_).colonup_).chronosInternalRetFuture5, (*colonenvP_).k5, T110_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 2107 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2107 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = NIM_NIL; goto BeforeRet_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 2059 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
STATE4: ;
#line 2057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T111_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T111_ = srcLocImpl__B4VUETtR8sxBv9c3uGo61vA();
#line 2057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__BR9bvv6bBozmuI2iiHGMS0w((*(*colonenvP_).colonup_).chronosInternalRetFuture5, (*colonenvP_).result1, T111_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 0 "\?\?\?"
goto LA2;
STATE5: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, readUntil_continue__eKM4msaSP1C9cOIjJK79aqcA)(void* udataX60gensym22095047_, void* ClE_0) { tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig* colonenvP_; TSafePoint TM__2I7Lp9b9cDBRsWiKyn0XigmQ_96; colonenvP_ = (tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__2I7Lp9b9cDBRsWiKyn0XigmQ_96); TM__2I7Lp9b9cDBRsWiKyn0XigmQ_96.status = setjmp(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_96.context); if (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_96.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym22095048_;
#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_).nameIterVarX60gensym220950466_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym22095048_ = (*colonenvP_).nameIterVarX60gensym220950466_.ClP_0((*colonenvP_).nameIterVarX60gensym220950466_.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_ = !((nextX60gensym22095048_ == 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(nextX60gensym22095048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym22095048_ = (*colonenvP_).nameIterVarX60gensym220950466_.ClP_0((*colonenvP_).nameIterVarX60gensym220950466_.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_).nameIterVarX60gensym220950466_); 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 (!(nextX60gensym22095048_ == 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__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).chronosInternalRetFuture5); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_99));
}
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 = readUntil_continue__eKM4msaSP1C9cOIjJK79aqcA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym22095048_, 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__2I7Lp9b9cDBRsWiKyn0XigmQ_96.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture5->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym22095050_; Exception* T32_; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_96.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(); excX60gensym22095050_ = ((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__I9aEteNdRq3vh9b9bdUoLPCJQasyncloop((*colonenvP_).chronosInternalRetFuture5); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym22095050_, "CatchableError", "readUntil_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_ = &excX60gensym22095050_->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__owL0UPOMUWADrI9a58lf79bA((*colonenvP_).chronosInternalRetFuture5, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_96.status != 0) reraiseException();}
#line 2057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, readUntil__OCLr7kig8ksBsnj2T9cUoEA)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, void* pbytes, NI nbytes, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* sep) { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* result; tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; colonenv_ = (tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig*) newObj((&NTI__58Wx4YhPb9bWO7h62iV9c8sQ_), sizeof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig)); (*colonenv_).Sup.m_type = (&NTI__5ui0r8F1rf5BudVgHSJuig_);
#line 2057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).transp4), transp);
#line 2057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).pbytes1 = pbytes;
#line 2057 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).nbytes3 = nbytes;
#line 2058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
genericSeqAssign((&(*colonenv_).sep2), sep, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 2058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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__BG5QxwjnxfAy7QIt6JmtNA();
#line 2058 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture5), newFutureImpl__LoyHiXBQvKuJXuYYlyOSwQ(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg*) newObj((&NTI__g0elLucw0SP3i9bKk5iVTcw_), sizeof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg)); (*colonenv__2).Sup.m_type = (&NTI__XE9bBjar0v8WeCQrGBWzGRg_);
#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 = readUntil__dnZJY05CuVWc3Y3vv3L2Gw_2; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym220950466_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym220950466_.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 = readUntil_continue__eKM4msaSP1C9cOIjJK79aqcA; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_100)(T3_.ClP_0))(NIM_NIL);
#line 2107 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture5; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
static N_INLINE(NIM_BOOL, isLiteral__XAXU9cVwEarIeeNA8gMZDYAcommon)(NimStringDesc* s_0) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
result = !(((NI)((*((tyObject_SeqHeader__7NqDR5maezLxsr2BLAEJIw*) (s_0))).reserved & ((NI) IL64(4611686018427387904))) == ((NI) 0))); return result;}
#line 1920 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, write__bk9aXa8CsBHbQ3IFQZ4Rm9bQ)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, NimStringDesc* msg, NI msglen) { tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* result; tyObject_FutureStrcolonObjectType___pj8MNDKfkMZ9cSUkzLcfsNg* retFuture; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; NI length; tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g vector;{ result = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0;
#line 1922 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1922 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__LBHACapZC88Yzq0bihe7EA();
#line 1922 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
retFuture = newFutureStrImpl__IveEancs7UDF3Mra09b9cPFg(T1_);
#line 1923 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T4_; tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T8_; tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T9_; NimStringDesc* T10_; Exception* T11_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T12_;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T4_ = (NIM_BOOL)0;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T4_ = (((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0); if (T4_) goto LA5_;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T4_ = (((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 7))&15U)))!=0); LA5_: ;
if (!T4_) goto LA6_;
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T8_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T8_ = &retFuture->Sup; T9_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T9_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T9_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T9_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_15)); if (T10_) nimGCunrefNoCycle(T10_); asgnRef((void**) (&(*T9_).Sup.Sup.Sup.Sup.parent), NIM_NIL); T11_ = (Exception*)0; T11_ = &T9_->Sup.Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T12_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T12_ = srcLocImpl__jEyhRhhmF0nQq09azEttw6g();
#line 477 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
fail__owL0UPOMUWADrI9a58lf79bA(T8_, T11_, T12_);
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1923 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = &retFuture->Sup; goto BeforeRet_;
}
LA6_: ;
#line 1924 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T17_; tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T18_; NimStringDesc* T19_; Exception* T20_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T21_;
#line 482 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
if (!(((*transp).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 8))&15U)))!=0)) goto LA15_;
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T17_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T17_ = &retFuture->Sup; T18_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T18_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T18_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T18_).Sup.Sup.Sup.name = "TransportError"; T19_ = (NimStringDesc*)0; T19_ = (*T18_).Sup.Sup.Sup.message; (*T18_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_33)); if (T19_) nimGCunrefNoCycle(T19_); asgnRef((void**) (&(*T18_).Sup.Sup.Sup.parent), NIM_NIL); T20_ = (Exception*)0; T20_ = &T18_->Sup.Sup.Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T21_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T21_ = srcLocImpl__32P5ZxiXMZnlLl9a2zNZyEQ();
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
fail__owL0UPOMUWADrI9a58lf79bA(T17_, T20_, T21_);
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
#line 1924 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = &retFuture->Sup; goto BeforeRet_;
}
LA15_: ;
#line 1925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T24_;
#line 1925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1925 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T24_ = (NIM_BOOL)0; T24_ = isLiteral__XAXU9cVwEarIeeNA8gMZDYAcommon(msg); if (!!(T24_)) goto LA25_;
#line 1926 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*retFuture).gcholder), msg); }
goto LA22_;
LA25_: ;
{ NimStringDesc* T28_;
#line 1928 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T28_ = (NimStringDesc*)0; T28_ = (*retFuture).gcholder; (*retFuture).gcholder = copyStringRC1(msg); if (T28_) nimGCunrefNoCycle(T28_); }
LA22_: ;
#line 1929 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1929 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1929 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(msglen <= ((NI) 0))) goto LA31_;
#line 1929 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
length = (msg ? msg->Sup.len : 0); }
goto LA29_;
LA31_: ;
{ length = msglen; }
LA29_: ;
nimZeroMem((void*)(&vector), sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g));
#line 1930 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
chckNil((void*)(&vector)); nimZeroMem((void*)(&vector), sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g)); vector.kind = ((tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg) 0); vector.writer = ((tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*) (retFuture)); if ((NU)(((NI) 0)) >= (NU)((*retFuture).gcholder ? (*retFuture).gcholder->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*retFuture).gcholder ? (*retFuture).gcholder->Sup.len : 0)-1); } vector.buf = ((void*) ((&(*retFuture).gcholder->data[((NI) 0)]))); vector.buflen = length; vector.size = length;
#line 1934 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1934 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addLast__Mbms1e4Y9cLAnba44idQ7SA((&(*transp).queue), (&vector));
#line 1935 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1935 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
resumeWrite__PX4S7X8AVmKSqCePQH6u8g_2stream(transp);
#line 1936 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1936 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = &retFuture->Sup; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__vvXG4QBfmV70JqwfzBj8hg)(void* p, NI op) {
tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg* a;
a = (tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg*)p;
nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).transp4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym217150485_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__WpyyvMEKpHYNuTiIolXeLQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA* a;
a = (tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA*)p;
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result2, op); nimGCvisit((void*)(*a).errX60gensym218150085_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture9, op); nimGCvisit((void*)(*a).futX60gensym2184501410_, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, readExactly__dnZJY05CuVWc3Y3vv3L2Gw_3)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA*) ClE_0;
#line 2011 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T93_; 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 2020 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2020 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2020 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2020 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(!(((*(*colonenvP_).colonup_).pbytes1 == 0)))) goto LA6_;
#line 2020 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2020 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_103));
}
LA6_: ;
#line 2021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((((NI) 0) <= (*(*colonenvP_).colonup_).nbytes2))) goto LA10_;
#line 2021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2021 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_104));
}
LA10_: ;
#line 2023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T16_;
#line 2023 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*colonenvP_).colonup_).nbytes2 == ((NI) 0))) goto LA14_;
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T16_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T16_ = srcLocImpl__WIrRom9cWUF2lCYNAF24njA();
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T16_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 2024 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
result = NIM_NIL; goto BeforeRet_;
}
LA14_: ;
#line 2026 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).index3 = ((NI) 0);
#line 2027 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).pbuffer4 = ((NU8*) ((*(*colonenvP_).colonup_).pbytes1));
#line 1991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T19_; tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T23_; NimStringDesc* T24_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T19_ = (NIM_BOOL)0;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T19_ = (((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0); if (T19_) goto LA20_;
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
T19_ = (((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 7))&15U)))!=0); LA20_: ;
if (!T19_) goto LA21_;
T23_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T23_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T23_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T23_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T24_ = (NimStringDesc*)0; T24_ = (*T23_).Sup.Sup.Sup.Sup.message; (*T23_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_15)); if (T24_) nimGCunrefNoCycle(T24_); asgnRef((void**) (&(*T23_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 473 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
raiseExceptionEx((Exception*)T23_, "TransportUseClosedError", "readExactly", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/common.nim", 473); }
LA21_: ;
#line 1992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T29_; NimStringDesc* T30_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*(*(*colonenvP_).colonup_).transp4).reader == 0))) goto LA27_;
T29_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T29_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T29_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T29_).Sup.Sup.Sup.name = "TransportError"; T30_ = (NimStringDesc*)0; T30_ = (*T29_).Sup.Sup.Sup.message; (*T29_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_16)); if (T30_) nimGCunrefNoCycle(T30_); asgnRef((void**) (&(*T29_).Sup.Sup.Sup.parent), NIM_NIL);
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T29_, "TransportError", "readExactly", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 181); }
LA27_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 2028 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
}
STATE1: ;
#line 2028 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyTuple__pfrdooyxJsC6cg34ebuBag colontmp_; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_105; if (!NIM_TRUE) goto LA34_;
#line 1994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg* T40_; NimStringDesc* T41_;
#line 1994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 2))&15U)))!=0)) goto LA38_;
T40_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*)0; T40_ = (tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg*) newObj((&NTI__uzkAWUkuNdBd0gJJSySDQA_), sizeof(tyObject_TransportUseClosedError__iBhA0QVWNGxARXIPxRFPFg)); (*T40_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__iBhA0QVWNGxARXIPxRFPFg_); (*T40_).Sup.Sup.Sup.Sup.name = "TransportUseClosedError"; T41_ = (NimStringDesc*)0; T41_ = (*T40_).Sup.Sup.Sup.Sup.message; (*T40_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_17)); if (T41_) nimGCunrefNoCycle(T41_); asgnRef((void**) (&(*T40_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 1995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T40_, "TransportUseClosedError", "readExactly", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 1995); }
LA38_: ;
#line 1997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*(*colonenvP_).colonup_).transp4).offset == ((NI) 0))) goto LA44_;
#line 1999 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1999 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((*(*(*colonenvP_).colonup_).transp4).state &(1U<<((NU)(((tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA) 4))&15U)))!=0)) goto LA48_;
#line 488 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
asgnRef((void**) (&(*colonenvP_).errX60gensym218150085_), (*(*(*colonenvP_).colonup_).transp4).error);
#line 489 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/common.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).transp4).error), NIM_NIL);
#line 2000 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)(*colonenvP_).errX60gensym218150085_, "Exception", "readExactly", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 2000); }
LA48_: ;
}
LA44_: ;
#line 2029 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2029 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 2029 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*(*(*colonenvP_).colonup_).transp4).offset == ((NI) 0))) goto LA52_;
#line 2030 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NIM_BOOL T56_; tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA* T59_; NimStringDesc* T60_;
#line 2030 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2030 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T56_ = (NIM_BOOL)0; T56_ = atEof__a9cAA9br2ZWchuLbCbRl2rnAstream((*(*colonenvP_).colonup_).transp4); if (!T56_) goto LA57_;
T59_ = (tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA*)0; T59_ = (tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA*) newObj((&NTI__He9b38DyJjlGQDUMDIYa7rQ_), sizeof(tyObject_TransportIncompleteError__yj1KcB4NIIg9a4BPufwvuKA)); (*T59_).Sup.Sup.Sup.Sup.Sup.m_type = (&NTI__yj1KcB4NIIg9a4BPufwvuKA_); (*T59_).Sup.Sup.Sup.Sup.name = "TransportIncompleteError"; T60_ = (NimStringDesc*)0; T60_ = (*T59_).Sup.Sup.Sup.Sup.message; (*T59_).Sup.Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_90)); if (T60_) nimGCunrefNoCycle(T60_); asgnRef((void**) (&(*T59_).Sup.Sup.Sup.Sup.parent), NIM_NIL);
#line 2031 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T59_, "TransportIncompleteError", "readExactly", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 2031); }
LA57_: ;
}
LA52_: ;
#line 2032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2032 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt((*(*colonenvP_).colonup_).nbytes2, (*colonenvP_).index3, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_105)) { raiseOverflow(); }; (*colonenvP_).count8 = (((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_105) <= (*(*(*colonenvP_).colonup_).transp4).offset) ? (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_105) : (*(*(*colonenvP_).colonup_).transp4).offset);
#line 2033 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_106;
#line 2033 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) < (*colonenvP_).count8)) goto LA63_;
#line 2034 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)(((NI) 0)) >= (NU)((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)-1); } if (((*colonenvP_).count8) < ((NI) 0) || ((*colonenvP_).count8) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((*colonenvP_).count8, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 2034 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*colonenvP_).pbuffer4[(*colonenvP_).index3]))), ((void*) ((&(*(*(*colonenvP_).colonup_).transp4).buffer->data[((NI) 0)]))), ((NI) ((*colonenvP_).count8)));
#line 2035 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimAddInt((*colonenvP_).index3, (*colonenvP_).count8, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_106)) { raiseOverflow(); }; (*colonenvP_).index3 = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_106); }
LA63_: ;
colontmp_.Field0 = (*colonenvP_).count8;
#line 2036 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
colontmp_.Field1 = ((*colonenvP_).index3 == (*(*colonenvP_).colonup_).nbytes2);
#line 2029 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).consumedX60gensym217650326_ = colontmp_.Field0;
#line 2029 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenvP_).doneX60gensym217650337_ = colontmp_.Field1;
#line 2003 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*colonenvP_).consumedX60gensym217650326_ < (*(*(*colonenvP_).colonup_).transp4).offset)) goto LA67_;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_107; NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_108;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) < (*colonenvP_).consumedX60gensym217650326_)) goto LA71_;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if ((NU)(((NI) 0)) >= (NU)((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)-1); } if ((NU)((*colonenvP_).consumedX60gensym217650326_) >= (NU)((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)){ raiseIndexError2((*colonenvP_).consumedX60gensym217650326_,((*(*(*colonenvP_).colonup_).transp4).buffer ? (*(*(*colonenvP_).colonup_).transp4).buffer->Sup.len : 0)-1); }
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt((*(*(*colonenvP_).colonup_).transp4).offset, (*colonenvP_).consumedX60gensym217650326_, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_107)) { raiseOverflow(); }; if (((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_107)) < ((NI) 0) || ((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_107)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_107), ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
moveMem__i80o3k0SgEI5gTRCzYdyWA_2system(((void*) ((&(*(*(*colonenvP_).colonup_).transp4).buffer->data[((NI) 0)]))), ((void*) ((&(*(*(*colonenvP_).colonup_).transp4).buffer->data[(*colonenvP_).consumedX60gensym217650326_]))), ((NI) ((NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_107))));
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (nimSubInt((*(*(*colonenvP_).colonup_).transp4).offset, (*colonenvP_).consumedX60gensym217650326_, &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_108)) { raiseOverflow(); }; (*(*(*colonenvP_).colonup_).transp4).offset = (NI)(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_108); }
LA71_: ;
}
goto LA65_;
LA67_: ;
{
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*(*(*colonenvP_).colonup_).transp4).offset = ((NI) 0); }
LA65_: ;
#line 2004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ if (!(*colonenvP_).doneX60gensym217650337_) goto LA76_;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 2028 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
goto LA74_;
LA76_: ;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T85_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture9 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 2007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g* T83_; NimStringDesc* T84_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*(*(*colonenvP_).colonup_).transp4).reader == 0))) goto LA81_;
T83_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*)0; T83_ = (tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g*) newObj((&NTI__p34M2EGGIgv1u6qjky43eQ_), sizeof(tyObject_TransportError__zFuS39cMCTpfAxrS2gmDw4g)); (*T83_).Sup.Sup.Sup.Sup.m_type = (&NTI__zFuS39cMCTpfAxrS2gmDw4g_); (*T83_).Sup.Sup.Sup.name = "TransportError"; T84_ = (NimStringDesc*)0; T84_ = (*T83_).Sup.Sup.Sup.message; (*T83_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_16)); if (T84_) nimGCunrefNoCycle(T84_); asgnRef((void**) (&(*T83_).Sup.Sup.Sup.parent), NIM_NIL);
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseExceptionEx((Exception*)T83_, "TransportError", "readExactly", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"transports/stream.nim", 181); }
LA81_: ;
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T85_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T85_ = srcLocImpl__2vijXfDXx9ajElVqq33rG4A();
#line 1983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenvP_).futX60gensym2184501410_), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T85_));
#line 1984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).transp4).reader), (*colonenvP_).futX60gensym2184501410_);
#line 1985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
resumeRead__PX4S7X8AVmKSqCePQH6u8gstream((*(*colonenvP_).colonup_).transp4);
asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture9), &(*colonenvP_).futX60gensym2184501410_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), (*colonenvP_).chronosInternalTmpFuture9);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture9; goto BeforeRet_;
}
LA74_: ;
}
goto LA32_;
LA34_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 2028 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
}
LA32_: ;
STATE2: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T91_; NimStringDesc* T92_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture3).Sup.mustCancel) goto LA89_;
T91_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T91_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T91_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T91_).Sup.Sup.Sup.name = "CancelledError"; T92_ = (NimStringDesc*)0; T92_ = (*T91_).Sup.Sup.Sup.message; (*T91_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_27)); if (T92_) nimGCunrefNoCycle(T92_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T91_, "CancelledError", "readExactly", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA89_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture9);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture9)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 2004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA2;
STATE3: ;
#line 2011 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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"
T93_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T93_ = srcLocImpl__wiL9crRW9cwgm7ULT8Leuetw();
#line 2011 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T93_);
#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, readExactly_continue__hgoVhujtfsQE4s2KtoiupA)(void* udataX60gensym21715049_, void* ClE_0) { tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg* colonenvP_; TSafePoint TM__2I7Lp9b9cDBRsWiKyn0XigmQ_109; colonenvP_ = (tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__2I7Lp9b9cDBRsWiKyn0XigmQ_109); TM__2I7Lp9b9cDBRsWiKyn0XigmQ_109.status = setjmp(TM__2I7Lp9b9cDBRsWiKyn0XigmQ_109.context); if (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_109.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym21715050_;
#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_).nameIterVarX60gensym217150485_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym21715050_ = (*colonenvP_).nameIterVarX60gensym217150485_.ClP_0((*colonenvP_).nameIterVarX60gensym217150485_.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_ = !((nextX60gensym21715050_ == 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(nextX60gensym21715050_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym21715050_ = (*colonenvP_).nameIterVarX60gensym217150485_.ClP_0((*colonenvP_).nameIterVarX60gensym217150485_.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_).nameIterVarX60gensym217150485_); 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 (!(nextX60gensym21715050_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_112));
}
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 = readExactly_continue__hgoVhujtfsQE4s2KtoiupA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym21715050_, 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__2I7Lp9b9cDBRsWiKyn0XigmQ_109.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture3->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym21715052_; Exception* T32_; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_109.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(); excX60gensym21715052_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym21715052_, "CatchableError", "readExactly_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_ = &excX60gensym21715052_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture3, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_109.status != 0) reraiseException();}
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, readExactly__D1Cfz5CShfe9cN3DdyL8vvg)(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp, void* pbytes, NI nbytes) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg*) newObj((&NTI__vvXG4QBfmV70JqwfzBj8hg_), sizeof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg)); (*colonenv_).Sup.m_type = (&NTI__O2DbCnTjRGcywsAx5nw0kg_);
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).transp4), transp);
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).pbytes1 = pbytes;
#line 2010 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*colonenv_).nbytes2 = nbytes;
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.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__XPkGKXnppb9bljZaa9aZlVkg();
#line 2009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA*) newObj((&NTI__WpyyvMEKpHYNuTiIolXeLQ_), sizeof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA)); (*colonenv__2).Sup.m_type = (&NTI__7JFkQQxEJ0nYgcYFYXNqoA_);
#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 = readExactly__dnZJY05CuVWc3Y3vv3L2Gw_3; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym217150485_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym217150485_.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 = readExactly_continue__hgoVhujtfsQE4s2KtoiupA; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_113)(T3_.ClP_0))(NIM_NIL);
#line 2028 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 1495 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(void, acceptLoop__Fuqj6gbQdYFIMVXv39cFZQA_3)(void* udata) { struct sockaddr_storage saddr; socklen_t slen; tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server; nimZeroMem((void*)(&saddr), sizeof(struct sockaddr_storage)); slen = (socklen_t)0;
#line 1499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
server = ((tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*) ((*((tyObject_CompletionData__EBfvX747tMGQ0twDQltLkw*) (udata))).udata)); {
#line 1500 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
while (1) { { int res;
#line 1501 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1501 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((10 &(1U<<((NU)((*server).Sup.status)&7U)))!=0)) goto LA6_;
#line 1502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA1;
}
LA6_: ;
#line 1504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
res = accept((*server).Sup.sock, ((struct sockaddr*) ((&saddr))), (&slen));
#line 1506 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ int sock;
#line 1506 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) 0) < ((NI) (res)))) goto LA10_;
#line 1507 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1507 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
sock = wrapAsyncSocket__4iacLgkl9c9arYqPJ8f7z6mg(res);
#line 1508 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* ntransp; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T21_;
#line 1508 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1508 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!((sock == ((int) -1)))) goto LA14_;
ntransp = (tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*)0;
#line 1510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{ tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transp;
#line 1510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(((*server).init.ClP_0 == 0))) goto LA18_;
#line 1511 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
transp = (*server).init.ClE_0? (*server).init.ClP_0(server, sock, (*server).init.ClE_0):((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_115)((*server).init.ClP_0))(server, sock);
#line 1512 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1512 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
ntransp = newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw(sock, (*server).Sup.bufferSize, transp); }
goto LA16_;
LA18_: ;
{
#line 1514 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1514 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
ntransp = newStreamSocketTransport__zf9ax8oiAGhJ1O9alFeRuVCw(sock, (*server).Sup.bufferSize, NIM_NIL); }
LA16_: ;
#line 1516 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1516 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
trackStream__nxoMGsB0qztfM9bVxoiGFLQ_2stream(ntransp);
#line 1517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
T21_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T21_ = (*server).function.ClE_0? (*server).function.ClP_0(server, ntransp, (*server).function.ClE_0):((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_116)((*server).function.ClP_0))(server, ntransp);
#line 1517 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
asyncCheck__53lAB5vkCXFZ1ApuF7Pzkg_2(T21_);
}
LA14_: ;
#line 1518 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA1;
}
goto LA8_;
LA10_: ;
{ NI32 err_1;
#line 1520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
err_1 = osLastError__9bUWNxbcGnToMWA9b79aTXLIw();
#line 1521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1521 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 4))) goto LA25_;
#line 1522 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA3;
}
goto LA23_;
LA25_: ;
{
#line 1523 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!(((NI) (err_1)) == ((NI) 11))) goto LA28_;
#line 1526 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
goto LA1;
}
goto LA23_;
LA28_: ;
{
#line 1529 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1529 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
raiseTransportOsError__bo9a8ZIj7isFsuaoL2g3DpQ(err_1);
}
LA23_: ;
}
LA8_: ;
} LA3: ;
}
} LA1: ;
}
#line 1531 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(void, resumeAccept__NoxVnKvAHDHNhgm9b29ci9bwA_3)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server) { tyProc__9bqx36VxQxXejdrF09bFARDQ T1_;
#line 1532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
nimZeroMem((void*)(&T1_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T1_.ClP_0 = ((TM__2I7Lp9b9cDBRsWiKyn0XigmQ_117) (acceptLoop__Fuqj6gbQdYFIMVXv39cFZQA_3)); T1_.ClE_0 = NIM_NIL;
#line 1532 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
addReader__z0yff9a8QsfXXF8sZ9asNEdg((*server).Sup.sock, T1_, ((void*) (server)));
}
#line 1604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
N_LIB_PRIVATE N_NIMCALL(void, start__NoxVnKvAHDHNhgm9b29ci9bwA_2)(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* server) {
#line 1606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!!(!(((*server).function.ClP_0 == 0)))) goto LA3_;
#line 1606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1606 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_114));
}
LA3_: ;
#line 1607 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
{
#line 1607 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
if (!((*server).Sup.status == ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 0))) goto LA7_;
#line 1608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
#line 1608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
resumeAccept__NoxVnKvAHDHNhgm9b29ci9bwA_3(server);
#line 1609 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/transports/stream.nim"
(*server).Sup.status = ((tyEnum_ServerStatus__uLGan1pIVzivDE9b9bfGavZw) 2); }
LA7_: ;
}
N_LIB_PRIVATE N_NIMCALL(void, chronos_streamDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[9];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[6];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_4_2[2];
NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6;
static char* NIM_CONST TM__2I7Lp9b9cDBRsWiKyn0XigmQ_5[2] = {
"DataBuffer",
"DataFile"};
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_7_3[3];
NI TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9;
static char* NIM_CONST TM__2I7Lp9b9cDBRsWiKyn0XigmQ_8[3] = {
"Socket",
"Pipe",
"File"};
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_10_3[3];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[6];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[10];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_52_2[2];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_54_2[2];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_60_3[3];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_61_2[2];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_62_2[2];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_63_2[2];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_67_2[2];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_74_2[2];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_76_3[3];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_77_3[3];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_83_5[5];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[7];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[14];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[6];
static TNimNode* TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[11];
static TNimNode TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[130];NTI__9c1WMjFEDzw4E49cjaaPU3KA_.size = sizeof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA);
NTI__9c1WMjFEDzw4E49cjaaPU3KA_.kind = 17;
NTI__9c1WMjFEDzw4E49cjaaPU3KA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__9c1WMjFEDzw4E49cjaaPU3KA_.name = "StreamTransport:ObjectType";
NTI__9c1WMjFEDzw4E49cjaaPU3KA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9c1WMjFEDzw4E49cjaaPU3KA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[1];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[1].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[1].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, fd);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[1].typ = (&NTI__nlCscttRCss70IBTyuBqnA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[1].name = "fd";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[2];
NTI__qwJikJc7vgP2hesggtt9a3g_.size = sizeof(tySet_tyEnum_TransportState__e25XYyyNRRgGm3NZuCKNOA);
NTI__qwJikJc7vgP2hesggtt9a3g_.kind = 19;
NTI__qwJikJc7vgP2hesggtt9a3g_.base = (&NTI__e25XYyyNRRgGm3NZuCKNOA_);
NTI__qwJikJc7vgP2hesggtt9a3g_.flags = 3;
NTI__qwJikJc7vgP2hesggtt9a3g_.name = "set[TransportState]";
NTI__qwJikJc7vgP2hesggtt9a3g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__qwJikJc7vgP2hesggtt9a3g_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[3].len = 0; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[3].kind = 0;
NTI__qwJikJc7vgP2hesggtt9a3g_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[3];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[2].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[2].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, state);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[2].typ = (&NTI__qwJikJc7vgP2hesggtt9a3g_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[2].name = "state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[4];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[4].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[4].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, reader);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[4].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[4].name = "reader";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[5];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[5].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[5].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, buffer);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[5].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[5].name = "buffer";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[6];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[6].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[6].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, offset);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[6].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[6].name = "offset";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[7];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[7].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[7].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, error);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[7].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[7].name = "error";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[6] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[8];
NTI__Qub3jrbC8APP0mHuRaoB6g_.size = sizeof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g);
NTI__Qub3jrbC8APP0mHuRaoB6g_.kind = 18;
NTI__Qub3jrbC8APP0mHuRaoB6g_.base = 0;
NTI__Qub3jrbC8APP0mHuRaoB6g_.name = "StreamVector";
NTI__Qub3jrbC8APP0mHuRaoB6g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Qub3jrbC8APP0mHuRaoB6g_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[10];
NTI__ijP0jUVl7jtU0mWlW8rRwg_.size = sizeof(tyEnum_VectorKind__ijP0jUVl7jtU0mWlW8rRwg);
NTI__ijP0jUVl7jtU0mWlW8rRwg_.kind = 14;
NTI__ijP0jUVl7jtU0mWlW8rRwg_.base = 0;
NTI__ijP0jUVl7jtU0mWlW8rRwg_.flags = 3;
NTI__ijP0jUVl7jtU0mWlW8rRwg_.name = "VectorKind";
NTI__ijP0jUVl7jtU0mWlW8rRwg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ijP0jUVl7jtU0mWlW8rRwg_;
for (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6 = 0; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6 < 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6++) {
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6+11].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6+11].offset = TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6+11].name = TM__2I7Lp9b9cDBRsWiKyn0XigmQ_5[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_4_2[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_6+11];
}
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[13].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[13].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[13].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_4_2[0];
NTI__ijP0jUVl7jtU0mWlW8rRwg_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[13];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[10].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[10].offset = offsetof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g, kind);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[10].typ = (&NTI__ijP0jUVl7jtU0mWlW8rRwg_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[10].name = "kind";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[14];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[14].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[14].offset = offsetof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g, buf);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[14].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[14].name = "buf";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[15];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[15].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[15].offset = offsetof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g, buflen);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[15].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[15].name = "buflen";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[16];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[16].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[16].offset = offsetof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g, offset);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[16].typ = (&NTI__hMQEc0FMry7Up7EoPki79aA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[16].name = "offset";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[17];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[17].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[17].offset = offsetof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g, size);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[17].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[17].name = "size";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[18];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[18].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[18].offset = offsetof(tyObject_StreamVector__Qub3jrbC8APP0mHuRaoB6g, writer);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[18].typ = (&NTI__t0sMJCbrFfVm9aEAwxhaXMg_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[18].name = "writer";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[9].len = 6; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[9].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[9].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_3_6[0];
NTI__Qub3jrbC8APP0mHuRaoB6g_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[9];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[8].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[8].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, queue);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[8].typ = (&NTI__ucO9bK1zoYpWD2ZW1BKeM2w_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[8].name = "queue";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[7] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[19];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[19].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[19].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, future);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[19].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[19].name = "future";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[8] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[20];
NTI__D4IN19cdUnkXv7IKnfFK9bwQ_.size = sizeof(tyEnum_TransportKind__D4IN19cdUnkXv7IKnfFK9bwQ);
NTI__D4IN19cdUnkXv7IKnfFK9bwQ_.kind = 14;
NTI__D4IN19cdUnkXv7IKnfFK9bwQ_.base = 0;
NTI__D4IN19cdUnkXv7IKnfFK9bwQ_.flags = 3;
NTI__D4IN19cdUnkXv7IKnfFK9bwQ_.name = "TransportKind";
NTI__D4IN19cdUnkXv7IKnfFK9bwQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__D4IN19cdUnkXv7IKnfFK9bwQ_;
for (TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9 = 0; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9 < 3; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9++) {
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9+21].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9+21].offset = TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9+21].name = TM__2I7Lp9b9cDBRsWiKyn0XigmQ_8[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_7_3[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[TM__2I7Lp9b9cDBRsWiKyn0XigmQ_9+21];
}
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[24].len = 3; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[24].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[24].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_7_3[0];
NTI__D4IN19cdUnkXv7IKnfFK9bwQ_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[24];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[20].kind = 3;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[20].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, kind);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[20].typ = (&NTI__D4IN19cdUnkXv7IKnfFK9bwQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[20].name = "kind";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[20].sons = &NimDT___9c1WMjFEDzw4E49cjaaPU3KA_kind[0];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[20].len = 3;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_10_3[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[26];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[26].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[26].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, _kind_1.domain);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[26].typ = (&NTI__Q79bEtFARvq0ekDNtvj3Vqg_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[26].name = "domain";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_10_3[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[27];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[27].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[27].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, _kind_1.local);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[27].typ = (&NTI__qYn6nlnhZhmKlocg1rtkTw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[27].name = "local";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_10_3[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[28];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[28].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[28].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, _kind_1.remote);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[28].typ = (&NTI__qYn6nlnhZhmKlocg1rtkTw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[28].name = "remote";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[25].len = 3; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[25].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[25].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_10_3[0];
NimDT___9c1WMjFEDzw4E49cjaaPU3KA_kind[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[25];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[29].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[29].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, _kind_2.todo1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[29].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[29].name = "todo1";
NimDT___9c1WMjFEDzw4E49cjaaPU3KA_kind[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[29];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[30].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[30].offset = offsetof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA, _kind_3.todo2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[30].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[30].name = "todo2";
NimDT___9c1WMjFEDzw4E49cjaaPU3KA_kind[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[30];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[0].len = 9; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[0].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[0].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_2_9[0];
NTI__9c1WMjFEDzw4E49cjaaPU3KA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[0];
NTI__tUPwZUYpLXnLs6sI0VIpBw_.size = sizeof(tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA*);
NTI__tUPwZUYpLXnLs6sI0VIpBw_.kind = 22;
NTI__tUPwZUYpLXnLs6sI0VIpBw_.base = (&NTI__9c1WMjFEDzw4E49cjaaPU3KA_);
NTI__tUPwZUYpLXnLs6sI0VIpBw_.name = "StreamTransport";
NTI__tUPwZUYpLXnLs6sI0VIpBw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__tUPwZUYpLXnLs6sI0VIpBw_;
NTI__tUPwZUYpLXnLs6sI0VIpBw_.marker = Marker_tyRef__tUPwZUYpLXnLs6sI0VIpBw;
NTI__QcOtLEziBiUypivRQTw7YA_.size = sizeof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA);
NTI__QcOtLEziBiUypivRQTw7YA_.kind = 17;
NTI__QcOtLEziBiUypivRQTw7YA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__QcOtLEziBiUypivRQTw7YA_.name = "object";
NTI__QcOtLEziBiUypivRQTw7YA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__QcOtLEziBiUypivRQTw7YA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[32];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[32].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[32].offset = offsetof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[32].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[32].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[33];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[33].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[33].offset = offsetof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA, pbytes1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[33].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[33].name = "pbytes1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[34];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[34].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[34].offset = offsetof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA, nbytes2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[34].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[34].name = "nbytes2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[35];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[35].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[35].offset = offsetof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA, transp3);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[35].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[35].name = "transp3";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[36];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[36].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[36].offset = offsetof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA, chronosInternalRetFuture4);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[36].typ = (&NTI__t0sMJCbrFfVm9aEAwxhaXMg_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[36].name = "chronosInternalRetFuture4";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[37];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[37].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[37].offset = offsetof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA, nameIterVarX60gensym219100465_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[37].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[37].name = "nameIterVar`gensym219100465";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[31].len = 6; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[31].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[31].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_11_6[0];
NTI__QcOtLEziBiUypivRQTw7YA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[31];
NTI__kK9apa3uaCXWn8LwhpnwTzw_.size = sizeof(tyObject_Env_streamdotnim___QcOtLEziBiUypivRQTw7YA*);
NTI__kK9apa3uaCXWn8LwhpnwTzw_.kind = 22;
NTI__kK9apa3uaCXWn8LwhpnwTzw_.base = (&NTI__QcOtLEziBiUypivRQTw7YA_);
NTI__kK9apa3uaCXWn8LwhpnwTzw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(2044, 11)";
NTI__kK9apa3uaCXWn8LwhpnwTzw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__kK9apa3uaCXWn8LwhpnwTzw_;
NTI__kK9apa3uaCXWn8LwhpnwTzw_.marker = Marker_tyRef__kK9apa3uaCXWn8LwhpnwTzw;
NTI__aYKIwJXdbkAt4z39a8QNmoQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ);
NTI__aYKIwJXdbkAt4z39a8QNmoQ_.kind = 17;
NTI__aYKIwJXdbkAt4z39a8QNmoQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__aYKIwJXdbkAt4z39a8QNmoQ_.name = "object";
NTI__aYKIwJXdbkAt4z39a8QNmoQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__aYKIwJXdbkAt4z39a8QNmoQ_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[39];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[39].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[39].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[39].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[39].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[40];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[40].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[40].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, result1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[40].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[40].name = "result1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[41];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[41].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[41].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, colonup_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[41].typ = (&NTI__kK9apa3uaCXWn8LwhpnwTzw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[41].name = ":up";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[42];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[42].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[42].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, count3);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[42].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[42].name = "count3";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[43];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[43].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[43].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, errX60gensym220000084_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[43].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[43].name = "err`gensym220000084";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[44];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[44].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[44].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, consumedX60gensym219502035_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[44].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[44].name = "consumed`gensym219502035";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[6] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[45];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[45].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[45].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, doneX60gensym219502046_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[45].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[45].name = "done`gensym219502046";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[7] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[46];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[46].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[46].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, chronosInternalTmpFuture7);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[46].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[46].name = "chronosInternalTmpFuture7";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[8] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[47];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[47].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[47].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, futX60gensym220200148_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[47].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[47].name = "fut`gensym220200148";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[9] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[48];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[48].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[48].offset = offsetof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ, result9);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[48].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[48].name = "result9";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[38].len = 10; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[38].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[38].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_12_10[0];
NTI__aYKIwJXdbkAt4z39a8QNmoQ_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[38];
NTI__Ogs0idFdd3QEzE5vAnT9bgg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___aYKIwJXdbkAt4z39a8QNmoQ*);
NTI__Ogs0idFdd3QEzE5vAnT9bgg_.kind = 22;
NTI__Ogs0idFdd3QEzE5vAnT9bgg_.base = (&NTI__aYKIwJXdbkAt4z39a8QNmoQ_);
NTI__Ogs0idFdd3QEzE5vAnT9bgg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__Ogs0idFdd3QEzE5vAnT9bgg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Ogs0idFdd3QEzE5vAnT9bgg_;
NTI__Ogs0idFdd3QEzE5vAnT9bgg_.marker = Marker_tyRef__Ogs0idFdd3QEzE5vAnT9bgg;
NTI__504pJQ8sIiQmR2mFncADIg_.size = sizeof(tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg);
NTI__504pJQ8sIiQmR2mFncADIg_.kind = 17;
NTI__504pJQ8sIiQmR2mFncADIg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__504pJQ8sIiQmR2mFncADIg_.name = "object";
NTI__504pJQ8sIiQmR2mFncADIg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__504pJQ8sIiQmR2mFncADIg_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_52_2[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[50];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[50].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[50].offset = offsetof(tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[50].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[50].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_52_2[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[51];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[51].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[51].offset = offsetof(tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg, transp1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[51].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[51].name = "transp1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[49].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[49].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[49].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_52_2[0];
NTI__504pJQ8sIiQmR2mFncADIg_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[49];
NTI__WMCrYaSv7KvcelKv2IbmMQ_.size = sizeof(tyObject_Env_streamdotnim___504pJQ8sIiQmR2mFncADIg*);
NTI__WMCrYaSv7KvcelKv2IbmMQ_.kind = 22;
NTI__WMCrYaSv7KvcelKv2IbmMQ_.base = (&NTI__504pJQ8sIiQmR2mFncADIg_);
NTI__WMCrYaSv7KvcelKv2IbmMQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(2284, 32)";
NTI__WMCrYaSv7KvcelKv2IbmMQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__WMCrYaSv7KvcelKv2IbmMQ_;
NTI__WMCrYaSv7KvcelKv2IbmMQ_.marker = Marker_tyRef__WMCrYaSv7KvcelKv2IbmMQ;
NTI__hQ8UFdFrBwKDOfCkIM5KOQ_.size = sizeof(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ);
NTI__hQ8UFdFrBwKDOfCkIM5KOQ_.kind = 17;
NTI__hQ8UFdFrBwKDOfCkIM5KOQ_.base = (&NTI__yeNWyBBtRWZa5bRgjiglew_);
NTI__hQ8UFdFrBwKDOfCkIM5KOQ_.name = "StreamTransportTracker:ObjectType";
NTI__hQ8UFdFrBwKDOfCkIM5KOQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hQ8UFdFrBwKDOfCkIM5KOQ_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_54_2[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[53];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[53].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[53].offset = offsetof(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ, opened);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[53].typ = (&NTI__Aav8dQoMlCFnZRxA0IhTHQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[53].name = "opened";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_54_2[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[54];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[54].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[54].offset = offsetof(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ, closed);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[54].typ = (&NTI__Aav8dQoMlCFnZRxA0IhTHQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[54].name = "closed";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[52].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[52].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[52].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_54_2[0];
NTI__hQ8UFdFrBwKDOfCkIM5KOQ_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[52];
NTI__y4Xz29a9adDLzoWbPAshemIg_.size = sizeof(tyObject_StreamTransportTrackercolonObjectType___hQ8UFdFrBwKDOfCkIM5KOQ*);
NTI__y4Xz29a9adDLzoWbPAshemIg_.kind = 22;
NTI__y4Xz29a9adDLzoWbPAshemIg_.base = (&NTI__hQ8UFdFrBwKDOfCkIM5KOQ_);
NTI__y4Xz29a9adDLzoWbPAshemIg_.name = "StreamTransportTracker";
NTI__y4Xz29a9adDLzoWbPAshemIg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__y4Xz29a9adDLzoWbPAshemIg_;
NTI__y4Xz29a9adDLzoWbPAshemIg_.marker = Marker_tyRef__y4Xz29a9adDLzoWbPAshemIg;
NTI__IMMrw9czWp3bm9cRZpp44HvQ_.size = sizeof(tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ);
NTI__IMMrw9czWp3bm9cRZpp44HvQ_.kind = 17;
NTI__IMMrw9czWp3bm9cRZpp44HvQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__IMMrw9czWp3bm9cRZpp44HvQ_.name = "object";
NTI__IMMrw9czWp3bm9cRZpp44HvQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__IMMrw9czWp3bm9cRZpp44HvQ_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_60_3[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[56];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[56].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[56].offset = offsetof(tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[56].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[56].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_60_3[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[57];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[57].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[57].offset = offsetof(tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ, retFuture1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[57].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[57].name = "retFuture1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_60_3[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[58];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[58].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[58].offset = offsetof(tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ, transp2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[58].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[58].name = "transp2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[55].len = 3; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[55].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[55].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_60_3[0];
NTI__IMMrw9czWp3bm9cRZpp44HvQ_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[55];
NTI__ENb1Gc4pTk311COS4egx9bg_.size = sizeof(tyObject_Env_streamdotnim___IMMrw9czWp3bm9cRZpp44HvQ*);
NTI__ENb1Gc4pTk311COS4egx9bg_.kind = 22;
NTI__ENb1Gc4pTk311COS4egx9bg_.base = (&NTI__IMMrw9czWp3bm9cRZpp44HvQ_);
NTI__ENb1Gc4pTk311COS4egx9bg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(2240, 31)";
NTI__ENb1Gc4pTk311COS4egx9bg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ENb1Gc4pTk311COS4egx9bg_;
NTI__ENb1Gc4pTk311COS4egx9bg_.marker = Marker_tyRef__ENb1Gc4pTk311COS4egx9bg;
NTI__jsbainH9bqLrWJoHgf3JqYA_.size = sizeof(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA);
NTI__jsbainH9bqLrWJoHgf3JqYA_.kind = 17;
NTI__jsbainH9bqLrWJoHgf3JqYA_.base = (&NTI__r9amIDkC9bgrI1jFjdsXh3IQ_);
NTI__jsbainH9bqLrWJoHgf3JqYA_.name = "StreamServer:ObjectType";
NTI__jsbainH9bqLrWJoHgf3JqYA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__jsbainH9bqLrWJoHgf3JqYA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_61_2[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[60];
NTI__zTopMpWkVQpJz4Sq3L3LWA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__zTopMpWkVQpJz4Sq3L3LWA_.kind = 18;
NTI__zTopMpWkVQpJz4Sq3L3LWA_.base = 0;
NTI__zTopMpWkVQpJz4Sq3L3LWA_.name = "tuple of (pointer, ref object)";
NTI__zTopMpWkVQpJz4Sq3L3LWA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__zTopMpWkVQpJz4Sq3L3LWA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_62_2[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[62];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[62].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[62].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[62].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[62].name = "Field0";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_62_2[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[63];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[63].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[63].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[63].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[63].name = "Field1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[61].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[61].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[61].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_62_2[0];
NTI__zTopMpWkVQpJz4Sq3L3LWA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[61];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[60].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[60].offset = offsetof(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA, function);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[60].typ = (&NTI__zTopMpWkVQpJz4Sq3L3LWA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[60].name = "function";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_61_2[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[64];
NTI__DfQBTK3VvoIyXoYEOInGdA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTI__DfQBTK3VvoIyXoYEOInGdA_.kind = 18;
NTI__DfQBTK3VvoIyXoYEOInGdA_.base = 0;
NTI__DfQBTK3VvoIyXoYEOInGdA_.name = "tuple of (pointer, ref object)";
NTI__DfQBTK3VvoIyXoYEOInGdA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__DfQBTK3VvoIyXoYEOInGdA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_63_2[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[66];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[66].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[66].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[66].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[66].name = "Field0";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_63_2[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[67];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[67].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[67].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[67].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[67].name = "Field1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[65].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[65].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[65].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_63_2[0];
NTI__DfQBTK3VvoIyXoYEOInGdA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[65];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[64].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[64].offset = offsetof(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA, init);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[64].typ = (&NTI__DfQBTK3VvoIyXoYEOInGdA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[64].name = "init";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[59].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[59].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[59].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_61_2[0];
NTI__jsbainH9bqLrWJoHgf3JqYA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[59];
NTI__C3SvHSJRhfFWtTT5YCZD6w_.size = sizeof(tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA*);
NTI__C3SvHSJRhfFWtTT5YCZD6w_.kind = 22;
NTI__C3SvHSJRhfFWtTT5YCZD6w_.base = (&NTI__jsbainH9bqLrWJoHgf3JqYA_);
NTI__C3SvHSJRhfFWtTT5YCZD6w_.name = "StreamServer";
NTI__C3SvHSJRhfFWtTT5YCZD6w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__C3SvHSJRhfFWtTT5YCZD6w_;
NTI__C3SvHSJRhfFWtTT5YCZD6w_.marker = Marker_tyRef__C3SvHSJRhfFWtTT5YCZD6w;
NTI__hMvKn9bpBinzzfJ8GjYX54g_.size = sizeof(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g);
NTI__hMvKn9bpBinzzfJ8GjYX54g_.kind = 17;
NTI__hMvKn9bpBinzzfJ8GjYX54g_.base = (&NTI__yeNWyBBtRWZa5bRgjiglew_);
NTI__hMvKn9bpBinzzfJ8GjYX54g_.name = "StreamServerTracker:ObjectType";
NTI__hMvKn9bpBinzzfJ8GjYX54g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__hMvKn9bpBinzzfJ8GjYX54g_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_67_2[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[69];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[69].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[69].offset = offsetof(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g, opened);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[69].typ = (&NTI__Aav8dQoMlCFnZRxA0IhTHQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[69].name = "opened";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_67_2[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[70];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[70].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[70].offset = offsetof(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g, closed);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[70].typ = (&NTI__Aav8dQoMlCFnZRxA0IhTHQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[70].name = "closed";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[68].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[68].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[68].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_67_2[0];
NTI__hMvKn9bpBinzzfJ8GjYX54g_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[68];
NTI__5lo4unu2knxhD8y8x4kttA_.size = sizeof(tyObject_StreamServerTrackercolonObjectType___hMvKn9bpBinzzfJ8GjYX54g*);
NTI__5lo4unu2knxhD8y8x4kttA_.kind = 22;
NTI__5lo4unu2knxhD8y8x4kttA_.base = (&NTI__hMvKn9bpBinzzfJ8GjYX54g_);
NTI__5lo4unu2knxhD8y8x4kttA_.name = "StreamServerTracker";
NTI__5lo4unu2knxhD8y8x4kttA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5lo4unu2knxhD8y8x4kttA_;
NTI__5lo4unu2knxhD8y8x4kttA_.marker = Marker_tyRef__5lo4unu2knxhD8y8x4kttA;
NTI__rKTlQPtCP1WkANUA8mXGXA_.size = sizeof(tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA);
NTI__rKTlQPtCP1WkANUA8mXGXA_.kind = 17;
NTI__rKTlQPtCP1WkANUA8mXGXA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__rKTlQPtCP1WkANUA8mXGXA_.name = "object";
NTI__rKTlQPtCP1WkANUA8mXGXA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__rKTlQPtCP1WkANUA8mXGXA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_74_2[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[72];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[72].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[72].offset = offsetof(tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[72].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[72].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_74_2[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[73];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[73].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[73].offset = offsetof(tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA, server1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[73].typ = (&NTI__C3SvHSJRhfFWtTT5YCZD6w_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[73].name = "server1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[71].len = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[71].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[71].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_74_2[0];
NTI__rKTlQPtCP1WkANUA8mXGXA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[71];
NTI__eHXrlzOxnDPggC83Duj9c5g_.size = sizeof(tyObject_Env_streamdotnim___rKTlQPtCP1WkANUA8mXGXA*);
NTI__eHXrlzOxnDPggC83Duj9c5g_.kind = 22;
NTI__eHXrlzOxnDPggC83Duj9c5g_.base = (&NTI__rKTlQPtCP1WkANUA8mXGXA_);
NTI__eHXrlzOxnDPggC83Duj9c5g_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(1668, 31)";
NTI__eHXrlzOxnDPggC83Duj9c5g_.nextType = nimTypeRoot; nimTypeRoot=&NTI__eHXrlzOxnDPggC83Duj9c5g_;
NTI__eHXrlzOxnDPggC83Duj9c5g_.marker = Marker_tyRef__eHXrlzOxnDPggC83Duj9c5g;
NTI__VTb2Y0n8GLI5jElaOz6KmQ_.size = sizeof(tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ);
NTI__VTb2Y0n8GLI5jElaOz6KmQ_.kind = 17;
NTI__VTb2Y0n8GLI5jElaOz6KmQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__VTb2Y0n8GLI5jElaOz6KmQ_.name = "object";
NTI__VTb2Y0n8GLI5jElaOz6KmQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__VTb2Y0n8GLI5jElaOz6KmQ_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_76_3[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[75];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[75].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[75].offset = offsetof(tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[75].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[75].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_76_3[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[76];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[76].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[76].offset = offsetof(tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ, retFuture1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[76].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[76].name = "retFuture1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_76_3[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[77];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[77].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[77].offset = offsetof(tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ, server2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[77].typ = (&NTI__C3SvHSJRhfFWtTT5YCZD6w_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[77].name = "server2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[74].len = 3; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[74].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[74].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_76_3[0];
NTI__VTb2Y0n8GLI5jElaOz6KmQ_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[74];
NTI__9cZNmu9bKF3b8b9blJuPhtNIA_.size = sizeof(tyObject_Env_streamdotnim___VTb2Y0n8GLI5jElaOz6KmQ*);
NTI__9cZNmu9bKF3b8b9blJuPhtNIA_.kind = 22;
NTI__9cZNmu9bKF3b8b9blJuPhtNIA_.base = (&NTI__VTb2Y0n8GLI5jElaOz6KmQ_);
NTI__9cZNmu9bKF3b8b9blJuPhtNIA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(1630, 35)";
NTI__9cZNmu9bKF3b8b9blJuPhtNIA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__9cZNmu9bKF3b8b9blJuPhtNIA_;
NTI__9cZNmu9bKF3b8b9blJuPhtNIA_.marker = Marker_tyRef__9cZNmu9bKF3b8b9blJuPhtNIA;
NTI__yxTx9bYjTjxS4hcRl8XIRTA_.size = sizeof(tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA);
NTI__yxTx9bYjTjxS4hcRl8XIRTA_.kind = 17;
NTI__yxTx9bYjTjxS4hcRl8XIRTA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__yxTx9bYjTjxS4hcRl8XIRTA_.name = "object";
NTI__yxTx9bYjTjxS4hcRl8XIRTA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__yxTx9bYjTjxS4hcRl8XIRTA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_77_3[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[79];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[79].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[79].offset = offsetof(tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[79].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[79].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_77_3[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[80];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[80].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[80].offset = offsetof(tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA, server1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[80].typ = (&NTI__C3SvHSJRhfFWtTT5YCZD6w_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[80].name = "server1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_77_3[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[81];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[81].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[81].offset = offsetof(tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA, retFuture2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[81].typ = (&NTI__RzrGkaF1qisceZrxhNL10Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[81].name = "retFuture2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[78].len = 3; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[78].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[78].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_77_3[0];
NTI__yxTx9bYjTjxS4hcRl8XIRTA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[78];
NTI__TEcOq0Q8ZLOvghwvD9aACsg_.size = sizeof(tyObject_Env_streamdotnim___yxTx9bYjTjxS4hcRl8XIRTA*);
NTI__TEcOq0Q8ZLOvghwvD9aACsg_.kind = 22;
NTI__TEcOq0Q8ZLOvghwvD9aACsg_.base = (&NTI__yxTx9bYjTjxS4hcRl8XIRTA_);
NTI__TEcOq0Q8ZLOvghwvD9aACsg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(1600, 28)";
NTI__TEcOq0Q8ZLOvghwvD9aACsg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TEcOq0Q8ZLOvghwvD9aACsg_;
NTI__TEcOq0Q8ZLOvghwvD9aACsg_.marker = Marker_tyRef__TEcOq0Q8ZLOvghwvD9aACsg;
NTI__k4yo9aGHhhYJkp3j42xfHaw_.size = sizeof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw);
NTI__k4yo9aGHhhYJkp3j42xfHaw_.kind = 17;
NTI__k4yo9aGHhhYJkp3j42xfHaw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__k4yo9aGHhhYJkp3j42xfHaw_.name = "object";
NTI__k4yo9aGHhhYJkp3j42xfHaw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__k4yo9aGHhhYJkp3j42xfHaw_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_83_5[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[83];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[83].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[83].offset = offsetof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[83].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[83].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_83_5[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[84];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[84].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[84].offset = offsetof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw, retFuture1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[84].typ = (&NTI__RzrGkaF1qisceZrxhNL10Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[84].name = "retFuture1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_83_5[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[85];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[85].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[85].offset = offsetof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw, bufferSize2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[85].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[85].name = "bufferSize2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_83_5[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[86];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[86].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[86].offset = offsetof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw, child3);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[86].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[86].name = "child3";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_83_5[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[87];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[87].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[87].offset = offsetof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw, sock4);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[87].typ = (&NTI__nlCscttRCss70IBTyuBqnA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[87].name = "sock4";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[82].len = 5; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[82].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[82].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_83_5[0];
NTI__k4yo9aGHhhYJkp3j42xfHaw_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[82];
NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_.size = sizeof(tyObject_Env_streamdotnim___k4yo9aGHhhYJkp3j42xfHaw*);
NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_.kind = 22;
NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_.base = (&NTI__k4yo9aGHhhYJkp3j42xfHaw_);
NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(1486, 26)";
NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_;
NTI__6oG9b9aRYr8pX6bz9bUeY6FPA_.marker = Marker_tyRef__6oG9b9aRYr8pX6bz9bUeY6FPA;
NTI__5ui0r8F1rf5BudVgHSJuig_.size = sizeof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig);
NTI__5ui0r8F1rf5BudVgHSJuig_.kind = 17;
NTI__5ui0r8F1rf5BudVgHSJuig_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__5ui0r8F1rf5BudVgHSJuig_.name = "object";
NTI__5ui0r8F1rf5BudVgHSJuig_.nextType = nimTypeRoot; nimTypeRoot=&NTI__5ui0r8F1rf5BudVgHSJuig_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[89];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[89].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[89].offset = offsetof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[89].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[89].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[90];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[90].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[90].offset = offsetof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig, pbytes1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[90].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[90].name = "pbytes1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[91];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[91].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[91].offset = offsetof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig, sep2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[91].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[91].name = "sep2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[92];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[92].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[92].offset = offsetof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig, nbytes3);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[92].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[92].name = "nbytes3";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[93];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[93].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[93].offset = offsetof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig, transp4);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[93].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[93].name = "transp4";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[94];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[94].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[94].offset = offsetof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig, chronosInternalRetFuture5);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[94].typ = (&NTI__t0sMJCbrFfVm9aEAwxhaXMg_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[94].name = "chronosInternalRetFuture5";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[6] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[95];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[95].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[95].offset = offsetof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig, nameIterVarX60gensym220950466_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[95].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[95].name = "nameIterVar`gensym220950466";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[88].len = 7; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[88].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[88].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_84_7[0];
NTI__5ui0r8F1rf5BudVgHSJuig_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[88];
NTI__58Wx4YhPb9bWO7h62iV9c8sQ_.size = sizeof(tyObject_Env_streamdotnim___5ui0r8F1rf5BudVgHSJuig*);
NTI__58Wx4YhPb9bWO7h62iV9c8sQ_.kind = 22;
NTI__58Wx4YhPb9bWO7h62iV9c8sQ_.base = (&NTI__5ui0r8F1rf5BudVgHSJuig_);
NTI__58Wx4YhPb9bWO7h62iV9c8sQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(2071, 11)";
NTI__58Wx4YhPb9bWO7h62iV9c8sQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__58Wx4YhPb9bWO7h62iV9c8sQ_;
NTI__58Wx4YhPb9bWO7h62iV9c8sQ_.marker = Marker_tyRef__58Wx4YhPb9bWO7h62iV9c8sQ;
NTI__XE9bBjar0v8WeCQrGBWzGRg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg);
NTI__XE9bBjar0v8WeCQrGBWzGRg_.kind = 17;
NTI__XE9bBjar0v8WeCQrGBWzGRg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__XE9bBjar0v8WeCQrGBWzGRg_.name = "object";
NTI__XE9bBjar0v8WeCQrGBWzGRg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XE9bBjar0v8WeCQrGBWzGRg_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[97];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[97].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[97].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[97].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[97].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[98];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[98].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[98].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, result1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[98].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[98].name = "result1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[99];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[99].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[99].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, colonup_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[99].typ = (&NTI__58Wx4YhPb9bWO7h62iV9c8sQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[99].name = ":up";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[100];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[100].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[100].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, pbuffer3);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[100].typ = (&NTI__al608xe9aGnSEC9culioQEKA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[100].name = "pbuffer3";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[101];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[101].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[101].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, state4);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[101].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[101].name = "state4";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[102];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[102].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[102].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, k5);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[102].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[102].name = "k5";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[6] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[103];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[103].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[103].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, errX60gensym222050086_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[103].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[103].name = "err`gensym222050086";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[7] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[104];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[104].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[104].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, consumedX60gensym221550097_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[104].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[104].name = "consumed`gensym221550097";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[8] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[105];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[105].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[105].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, doneX60gensym221550108_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[105].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[105].name = "done`gensym221550108";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[9] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[106];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[106].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[106].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, index9);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[106].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[106].name = "index9";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[10] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[107];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[107].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[107].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, ch10);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[107].typ = (&NTI__k3HXouOuhqAKq0dx450lXQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[107].name = "ch10";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[11] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[108];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[108].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[108].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, chronosInternalTmpFuture11);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[108].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[108].name = "chronosInternalTmpFuture11";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[12] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[109];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[109].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[109].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, futX60gensym2224001412_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[109].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[109].name = "fut`gensym2224001412";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[13] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[110];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[110].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[110].offset = offsetof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg, result13);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[110].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[110].name = "result13";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[96].len = 14; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[96].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[96].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_85_14[0];
NTI__XE9bBjar0v8WeCQrGBWzGRg_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[96];
NTI__g0elLucw0SP3i9bKk5iVTcw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___XE9bBjar0v8WeCQrGBWzGRg*);
NTI__g0elLucw0SP3i9bKk5iVTcw_.kind = 22;
NTI__g0elLucw0SP3i9bKk5iVTcw_.base = (&NTI__XE9bBjar0v8WeCQrGBWzGRg_);
NTI__g0elLucw0SP3i9bKk5iVTcw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__g0elLucw0SP3i9bKk5iVTcw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__g0elLucw0SP3i9bKk5iVTcw_;
NTI__g0elLucw0SP3i9bKk5iVTcw_.marker = Marker_tyRef__g0elLucw0SP3i9bKk5iVTcw;
NTI__O2DbCnTjRGcywsAx5nw0kg_.size = sizeof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg);
NTI__O2DbCnTjRGcywsAx5nw0kg_.kind = 17;
NTI__O2DbCnTjRGcywsAx5nw0kg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__O2DbCnTjRGcywsAx5nw0kg_.name = "object";
NTI__O2DbCnTjRGcywsAx5nw0kg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__O2DbCnTjRGcywsAx5nw0kg_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[112];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[112].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[112].offset = offsetof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[112].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[112].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[113];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[113].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[113].offset = offsetof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg, pbytes1);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[113].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[113].name = "pbytes1";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[114];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[114].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[114].offset = offsetof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg, nbytes2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[114].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[114].name = "nbytes2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[115];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[115].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[115].offset = offsetof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg, chronosInternalRetFuture3);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[115].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[115].name = "chronosInternalRetFuture3";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[116];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[116].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[116].offset = offsetof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg, transp4);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[116].typ = (&NTI__tUPwZUYpLXnLs6sI0VIpBw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[116].name = "transp4";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[117];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[117].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[117].offset = offsetof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg, nameIterVarX60gensym217150485_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[117].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[117].name = "nameIterVar`gensym217150485";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[111].len = 6; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[111].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[111].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_101_6[0];
NTI__O2DbCnTjRGcywsAx5nw0kg_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[111];
NTI__vvXG4QBfmV70JqwfzBj8hg_.size = sizeof(tyObject_Env_streamdotnim___O2DbCnTjRGcywsAx5nw0kg*);
NTI__vvXG4QBfmV70JqwfzBj8hg_.kind = 22;
NTI__vvXG4QBfmV70JqwfzBj8hg_.base = (&NTI__O2DbCnTjRGcywsAx5nw0kg_);
NTI__vvXG4QBfmV70JqwfzBj8hg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/transports/stream.nim(2020, 11)";
NTI__vvXG4QBfmV70JqwfzBj8hg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__vvXG4QBfmV70JqwfzBj8hg_;
NTI__vvXG4QBfmV70JqwfzBj8hg_.marker = Marker_tyRef__vvXG4QBfmV70JqwfzBj8hg;
NTI__7JFkQQxEJ0nYgcYFYXNqoA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA);
NTI__7JFkQQxEJ0nYgcYFYXNqoA_.kind = 17;
NTI__7JFkQQxEJ0nYgcYFYXNqoA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__7JFkQQxEJ0nYgcYFYXNqoA_.name = "object";
NTI__7JFkQQxEJ0nYgcYFYXNqoA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__7JFkQQxEJ0nYgcYFYXNqoA_;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[0] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[119];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[119].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[119].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, colonstate_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[119].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[119].name = ":state";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[1] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[120];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[120].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[120].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, colonup_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[120].typ = (&NTI__vvXG4QBfmV70JqwfzBj8hg_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[120].name = ":up";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[2] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[121];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[121].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[121].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, result2);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[121].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[121].name = "result2";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[3] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[122];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[122].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[122].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, index3);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[122].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[122].name = "index3";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[4] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[123];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[123].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[123].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, pbuffer4);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[123].typ = (&NTI__al608xe9aGnSEC9culioQEKA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[123].name = "pbuffer4";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[5] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[124];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[124].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[124].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, errX60gensym218150085_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[124].typ = (&NTI__vU9aO9cTqOMn6CBzhV8rX7Sw_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[124].name = "err`gensym218150085";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[6] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[125];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[125].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[125].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, consumedX60gensym217650326_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[125].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[125].name = "consumed`gensym217650326";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[7] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[126];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[126].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[126].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, doneX60gensym217650337_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[126].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[126].name = "done`gensym217650337";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[8] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[127];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[127].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[127].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, count8);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[127].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[127].name = "count8";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[9] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[128];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[128].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[128].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, chronosInternalTmpFuture9);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[128].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[128].name = "chronosInternalTmpFuture9";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[10] = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[129];
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[129].kind = 1;
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[129].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA, futX60gensym2184501410_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[129].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[129].name = "fut`gensym2184501410";
TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[118].len = 11; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[118].kind = 2; TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[118].sons = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_102_11[0];
NTI__7JFkQQxEJ0nYgcYFYXNqoA_.node = &TM__2I7Lp9b9cDBRsWiKyn0XigmQ_0[118];
NTI__WpyyvMEKpHYNuTiIolXeLQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___7JFkQQxEJ0nYgcYFYXNqoA*);
NTI__WpyyvMEKpHYNuTiIolXeLQ_.kind = 22;
NTI__WpyyvMEKpHYNuTiIolXeLQ_.base = (&NTI__7JFkQQxEJ0nYgcYFYXNqoA_);
NTI__WpyyvMEKpHYNuTiIolXeLQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__WpyyvMEKpHYNuTiIolXeLQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__WpyyvMEKpHYNuTiIolXeLQ_;
NTI__WpyyvMEKpHYNuTiIolXeLQ_.marker = Marker_tyRef__WpyyvMEKpHYNuTiIolXeLQ;
}