nwaku/nimcache/release/chat2/@m..@s..@svendor@snim-libp2p@slibp2p@smultiaddress.nim.c

9685 lines
512 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/examples/v2 -o nimcache/release/chat2/@m..@s..@svendor@snim-libp2p@slibp2p@smultiaddress.nim.c.o nimcache/release/chat2/@m..@s..@svendor@snim-libp2p@slibp2p@smultiaddress.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#include <setjmp.h>
#include <sys/types.h>
#include <pthread.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw;
typedef struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_Result__boRRpVtZiavTOVxdbLbJiQ tyObject_Result__boRRpVtZiavTOVxdbLbJiQ;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw;
typedef struct tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A;
typedef struct tyObject_Table__QB9arfyJHv7leGMqe0PZPbg tyObject_Table__QB9arfyJHv7leGMqe0PZPbg;
typedef struct tySequence__zErRN2SzhLehkt3ZQ6iUGw tySequence__zErRN2SzhLehkt3ZQ6iUGw;
typedef struct tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ;
typedef struct Exception Exception;
typedef struct RootObj RootObj;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA;
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_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ;
typedef struct tyObject_Result__pZorf3I302ZEhkhn6lPgmg tyObject_Result__pZorf3I302ZEhkhn6lPgmg;
typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA;
typedef struct tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw;
typedef struct tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ;
typedef struct tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q;
typedef struct tySequence__I9bdvIWtLu6lWiZfMzRFn7g tySequence__I9bdvIWtLu6lWiZfMzRFn7g;
typedef struct tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q;
typedef struct tyObject_MaError__e9ay9aIwToTwf9aEtwPzgtnYw tyObject_MaError__e9ay9aIwToTwf9aEtwPzgtnYw;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tyObject_MaInvalidAddress__JpH5bRmXxUA8EWssDKtftA tyObject_MaInvalidAddress__JpH5bRmXxUA8EWssDKtftA;
typedef struct tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw;
typedef struct tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ;
typedef struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og tySequence__pUxI6Ljo6IKKHXKOZkQ7Og;
typedef struct tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ;
typedef struct tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
};
struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw {tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA data;
};
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 TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_Result__boRRpVtZiavTOVxdbLbJiQ {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {NimStringDesc* v;
} _o_2;
};
};
typedef NU8 tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg;
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__oTWxnDXZ8UmfQCGXf2TQSg) (NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__XIJvvDUKw6aEcio9aI7Sepw) (tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__cq2EvnicUMZiLpiAIa4ypw) (tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
struct tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A {tyProc__oTWxnDXZ8UmfQCGXf2TQSg stringToBuffer;
tyProc__XIJvvDUKw6aEcio9aI7Sepw bufferToString;
tyProc__cq2EvnicUMZiLpiAIa4ypw validateBuffer;
};
struct tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw {NI mcodec;
NI size;
tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg kind;
tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A coder;
};
struct tyObject_Table__QB9arfyJHv7leGMqe0PZPbg {tySequence__zErRN2SzhLehkt3ZQ6iUGw* data;
NI counter;
};
struct tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ {
NI Field0;
NI Field1;
tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw Field2;
};
struct RootObj {TNimType* m_type;};
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
typedef NU8 tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA;
typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
typedef NU8 tyArray__H8qf9bpC2ziYA2earmO8m7w[4];
struct tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA {tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA family;
union{
struct {tyArray__qtqsWM5aXmcpMIVmvq3kAA address_v6;
} _family_1;
struct {tyArray__H8qf9bpC2ziYA2earmO8m7w address_v4;
} _family_2;
};
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
typedef NU8 tyArray__bN9bddWn8oiNSHn2MqEJSZQ[2];
struct tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ {tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA data;
NI mcodec;
NI size;
NI dpos;
};
struct tyObject_Result__pZorf3I302ZEhkhn6lPgmg {NIM_BOOL o;
union{
struct {NCSTRING e;
} _o_1;
struct {NI v;
} _o_2;
};
};
typedef NU8 tyEnum_Base58Status__se9cnHdBD9c9aAL7v4fWxriBQ;
typedef NU8 tyArray__YHmXll5a9bp5TA5MVvQwRow[12];
typedef NU8 tyEnum_Base32Status__B9a9ac0a6A0le9c8A6QD1rcWA;
struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {NI a;
NI b;
};
struct tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {tySequence__qwqHTkRvwhrRyENtudHQ7g* v;
} _o_2;
};
};
struct tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw v;
} _o_2;
};
};
struct tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ {NIM_BOOL o;
union{
struct {NimStringDesc* e;
} _o_1;
struct {NI v;
} _o_2;
};
};
typedef NU8 tyEnum_MaPatternOp__qPp9cibkSjgbH9b9aam7eYnLA;
struct tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q {tyEnum_MaPatternOp__qPp9cibkSjgbH9b9aam7eYnLA operator_0;
tySequence__I9bdvIWtLu6lWiZfMzRFn7g* args;
NI value;
};
struct tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q {NIM_BOOL flag;
tySequence__qwqHTkRvwhrRyENtudHQ7g* rem;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
struct tyObject_MaError__e9ay9aIwToTwf9aEtwPzgtnYw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_MaInvalidAddress__JpH5bRmXxUA8EWssDKtftA { tyObject_MaError__e9ay9aIwToTwf9aEtwPzgtnYw Sup;};
typedef NU8 tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg;
struct tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ {tySequence__pUxI6Ljo6IKKHXKOZkQ7Og* data;
NI counter;
};
struct tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ {
NI Field0;
NimStringDesc* Field1;
NI Field2;
};
typedef NU8 tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA;
typedef NU8 tyArray__82HHG9cFXBx30wZlwBk6mvQ[108];
struct tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw {tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA family;
union{
struct {tyArray__H8qf9bpC2ziYA2earmO8m7w address_v4;
} _family_2;
struct {tyArray__qtqsWM5aXmcpMIVmvq3kAA address_v6;
} _family_3;
struct {tyArray__82HHG9cFXBx30wZlwBk6mvQ address_un;
} _family_4;
};
NU16 port;
};
struct tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg {tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA value;
};
typedef NU8 tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw;
typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw;
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__zErRN2SzhLehkt3ZQ6iUGw { TGenericSeq Sup; tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__qwqHTkRvwhrRyENtudHQ7g { TGenericSeq Sup; NI data[SEQ_DECL_SIZE];};struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og { TGenericSeq Sup; tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__I9bdvIWtLu6lWiZfMzRFn7g { TGenericSeq Sup; tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q data[SEQ_DECL_SIZE];};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, toString__Rh7bO32Spv9aEZFJRfbQWKw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw value_0, tyObject_Result__boRRpVtZiavTOVxdbLbJiQ* Result);
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, newSeq__q7W9bxIQ7BrFLngLO9cYelsA)(NI len_0);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
static N_INLINE(NI, readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU64* value_0);
N_LIB_PRIVATE N_NIMCALL(NI, peekVarint__xzn9cCWN2k9a885kfCCh6Hww)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU64* value_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw, getOrDefault__hpDNgtattzrCYmjJvNUGFA)(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg t, NI key_0);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip4StB__RcNmSSN3OSpSyscgqxfRMw)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
N_LIB_PRIVATE N_NIMCALL(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA, parseIpAddress__1ivqWNphfe1wCfgNmXXOCA)(NimStringDesc* addressStr);
N_LIB_PRIVATE N_NIMCALL(void, writeArray__A8HGKnF0m9c9bRXJoGSwCunA)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU8* value_0, NI value_0Len_0);
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError)(NimStringDesc* f);
static N_INLINE(void, popSafePoint)(void);
static N_INLINE(void, popCurrentException)(void);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y);
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip4BtS__WNol9aGrkM8QPG9bGuLWzjug)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
static N_INLINE(NI, readArray__yPn5OHboFYLvokx7r0rDRwvbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU8* value_0, NI value_0Len_0);
N_LIB_PRIVATE N_NIMCALL(NI, peekArray__TiOCG7A7AuE3A3p8pXJi9bw)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU8* value_0, NI value_0Len_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___cbhSLBlQm0h9cO9cfQ8lXDaw)(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA address);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip4VB__V51ueGPKdBz2ss3IbjGJ1g)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, portStB__RcNmSSN3OSpSyscgqxfRMw_2)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, portBtS__WNol9aGrkM8QPG9bGuLWzjug_2)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___RkX9btpg5sQIaP8yYXB6tbA)(NU64 x_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, portVB__V51ueGPKdBz2ss3IbjGJ1g_2)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, unixStB__RcNmSSN3OSpSyscgqxfRMw_3)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(void, writeSeq__nyNVFCfkAj1WhWPH0vO9aTg)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NIM_CHAR* value_0, NI value_0Len_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
static N_INLINE(NI, readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** value_0);
N_LIB_PRIVATE N_NIMCALL(NI, peekSeq__8XZnkkTGz7XYbKsYBLsURg)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** value_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, unixVB__V51ueGPKdBz2ss3IbjGJ1g_3)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, p2pStB__RcNmSSN3OSpSyscgqxfRMw_4)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, decode__uzJ09bVFacYeuhBGXei5Wmw)(NimStringDesc* instr);
N_LIB_PRIVATE N_NIMCALL(tyObject_Result__pZorf3I302ZEhkhn6lPgmg, decode__dAwwsJ5EaIwkR9bHJ6iWvUQ)(NU8* data_0, NI data_0Len_0, tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ* mhash_0);
N_LIB_PRIVATE N_NIMCALL(void, writeSeq__A8HGKnF0m9c9bRXJoGSwCunA_2)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU8* value_0, NI value_0Len_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, newSeq__DpCWN7DIBuAjgoeQ9c29blYQ)(NI len_0);
static N_INLINE(NI, readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ** value_0);
N_LIB_PRIVATE N_NIMCALL(NI, peekSeq__HjNK8tn9cFb29aH3Wm7Jio7g)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ** value_0);
static N_INLINE(NimStringDesc*, encode__ClYx6Hnj9cryRzvUzm5A2dQbase58)(NU8* inbytes, NI inbytesLen_0);
N_LIB_PRIVATE N_NOINLINE(void, raiseDivByZero)(void);
static N_INLINE(NIM_BOOL, nimDivInt)(NI a, NI b, NI* res);
N_NIMCALL(NimStringDesc*, mnewString)(NI len);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(tyEnum_Base58Status__se9cnHdBD9c9aAL7v4fWxriBQ, encode__fq4Bf0r5u8qQnebhPGRCtQ)(NU8* inbytes, NI inbytesLen_0, NIM_CHAR* outstr, NI outstrLen_0, NI* outlen);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6StB__RcNmSSN3OSpSyscgqxfRMw_5)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NI, nsuFindChar)(NimStringDesc* s, NIM_CHAR sub, NI start, NI last);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dnsStB__RcNmSSN3OSpSyscgqxfRMw_7)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, onionStB__RcNmSSN3OSpSyscgqxfRMw_8)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitChar)(NimStringDesc* s, NIM_CHAR sep, NI maxsplit);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, decode__09aruTOgLmeUBkiI1WeFzWw)(NIM_CHAR* instr, NI instrLen_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuToLowerAsciiStr)(NimStringDesc* s);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s);
static N_INLINE(NimStringDesc*, encode__FCjNHEwc9b2FpIaNQbGBwVAbase32)(NU8* inbytes, NI inbytesLen_0);
N_LIB_PRIVATE N_NIMCALL(NI, encodedLength__m3cTL6IX2e0seVeom9bYNiQ_2)(NI length);
N_LIB_PRIVATE N_NIMCALL(tyEnum_Base32Status__B9a9ac0a6A0le9c8A6QD1rcWA, encode__qa2aRapDqxQ8S77hwJ9aeQQ)(NU8* inbytes, NI inbytesLen_0, NIM_CHAR* outstr, NI outstrLen_0, NI* outlen);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, onionVB__V51ueGPKdBz2ss3IbjGJ1g_8)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___Gm9bcir9aTdOCha23u1zC62g)(NI mc);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
static N_INLINE(NimStringDesc*, X5BX5D___ogYTOKbgqbjPfyC123US1gsystem)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x_0);
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___xNR8BVBMWzS9bXXNMikmyLgsystem)(NI a, NI b);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a, NI aLen_0, NimStringDesc* sep);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, error__JlFVHUZszYaHazMq7T42CA)(tyObject_Result__boRRpVtZiavTOVxdbLbJiQ self);
static N_INLINE(NimStringDesc*, get__Xn5cqI9auUqogQkF2ddcFkQresults)(tyObject_Result__boRRpVtZiavTOVxdbLbJiQ self);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultDefect__LDPs6i4WoesAlTQQkVEXSA)(NimStringDesc* m, NimStringDesc* v) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g*, newSeq__GrSlaBk13WtUNx0BEwARyg)(NI len_0);
N_LIB_PRIVATE N_NIMCALL(void, initVBuffer__LoMBTJaYwtzjWYCnZcOZYg)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* Result);
N_LIB_PRIVATE N_NIMCALL(void, protoCode__V188xyndHPzuAjSf9b9cBHXQ)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma, tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, shcopy__awnpBNm77wFfoLHlEquQjw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* m1, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m2);
N_LIB_PRIVATE N_NIMCALL(void, writeVarint__Z9cWX2313hWAaF9bdWMVmaXw)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU64 value_0);
N_LIB_PRIVATE N_NIMCALL(void, finish__v4aEtSQRNWYAfIk4zF8a0w)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb);
N_LIB_PRIVATE N_NIMCALL(void, protocols__cOedITxAIT3FDvqjqcVRuA)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw value_0, tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw* Result);
N_LIB_PRIVATE N_NIMCALL(void, matchPart__X9btW9adVQJM0osKBfjMXFVg)(tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q pat, tySequence__qwqHTkRvwhrRyENtudHQ7g* protos, tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q* Result);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___RuVoxYL1BvHqsRmhXhiRVA)(NI a, NI b);
N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g*, X5BX5D___g2I9bGKXdAfgLX7moXSNGCQ)(NI* s, NI sLen_0, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x_0);
static N_INLINE(tySequence__qwqHTkRvwhrRyENtudHQ7g*, get__29cwd9a0tAG7pVr3qW44wJzQ_2results)(tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw self);
N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tyRef__TsgnTzQqY9cjcrVeQSJaOVA)(void* p, NI op);
static N_INLINE(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw, getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress)(NimStringDesc* name_0);
static N_INLINE(NI, codec__UY9b2U9b1i7I1JciemBiwyMgmulticodec)(NimStringDesc* name_0);
N_LIB_PRIVATE N_NIMCALL(NI, getOrDefault__qgo9cgqD8vYVDoCXNnnS9a9bg)(tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ t, NimStringDesc* key_0, NI default_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, emarkeq___RuVoxYL1BvHqsRmhXhiRVA_2)(NI a, NI b);
static N_INLINE(void, write__TKQVG6ImU7bkVZSLn7SeAwmulticodec)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NI mc);
N_LIB_PRIVATE N_NIMCALL(void, writeVarint__vZ9cuk2OqyYk5NOwngVO0kg)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU value_0);
static N_INLINE(NI, emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes)(NI h_0, NI val_0);
N_LIB_PRIVATE N_NIMCALL(NI, hash__CiCiZV9c7F9alrF1xV3QD1ag_2)(NU8* x_0, NI x_0Len_0);
static N_INLINE(NI, hash__aWv89bCLOibANstPF9bHQoyQhashes)(NI x_0);
static N_INLINE(NI, emarkdollar___1VtZEcAzbCzFoJje5ex9aKwhashes)(NI h_0);
static N_INLINE(void, toBytesBE__hCGzbNjQPv0JXmh9a9cZEFhgendians2)(NU16 x_0, tyArray__bN9bddWn8oiNSHn2MqEJSZQ Result);
static N_INLINE(void, toBytes__j1beCFVCg9cKKJPXMOyJkggendians2)(NU16 x_0, tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw endian, tyArray__bN9bddWn8oiNSHn2MqEJSZQ Result);
static N_INLINE(NU16, swapBytes__pdjjj0yBh2y2BQZEOCYrXwendians2)(NU16 x_0);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validate__m4nM0zZqadP7VrTIHWeRpw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, trimRight__v5G4EXk43vfTLiKbztvdkA)(NimStringDesc* s_0, NIM_CHAR ch);
static N_INLINE(NimStringDesc*, X5BX5D___FPvLvuwqfYMFkcbGfPM8QQsystem)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x_0);
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___BokNSDrKN1xmV1nA01G9brAsystem)(NI a, NI b);
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, X5BX5D___dxs1m8X8HLcMK21WAkRfcw)(NimStringDesc** s_0, NI s_0Len_0, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x_0);
static N_INLINE(void, tryGet__uDh0g83qpDAEeI1BpCs9asQresults)(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw self, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* Result);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultError__GajABUoufmuSpZ6kkbqc3w)(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw self) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(void, concat__J37bAHmjCZ9ayi44vrcd8OA)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m1, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m2, tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw* Result);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, amp___GKDTgswYEfLZ0HJ4qcD9cGQ)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* x_0, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* y_0);
static N_INLINE(void, get__uDh0g83qpDAEeI1BpCs9asQ_2results)(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw self, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* Result);
static N_INLINE(NI, get__9bEo1vDAaPnRK6z9cXQZdBCA_2results)(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ self);
N_LIB_PRIVATE TNimType NTI__MntiKgxV52rXueBQXpXCJw_;
extern TNimType NTI__pgrKDkZLiJID3rDHrYm5UA_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_4, "multiaddress: Malformed binary address!", 39);
N_LIB_PRIVATE TNimType NTI__C2GJIaiYfyi7Ef1KpzW9bPw_;
extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
N_LIB_PRIVATE TNimType NTI__BSClBCEvjjaROfPqsXFsjg_;
extern TNimType NTI__9bBojgSQChZAb9a4Rkcgm9c8A_;
extern TNimType NTI__zErRN2SzhLehkt3ZQ6iUGw_;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_9 = {((NI) 0),
((NI) 0),
{((NI) 0), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_11, "\'address_v4\' is not accessible using discriminant \'family\' of t"
"ype \'IpAddress\'", 78);
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_14 = {((NI) 460),
((NI) 460),
{((NI) 460), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_16 = {((NI) 275),
((NI) 275),
{((NI) 275), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_17 = {((NI) 276),
((NI) 276),
{((NI) 276), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_18 = {((NI) 477),
((NI) 477),
{((NI) 477), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_19 = {((NI) 479),
((NI) 479),
{((NI) 479), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_20 = {((NI) 480),
((NI) 480),
{((NI) 480), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_21 = {((NI) 290),
((NI) 290),
{((NI) 290), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_29, "\'address_v6\' is not accessible using discriminant \'family\' of t"
"ype \'IpAddress\'", 78);
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_30 = {((NI) 301),
((NI) 301),
{((NI) 301), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_31 = {((NI) 302),
((NI) 302),
{((NI) 302), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
static NIM_CONST tyTuple__erhmQ9bg9bVSW9aS7eZ9bjowPQ TM__OGEwnAr6lp9aB0f21SA6EIQ_32 = {((NI) 443),
((NI) 443),
{((NI) 443), ((NI) 0), ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4), {NIM_NIL, NIM_NIL, NIM_NIL}
}
}
;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_34, ":", 1);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_35, "multiaddress: Unsupported protocol \'", 36);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_36, "\'", 1);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_37, "multiaddress: Missing protocol \'", 32);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_38, "\' coder", 7);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_39, "multiaddress: Decoding protocol error", 37);
extern TNimType NTI__sM4lkSb7zS6F7OVMvW9cffQ_;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_45, "/", 1);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_46, "Trying to access value with err Result", 38);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_47, "\'e\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_48, "\'v\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_50, "Malformed binary address!", 25);
extern TNimType NTI__qwqHTkRvwhrRyENtudHQ7g_;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_51, "Unsupported protocol \'", 22);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_52, "Decoding protocol error", 23);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_54, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(189, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
N_LIB_PRIVATE TNimType NTI__e9ay9aIwToTwf9aEtwPzgtnYw_;
N_LIB_PRIVATE TNimType NTI__JpH5bRmXxUA8EWssDKtftA_;
N_LIB_PRIVATE TNimType NTI__TsgnTzQqY9cjcrVeQSJaOVA_;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_59, "skein1024-328", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_60, "skein1024-64", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_61, "skein1024-288", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_62, "eth-tx-receipt-trie", 19);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_63, "skein1024-760", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_64, "skein1024-96", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_65, "skein1024-672", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_66, "blake2s-248", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_67, "skein1024-848", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_68, "blake2b-232", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_69, "skein1024-136", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_70, "skein1024-872", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_71, "multibase", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_72, "blake2b-176", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_73, "sctp", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_74, "udp", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_75, "eth-account-snapshot", 20);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_76, "skein256-248", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_77, "blake2s-240", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_78, "dnsaddr", 7);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_79, "skein512-8", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_80, "skein1024-776", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_81, "skein512-504", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_82, "sha2-256", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_83, "wss", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_84, "blake2s-24", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_85, "torrent-info", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_86, "skein512-400", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_87, "skein1024-832", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_88, "skein1024-736", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_89, "skein512-512", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_90, "skein1024-32", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_91, "skein1024-392", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_92, "bitcoin-tx", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_93, "blake2b-392", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_94, "skein256-240", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_95, "blake2b-432", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_96, "blake2b-32", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_97, "skein1024-576", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_98, "blake2b-376", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_99, "skein512-24", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_100, "blake2b-296", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_101, "skein512-40", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_102, "skein1024-304", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_103, "dns6", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_104, "skein1024-592", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_105, "dag-cbor", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_106, "eth-state-trie", 14);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_107, "skein512-216", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_108, "skein1024-648", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_109, "skein1024-312", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_110, "skein1024-368", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_111, "skein1024-424", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_112, "bencode", 7);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_113, "eth-block-list", 14);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_114, "skein256-56", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_115, "skein1024-192", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_116, "murmur3", 7);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_117, "skein512-128", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_118, "skein512-80", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_119, "blake2b-272", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_120, "skein1024-376", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_121, "skein1024-296", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_122, "skein512-296", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_123, "blake2s-152", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_124, "skein256-88", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_125, "skein1024-840", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_126, "skein512-152", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_127, "blake2b-72", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_128, "skein512-16", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_129, "skein1024-976", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_130, "skein512-264", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_131, "blake2b-24", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_132, "blake2b-480", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_133, "skein256-256", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_134, "blake2b-496", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_135, "sha1", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_136, "multicodec", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_137, "blake2b-128", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_138, "blake2s-96", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_139, "skein256-224", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_140, "blake2b-136", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_141, "blake2s-184", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_142, "blake2s-208", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_143, "blake2b-264", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_144, "dccp", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_145, "skein1024-456", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_146, "skein1024-472", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_147, "quic", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_148, "blake2s-200", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_149, "blake2b-256", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_150, "skein256-80", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_151, "skein256-200", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_152, "skein256-192", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_153, "blake2b-328", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_154, "eth-storage-trie", 16);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_155, "skein512-208", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_156, "skein1024-920", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_157, "skein1024-632", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_158, "multihash", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_159, "blake2s-104", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_160, "skein512-392", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_161, "tcp", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_162, "skein1024-544", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_163, "onion", 5);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_164, "skein256-152", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_165, "skein1024-944", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_166, "blake2b-96", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_167, "decred-block", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_168, "blake2b-344", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_169, "eth-tx", 6);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_170, "skein1024-608", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_171, "skein1024-504", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_172, "skein1024-720", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_173, "blake2b-504", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_174, "skein256-72", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_175, "skein512-384", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_176, "skein1024-856", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_177, "keccak-512", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_178, "keccak-384", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_179, "blake2b-512", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_180, "skein256-232", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_181, "skein512-320", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_182, "skein512-488", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_183, "skein1024-864", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_184, "skein1024-560", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_185, "md5", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_186, "udt", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_187, "blake2s-160", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_188, "blake2b-424", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_189, "skein1024-800", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_190, "blake2b-336", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_191, "blake2b-304", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_192, "blake2b-168", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_193, "skein512-248", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_194, "skein512-112", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_195, "p2p", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_196, "ip4", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_197, "blake2b-352", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_198, "blake2b-456", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_199, "blake2b-384", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_200, "skein512-224", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_201, "skein1024-432", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_202, "skein512-424", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_203, "utp", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_204, "multiaddr", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_205, "skein1024-1024", 14);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_206, "blake2b-88", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_207, "ipfs", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_208, "torrent-file", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_209, "skein1024-480", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_210, "skein1024-624", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_211, "blake2b-280", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_212, "skein512-304", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_213, "blake2b-64", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_214, "skein1024-152", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_215, "sha3-224", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_216, "raw", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_217, "blake2b-152", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_218, "skein1024-744", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_219, "p2p-webrtc-star", 15);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_220, "blake2b-80", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_221, "keccak-224", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_222, "skein512-256", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_223, "blake2b-120", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_224, "blake2s-136", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_225, "skein512-360", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_226, "blake2b-488", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_227, "decred-tx", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_228, "skein256-184", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_229, "skein1024-240", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_230, "skein1024-712", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_231, "eth-tx-receipt", 14);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_232, "skein1024-352", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_233, "skein256-32", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_234, "blake2b-16", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_235, "skein512-288", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_236, "git-raw", 7);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_237, "skein1024-280", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_238, "skein1024-768", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_239, "protobuf", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_240, "blake2b-192", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_241, "skein512-32", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_242, "skein1024-568", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_243, "skein512-184", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_244, "blake2b-320", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_245, "skein256-160", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_246, "skein512-88", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_247, "blake2b-288", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_248, "skein1024-232", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_249, "skein1024-336", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_250, "dns4", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_251, "sha3-256", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_252, "blake2b-104", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_253, "skein1024-224", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_254, "skein1024-320", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_255, "skein1024-512", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_256, "blake2b-56", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_257, "skein1024-264", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_258, "skein1024-824", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_259, "blake2s-8", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_260, "skein512-96", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_261, "blake2b-224", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_262, "bitcoin-block", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_263, "skein1024-1016", 14);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_264, "skein1024-496", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_265, "shake-256", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_266, "blake2s-192", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_267, "skein512-272", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_268, "skein1024-208", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_269, "skein512-328", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_270, "blake2s-168", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_271, "blake2b-368", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_272, "skein512-312", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_273, "skein512-176", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_274, "dbl-sha2-256", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_275, "skein1024-360", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_276, "skein512-496", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_277, "skein512-464", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_278, "skein256-48", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_279, "keccak-256", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_280, "eth-tx-trie", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_281, "skein256-16", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_282, "p2p-circuit", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_283, "skein512-368", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_284, "blake2b-184", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_285, "skein1024-640", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_286, "skein1024-880", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_287, "skein256-216", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_288, "skein1024-960", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_289, "blake2s-128", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_290, "skein1024-128", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_291, "skein1024-784", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_292, "ws", 2);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_293, "shake-128", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_294, "skein512-104", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_295, "blake2s-224", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_296, "skein1024-184", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_297, "skein1024-160", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_298, "skein1024-728", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_299, "skein1024-344", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_300, "skein1024-200", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_301, "skein1024-680", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_302, "skein1024-688", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_303, "skein1024-752", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_304, "dag-pb", 6);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_305, "skein512-56", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_306, "skein1024-1008", 14);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_307, "blake2b-200", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_308, "skein1024-112", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_309, "p2p-websocket-star", 18);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_310, "blake2s-32", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_311, "ip6zone", 7);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_312, "skein512-240", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_313, "zcash-tx", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_314, "skein1024-464", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_315, "skein1024-808", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_316, "skein256-136", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_317, "skein256-104", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_318, "skein1024-216", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_319, "rlp", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_320, "blake2s-112", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_321, "skein512-480", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_322, "skein512-448", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_323, "skein1024-176", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_324, "blake2b-312", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_325, "stellar-block", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_326, "skein512-144", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_327, "blake2s-176", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_328, "skein256-112", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_329, "blake2s-48", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_330, "skein1024-440", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_331, "blake2b-160", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_332, "skein256-176", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_333, "skein1024-88", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_334, "skein1024-704", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_335, "skein512-160", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_336, "skein1024-552", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_337, "skein256-144", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_338, "https", 5);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_339, "skein1024-928", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_340, "skein512-280", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_341, "skein1024-40", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_342, "skein1024-696", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_343, "skein512-344", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_344, "skein1024-536", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_345, "blake2b-472", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_346, "skein512-408", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_347, "skein512-432", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_348, "skein1024-416", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_349, "skein1024-664", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_350, "blake2b-8", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_351, "skein1024-48", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_352, "skein512-192", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_353, "cbor", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_354, "blake2b-416", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_355, "skein256-128", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_356, "skein1024-448", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_357, "skein256-208", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_358, "skein512-136", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_359, "skein256-8", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_360, "skein512-200", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_361, "http", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_362, "zcash-block", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_363, "blake2s-216", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_364, "stellar-tx", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_365, "skein512-376", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_366, "skein1024-792", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_367, "skein1024-896", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_368, "skein1024-24", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_369, "skein512-456", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_370, "unix", 4);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_371, "skein1024-488", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_372, "identity", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_373, "blake2b-248", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_374, "blake2b-400", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_375, "skein512-72", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_376, "sha3-384", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_377, "blake2b-208", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_378, "skein1024-8", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_379, "skein1024-408", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_380, "skein1024-912", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_381, "blake2s-56", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_382, "skein1024-56", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_383, "blake2s-120", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_384, "skein1024-16", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_385, "blake2s-64", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_386, "skein1024-656", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_387, "ip6", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_388, "dag-json", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_389, "dash-tx", 7);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_390, "blake2s-144", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_391, "sha2-512", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_392, "blake2b-240", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_393, "blake2s-80", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_394, "skein1024-600", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_395, "skein1024-400", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_396, "blake2b-48", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_397, "skein512-168", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_398, "skein1024-384", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_399, "skein512-440", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_400, "blake2b-112", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_401, "blake2b-216", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_402, "skein256-168", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_403, "skein1024-952", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_404, "dash-block", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_405, "skein512-232", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_406, "skein1024-888", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_407, "skein1024-120", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_408, "blake2s-88", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_409, "sha3-512", 8);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_410, "skein1024-936", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_411, "skein1024-248", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_412, "blake2b-464", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_413, "blake2s-232", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_414, "skein256-120", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_415, "skein512-48", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_416, "skein1024-528", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_417, "md4", 3);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_418, "blake2s-40", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_419, "skein1024-1000", 14);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_420, "skein512-336", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_421, "blake2b-408", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_422, "skein256-40", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_423, "blake2s-72", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_424, "skein1024-968", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_425, "skein512-64", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_426, "skein1024-584", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_427, "skein1024-80", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_428, "skein1024-144", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_429, "blake2b-40", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_430, "blake2b-448", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_431, "blake2s-256", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_432, "ed25519-pub", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_433, "blake2b-360", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_434, "blake2s-16", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_435, "blake2b-144", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_436, "skein1024-104", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_437, "blake2b-440", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_438, "skein1024-816", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_439, "skein256-24", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_440, "skein1024-520", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_441, "p2p-webrtc-direct", 17);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_442, "skein1024-904", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_443, "skein256-64", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_444, "skein1024-984", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_445, "skein512-472", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_446, "skein512-120", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_447, "skein1024-72", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_448, "skein512-352", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_449, "skein1024-616", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_450, "skein256-96", 11);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_451, "eth-block", 9);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_452, "skein1024-992", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_453, "skein1024-272", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_454, "skein1024-168", 13);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_455, "skein512-416", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_456, "skein1024-256", 13);
static NIM_CONST struct { TGenericSeq Sup; tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ data[1024];} TM__OGEwnAr6lp9aB0f21SA6EIQ_457 = {{1024, 1024 | NIM_STRLIT_FLAG}, {{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1229178890),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_59),
((NI) 45961)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 265073681),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_60),
((NI) 45928)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 209044504),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_61),
((NI) 45956)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 683414555),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_62),
((NI) 148)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 785925152),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_63),
((NI) 46015)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 101073961),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_64),
((NI) 45932)}
,
{((NI) 1819180074),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_65),
((NI) 46004)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 34264110),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_66),
((NI) 45663)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3120581680)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_67),
((NI) 46026)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 772523058),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_68),
((NI) 45597)}
,
{((NI) IL64(3233270835)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_69),
((NI) 45937)}
,
{((NI) IL64(3050087476)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_70),
((NI) 46029)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 2121673784),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_71),
((NI) 51)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 352813119),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_72),
((NI) 45590)}
,
{((NI) 1103082559),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_73),
((NI) 132)}
,
{((NI) IL64(2872882241)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_74),
((NI) 273)}
,
{((NI) 189994049),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_75),
((NI) 151)}
,
{((NI) 1620612163),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_76),
((NI) 45855)}
,
{((NI) 700449860),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_77),
((NI) 45662)}
,
{((NI) IL64(3560643653)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_78),
((NI) 56)}
,
{((NI) IL64(2226377798)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_79),
((NI) 45857)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1723261001),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_80),
((NI) 46017)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2476033100)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_81),
((NI) 45919)}
,
{((NI) IL64(2817393741)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_82),
((NI) 18)}
,
{((NI) 846008398),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_83),
((NI) 478)}
,
{((NI) IL64(3544965199)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_84),
((NI) 45635)}
,
{((NI) 1500978254),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_85),
((NI) 123)}
,
{((NI) IL64(2263812177)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_86),
((NI) 45906)}
,
{((NI) 1610376274),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_87),
((NI) 46024)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3638582356)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_88),
((NI) 46012)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1023585367),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_89),
((NI) 45920)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4287263836)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_90),
((NI) 45924)}
,
{((NI) 625803357),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_91),
((NI) 45969)}
,
{((NI) IL64(2600284254)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_92),
((NI) 177)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2891378786)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_93),
((NI) 45617)}
,
{((NI) IL64(2515703907)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_94),
((NI) 45854)}
,
{((NI) IL64(2547009636)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_95),
((NI) 45622)}
,
{((NI) IL64(2342774885)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_96),
((NI) 45572)}
,
{((NI) 2104108131),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_97),
((NI) 45992)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1143972975),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_98),
((NI) 45615)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1267832946),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_99),
((NI) 45859)}
,
{((NI) IL64(3238322291)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_100),
((NI) 45605)}
,
{((NI) 1004532851),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_101),
((NI) 45861)}
,
{((NI) 1628959859),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_102),
((NI) 45958)}
,
{((NI) 1057218674),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_103),
((NI) 55)}
,
{((NI) 1281553527),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_104),
((NI) 45994)}
,
{((NI) IL64(2596310130)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_105),
((NI) 113)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2312715388)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_106),
((NI) 150)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3091168382)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_107),
((NI) 45883)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3967924353)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_108),
((NI) 46001)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 545626243),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_109),
((NI) 45959)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 268630152),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_110),
((NI) 45966)}
,
{((NI) 2142705800),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_111),
((NI) 45973)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4109956237)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_112),
((NI) 99)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1267737752),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_113),
((NI) 145)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 585663651),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_114),
((NI) 45831)}
,
{((NI) IL64(2609867939)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_115),
((NI) 45944)}
,
{((NI) IL64(2219874469)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_116),
((NI) 34)}
,
{((NI) 1384734886),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_117),
((NI) 45872)}
,
{((NI) 2050620583),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_118),
((NI) 45866)}
,
{((NI) 256576680),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_119),
((NI) 45602)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 296482986),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_120),
((NI) 45967)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2824480946)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_121),
((NI) 45957)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1607595188),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_122),
((NI) 45893)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1798323382),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_123),
((NI) 45651)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2147786937)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_124),
((NI) 45835)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1754645700),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_125),
((NI) 46025)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2260893894)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_126),
((NI) 45875)}
,
{((NI) 218881223),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_127),
((NI) 45577)}
,
{((NI) 1704767687),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_128),
((NI) 45858)}
,
{((NI) IL64(3094252745)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_129),
((NI) 46042)}
,
{((NI) IL64(2748282058)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_130),
((NI) 45889)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 502714572),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_131),
((NI) 45571)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1866849491),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_132),
((NI) 45628)}
,
{((NI) IL64(4140195027)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_133),
((NI) 45856)}
,
{((NI) IL64(3269008597)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_134),
((NI) 45630)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3990736088)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_135),
((NI) 17)}
,
{((NI) IL64(2474128601)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_136),
((NI) 48)}
,
{((NI) IL64(3973703898)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_137),
((NI) 45584)}
,
{((NI) IL64(2551345369)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_138),
((NI) 45644)}
,
{((NI) IL64(2369163483)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_139),
((NI) 45852)}
,
{((NI) IL64(3856446685)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_140),
((NI) 45585)}
,
{((NI) IL64(3233445086)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_141),
((NI) 45655)}
,
{((NI) IL64(3725995229)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_142),
((NI) 45658)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1425947873),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_143),
((NI) 45601)}
,
{((NI) 2061205730),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_144),
((NI) 33)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1801142506),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_145),
((NI) 45977)}
,
{((NI) IL64(3322277099)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_146),
((NI) 45979)}
,
{((NI) 1259712748),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_147),
((NI) 460)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4129387758)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_148),
((NI) 45657)}
,
{((NI) 1785586927),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_149),
((NI) 45600)}
,
{((NI) IL64(3062067439)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_150),
((NI) 45834)}
,
{((NI) IL64(2392531184)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_151),
((NI) 45849)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4174888180)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_152),
((NI) 45848)}
,
{((NI) 930950389),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_153),
((NI) 45609)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2619119865)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_154),
((NI) 152)}
,
{((NI) IL64(3340877050)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_155),
((NI) 45882)}
,
{((NI) IL64(2485826810)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_156),
((NI) 46035)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1413316862),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_157),
((NI) 45999)}
,
{((NI) 869270783),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_158),
((NI) 49)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1808113923),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_159),
((NI) 45645)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 2035045638),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_160),
((NI) 45905)}
,
{((NI) IL64(3334748423)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_161),
((NI) 6)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1396131081),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_162),
((NI) 45988)}
,
{((NI) 753940746),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_163),
((NI) 444)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1929687308),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_164),
((NI) 45843)}
,
{((NI) IL64(4066808076)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_165),
((NI) 46038)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4237521170)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_166),
((NI) 45580)}
,
{((NI) 1408325906),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_167),
((NI) 224)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 944783638),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_168),
((NI) 45611)}
,
{((NI) 379222295),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_169),
((NI) 147)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3034105113)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_170),
((NI) 45996)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 430786844),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_171),
((NI) 45983)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2370769183)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_172),
((NI) 46010)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1477173539),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_173),
((NI) 45631)}
,
{((NI) IL64(4097445156)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_174),
((NI) 45833)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3009974576)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_175),
((NI) 45904)}
,
{((NI) 1766323504),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_176),
((NI) 46027)}
,
{((NI) IL64(2524449074)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_177),
((NI) 29)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 649910580),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_178),
((NI) 28)}
,
{((NI) IL64(2324553012)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_179),
((NI) 45632)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3823732024)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_180),
((NI) 45853)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 52478267),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_181),
((NI) 45896)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 754251069),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_182),
((NI) 45917)}
,
{((NI) 2141243709),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_183),
((NI) 46028)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1873480000),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_184),
((NI) 45990)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1460602179),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_185),
((NI) 213)}
,
{((NI) 824330563),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_186),
((NI) 301)}
,
{((NI) IL64(2527184197)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_187),
((NI) 45652)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3812532553)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_188),
((NI) 45621)}
,
{((NI) IL64(3412881737)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_189),
((NI) 46020)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1993825613),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_190),
((NI) 45610)}
,
{((NI) 1854117198),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_191),
((NI) 45606)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 2022799700),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_192),
((NI) 45589)}
,
{((NI) IL64(3029786965)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_193),
((NI) 45887)}
,
{((NI) 1001812310),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_194),
((NI) 45870)}
,
{((NI) 1456448853),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_195),
((NI) 421)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2408800602)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_196),
((NI) 4)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4182975836)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_197),
((NI) 45612)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2867333470)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_198),
((NI) 45625)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3844949344)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_199),
((NI) 45616)}
,
{((NI) 2087580000),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_200),
((NI) 45884)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1844308325),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_201),
((NI) 45974)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2587106666)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_202),
((NI) 45909)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1670271342),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_203),
((NI) 302)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3835189619)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_204),
((NI) 50)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3949258101)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_205),
((NI) 46048)}
,
{((NI) IL64(3538094454)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_206),
((NI) 45579)}
,
{((NI) 901835126),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_207),
((NI) 421)}
,
{((NI) IL64(3994701176)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_208),
((NI) 124)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1058336123),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_209),
((NI) 45980)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3875430782)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_210),
((NI) 45998)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2951216512)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_211),
((NI) 45603)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3527552389)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_212),
((NI) 45894)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3600186766)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_213),
((NI) 45576)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 588055954),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_214),
((NI) 45939)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2815284628)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_215),
((NI) 23)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4087228822)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_216),
((NI) 85)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2341096857)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_217),
((NI) 45587)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 2065331612),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_218),
((NI) 46013)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2345815455)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_219),
((NI) 275)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2979558818)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_220),
((NI) 45578)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2376904101)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_221),
((NI) 26)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3750833575)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_222),
((NI) 45888)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3329928617)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_223),
((NI) 45583)}
,
{((NI) 1016907178),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_224),
((NI) 45649)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 2003546540),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_225),
((NI) 45901)}
,
{((NI) 1808149933),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_226),
((NI) 45629)}
,
{((NI) IL64(3117071788)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_227),
((NI) 225)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 636188082),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_228),
((NI) 45847)}
,
{((NI) 1313054131),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_229),
((NI) 45950)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3421027767)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_230),
((NI) 46009)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2956148153)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_231),
((NI) 149)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3723192763)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_232),
((NI) 45964)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 234241469),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_233),
((NI) 45828)}
,
{((NI) 1747629502),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_234),
((NI) 45570)}
,
{((NI) IL64(3636709822)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_235),
((NI) 45892)}
,
{((NI) IL64(2430068159)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_236),
((NI) 120)}
,
{((NI) 305862081),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_237),
((NI) 45955)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3995494854)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_238),
((NI) 46016)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1252275657),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_239),
((NI) 80)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1984584150),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_240),
((NI) 45592)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3788819928)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_241),
((NI) 45860)}
,
{((NI) IL64(4268439001)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_242),
((NI) 45991)}
,
{((NI) IL64(2200506842)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_243),
((NI) 45879)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 658060769),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_244),
((NI) 45608)}
,
{((NI) 390983138),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_245),
((NI) 45844)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4161651175)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_246),
((NI) 45867)}
,
{((NI) 245121512),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_247),
((NI) 45604)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 169559532),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_248),
((NI) 45949)}
,
{((NI) 1356893677),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_249),
((NI) 45962)}
,
{((NI) IL64(3708384748)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_250),
((NI) 54)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3569531383)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_251),
((NI) 22)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3688645113)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_252),
((NI) 45581)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1410784763),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_253),
((NI) 45948)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4214274558)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_254),
((NI) 45960)}
,
{((NI) 902696446),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_255),
((NI) 45984)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1463653889),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_256),
((NI) 45575)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4000801285)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_257),
((NI) 45953)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3091228167)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_258),
((NI) 46023)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2816921099)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_259),
((NI) 45633)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1283639821),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_260),
((NI) 45868)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4034742800)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_261),
((NI) 45596)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1033242133),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_262),
((NI) 176)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1577438745),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_263),
((NI) 46047)}
,
{((NI) IL64(2218976794)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_264),
((NI) 45982)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2808136225)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_265),
((NI) 25)}
,
{((NI) IL64(2443960865)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_266),
((NI) 45656)}
,
{((NI) 1291106849),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_267),
((NI) 45890)}
,
{((NI) 1473327651),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_268),
((NI) 45946)}
,
{((NI) 1588505125),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_269),
((NI) 45897)}
,
{((NI) IL64(2253544998)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_270),
((NI) 45653)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3209030188)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_271),
((NI) 45614)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1818988078),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_272),
((NI) 45895)}
,
{((NI) IL64(3385266735)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_273),
((NI) 45878)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2868670002)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_274),
((NI) 86)}
,
{((NI) 1578270259),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_275),
((NI) 45965)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3455647286)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_276),
((NI) 45918)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2633364029)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_277),
((NI) 45914)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3139219009)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_278),
((NI) 45830)}
,
{((NI) 1388020290),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_279),
((NI) 27)}
,
{((NI) IL64(3786888771)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_280),
((NI) 146)}
,
{((NI) 1945133636),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_281),
((NI) 45826)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2944455239)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_282),
((NI) 290)}
,
{((NI) 94733896),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_283),
((NI) 45902)}
,
{((NI) 1395910217),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_284),
((NI) 45591)}
,
{((NI) 1438682698),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_285),
((NI) 46000)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1428806220),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_286),
((NI) 46030)}
,
{((NI) IL64(3354273357)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_287),
((NI) 45851)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3678390863)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_288),
((NI) 46040)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2962007637)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_289),
((NI) 45648)}
,
{((NI) IL64(3061672533)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_290),
((NI) 45936)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3178839642)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_291),
((NI) 46018)}
,
{((NI) 699954779),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_292),
((NI) 477)}
,
{((NI) 51736156),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_293),
((NI) 24)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 185867875),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_294),
((NI) 45869)}
,
{((NI) 1071383140),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_295),
((NI) 45660)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3978245738)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_296),
((NI) 45943)}
,
{((NI) 375572075),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_297),
((NI) 45940)}
,
{((NI) IL64(3574188652)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_298),
((NI) 46011)}
,
{((NI) IL64(2196861549)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_299),
((NI) 45963)}
,
{((NI) IL64(2282270318)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_300),
((NI) 45945)}
,
{((NI) 68389485),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_301),
((NI) 46005)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 424094321),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_302),
((NI) 46006)}
,
{((NI) 1685762673),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_303),
((NI) 46014)}
,
{((NI) 575240818),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_304),
((NI) 112)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 774641283),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_305),
((NI) 45863)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1145133703),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_306),
((NI) 46046)}
,
{((NI) 1172427400),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_307),
((NI) 45593)}
,
{((NI) 1915140745),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_308),
((NI) 45934)}
,
{((NI) IL64(3573023370)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_309),
((NI) 479)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2990399116)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_310),
((NI) 45636)}
,
{((NI) 662258316),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_311),
((NI) 42)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2305101460)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_312),
((NI) 45886)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1000871574),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_313),
((NI) 193)}
,
{((NI) IL64(2452654743)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_314),
((NI) 45978)}
,
{((NI) IL64(3332375192)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_315),
((NI) 46021)}
,
{((NI) 1267682969),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_316),
((NI) 45841)}
,
{((NI) 1241189018),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_317),
((NI) 45837)}
,
{((NI) IL64(3121937051)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_318),
((NI) 45947)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2942358176)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_319),
((NI) 96)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2691316388)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_320),
((NI) 45646)}
,
{((NI) 39136932),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_321),
((NI) 45916)}
,
{((NI) IL64(3007092390)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_322),
((NI) 45912)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 566527658),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_323),
((NI) 45942)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1367410359),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_324),
((NI) 45607)}
,
{((NI) IL64(3854293688)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_325),
((NI) 208)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4110126779)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_326),
((NI) 45874)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 964309694),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_327),
((NI) 45654)}
,
{((NI) IL64(3316739774)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_328),
((NI) 45838)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4121839297)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_329),
((NI) 45638)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1782503108),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_330),
((NI) 45975)}
,
{((NI) IL64(2286952133)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_331),
((NI) 45588)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 43056841),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_332),
((NI) 45846)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 778759883),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_333),
((NI) 45931)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 94990029),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_334),
((NI) 46008)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3082022608)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_335),
((NI) 45876)}
,
{((NI) IL64(2180388561)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_336),
((NI) 45989)}
,
{((NI) 1371798226),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_337),
((NI) 45842)}
,
{((NI) IL64(3800896210)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_338),
((NI) 443)}
,
{((NI) IL64(2158345940)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_339),
((NI) 46036)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 229152472),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_340),
((NI) 45891)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 682603228),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_341),
((NI) 45925)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1333038818),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_342),
((NI) 46007)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 701481706),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_343),
((NI) 45899)}
,
{((NI) 86293226),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_344),
((NI) 45987)}
,
{((NI) 45712108),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_345),
((NI) 45627)}
,
{((NI) IL64(3785718508)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_346),
((NI) 45907)}
,
{((NI) 1776899822),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_347),
((NI) 45910)}
,
{((NI) IL64(2203772653)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_348),
((NI) 45972)}
,
{((NI) 1755919087),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_349),
((NI) 46003)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3156651762)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_350),
((NI) 45569)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4289142521)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_351),
((NI) 45926)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3138433787)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_352),
((NI) 45880)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1631928065),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_353),
((NI) 81)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 657345285),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_354),
((NI) 45620)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1115218697),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_355),
((NI) 45840)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(4265332493)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_356),
((NI) 45976)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1740635920),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_357),
((NI) 45850)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1101928212),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_358),
((NI) 45873)}
,
{((NI) 2095188757),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_359),
((NI) 45825)}
,
{((NI) IL64(4090490646)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_360),
((NI) 45881)}
,
{((NI) 884471572),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_361),
((NI) 480)}
,
{((NI) 395416340),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_362),
((NI) 192)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3886060318)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_363),
((NI) 45659)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1907344162),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_364),
((NI) 209)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1989066532),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_365),
((NI) 45903)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 2008920874),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_366),
((NI) 46019)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 258687793),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_367),
((NI) 46032)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 189889332),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_368),
((NI) 45923)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3718785851)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_369),
((NI) 45913)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2628865854)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_370),
((NI) 400)}
,
{((NI) 551766847),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_371),
((NI) 45981)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 402835266),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_372),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3141526343)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_373),
((NI) 45599)}
,
{((NI) IL64(3724898120)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_374),
((NI) 45618)}
,
{((NI) 1493968713),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_375),
((NI) 45865)}
,
{((NI) 1953655626),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_376),
((NI) 21)}
,
{((NI) 282506059),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_377),
((NI) 45594)}
,
{((NI) 258537289),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_378),
((NI) 45921)}
,
{((NI) 25714503),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_379),
((NI) 45971)}
,
{((NI) 613020492),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_380),
((NI) 46034)}
,
{((NI) IL64(2185021263)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_381),
((NI) 45639)}
,
{((NI) IL64(4272286543)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_382),
((NI) 45927)}
,
{((NI) IL64(3678842705)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_383),
((NI) 45647)}
,
{((NI) IL64(2836458322)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_384),
((NI) 45922)}
,
{((NI) IL64(2186035027)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_385),
((NI) 45640)}
,
{((NI) 2096259920),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_386),
((NI) 46002)}
,
{((NI) 1496695629),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_387),
((NI) 41)}
,
{((NI) 1988845398),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_388),
((NI) 297)}
,
{((NI) IL64(2942716753)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_389),
((NI) 241)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1114634073),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_390),
((NI) 45650)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1552994140),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_391),
((NI) 19)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2430146398)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_392),
((NI) 45598)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3380927332)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_393),
((NI) 45642)}
,
{((NI) 73280356),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_394),
((NI) 45995)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3854034791)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_395),
((NI) 45970)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1731513200),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_396),
((NI) 45574)}
,
{((NI) IL64(4069146480)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_397),
((NI) 45877)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 739985270),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_398),
((NI) 45968)}
,
{((NI) 1719200631),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_399),
((NI) 45911)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 960215931),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_400),
((NI) 45582)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 658287487),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_401),
((NI) 45595)}
,
{((NI) 1231091583),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_402),
((NI) 45845)}
,
{((NI) 297513856),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_403),
((NI) 46039)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1335906179),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_404),
((NI) 240)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3532638086)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_405),
((NI) 45885)}
,
{((NI) 552241031),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_406),
((NI) 46031)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2299634571)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_407),
((NI) 45935)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 627973006),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_408),
((NI) 45643)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1467615129),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_409),
((NI) 20)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1453796251),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_410),
((NI) 46037)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1693203358),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_411),
((NI) 45951)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 659559330),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_412),
((NI) 45626)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1989026724),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_413),
((NI) 45661)}
,
{((NI) 399779749),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_414),
((NI) 45839)}
,
{((NI) 1280747428),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_415),
((NI) 45862)}
,
{((NI) 351481764),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_416),
((NI) 45986)}
,
{((NI) 886220712),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_417),
((NI) 212)}
,
{((NI) 1852045225),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_418),
((NI) 45637)}
,
{((NI) 2083036070),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_419),
((NI) 46045)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2413756334)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_420),
((NI) 45898)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3507868592)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_421),
((NI) 45619)}
,
{((NI) 1419094961),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_422),
((NI) 45829)}
,
{((NI) 804843442),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_423),
((NI) 45641)}
,
{((NI) IL64(3607414704)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_424),
((NI) 46041)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3282578357)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_425),
((NI) 45864)}
,
{((NI) IL64(3698137014)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_426),
((NI) 45993)}
,
{((NI) IL64(2653539255)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_427),
((NI) 45930)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2680791997)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_428),
((NI) 45938)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1102609345),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_429),
((NI) 45573)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3717798851)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_430),
((NI) 45624)}
,
{((NI) 445623235),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_431),
((NI) 45664)}
,
{((NI) 107688900),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_432),
((NI) 237)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1917046729),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_433),
((NI) 45613)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 711433164),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_434),
((NI) 45634)}
,
{((NI) 1653880781),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_435),
((NI) 45586)}
,
{((NI) IL64(2783795148)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_436),
((NI) 45933)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 932474835),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_437),
((NI) 45623)}
,
{((NI) IL64(3533788116)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_438),
((NI) 46022)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1380504534),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_439),
((NI) 45827)}
,
{((NI) IL64(2675217367)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_440),
((NI) 45985)}
,
{((NI) IL64(2328126422)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_441),
((NI) 276)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1993920476),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_442),
((NI) 46033)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(2859174879)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_443),
((NI) 45832)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3907068897)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_444),
((NI) 46043)}
,
{((NI) IL64(2999057378)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_445),
((NI) 45915)}
,
{((NI) 232556515),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_446),
((NI) 45871)}
,
{((NI) 2058314723),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_447),
((NI) 45929)}
,
{((NI) IL64(3911199717)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_448),
((NI) 45900)}
,
{((NI) 1170758629),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_449),
((NI) 45997)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1419622381),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_450),
((NI) 45836)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 398444527),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_451),
((NI) 144)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 2043639793),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_452),
((NI) 46044)}
,
{((NI) IL64(3369206770)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_453),
((NI) 45954)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1020191734),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_454),
((NI) 45941)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) IL64(3393350651)),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_455),
((NI) 45908)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 1737992189),
((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_456),
((NI) 45952)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
,
{((NI) 0),
((NimStringDesc*) NIM_NIL),
((NI) 0)}
}};static NIM_CONST tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ TM__OGEwnAr6lp9aB0f21SA6EIQ_58 = {((tySequence__pUxI6Ljo6IKKHXKOZkQ7Og*)&TM__OGEwnAr6lp9aB0f21SA6EIQ_457), ((NI) 398)}
;
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_458, "multiaddress: protocol should be either TCP or UDP", 50);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_459, "\'address_v4\' is not accessible using discriminant \'family\' of t"
"ype \'TransportAddress\'", 85);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_460, "\'address_v6\' is not accessible using discriminant \'family\' of t"
"ype \'TransportAddress\'", 85);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_461, "\'address_un\' is not accessible using discriminant \'family\' of t"
"ype \'TransportAddress\'", 85);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_464, "multiaddress: Address could not be empty!", 41);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_466, "multiaddress: Incorrect MultiAddress!", 37);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_474, "multiaddress: Invalid MultiAddress, must start with `/`", 55);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_475, "\' transcoder", 12);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_477, "\' argument", 10);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_479, "multiaddress: Error encoding `", 30);
STRING_LITERAL(TM__OGEwnAr6lp9aB0f21SA6EIQ_481, "`", 1);
extern TNimType* nimTypeRoot;
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 tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
#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 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
static N_INLINE(NI, readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU64* value_0) { NI result; result = (NI)0;
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
result = peekVarint__xzn9cCWN2k9a885kfCCh6Hww(vb, value_0);
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
{ NI TM__OGEwnAr6lp9aB0f21SA6EIQ_3;
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (!!((result == ((NI) -1)))) goto LA3_;
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (nimAddInt((*vb).offset, result, &TM__OGEwnAr6lp9aB0f21SA6EIQ_3)) { raiseOverflow(); }; (*vb).offset = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_3); }
LA3_: ;
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 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 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
#line 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 68 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip4StB__RcNmSSN3OSpSyscgqxfRMw)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL volatile result; TSafePoint TM__OGEwnAr6lp9aB0f21SA6EIQ_10; result = (NIM_BOOL)0;
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
pushSafePoint(&TM__OGEwnAr6lp9aB0f21SA6EIQ_10); TM__OGEwnAr6lp9aB0f21SA6EIQ_10.status = setjmp(TM__OGEwnAr6lp9aB0f21SA6EIQ_10.context); if (TM__OGEwnAr6lp9aB0f21SA6EIQ_10.status == 0) { tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA a;
#line 71 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 71 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
a = parseIpAddress__1ivqWNphfe1wCfgNmXXOCA(s);
#line 72 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 72 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(a.family == ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1))) goto LA4_;
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((2 &(1U<<((NU)(a.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_11)); }
#line 73 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA(vb, a._family_2.address_v4, 4);
#line 74 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
popSafePoint(); }
else { popSafePoint(); { TM__OGEwnAr6lp9aB0f21SA6EIQ_10.status = 0; popCurrentException(); }
}
if (TM__OGEwnAr6lp9aB0f21SA6EIQ_10.status != 0) reraiseException(); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
static N_INLINE(NI, readArray__yPn5OHboFYLvokx7r0rDRwvbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NU8* value_0, NI value_0Len_0) { NI result; result = (NI)0;
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
result = peekArray__TiOCG7A7AuE3A3p8pXJi9bw(vb, value_0, value_0Len_0);
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
{ NI TM__OGEwnAr6lp9aB0f21SA6EIQ_12;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (!!((result == ((NI) -1)))) goto LA3_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (nimAddInt((*vb).offset, result, &TM__OGEwnAr6lp9aB0f21SA6EIQ_12)) { raiseOverflow(); }; (*vb).offset = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_12); }
LA3_: ;
return result;}
#line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip4BtS__WNol9aGrkM8QPG9bGuLWzjug)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA a; result = (NIM_BOOL)0;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&a)); nimZeroMem((void*)(&a), sizeof(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA)); a.family = ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1);
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((2 &(1U<<((NU)(a.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_11)); }
#line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, a._family_2.address_v4, 4); if (!(T3_ == ((NI) 4))) goto LA4_;
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 82 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), dollar___cbhSLBlQm0h9cO9cfQ8lXDaw(a));
#line 83 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip4VB__V51ueGPKdBz2ss3IbjGJ1g)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA a; result = (NIM_BOOL)0;
#line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&a)); nimZeroMem((void*)(&a), sizeof(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA)); a.family = ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1);
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((2 &(1U<<((NU)(a.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_11)); }
#line 88 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, a._family_2.address_v4, 4); if (!(T3_ == ((NI) 4))) goto LA4_;
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, portStB__RcNmSSN3OSpSyscgqxfRMw_2)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL volatile result; tyArray__bN9bddWn8oiNSHn2MqEJSZQ port; TSafePoint TM__OGEwnAr6lp9aB0f21SA6EIQ_13; result = (NIM_BOOL)0; nimZeroMem((void*)port, sizeof(tyArray__bN9bddWn8oiNSHn2MqEJSZQ));
#line 135 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
pushSafePoint(&TM__OGEwnAr6lp9aB0f21SA6EIQ_13); TM__OGEwnAr6lp9aB0f21SA6EIQ_13.status = setjmp(TM__OGEwnAr6lp9aB0f21SA6EIQ_13.context); if (TM__OGEwnAr6lp9aB0f21SA6EIQ_13.status == 0) { NI nport;
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 136 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nport = nsuParseInt(s);
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T4_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T4_ = (NIM_BOOL)0;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T4_ = (((NI) 0) <= nport); if (!(T4_)) goto LA5_;
#line 137 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T4_ = (nport < ((NI) 65536)); LA5_: ;
if (!T4_) goto LA6_;
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 138 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
port[(((NI) 0))- 0] = ((NU8) ((NI)((NI)((NI64)(nport) >> (NU64)(((NI) 8))) & ((NI) 255))));
#line 139 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 139 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
port[(((NI) 1))- 0] = ((NU8) ((NI)(nport & ((NI) 255))));
#line 140 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 140 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA(vb, port, 2);
#line 141 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA6_: ;
popSafePoint(); }
else { popSafePoint(); { TM__OGEwnAr6lp9aB0f21SA6EIQ_13.status = 0; popCurrentException(); }
}
if (TM__OGEwnAr6lp9aB0f21SA6EIQ_13.status != 0) reraiseException(); return result;}
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, portBtS__WNol9aGrkM8QPG9bGuLWzjug_2)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; tyArray__bN9bddWn8oiNSHn2MqEJSZQ port; result = (NIM_BOOL)0; nimZeroMem((void*)port, sizeof(tyArray__bN9bddWn8oiNSHn2MqEJSZQ));
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_; NU16 nport;
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, port, 2); if (!(T3_ == ((NI) 2))) goto LA4_;
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nport = (NU16)((NU16)((NU64)(((NU16) (port[(((NI) 0))- 0]))) << (NU64)(((NI) 8))) | ((NU16) (port[(((NI) 1))- 0])));
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), dollar___RkX9btpg5sQIaP8yYXB6tbA(((NU64) (nport))));
#line 151 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 153 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, portVB__V51ueGPKdBz2ss3IbjGJ1g_2)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; tyArray__bN9bddWn8oiNSHn2MqEJSZQ port; result = (NIM_BOOL)0; nimZeroMem((void*)port, sizeof(tyArray__bN9bddWn8oiNSHn2MqEJSZQ));
#line 156 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 156 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 156 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 156 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, port, 2); if (!(T3_ == ((NI) 2))) goto LA4_;
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, unixStB__RcNmSSN3OSpSyscgqxfRMw_3)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA3_;
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__nyNVFCfkAj1WhWPH0vO9aTg(vb, s->data, (s ? s->Sup.len : 0));
#line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA3_: ;
return result;}
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
static N_INLINE(NI, readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** value_0) { NI result; result = (NI)0;
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
result = peekSeq__8XZnkkTGz7XYbKsYBLsURg(vb, value_0);
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
{ NI TM__OGEwnAr6lp9aB0f21SA6EIQ_15;
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (!!((result == ((NI) -1)))) goto LA3_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (nimAddInt((*vb).offset, result, &TM__OGEwnAr6lp9aB0f21SA6EIQ_15)) { raiseOverflow(); }; (*vb).offset = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_15); }
LA3_: ;
return result;}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), ((NimStringDesc*) NIM_NIL));
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer(vb, s); if (!(((NI) 0) < T3_)) goto LA4_;
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, unixVB__V51ueGPKdBz2ss3IbjGJ1g_3)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; NimStringDesc* s; result = (NIM_BOOL)0;
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
s = ((NimStringDesc*) NIM_NIL);
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer(vb, (&s)); if (!(((NI) 0) < T3_)) goto LA4_;
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, p2pStB__RcNmSSN3OSpSyscgqxfRMw_4)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL volatile result; TSafePoint TM__OGEwnAr6lp9aB0f21SA6EIQ_22; result = (NIM_BOOL)0;
#line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
pushSafePoint(&TM__OGEwnAr6lp9aB0f21SA6EIQ_22); TM__OGEwnAr6lp9aB0f21SA6EIQ_22.status = setjmp(TM__OGEwnAr6lp9aB0f21SA6EIQ_22.context); if (TM__OGEwnAr6lp9aB0f21SA6EIQ_22.status == 0) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_1; tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ mh;
#line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
data_1 = decode__uzJ09bVFacYeuhBGXei5Wmw(s); nimZeroMem((void*)(&mh), sizeof(tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ));
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__pZorf3I302ZEhkhn6lPgmg T4_;
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T4_ = decode__dAwwsJ5EaIwkR9bHJ6iWvUQ(data_1->data, (data_1 ? data_1->Sup.len : 0), (&mh)); if (!T4_.o) goto LA5_;
#line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__A8HGKnF0m9c9bRXJoGSwCunA_2(vb, data_1->data, (data_1 ? data_1->Sup.len : 0));
#line 166 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA5_: ;
popSafePoint(); }
else { popSafePoint(); { TM__OGEwnAr6lp9aB0f21SA6EIQ_22.status = 0; popCurrentException(); }
}
if (TM__OGEwnAr6lp9aB0f21SA6EIQ_22.status != 0) reraiseException(); return result;}
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
static N_INLINE(NI, readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ** value_0) { NI result; result = (NI)0;
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
result = peekSeq__HjNK8tn9cFb29aH3Wm7Jio7g(vb, value_0);
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
{ NI TM__OGEwnAr6lp9aB0f21SA6EIQ_23;
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (!!((result == ((NI) -1)))) goto LA3_;
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
if (nimAddInt((*vb).offset, result, &TM__OGEwnAr6lp9aB0f21SA6EIQ_23)) { raiseOverflow(); }; (*vb).offset = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_23); }
LA3_: ;
return result;}
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
static N_INLINE(NIM_BOOL, nimDivInt)(NI a, NI b, NI* res) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
{ NIM_BOOL T3_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (NIM_BOOL)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (a == ((NI) (IL64(-9223372036854775807) - IL64(1)))); if (!(T3_)) goto LA4_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
T3_ = (b == ((NI) -1)); LA4_: ;
if (!T3_) goto LA5_;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
result = NIM_TRUE; }
goto LA1_;
LA5_: ;
{
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/integerops.nim"
(*res) = (NI)(a / b); }
LA1_: ;
return result;}
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
static N_INLINE(NimStringDesc*, encode__ClYx6Hnj9cryRzvUzm5A2dQbase58)(NU8* inbytes, NI inbytesLen_0) { NimStringDesc* result; NI size; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_24; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_25; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_26; result = (NimStringDesc*)0;
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
if (nimMulInt(inbytesLen_0, ((NI) 138), &TM__OGEwnAr6lp9aB0f21SA6EIQ_24)) { raiseOverflow(); }; if (((NI) 100) == 0){ raiseDivByZero(); } if (nimDivInt((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_24), ((NI) 100), &TM__OGEwnAr6lp9aB0f21SA6EIQ_25)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_25), ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_26)) { raiseOverflow(); }; size = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_26);
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
if ((size) < ((NI) 0) || (size) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(size, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
result = mnewString(((NI) (size)));
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
{ NI TM__OGEwnAr6lp9aB0f21SA6EIQ_27; tyEnum_Base58Status__se9cnHdBD9c9aAL7v4fWxriBQ T3_;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
if (nimSubInt(size, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_27)) { raiseOverflow(); }; if ((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_27)-((NI) 0) != -1 && ((NU)(((NI) 0)) >= (NU)(result ? result->Sup.len : 0) || (NU)((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_27)) >= (NU)(result ? result->Sup.len : 0))){ raiseIndexError(); }
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
T3_ = (tyEnum_Base58Status__se9cnHdBD9c9aAL7v4fWxriBQ)0; T3_ = encode__fq4Bf0r5u8qQnebhPGRCtQ(inbytes, inbytesLen_0, (NIM_CHAR*)result->data+(((NI) 0)), ((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_27))-(((NI) 0))+1, (&size)); if (!(T3_ == ((tyEnum_Base58Status__se9cnHdBD9c9aAL7v4fWxriBQ) 1))) goto LA4_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
if ((size) < ((NI) 0) || (size) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(size, ((NI) 0), ((NI) IL64(9223372036854775807))); } result = setLengthStr(result, ((NI) (size))); }
goto LA1_;
LA4_: ;
{
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base58.nim"
result = ((NimStringDesc*) NIM_NIL); }
LA1_: ;
return result;}
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* address; result = (NIM_BOOL)0;
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 172 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
address = newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) 0));
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_; tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ mh;
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer(vb, (&address)); if (!(((NI) 0) < T3_)) goto LA4_;
nimZeroMem((void*)(&mh), sizeof(tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ));
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__pZorf3I302ZEhkhn6lPgmg T8_;
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T8_ = decode__dAwwsJ5EaIwkR9bHJ6iWvUQ(address->data, (address ? address->Sup.len : 0), (&mh)); if (!T8_.o) goto LA9_;
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), encode__ClYx6Hnj9cryRzvUzm5A2dQbase58(address->data, (address ? address->Sup.len : 0)));
#line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA9_: ;
}
LA4_: ;
return result;}
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* address; result = (NIM_BOOL)0;
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 181 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
address = newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) 0));
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_; tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ mh;
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer(vb, (&address)); if (!(((NI) 0) < T3_)) goto LA4_;
nimZeroMem((void*)(&mh), sizeof(tyObject_MultiHash__kTmblgG9a1D1SuzEkBN4qXQ));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__pZorf3I302ZEhkhn6lPgmg T8_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T8_ = decode__dAwwsJ5EaIwkR9bHJ6iWvUQ(address->data, (address ? address->Sup.len : 0), (&mh)); if (!T8_.o) goto LA9_;
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA9_: ;
}
LA4_: ;
return result;}
#line 91 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6StB__RcNmSSN3OSpSyscgqxfRMw_5)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL volatile result; TSafePoint TM__OGEwnAr6lp9aB0f21SA6EIQ_28; result = (NIM_BOOL)0;
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
pushSafePoint(&TM__OGEwnAr6lp9aB0f21SA6EIQ_28); TM__OGEwnAr6lp9aB0f21SA6EIQ_28.status = setjmp(TM__OGEwnAr6lp9aB0f21SA6EIQ_28.context); if (TM__OGEwnAr6lp9aB0f21SA6EIQ_28.status == 0) { tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA a;
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 94 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
a = parseIpAddress__1ivqWNphfe1wCfgNmXXOCA(s);
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 95 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(a.family == ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0))) goto LA4_;
#line 96 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((1 &(1U<<((NU)(a.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_29)); }
#line 96 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA(vb, a._family_1.address_v6, 16);
#line 97 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
popSafePoint(); }
else { popSafePoint(); { TM__OGEwnAr6lp9aB0f21SA6EIQ_28.status = 0; popCurrentException(); }
}
if (TM__OGEwnAr6lp9aB0f21SA6EIQ_28.status != 0) reraiseException(); return result;}
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA a; result = (NIM_BOOL)0;
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&a)); nimZeroMem((void*)(&a), sizeof(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA)); a.family = ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0);
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((1 &(1U<<((NU)(a.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_29)); }
#line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, a._family_1.address_v6, 16); if (!(T3_ == ((NI) 16))) goto LA4_;
#line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 105 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), dollar___cbhSLBlQm0h9cO9cfQ8lXDaw(a));
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA a; result = (NIM_BOOL)0;
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&a)); nimZeroMem((void*)(&a), sizeof(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA)); a.family = ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0);
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((1 &(1U<<((NU)(a.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_29)); }
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, a._family_1.address_v6, 16); if (!(T3_ == ((NI) 16))) goto LA4_;
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA3_;
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__nyNVFCfkAj1WhWPH0vO9aTg(vb, s->data, (s ? s->Sup.len : 0));
#line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA3_: ;
return result;}
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer(vb, s); if (!(((NI) 0) < T3_)) goto LA4_;
#line 123 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 125 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; NimStringDesc* s; result = (NIM_BOOL)0;
#line 127 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
s = ((NimStringDesc*) NIM_NIL);
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer(vb, (&s)); if (!(((NI) 0) < T3_)) goto LA4_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T8_;
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 129 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T8_ = (NI)0; T8_ = nsuFindChar(s, 47, ((NI) 0), ((NI) 0)); if (!(T8_ == ((NI) -1))) goto LA9_;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA9_: ;
}
LA4_: ;
return result;}
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dnsStB__RcNmSSN3OSpSyscgqxfRMw_7)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA3_;
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__nyNVFCfkAj1WhWPH0vO9aTg(vb, s->data, (s ? s->Sup.len : 0));
#line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA3_: ;
return result;}
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), ((NimStringDesc*) NIM_NIL));
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer(vb, s); if (!(((NI) 0) < T3_)) goto LA4_;
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; NimStringDesc* s; result = (NIM_BOOL)0;
#line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
s = ((NimStringDesc*) NIM_NIL);
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 254 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readSeq__9ag4ezZQcpvgrNK9aL0MgdeAvbuffer(vb, (&s)); if (!(((NI) 0) < T3_)) goto LA4_;
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T8_;
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T8_ = (NI)0; T8_ = nsuFindChar(s, 47, ((NI) 0), ((NI) 0)); if (!(T8_ == ((NI) -1))) goto LA9_;
#line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA9_: ;
}
LA4_: ;
return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, onionStB__RcNmSSN3OSpSyscgqxfRMw_8)(NimStringDesc* s, tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL volatile result; TSafePoint TM__OGEwnAr6lp9aB0f21SA6EIQ_33;{ result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
pushSafePoint(&TM__OGEwnAr6lp9aB0f21SA6EIQ_33); TM__OGEwnAr6lp9aB0f21SA6EIQ_33.status = setjmp(TM__OGEwnAr6lp9aB0f21SA6EIQ_33.context); if (TM__OGEwnAr6lp9aB0f21SA6EIQ_33.status == 0) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* parts; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* volatile address; NimStringDesc* T11_; NI nport;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
parts = nsuSplitChar(s, 58, ((NI) -1));
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T4_;
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T4_ = (parts ? parts->Sup.len : 0); if (!!((T4_ == ((NI) 2)))) goto LA5_;
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA5_: ;
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 0)) >= (NU)(parts ? parts->Sup.len : 0)){ raiseIndexError2(((NI) 0),(parts ? parts->Sup.len : 0)-1); } if (!!(((parts->data[((NI) 0)] ? parts->data[((NI) 0)]->Sup.len : 0) == ((NI) 16)))) goto LA9_;
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA9_: ;
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 0)) >= (NU)(parts ? parts->Sup.len : 0)){ raiseIndexError2(((NI) 0),(parts ? parts->Sup.len : 0)-1); }
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T11_ = (NimStringDesc*)0; T11_ = nsuToLowerAsciiStr(parts->data[((NI) 0)]);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
address = decode__09aruTOgLmeUBkiI1WeFzWw(T11_->data, (T11_ ? T11_->Sup.len : 0));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 1)) >= (NU)(parts ? parts->Sup.len : 0)){ raiseIndexError2(((NI) 1),(parts ? parts->Sup.len : 0)-1); }
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nport = nsuParseInt(parts->data[((NI) 1)]);
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T14_; NIM_BOOL T15_; NI T18_;
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T14_ = (NIM_BOOL)0;
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T15_ = (NIM_BOOL)0;
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T15_ = (((NI) 0) < nport); if (!(T15_)) goto LA16_;
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T15_ = (nport < ((NI) 65536)); LA16_: ;
T14_ = T15_; if (!(T14_)) goto LA17_;
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T18_ = (address ? address->Sup.len : 0); T14_ = (T18_ == ((NI) 10)); LA17_: ;
if (!T14_) goto LA19_;
#line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
address = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&(address)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) 12)); if ((NU)(((NI) 10)) >= (NU)(address ? address->Sup.len : 0)){ raiseIndexError2(((NI) 10),(address ? address->Sup.len : 0)-1); }
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
address->data[((NI) 10)] = ((NU8) ((NI)((NI)((NI64)(nport) >> (NU64)(((NI) 8))) & ((NI) 255)))); if ((NU)(((NI) 11)) >= (NU)(address ? address->Sup.len : 0)){ raiseIndexError2(((NI) 11),(address ? address->Sup.len : 0)-1); }
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
address->data[((NI) 11)] = ((NU8) ((NI)(nport & ((NI) 255))));
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA(vb, address->data, (address ? address->Sup.len : 0));
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA19_: ;
popSafePoint(); }
else { popSafePoint(); { TM__OGEwnAr6lp9aB0f21SA6EIQ_33.status = 0; popCurrentException(); }
}
if (TM__OGEwnAr6lp9aB0f21SA6EIQ_33.status != 0) reraiseException(); }BeforeRet_: ;
return result;}
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
static N_INLINE(NimStringDesc*, encode__FCjNHEwc9b2FpIaNQbGBwVAbase32)(NU8* inbytes, NI inbytesLen_0) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
{
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
if (!(inbytesLen_0 == ((NI) 0))) goto LA3_;
#line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
result = ((NimStringDesc*) NIM_NIL); }
goto LA1_;
LA3_: ;
{ NI length; NI T6_;
#line 193 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
length = ((NI) 0);
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
T6_ = (NI)0; T6_ = encodedLength__m3cTL6IX2e0seVeom9bYNiQ_2(inbytesLen_0); if ((T6_) < ((NI) 0) || (T6_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T6_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
result = mnewString(((NI) (T6_)));
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
{ tyEnum_Base32Status__B9a9ac0a6A0le9c8A6QD1rcWA T9_;
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
#line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
T9_ = (tyEnum_Base32Status__B9a9ac0a6A0le9c8A6QD1rcWA)0; T9_ = encode__qa2aRapDqxQ8S77hwJ9aeQQ(inbytes, inbytesLen_0, result->data, (result ? result->Sup.len : 0), (&length)); if (!(T9_ == ((tyEnum_Base32Status__B9a9ac0a6A0le9c8A6QD1rcWA) 1))) goto LA10_;
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
if ((length) < ((NI) 0) || (length) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(length, ((NI) 0), ((NI) IL64(9223372036854775807))); } result = setLengthStr(result, ((NI) (length))); }
goto LA7_;
LA10_: ;
{
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/base32.nim"
result = ((NimStringDesc*) NIM_NIL); }
LA7_: ;
}
LA1_: ;
return result;}
#line 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_;
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));}
#line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimCopyMem(dest, source, size);
}
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
{
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
(*dest).Sup.len += (*src).Sup.len; }
LA3_: ;
}
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NimStringDesc** s) { NIM_BOOL result; tyArray__YHmXll5a9bp5TA5MVvQwRow buf_1; result = (NIM_BOOL)0; nimZeroMem((void*)buf_1, sizeof(tyArray__YHmXll5a9bp5TA5MVvQwRow));
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_; NU16 nport; NimStringDesc* T6_;
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 208 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, buf_1, 12); if (!(T3_ == ((NI) 12))) goto LA4_;
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nport = (NU16)((NU16)((NU64)(((NU16) (buf_1[(((NI) 10))- 0]))) << (NU64)(((NI) 8))) | ((NU16) (buf_1[(((NI) 11))- 0])));
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (((NI) 9)-((NI) 0) != -1 && (((NI) 9)-((NI) 0) < -1 || ((NI) 0) < 0 || ((NI) 0) > 11 || ((NI) 9) < 0 || ((NI) 9) > 11)){ raiseIndexError(); }
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), encode__FCjNHEwc9b2FpIaNQbGBwVAbase32((NU8*)((buf_1)+(((NI) 0))), (((NI) 9))-(((NI) 0))+1));
#line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*s)), resizeString((*s), 1));appendString((*s), ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_34));
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T6_ = (NimStringDesc*)0; T6_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(((NU64) (nport))); unsureAsgnRef((void**) (&(*s)), resizeString((*s), (T6_ ? T6_->Sup.len : 0) + 0));appendString((*s), T6_);
#line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, onionVB__V51ueGPKdBz2ss3IbjGJ1g_8)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb) { NIM_BOOL result; tyArray__YHmXll5a9bp5TA5MVvQwRow buf_1; result = (NIM_BOOL)0; nimZeroMem((void*)buf_1, sizeof(tyArray__YHmXll5a9bp5TA5MVvQwRow));
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer(vb, buf_1, 12); if (!(T3_ == ((NI) 12))) goto LA4_;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
LA4_: ;
return result;}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#line 2429 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NimStringDesc*, X5BX5D___ogYTOKbgqbjPfyC123US1gsystem)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x_0) { NimStringDesc* result; NI a; NI L; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_40; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_41; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_42; result = (NimStringDesc*)0;
#line 2436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
a = x_0.a;
#line 2437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2424 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2424 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (nimSubInt((s ? s->Sup.len : 0), x_0.b, &TM__OGEwnAr6lp9aB0f21SA6EIQ_40)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_40), a, &TM__OGEwnAr6lp9aB0f21SA6EIQ_41)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_41), ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_42)) { raiseOverflow(); }; L = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_42);
#line 2438 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2438 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if ((L) < ((NI) 0) || (L) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(L, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 2438 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = mnewString(((NI) (L))); { NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__OGEwnAr6lp9aB0f21SA6EIQ_43; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_44;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < L)) goto LA3;
#line 2439 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
i = i_2; if ((NU)(i) >= (NU)(result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); }
#line 2439 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2439 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (nimAddInt(i, a, &TM__OGEwnAr6lp9aB0f21SA6EIQ_43)) { raiseOverflow(); }; if ((NU)((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_43)) >= (NU)(s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_43),(s ? s->Sup.len : 0)-1); } result->data[i] = s->data[(NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_43)];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_44)) { raiseOverflow(); }; i_2 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_44); } LA3: ;
}
}
return result;}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___xNR8BVBMWzS9bXXNMikmyLgsystem)(NI a, NI b) { tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); result.a = a; result.b = b; return result;}
#line 632 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, toString__Rh7bO32Spv9aEZFJRfbQWKw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw value_0, tyObject_Result__boRRpVtZiavTOVxdbLbJiQ* Result) { NU64 header; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* parts; NimStringDesc* part; NimStringDesc* res;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0;
#line 633 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
header = (NU64)0; nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 635 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
genericSeqAssign((&vb.data.buffer), value_0.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); vb.data.offset = value_0.data.offset;
#line 636 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 636 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
parts = newSeq__q7W9bxIQ7BrFLngLO9cYelsA(((NI) 0)); part = (NimStringDesc*)0; res = (NimStringDesc*)0; {
#line 639 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
while (1) { tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T13_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T14_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T15_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T16_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T17_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T19_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T20_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T21_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T22_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T23_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T24_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T25_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T26_;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T5_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_2;
#line 640 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
T5_ = (vb.data.buffer ? vb.data.buffer->Sup.len : 0); if (nimSubInt(T5_, vb.data.offset, &TM__OGEwnAr6lp9aB0f21SA6EIQ_2)) { raiseOverflow(); }; if (!((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_2) <= ((NI) 0))) goto LA6_;
#line 641 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA1;
}
LA6_: ;
#line 642 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T10_;
#line 642 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 642 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 642 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T10_ = (NI)0; T10_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T10_ == ((NI) -1))) goto LA11_;
#line 643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 643 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_4))); goto BeforeRet_;
}
LA11_: ;
#line 644 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T13_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T13_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T13_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[4].Field0 = ((NI) 4); T13_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T14_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T14_.mcodec = ((NI) 4); T14_.size = ((NI) 4); T14_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T14_.coder)); nimZeroMem((void*)(&T14_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T14_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T14_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T14_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T13_.data->data[4].Field2 = T14_; T13_.data->data[5].Field0 = ((NI) 132); T13_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T15_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T15_.mcodec = ((NI) 132); T15_.size = ((NI) 2); T15_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T15_.coder)); nimZeroMem((void*)(&T15_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T15_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T15_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T15_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[5].Field2 = T15_; T13_.data->data[6].Field0 = ((NI) 6); T13_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T16_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T16_.mcodec = ((NI) 6); T16_.size = ((NI) 2); T16_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T16_.coder)); nimZeroMem((void*)(&T16_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T16_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T16_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T16_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[6].Field2 = T16_; T13_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T13_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[16].Field0 = ((NI) 400); T13_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T17_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T17_.mcodec = ((NI) 400); T17_.size = ((NI) 0); T17_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T17_.coder)); nimZeroMem((void*)(&T17_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T17_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T17_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T17_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T13_.data->data[16].Field2 = T17_; T13_.data->data[17].Field0 = ((NI) 273); T13_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T18_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T18_.mcodec = ((NI) 273); T18_.size = ((NI) 2); T18_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T18_.coder)); nimZeroMem((void*)(&T18_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T18_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T18_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T18_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[17].Field2 = T18_; T13_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T13_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T13_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T13_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T13_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T13_.data->data[33].Field0 = ((NI) 33); T13_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T19_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T19_.mcodec = ((NI) 33); T19_.size = ((NI) 2); T19_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T19_.coder)); nimZeroMem((void*)(&T19_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T19_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T19_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T19_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[33].Field2 = T19_; T13_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T13_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[37].Field0 = ((NI) 421); T13_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T20_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T20_.mcodec = ((NI) 421); T20_.size = ((NI) 0); T20_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T20_.coder)); nimZeroMem((void*)(&T20_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T20_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T20_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T20_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T13_.data->data[37].Field2 = T20_; T13_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[41].Field0 = ((NI) 41); T13_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T21_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T21_.mcodec = ((NI) 41); T21_.size = ((NI) 16); T21_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T21_.coder)); nimZeroMem((void*)(&T21_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T21_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T21_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T21_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T13_.data->data[41].Field2 = T21_; T13_.data->data[42].Field0 = ((NI) 42); T13_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T22_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T22_.mcodec = ((NI) 42); T22_.size = ((NI) 0); T22_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T22_.coder)); nimZeroMem((void*)(&T22_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T22_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T22_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T22_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T13_.data->data[42].Field2 = T22_; T13_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T13_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T13_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[54].Field0 = ((NI) 54); T13_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T23_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T23_.mcodec = ((NI) 54); T23_.size = ((NI) 0); T23_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T23_.coder)); nimZeroMem((void*)(&T23_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T23_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T23_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T23_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T13_.data->data[54].Field2 = T23_; T13_.data->data[55].Field0 = ((NI) 55); T13_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T24_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T24_.mcodec = ((NI) 55); T24_.size = ((NI) 0); T24_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T24_.coder)); nimZeroMem((void*)(&T24_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T24_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T24_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T24_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T13_.data->data[55].Field2 = T24_; T13_.data->data[56].Field0 = ((NI) 56); T13_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T25_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T25_.mcodec = ((NI) 56); T25_.size = ((NI) 0); T25_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T25_.coder)); nimZeroMem((void*)(&T25_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T25_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T25_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T25_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T13_.data->data[56].Field2 = T25_; T13_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T13_.data->data[60].Field0 = ((NI) 444); T13_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T26_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T26_.mcodec = ((NI) 444); T26_.size = ((NI) 10); T26_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T26_.coder)); nimZeroMem((void*)(&T26_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T26_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T26_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T26_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T13_.data->data[60].Field2 = T26_; T13_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 644 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T13_, ((NI) (header)));
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T31_; NimStringDesc* T32_;
#line 645 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA29_;
#line 646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T31_ = (NimStringDesc*)0;
#line 646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 646 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T32_ = (NimStringDesc*)0; T32_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(header); T31_ = rawNewString((T32_ ? T32_->Sup.len : 0) + 37);appendString(T31_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_35));appendString(T31_, T32_);appendString(T31_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T31_); goto BeforeRet_;
}
LA29_: ;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T48_; NI T49_; NimStringDesc* T50_;
#line 647 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((14 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA35_;
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T41_; NimStringDesc* T42_;
#line 648 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.coder.bufferToString == 0)) goto LA39_;
#line 649 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 649 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 649 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T41_ = (NimStringDesc*)0;
#line 649 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 649 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T42_ = (NimStringDesc*)0; T42_ = dollar___Gm9bcir9aTdOCha23u1zC62g(proto.mcodec); T41_ = rawNewString((T42_ ? T42_->Sup.len : 0) + 39);appendString(T41_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_37));appendString(T41_, T42_);appendString(T41_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_38)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T41_); goto BeforeRet_;
}
LA39_: ;
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T45_;
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 651 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T45_ = (NIM_BOOL)0; T45_ = proto.coder.bufferToString((&vb.data), (&part)); if (!!(T45_)) goto LA46_;
#line 652 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 652 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_39))); goto BeforeRet_;
}
LA46_: ;
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 653 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T48_ = (NimStringDesc*)0; T48_ = dollar___Gm9bcir9aTdOCha23u1zC62g(proto.mcodec); parts = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(parts), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_)); T49_ = parts->Sup.len++; T50_ = (NimStringDesc*)0; T50_ = parts->data[T49_]; parts->data[T49_] = copyStringRC1(T48_); if (T50_) nimGCunrefNoCycle(T50_);
#line 654 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T53_; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T57_; NimStringDesc* T58_; NI T59_; NimStringDesc* T60_;
#line 654 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T53_ = (NIM_BOOL)0;
#line 654 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T53_ = (proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3)); if (!(T53_)) goto LA54_;
#line 654 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 0)) >= (NU)(part ? part->Sup.len : 0)){ raiseIndexError2(((NI) 0),(part ? part->Sup.len : 0)-1); } T53_ = ((NU8)(part->data[((NI) 0)]) == (NU8)(47)); LA54_: ;
if (!T53_) goto LA55_;
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T57_ = dotdot___xNR8BVBMWzS9bXXNMikmyLgsystem(((NI) 1), ((NI) 1));
#line 655 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T58_ = (NimStringDesc*)0; T58_ = X5BX5D___ogYTOKbgqbjPfyC123US1gsystem(part, T57_); parts = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(parts), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_)); T59_ = parts->Sup.len++; T60_ = (NimStringDesc*)0; T60_ = parts->data[T59_]; parts->data[T59_] = copyStringRC1(T58_); if (T60_) nimGCunrefNoCycle(T60_); }
goto LA51_;
LA55_: ;
{ NI T62_; NimStringDesc* T63_;
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
parts = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(parts), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_)); T62_ = parts->Sup.len++; T63_ = (NimStringDesc*)0; T63_ = parts->data[T62_]; parts->data[T62_] = copyStringRC1(part); if (T63_) nimGCunrefNoCycle(T63_); }
LA51_: ;
}
goto LA33_;
LA35_: ;
{ NimStringDesc* T67_; NI T68_; NimStringDesc* T69_;
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4))) goto LA65_;
#line 659 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 659 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 659 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T67_ = (NimStringDesc*)0; T67_ = dollar___Gm9bcir9aTdOCha23u1zC62g(proto.mcodec); parts = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(parts), (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_)); T68_ = parts->Sup.len++; T69_ = (NimStringDesc*)0; T69_ = parts->data[T68_]; parts->data[T68_] = copyStringRC1(T67_); if (T69_) nimGCunrefNoCycle(T69_); }
goto LA33_;
LA65_: ;
LA33_: ;
}
} LA1: ;
#line 660 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T72_; NimStringDesc* T75_; NimStringDesc* T76_;
#line 660 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 660 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T72_ = (parts ? parts->Sup.len : 0); if (!(((NI) 0) < T72_)) goto LA73_;
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T75_ = (NimStringDesc*)0;
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 661 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T76_ = (NimStringDesc*)0; T76_ = nsuJoinSep(parts->data, (parts ? parts->Sup.len : 0), ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_45)); T75_ = rawNewString((T76_ ? T76_->Sup.len : 0) + 1);appendString(T75_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_45));appendString(T75_, T76_); res = T75_; }
LA73_: ;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; unsureAsgnRef((void**) (&(*Result)._o_2.v), copyString(res)); }BeforeRet_: ;
}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(NimStringDesc*, get__Xn5cqI9auUqogQkF2ddcFkQresults)(tyObject_Result__boRRpVtZiavTOVxdbLbJiQ self) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(self.o)) goto LA3_;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!(((1 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); }
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultDefect__LDPs6i4WoesAlTQQkVEXSA(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_46), self._o_1.e);
}
LA3_: ;
if (!(((2 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } result = copyString(self._o_2.v); return result;}
#line 664 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___9clTvx1x9boEUsy637oTVrWA)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw value_0) { NimStringDesc* result; tyObject_Result__boRRpVtZiavTOVxdbLbJiQ s; result = (NimStringDesc*)0;
#line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&s), sizeof(tyObject_Result__boRRpVtZiavTOVxdbLbJiQ));
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
toString__Rh7bO32Spv9aEZFJRfbQWKw(value_0, (&s));
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(s.o)) goto LA3_;
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = error__JlFVHUZszYaHazMq7T42CA(s); }
goto LA1_;
LA3_: ;
{
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
result = get__Xn5cqI9auUqogQkF2ddcFkQresults(s); }
LA1_: ;
return result;}
#line 457 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, shcopy__awnpBNm77wFfoLHlEquQjw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* m1, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m2) {
#line 458 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*m1).data.buffer), m2.data.buffer);
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
(*m1).data.offset = m2.data.offset;}
#line 461 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, protoCode__V188xyndHPzuAjSf9b9cBHXQ)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma, tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ* Result) { NU64 header; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0;
#line 462 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
header = (NU64)0; nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 465 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
shcopy__awnpBNm77wFfoLHlEquQjw((&vb), ma);
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T3_ == ((NI) -1))) goto LA4_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_4))); }
goto LA1_;
LA4_: ;
{ tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T7_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T8_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T9_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T10_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T11_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T12_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T13_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T14_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T15_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T16_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T17_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T19_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T20_;
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T7_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T7_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T7_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T7_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[4].Field0 = ((NI) 4); T7_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T8_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T8_.mcodec = ((NI) 4); T8_.size = ((NI) 4); T8_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T8_.coder)); nimZeroMem((void*)(&T8_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T8_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T8_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T8_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T7_.data->data[4].Field2 = T8_; T7_.data->data[5].Field0 = ((NI) 132); T7_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T9_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T9_.mcodec = ((NI) 132); T9_.size = ((NI) 2); T9_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T9_.coder)); nimZeroMem((void*)(&T9_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T9_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T9_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T9_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[5].Field2 = T9_; T7_.data->data[6].Field0 = ((NI) 6); T7_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T10_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T10_.mcodec = ((NI) 6); T10_.size = ((NI) 2); T10_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T10_.coder)); nimZeroMem((void*)(&T10_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T10_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T10_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T10_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[6].Field2 = T10_; T7_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T7_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[16].Field0 = ((NI) 400); T7_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T11_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T11_.mcodec = ((NI) 400); T11_.size = ((NI) 0); T11_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T11_.coder)); nimZeroMem((void*)(&T11_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T11_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T11_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T11_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T7_.data->data[16].Field2 = T11_; T7_.data->data[17].Field0 = ((NI) 273); T7_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T12_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T12_.mcodec = ((NI) 273); T12_.size = ((NI) 2); T12_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T12_.coder)); nimZeroMem((void*)(&T12_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T12_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T12_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T12_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[17].Field2 = T12_; T7_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T7_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T7_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T7_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T7_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T7_.data->data[33].Field0 = ((NI) 33); T7_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T13_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T13_.mcodec = ((NI) 33); T13_.size = ((NI) 2); T13_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T13_.coder)); nimZeroMem((void*)(&T13_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T13_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T13_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T13_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[33].Field2 = T13_; T7_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T7_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[37].Field0 = ((NI) 421); T7_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T14_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T14_.mcodec = ((NI) 421); T14_.size = ((NI) 0); T14_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T14_.coder)); nimZeroMem((void*)(&T14_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T14_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T14_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T14_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T7_.data->data[37].Field2 = T14_; T7_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[41].Field0 = ((NI) 41); T7_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T15_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T15_.mcodec = ((NI) 41); T15_.size = ((NI) 16); T15_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T15_.coder)); nimZeroMem((void*)(&T15_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T15_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T15_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T15_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T7_.data->data[41].Field2 = T15_; T7_.data->data[42].Field0 = ((NI) 42); T7_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T16_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T16_.mcodec = ((NI) 42); T16_.size = ((NI) 0); T16_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T16_.coder)); nimZeroMem((void*)(&T16_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T16_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T16_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T16_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T7_.data->data[42].Field2 = T16_; T7_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T7_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T7_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[54].Field0 = ((NI) 54); T7_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T17_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T17_.mcodec = ((NI) 54); T17_.size = ((NI) 0); T17_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T17_.coder)); nimZeroMem((void*)(&T17_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T17_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T17_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T17_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[54].Field2 = T17_; T7_.data->data[55].Field0 = ((NI) 55); T7_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T18_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T18_.mcodec = ((NI) 55); T18_.size = ((NI) 0); T18_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T18_.coder)); nimZeroMem((void*)(&T18_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T18_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T18_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T18_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[55].Field2 = T18_; T7_.data->data[56].Field0 = ((NI) 56); T7_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T19_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T19_.mcodec = ((NI) 56); T19_.size = ((NI) 0); T19_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T19_.coder)); nimZeroMem((void*)(&T19_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T19_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T19_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T19_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[56].Field2 = T19_; T7_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T7_.data->data[60].Field0 = ((NI) 444); T7_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T20_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T20_.mcodec = ((NI) 444); T20_.size = ((NI) 10); T20_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T20_.coder)); nimZeroMem((void*)(&T20_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T20_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T20_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T20_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T7_.data->data[60].Field2 = T20_; T7_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T7_, ((NI) (header)));
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T25_; NimStringDesc* T26_;
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA23_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T25_ = (NimStringDesc*)0;
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 471 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T26_ = (NimStringDesc*)0; T26_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(header); T25_ = rawNewString((T26_ ? T26_->Sup.len : 0) + 37);appendString(T25_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_35));appendString(T25_, T26_);appendString(T25_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T25_); }
goto LA21_;
LA23_: ;
{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; (*Result)._o_2.v = proto.mcodec; }
LA21_: ;
}
LA1_: ;
}
#line 670 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, protocols__cOedITxAIT3FDvqjqcVRuA)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw value_0, tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw* Result) { tySequence__qwqHTkRvwhrRyENtudHQ7g* res;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0;
#line 671 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 672 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 672 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
res = newSeq__GrSlaBk13WtUNx0BEwARyg(((NI) 0)); { tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw item; NU64 header; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_1; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb; nimZeroMem((void*)(&item), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); header = (NU64)0;
#line 581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
data_1 = newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) 0)); nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 582 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
genericSeqAssign((&vb.data.buffer), value_0.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); vb.data.offset = value_0.data.offset; {
#line 583 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
while (1) { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res_2; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T23_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T24_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T25_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T26_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T27_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T28_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T29_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T30_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T31_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T32_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T33_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T34_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T35_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T36_; tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ vX60gensym72340204__5; tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw vX60gensym72330308__5; NI T97_;
#line 584 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T6_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_49;
#line 584 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
T6_ = (vb.data.buffer ? vb.data.buffer->Sup.len : 0); if (nimSubInt(T6_, vb.data.offset, &TM__OGEwnAr6lp9aB0f21SA6EIQ_49)) { raiseOverflow(); }; if (!((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_49) <= ((NI) 0))) goto LA7_;
#line 585 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA7_: ;
nimZeroMem((void*)(&res_2), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&res_2)); nimZeroMem((void*)(&res_2), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res_2.data));
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T11_; tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ vX60gensym72340204_; tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw vX60gensym72330308_; NI T22_;
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T11_ = (NI)0; T11_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T11_ == ((NI) -1))) goto LA12_;
#line 673 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&item)); nimZeroMem((void*)(&item), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); item.o = NIM_FALSE; item._o_1.e = copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_50));
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&vX60gensym72340204_), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimZeroMem((void*)(&vX60gensym72330308_), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimCopyMem((void*)(&vX60gensym72330308_), (NIM_CONST void*)(&item), sizeof(vX60gensym72330308_));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72330308_.o)) goto LA16_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72330308_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72330308_._o_1.e)); goto BeforeRet_;
}
LA16_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72330308_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); }
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(vX60gensym72330308_._o_2.v, (&vX60gensym72340204_));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72340204_.o)) goto LA20_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72340204_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72340204_._o_1.e)); goto BeforeRet_;
}
LA20_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72340204_.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } res = (tySequence__qwqHTkRvwhrRyENtudHQ7g*) incrSeqV3((TGenericSeq*)(res), (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); T22_ = res->Sup.len++; res->data[T22_] = vX60gensym72340204_._o_2.v; }
LA12_: ;
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T23_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T23_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T23_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T23_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[4].Field0 = ((NI) 4); T23_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T24_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T24_.mcodec = ((NI) 4); T24_.size = ((NI) 4); T24_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T24_.coder)); nimZeroMem((void*)(&T24_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T24_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T24_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T24_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T23_.data->data[4].Field2 = T24_; T23_.data->data[5].Field0 = ((NI) 132); T23_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T25_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T25_.mcodec = ((NI) 132); T25_.size = ((NI) 2); T25_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T25_.coder)); nimZeroMem((void*)(&T25_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T25_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T25_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T25_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T23_.data->data[5].Field2 = T25_; T23_.data->data[6].Field0 = ((NI) 6); T23_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T26_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T26_.mcodec = ((NI) 6); T26_.size = ((NI) 2); T26_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T26_.coder)); nimZeroMem((void*)(&T26_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T26_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T26_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T26_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T23_.data->data[6].Field2 = T26_; T23_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T23_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[16].Field0 = ((NI) 400); T23_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T27_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T27_.mcodec = ((NI) 400); T27_.size = ((NI) 0); T27_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T27_.coder)); nimZeroMem((void*)(&T27_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T27_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T27_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T27_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T23_.data->data[16].Field2 = T27_; T23_.data->data[17].Field0 = ((NI) 273); T23_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T28_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T28_.mcodec = ((NI) 273); T28_.size = ((NI) 2); T28_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T28_.coder)); nimZeroMem((void*)(&T28_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T28_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T28_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T28_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T23_.data->data[17].Field2 = T28_; T23_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T23_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T23_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T23_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T23_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T23_.data->data[33].Field0 = ((NI) 33); T23_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T29_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T29_.mcodec = ((NI) 33); T29_.size = ((NI) 2); T29_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T29_.coder)); nimZeroMem((void*)(&T29_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T29_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T29_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T29_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T23_.data->data[33].Field2 = T29_; T23_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T23_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[37].Field0 = ((NI) 421); T23_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T30_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T30_.mcodec = ((NI) 421); T30_.size = ((NI) 0); T30_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T30_.coder)); nimZeroMem((void*)(&T30_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T30_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T30_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T30_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T23_.data->data[37].Field2 = T30_; T23_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[41].Field0 = ((NI) 41); T23_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T31_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T31_.mcodec = ((NI) 41); T31_.size = ((NI) 16); T31_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T31_.coder)); nimZeroMem((void*)(&T31_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T31_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T31_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T31_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T23_.data->data[41].Field2 = T31_; T23_.data->data[42].Field0 = ((NI) 42); T23_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T32_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T32_.mcodec = ((NI) 42); T32_.size = ((NI) 0); T32_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T32_.coder)); nimZeroMem((void*)(&T32_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T32_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T32_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T32_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T23_.data->data[42].Field2 = T32_; T23_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T23_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T23_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[54].Field0 = ((NI) 54); T23_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T33_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T33_.mcodec = ((NI) 54); T33_.size = ((NI) 0); T33_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T33_.coder)); nimZeroMem((void*)(&T33_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T33_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T33_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T33_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T23_.data->data[54].Field2 = T33_; T23_.data->data[55].Field0 = ((NI) 55); T23_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T34_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T34_.mcodec = ((NI) 55); T34_.size = ((NI) 0); T34_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T34_.coder)); nimZeroMem((void*)(&T34_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T34_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T34_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T34_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T23_.data->data[55].Field2 = T34_; T23_.data->data[56].Field0 = ((NI) 56); T23_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T35_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T35_.mcodec = ((NI) 56); T35_.size = ((NI) 0); T35_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T35_.coder)); nimZeroMem((void*)(&T35_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T35_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T35_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T35_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T23_.data->data[56].Field2 = T35_; T23_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T23_.data->data[60].Field0 = ((NI) 444); T23_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T36_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T36_.mcodec = ((NI) 444); T36_.size = ((NI) 10); T36_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T36_.coder)); nimZeroMem((void*)(&T36_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T36_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T36_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T36_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T23_.data->data[60].Field2 = T36_; T23_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T23_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T23_, ((NI) (header)));
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T41_; NimStringDesc* T42_; tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ vX60gensym72340204__2; tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw vX60gensym72330308__2; NI T51_;
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA39_;
#line 673 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&item)); nimZeroMem((void*)(&item), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); item.o = NIM_FALSE;
#line 594 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T41_ = (NimStringDesc*)0;
#line 594 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 594 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T42_ = (NimStringDesc*)0; T42_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(header); T41_ = rawNewString((T42_ ? T42_->Sup.len : 0) + 23);appendString(T41_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_51));appendString(T41_, T42_);appendString(T41_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); item._o_1.e = T41_;
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&vX60gensym72340204__2), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimZeroMem((void*)(&vX60gensym72330308__2), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimCopyMem((void*)(&vX60gensym72330308__2), (NIM_CONST void*)(&item), sizeof(vX60gensym72330308__2));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72330308__2.o)) goto LA45_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72330308__2.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72330308__2._o_1.e)); goto BeforeRet_;
}
LA45_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72330308__2.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); }
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(vX60gensym72330308__2._o_2.v, (&vX60gensym72340204__2));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72340204__2.o)) goto LA49_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72340204__2.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72340204__2._o_1.e)); goto BeforeRet_;
}
LA49_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72340204__2.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } res = (tySequence__qwqHTkRvwhrRyENtudHQ7g*) incrSeqV3((TGenericSeq*)(res), (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); T51_ = res->Sup.len++; res->data[T51_] = vX60gensym72340204__2._o_2.v; }
goto LA37_;
LA39_: ;
{
#line 596 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1))) goto LA53_;
#line 597 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((proto.size) < ((NI) 0) || (proto.size) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(proto.size, ((NI) 0), ((NI) IL64(9223372036854775807))); } data_1 = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&(data_1)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) (proto.size)));
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T57_; tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ vX60gensym72340204__3; tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw vX60gensym72330308__3; NI T68_;
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T57_ = (NI)0; T57_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer((&vb.data), data_1->data, (data_1 ? data_1->Sup.len : 0)); if (!!((T57_ == proto.size))) goto LA58_;
#line 673 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&item)); nimZeroMem((void*)(&item), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); item.o = NIM_FALSE; item._o_1.e = copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_52));
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&vX60gensym72340204__3), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimZeroMem((void*)(&vX60gensym72330308__3), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimCopyMem((void*)(&vX60gensym72330308__3), (NIM_CONST void*)(&item), sizeof(vX60gensym72330308__3));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72330308__3.o)) goto LA62_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72330308__3.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72330308__3._o_1.e)); goto BeforeRet_;
}
LA62_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72330308__3.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); }
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(vX60gensym72330308__3._o_2.v, (&vX60gensym72340204__3));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72340204__3.o)) goto LA66_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72340204__3.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72340204__3._o_1.e)); goto BeforeRet_;
}
LA66_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72340204__3.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } res = (tySequence__qwqHTkRvwhrRyENtudHQ7g*) incrSeqV3((TGenericSeq*)(res), (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); T68_ = res->Sup.len++; res->data[T68_] = vX60gensym72340204__3._o_2.v; }
LA58_: ;
#line 601 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 601 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res_2.data), header);
#line 602 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 602 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res_2.data), data_1->data, (data_1 ? data_1->Sup.len : 0));
}
goto LA37_;
LA53_: ;
{
#line 603 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((12 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA70_;
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T74_; tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ vX60gensym72340204__4; tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw vX60gensym72330308__4; NI T85_;
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T74_ = (NI)0; T74_ = readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer((&vb.data), (&data_1)); if (!(T74_ == ((NI) -1))) goto LA75_;
#line 673 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&item)); nimZeroMem((void*)(&item), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); item.o = NIM_FALSE; item._o_1.e = copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_52));
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&vX60gensym72340204__4), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimZeroMem((void*)(&vX60gensym72330308__4), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimCopyMem((void*)(&vX60gensym72330308__4), (NIM_CONST void*)(&item), sizeof(vX60gensym72330308__4));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72330308__4.o)) goto LA79_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72330308__4.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72330308__4._o_1.e)); goto BeforeRet_;
}
LA79_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72330308__4.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); }
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(vX60gensym72330308__4._o_2.v, (&vX60gensym72340204__4));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72340204__4.o)) goto LA83_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72340204__4.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72340204__4._o_1.e)); goto BeforeRet_;
}
LA83_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72340204__4.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } res = (tySequence__qwqHTkRvwhrRyENtudHQ7g*) incrSeqV3((TGenericSeq*)(res), (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); T85_ = res->Sup.len++; res->data[T85_] = vX60gensym72340204__4._o_2.v; }
LA75_: ;
#line 607 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 607 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res_2.data), header);
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__A8HGKnF0m9c9bRXJoGSwCunA_2((&res_2.data), data_1->data, (data_1 ? data_1->Sup.len : 0));
}
goto LA37_;
LA70_: ;
{
#line 609 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4))) goto LA87_;
#line 610 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 610 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res_2.data), header);
}
goto LA37_;
LA87_: ;
LA37_: ;
#line 611 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 611 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res_2.data));
#line 673 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&item)); nimZeroMem((void*)(&item), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); item.o = NIM_TRUE; genericSeqAssign((&item._o_2.v.data.buffer), res_2.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); item._o_2.v.data.offset = res_2.data.offset;
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&vX60gensym72340204__5), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimZeroMem((void*)(&vX60gensym72330308__5), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw));
#line 657 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimCopyMem((void*)(&vX60gensym72330308__5), (NIM_CONST void*)(&item), sizeof(vX60gensym72330308__5));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72330308__5.o)) goto LA91_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72330308__5.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72330308__5._o_1.e)); goto BeforeRet_;
}
LA91_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72330308__5.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); }
#line 674 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(vX60gensym72330308__5._o_2.v, (&vX60gensym72340204__5));
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 658 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(vX60gensym72340204__5.o)) goto LA95_;
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 662 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; if (!(((1 &(1U<<((NU)(vX60gensym72340204__5.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); } unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(vX60gensym72340204__5._o_1.e)); goto BeforeRet_;
}
LA95_: ;
if (!(((2 &(1U<<((NU)(vX60gensym72340204__5.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } res = (tySequence__qwqHTkRvwhrRyENtudHQ7g*) incrSeqV3((TGenericSeq*)(res), (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); T97_ = res->Sup.len++; res->data[T97_] = vX60gensym72340204__5._o_2.v; }
} LA2: ;
}
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v), res, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); }BeforeRet_: ;
}
#line 975 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, matchPart__X9btW9adVQJM0osKBfjMXFVg)(tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q pat, tySequence__qwqHTkRvwhrRyENtudHQ7g* protos, tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q* Result) { tySequence__qwqHTkRvwhrRyENtudHQ7g* empty; tySequence__qwqHTkRvwhrRyENtudHQ7g* pcs;{ chckNil((void*)Result); (*Result).flag = 0; unsureAsgnRef((void**)&(*Result).rem, NIM_NIL); empty = (tySequence__qwqHTkRvwhrRyENtudHQ7g*)0;
#line 977 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
genericSeqAssign((&pcs), protos, (&NTI__qwqHTkRvwhrRyENtudHQ7g_));
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 978 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(pat.operator_0 == ((tyEnum_MaPatternOp__qPp9cibkSjgbH9b9aam7eYnLA) 1))) goto LA3_;
{ tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q a; NI i; NI L; NI T6_; nimZeroMem((void*)(&a), sizeof(tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T6_ = (pat.args ? pat.args->Sup.len : 0); L = T6_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q res; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_53;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA8;
#line 979 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(i) >= (NU)(pat.args ? pat.args->Sup.len : 0)){ raiseIndexError2(i,(pat.args ? pat.args->Sup.len : 0)-1); } a.operator_0 = pat.args->data[i].operator_0; a.args = pat.args->data[i].args; a.value = pat.args->data[i].value; nimZeroMem((void*)(&res), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q));
#line 980 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 980 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
matchPart__X9btW9adVQJM0osKBfjMXFVg(a, pcs, (&res));
#line 981 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q T13_; if (!res.flag) goto LA11_;
#line 982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 982 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q)); nimZeroMem((void*)(&T13_), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q)); T13_.flag = NIM_TRUE; genericSeqAssign((&T13_.rem), res.rem, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); (*Result).flag = T13_.flag; unsureAsgnRef((void**) (&(*Result).rem), T13_.rem); goto BeforeRet_;
}
LA11_: ;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_53)) { raiseOverflow(); }; i = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_53);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T16_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T16_ = (pat.args ? pat.args->Sup.len : 0); if (!!((T16_ == L))) goto LA17_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_54));
}
LA17_: ;
} LA8: ;
}
}
#line 983 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); (*Result).flag = 0; unsureAsgnRef((void**)&(*Result).rem, NIM_NIL); (*Result).flag = NIM_FALSE; genericSeqAssign((&(*Result).rem), empty, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); }
goto LA1_;
LA3_: ;
{
#line 984 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(pat.operator_0 == ((tyEnum_MaPatternOp__qPp9cibkSjgbH9b9aam7eYnLA) 2))) goto LA20_;
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T24_; NI T25_;
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T24_ = (pcs ? pcs->Sup.len : 0);
#line 985 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T25_ = (pat.args ? pat.args->Sup.len : 0); if (!(T24_ < T25_)) goto LA26_;
#line 986 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 986 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); (*Result).flag = 0; unsureAsgnRef((void**)&(*Result).rem, NIM_NIL); (*Result).flag = NIM_FALSE; genericSeqAssign((&(*Result).rem), empty, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); goto BeforeRet_;
}
LA26_: ;
{ NI i_2; NI colontmp_; NI T29_; NI i_3; i_2 = (NI)0; colontmp_ = (NI)0;
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T29_ = (pat.args ? pat.args->Sup.len : 0); colontmp_ = T29_;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_3 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q res_2; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_55;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_3 < colontmp_)) goto LA31;
#line 987 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
i_2 = i_3; nimZeroMem((void*)(&res_2), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q));
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(i_2) >= (NU)(pat.args ? pat.args->Sup.len : 0)){ raiseIndexError2(i_2,(pat.args ? pat.args->Sup.len : 0)-1); }
#line 988 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
matchPart__X9btW9adVQJM0osKBfjMXFVg(pat.args->data[i_2], pcs, (&res_2));
#line 989 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q T36_;
#line 989 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(res_2.flag)) goto LA34_;
#line 990 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 990 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T36_), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q)); nimZeroMem((void*)(&T36_), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q)); T36_.flag = NIM_FALSE; genericSeqAssign((&T36_.rem), res_2.rem, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); (*Result).flag = T36_.flag; unsureAsgnRef((void**) (&(*Result).rem), T36_.rem); goto BeforeRet_;
}
LA34_: ;
#line 991 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
genericSeqAssign((&pcs), res_2.rem, (&NTI__qwqHTkRvwhrRyENtudHQ7g_));
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_3, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_55)) { raiseOverflow(); }; i_3 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_55); } LA31: ;
}
}
#line 992 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); (*Result).flag = 0; unsureAsgnRef((void**)&(*Result).rem, NIM_NIL); (*Result).flag = NIM_TRUE; genericSeqAssign((&(*Result).rem), pcs, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); }
goto LA1_;
LA20_: ;
{
#line 993 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(pat.operator_0 == ((tyEnum_MaPatternOp__qPp9cibkSjgbH9b9aam7eYnLA) 0))) goto LA38_;
#line 994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T42_;
#line 994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 994 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T42_ = (pcs ? pcs->Sup.len : 0); if (!(T42_ == ((NI) 0))) goto LA43_;
#line 995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 995 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); (*Result).flag = 0; unsureAsgnRef((void**)&(*Result).rem, NIM_NIL); (*Result).flag = NIM_FALSE; genericSeqAssign((&(*Result).rem), empty, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); goto BeforeRet_;
}
LA43_: ;
#line 996 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T47_; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T50_;
#line 996 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 0)) >= (NU)(pcs ? pcs->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pcs ? pcs->Sup.len : 0)-1); }
#line 996 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T47_ = (NIM_BOOL)0; T47_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(pcs->data[((NI) 0)], pat.value); if (!T47_) goto LA48_;
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); (*Result).flag = 0; unsureAsgnRef((void**)&(*Result).rem, NIM_NIL); (*Result).flag = NIM_TRUE;
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T50_ = dotdot___xNR8BVBMWzS9bXXNMikmyLgsystem(((NI) 1), ((NI) 1));
#line 997 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*Result).rem), X5BX5D___g2I9bGKXdAfgLX7moXSNGCQ(pcs->data, (pcs ? pcs->Sup.len : 0), T50_)); goto BeforeRet_;
}
LA48_: ;
#line 998 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); (*Result).flag = 0; unsureAsgnRef((void**)&(*Result).rem, NIM_NIL); (*Result).flag = NIM_FALSE; genericSeqAssign((&(*Result).rem), empty, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); }
goto LA1_;
LA38_: ;
LA1_: ;
}BeforeRet_: ;
}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(tySequence__qwqHTkRvwhrRyENtudHQ7g*, get__29cwd9a0tAG7pVr3qW44wJzQ_2results)(tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw self) { tySequence__qwqHTkRvwhrRyENtudHQ7g* result; result = (tySequence__qwqHTkRvwhrRyENtudHQ7g*)0;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(self.o)) goto LA3_;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!(((1 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); }
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultDefect__LDPs6i4WoesAlTQQkVEXSA(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_46), self._o_1.e);
}
LA3_: ;
if (!(((2 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } genericSeqAssign((&result), self._o_2.v, (&NTI__qwqHTkRvwhrRyENtudHQ7g_)); return result;}
#line 1000 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__CeIb9bEsDCSmfgBgSlpdN0w)(tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q pat, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw address) { NIM_BOOL result; tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw protos; tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q res; tySequence__qwqHTkRvwhrRyENtudHQ7g* T5_; NIM_BOOL T6_; NI T8_;{ result = (NIM_BOOL)0;
#line 1001 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&protos), sizeof(tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw));
#line 1003 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1003 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protocols__cOedITxAIT3FDvqjqcVRuA(address, (&protos));
#line 1004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 1004 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(protos.o)) goto LA3_;
#line 1005 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1005 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA3_: ;
nimZeroMem((void*)(&res), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q));
#line 1006 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1006 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1006 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T5_ = (tySequence__qwqHTkRvwhrRyENtudHQ7g*)0; T5_ = get__29cwd9a0tAG7pVr3qW44wJzQ_2results(protos);
#line 1006 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
matchPart__X9btW9adVQJM0osKBfjMXFVg(pat, T5_, (&res));
#line 1007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T6_ = (NIM_BOOL)0; T6_ = res.flag; if (!(T6_)) goto LA7_;
#line 1007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1007 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T8_ = (res.rem ? res.rem->Sup.len : 0); T6_ = (T8_ == ((NI) 0)); LA7_: ;
result = T6_; }BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__TsgnTzQqY9cjcrVeQSJaOVA)(void* p, NI op) {
tyObject_MaInvalidAddress__JpH5bRmXxUA8EWssDKtftA* a;
a = (tyObject_MaInvalidAddress__JpH5bRmXxUA8EWssDKtftA*)p;
nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op);}
#line 535 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, getPart__cgoxoK7bX9aXCB35AK9bs9aWQ)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma, NI index, tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw* Result) { NU64 header; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_1; NI offset; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0;
#line 536 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
header = (NU64)0;
#line 537 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 537 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
data_1 = newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) 0));
#line 538 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
offset = ((NI) 0); nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 539 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
genericSeqAssign((&vb.data.buffer), ma.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); vb.data.offset = ma.data.offset; nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 541 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res.data));
{
#line 542 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
while (1) { tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T8_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T9_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T10_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T11_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T12_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T13_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T14_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T15_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T16_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T17_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T19_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T20_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T21_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_56;
#line 542 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(offset <= index)) goto LA2;
#line 543 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T5_;
#line 543 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 543 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 543 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T5_ = (NI)0; T5_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T5_ == ((NI) -1))) goto LA6_;
#line 544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 544 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_4))); goto BeforeRet_;
}
LA6_: ;
#line 546 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T8_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T8_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T8_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T8_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[4].Field0 = ((NI) 4); T8_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T9_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T9_.mcodec = ((NI) 4); T9_.size = ((NI) 4); T9_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T9_.coder)); nimZeroMem((void*)(&T9_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T9_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T9_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T9_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T8_.data->data[4].Field2 = T9_; T8_.data->data[5].Field0 = ((NI) 132); T8_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T10_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T10_.mcodec = ((NI) 132); T10_.size = ((NI) 2); T10_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T10_.coder)); nimZeroMem((void*)(&T10_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T10_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T10_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T10_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T8_.data->data[5].Field2 = T10_; T8_.data->data[6].Field0 = ((NI) 6); T8_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T11_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T11_.mcodec = ((NI) 6); T11_.size = ((NI) 2); T11_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T11_.coder)); nimZeroMem((void*)(&T11_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T11_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T11_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T11_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T8_.data->data[6].Field2 = T11_; T8_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T8_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[16].Field0 = ((NI) 400); T8_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T12_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T12_.mcodec = ((NI) 400); T12_.size = ((NI) 0); T12_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T12_.coder)); nimZeroMem((void*)(&T12_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T12_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T12_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T12_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T8_.data->data[16].Field2 = T12_; T8_.data->data[17].Field0 = ((NI) 273); T8_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T13_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T13_.mcodec = ((NI) 273); T13_.size = ((NI) 2); T13_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T13_.coder)); nimZeroMem((void*)(&T13_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T13_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T13_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T13_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T8_.data->data[17].Field2 = T13_; T8_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T8_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T8_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T8_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T8_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T8_.data->data[33].Field0 = ((NI) 33); T8_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T14_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T14_.mcodec = ((NI) 33); T14_.size = ((NI) 2); T14_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T14_.coder)); nimZeroMem((void*)(&T14_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T14_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T14_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T14_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T8_.data->data[33].Field2 = T14_; T8_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T8_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[37].Field0 = ((NI) 421); T8_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T15_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T15_.mcodec = ((NI) 421); T15_.size = ((NI) 0); T15_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T15_.coder)); nimZeroMem((void*)(&T15_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T15_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T15_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T15_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T8_.data->data[37].Field2 = T15_; T8_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[41].Field0 = ((NI) 41); T8_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T16_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T16_.mcodec = ((NI) 41); T16_.size = ((NI) 16); T16_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T16_.coder)); nimZeroMem((void*)(&T16_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T16_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T16_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T16_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T8_.data->data[41].Field2 = T16_; T8_.data->data[42].Field0 = ((NI) 42); T8_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T17_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T17_.mcodec = ((NI) 42); T17_.size = ((NI) 0); T17_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T17_.coder)); nimZeroMem((void*)(&T17_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T17_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T17_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T17_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T8_.data->data[42].Field2 = T17_; T8_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T8_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T8_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[54].Field0 = ((NI) 54); T8_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T18_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T18_.mcodec = ((NI) 54); T18_.size = ((NI) 0); T18_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T18_.coder)); nimZeroMem((void*)(&T18_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T18_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T18_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T18_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T8_.data->data[54].Field2 = T18_; T8_.data->data[55].Field0 = ((NI) 55); T8_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T19_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T19_.mcodec = ((NI) 55); T19_.size = ((NI) 0); T19_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T19_.coder)); nimZeroMem((void*)(&T19_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T19_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T19_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T19_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T8_.data->data[55].Field2 = T19_; T8_.data->data[56].Field0 = ((NI) 56); T8_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T20_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T20_.mcodec = ((NI) 56); T20_.size = ((NI) 0); T20_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T20_.coder)); nimZeroMem((void*)(&T20_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T20_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T20_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T20_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T8_.data->data[56].Field2 = T20_; T8_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T8_.data->data[60].Field0 = ((NI) 444); T8_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T21_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T21_.mcodec = ((NI) 444); T21_.size = ((NI) 10); T21_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T21_.coder)); nimZeroMem((void*)(&T21_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T21_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T21_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T21_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T8_.data->data[60].Field2 = T21_; T8_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T8_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 546 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T8_, ((NI) (header)));
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T26_; NimStringDesc* T27_;
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA24_;
#line 548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T26_ = (NimStringDesc*)0;
#line 548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 548 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T27_ = (NimStringDesc*)0; T27_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(header); T26_ = rawNewString((T27_ ? T27_->Sup.len : 0) + 37);appendString(T26_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_35));appendString(T26_, T27_);appendString(T26_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T26_); goto BeforeRet_;
}
goto LA22_;
LA24_: ;
{
#line 550 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1))) goto LA29_;
#line 551 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((proto.size) < ((NI) 0) || (proto.size) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(proto.size, ((NI) 0), ((NI) IL64(9223372036854775807))); } data_1 = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&(data_1)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) (proto.size)));
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T33_;
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 552 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T33_ = (NI)0; T33_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer((&vb.data), data_1->data, (data_1 ? data_1->Sup.len : 0)); if (!!((T33_ == proto.size))) goto LA34_;
#line 553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 553 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_39))); goto BeforeRet_;
}
LA34_: ;
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 555 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(offset == index)) goto LA38_;
#line 556 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 556 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res.data), header);
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 557 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res.data), data_1->data, (data_1 ? data_1->Sup.len : 0));
#line 558 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 558 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res.data));
}
LA38_: ;
}
goto LA22_;
LA29_: ;
{
#line 559 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((12 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA41_;
#line 560 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T45_;
#line 560 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 560 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 560 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T45_ = (NI)0; T45_ = readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer((&vb.data), (&data_1)); if (!(T45_ == ((NI) -1))) goto LA46_;
#line 561 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 561 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_39))); goto BeforeRet_;
}
LA46_: ;
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 563 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(offset == index)) goto LA50_;
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 564 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res.data), header);
#line 565 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 565 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__A8HGKnF0m9c9bRXJoGSwCunA_2((&res.data), data_1->data, (data_1 ? data_1->Sup.len : 0));
#line 566 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 566 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res.data));
}
LA50_: ;
}
goto LA22_;
LA41_: ;
{
#line 567 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4))) goto LA53_;
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 568 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(offset == index)) goto LA57_;
#line 569 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 569 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res.data), header);
#line 570 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 570 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res.data));
}
LA57_: ;
}
goto LA22_;
LA53_: ;
LA22_: ;
#line 571 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(offset, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_56)) { raiseOverflow(); }; offset = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_56); } LA2: ;
}
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v.data.buffer), res.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result)._o_2.v.data.offset = res.data.offset; }BeforeRet_: ;
}
#line 489 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, protoArgument__AtnUPLsW7Q59a9bv2EARX0vA)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma, NU8* value_0, NI value_0Len_0, tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ* Result) { NU64 header; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0;
#line 491 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
header = (NU64)0; nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw)); buffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0;
#line 498 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 498 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
shcopy__awnpBNm77wFfoLHlEquQjw((&vb), ma);
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 499 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T3_ == ((NI) -1))) goto LA4_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_4))); }
goto LA1_;
LA4_: ;
{ tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T7_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T8_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T9_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T10_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T11_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T12_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T13_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T14_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T15_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T16_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T17_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T19_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T20_;
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T7_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T7_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T7_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T7_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[4].Field0 = ((NI) 4); T7_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T8_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T8_.mcodec = ((NI) 4); T8_.size = ((NI) 4); T8_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T8_.coder)); nimZeroMem((void*)(&T8_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T8_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T8_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T8_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T7_.data->data[4].Field2 = T8_; T7_.data->data[5].Field0 = ((NI) 132); T7_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T9_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T9_.mcodec = ((NI) 132); T9_.size = ((NI) 2); T9_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T9_.coder)); nimZeroMem((void*)(&T9_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T9_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T9_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T9_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[5].Field2 = T9_; T7_.data->data[6].Field0 = ((NI) 6); T7_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T10_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T10_.mcodec = ((NI) 6); T10_.size = ((NI) 2); T10_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T10_.coder)); nimZeroMem((void*)(&T10_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T10_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T10_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T10_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[6].Field2 = T10_; T7_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T7_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[16].Field0 = ((NI) 400); T7_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T11_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T11_.mcodec = ((NI) 400); T11_.size = ((NI) 0); T11_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T11_.coder)); nimZeroMem((void*)(&T11_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T11_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T11_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T11_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T7_.data->data[16].Field2 = T11_; T7_.data->data[17].Field0 = ((NI) 273); T7_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T12_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T12_.mcodec = ((NI) 273); T12_.size = ((NI) 2); T12_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T12_.coder)); nimZeroMem((void*)(&T12_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T12_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T12_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T12_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[17].Field2 = T12_; T7_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T7_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T7_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T7_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T7_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T7_.data->data[33].Field0 = ((NI) 33); T7_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T13_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T13_.mcodec = ((NI) 33); T13_.size = ((NI) 2); T13_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T13_.coder)); nimZeroMem((void*)(&T13_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T13_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T13_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T13_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[33].Field2 = T13_; T7_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T7_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[37].Field0 = ((NI) 421); T7_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T14_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T14_.mcodec = ((NI) 421); T14_.size = ((NI) 0); T14_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T14_.coder)); nimZeroMem((void*)(&T14_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T14_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T14_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T14_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T7_.data->data[37].Field2 = T14_; T7_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[41].Field0 = ((NI) 41); T7_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T15_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T15_.mcodec = ((NI) 41); T15_.size = ((NI) 16); T15_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T15_.coder)); nimZeroMem((void*)(&T15_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T15_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T15_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T15_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T7_.data->data[41].Field2 = T15_; T7_.data->data[42].Field0 = ((NI) 42); T7_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T16_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T16_.mcodec = ((NI) 42); T16_.size = ((NI) 0); T16_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T16_.coder)); nimZeroMem((void*)(&T16_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T16_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T16_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T16_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T7_.data->data[42].Field2 = T16_; T7_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T7_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T7_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[54].Field0 = ((NI) 54); T7_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T17_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T17_.mcodec = ((NI) 54); T17_.size = ((NI) 0); T17_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T17_.coder)); nimZeroMem((void*)(&T17_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T17_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T17_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T17_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[54].Field2 = T17_; T7_.data->data[55].Field0 = ((NI) 55); T7_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T18_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T18_.mcodec = ((NI) 55); T18_.size = ((NI) 0); T18_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T18_.coder)); nimZeroMem((void*)(&T18_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T18_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T18_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T18_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[55].Field2 = T18_; T7_.data->data[56].Field0 = ((NI) 56); T7_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T19_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T19_.mcodec = ((NI) 56); T19_.size = ((NI) 0); T19_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T19_.coder)); nimZeroMem((void*)(&T19_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T19_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T19_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T19_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[56].Field2 = T19_; T7_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T7_.data->data[60].Field0 = ((NI) 444); T7_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T20_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T20_.mcodec = ((NI) 444); T20_.size = ((NI) 10); T20_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T20_.coder)); nimZeroMem((void*)(&T20_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T20_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T20_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T20_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T7_.data->data[60].Field2 = T20_; T7_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 502 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T7_, ((NI) (header)));
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T25_; NimStringDesc* T26_;
#line 503 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA23_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T25_ = (NimStringDesc*)0;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T26_ = (NimStringDesc*)0; T26_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(header); T25_ = rawNewString((T26_ ? T26_->Sup.len : 0) + 37);appendString(T25_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_35));appendString(T25_, T26_);appendString(T25_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T25_); }
goto LA21_;
LA23_: ;
{ NI res; res = (NI)0;
#line 507 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 507 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1))) goto LA30_;
#line 508 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
res = proto.size;
#line 509 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T34_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_57; NI T36_;
#line 509 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T34_ = (NIM_BOOL)0;
#line 509 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 509 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T34_ = (res <= value_0Len_0); if (!(T34_)) goto LA35_;
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimSubInt(proto.size, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_57)) { raiseOverflow(); }; if ((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_57)-((NI) 0) != -1 && ((NU)(((NI) 0)) >= (NU)(value_0Len_0) || (NU)((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_57)) >= (NU)(value_0Len_0))){ raiseIndexError(); }
#line 510 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T36_ = (NI)0; T36_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer((&vb.data), (NU8*)(value_0)+(((NI) 0)), ((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_57))-(((NI) 0))+1); T34_ = !((T36_ == proto.size)); LA35_: ;
if (!T34_) goto LA37_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_39))); }
goto LA32_;
LA37_: ;
{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; (*Result)._o_2.v = res; }
LA32_: ;
}
goto LA28_;
LA30_: ;
{
#line 514 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((12 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA41_;
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T45_;
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 515 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T45_ = (NI)0; T45_ = readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer((&vb.data), (&buffer)); if (!(T45_ == ((NI) -1))) goto LA46_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_39))); }
goto LA43_;
LA46_: ;
{ NI T49_;
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 518 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T49_ = (buffer ? buffer->Sup.len : 0); res = T49_;
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 519 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(res <= value_0Len_0)) goto LA52_;
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 0)) >= (NU)(value_0Len_0)){ raiseIndexError2(((NI) 0),value_0Len_0-1); } if ((NU)(((NI) 0)) >= (NU)(buffer ? buffer->Sup.len : 0)){ raiseIndexError2(((NI) 0),(buffer ? buffer->Sup.len : 0)-1); } if ((res) < ((NI) 0) || (res) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(res, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&value_0[((NI) 0)]))), ((void*) ((&buffer->data[((NI) 0)]))), ((NI) (res)));
}
LA52_: ;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; (*Result)._o_2.v = res; }
LA43_: ;
}
goto LA28_;
LA41_: ;
{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
(*Result)._o_2.v = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; (*Result)._o_2.v = res; }
LA28_: ;
}
LA21_: ;
}
LA1_: ;
}
#line 299 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multicodec.nim"
static N_INLINE(NI, codec__UY9b2U9b1i7I1JciemBiwyMgmulticodec)(NimStringDesc* name_0) { NI result; result = (NI)0;
#line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multicodec.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multicodec.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multicodec.nim"
result = getOrDefault__qgo9cgqD8vYVDoCXNnnS9a9bg(TM__OGEwnAr6lp9aB0f21SA6EIQ_58, name_0, ((NI) -1)); return result;}
#line 772 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
static N_INLINE(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw, getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress)(NimStringDesc* name_0) { tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw result; NI mc; nimZeroMem((void*)(&result), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw));
#line 773 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 773 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
mc = codec__UY9b2U9b1i7I1JciemBiwyMgmulticodec(name_0);
#line 774 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T3_; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T6_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T7_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T8_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T9_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T10_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T11_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T12_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T13_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T14_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T15_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T16_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T17_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T19_;
#line 774 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 774 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NIM_BOOL)0; T3_ = emarkeq___RuVoxYL1BvHqsRmhXhiRVA_2(mc, ((NI) -1)); if (!T3_) goto LA4_;
#line 775 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T6_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T6_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T6_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T6_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[4].Field0 = ((NI) 4); T6_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T7_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T7_.mcodec = ((NI) 4); T7_.size = ((NI) 4); T7_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T7_.coder)); nimZeroMem((void*)(&T7_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T7_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T7_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T7_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T6_.data->data[4].Field2 = T7_; T6_.data->data[5].Field0 = ((NI) 132); T6_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T8_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T8_.mcodec = ((NI) 132); T8_.size = ((NI) 2); T8_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T8_.coder)); nimZeroMem((void*)(&T8_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T8_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T8_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T8_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T6_.data->data[5].Field2 = T8_; T6_.data->data[6].Field0 = ((NI) 6); T6_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T9_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T9_.mcodec = ((NI) 6); T9_.size = ((NI) 2); T9_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T9_.coder)); nimZeroMem((void*)(&T9_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T9_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T9_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T9_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T6_.data->data[6].Field2 = T9_; T6_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T6_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[16].Field0 = ((NI) 400); T6_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T10_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T10_.mcodec = ((NI) 400); T10_.size = ((NI) 0); T10_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T10_.coder)); nimZeroMem((void*)(&T10_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T10_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T10_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T10_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T6_.data->data[16].Field2 = T10_; T6_.data->data[17].Field0 = ((NI) 273); T6_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T11_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T11_.mcodec = ((NI) 273); T11_.size = ((NI) 2); T11_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T11_.coder)); nimZeroMem((void*)(&T11_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T11_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T11_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T11_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T6_.data->data[17].Field2 = T11_; T6_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T6_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T6_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T6_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T6_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T6_.data->data[33].Field0 = ((NI) 33); T6_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T12_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T12_.mcodec = ((NI) 33); T12_.size = ((NI) 2); T12_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T12_.coder)); nimZeroMem((void*)(&T12_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T12_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T12_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T12_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T6_.data->data[33].Field2 = T12_; T6_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T6_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[37].Field0 = ((NI) 421); T6_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T13_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T13_.mcodec = ((NI) 421); T13_.size = ((NI) 0); T13_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T13_.coder)); nimZeroMem((void*)(&T13_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T13_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T13_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T13_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T6_.data->data[37].Field2 = T13_; T6_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[41].Field0 = ((NI) 41); T6_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T14_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T14_.mcodec = ((NI) 41); T14_.size = ((NI) 16); T14_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T14_.coder)); nimZeroMem((void*)(&T14_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T14_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T14_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T14_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T6_.data->data[41].Field2 = T14_; T6_.data->data[42].Field0 = ((NI) 42); T6_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T15_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T15_.mcodec = ((NI) 42); T15_.size = ((NI) 0); T15_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T15_.coder)); nimZeroMem((void*)(&T15_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T15_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T15_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T15_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T6_.data->data[42].Field2 = T15_; T6_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T6_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T6_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[54].Field0 = ((NI) 54); T6_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T16_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T16_.mcodec = ((NI) 54); T16_.size = ((NI) 0); T16_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T16_.coder)); nimZeroMem((void*)(&T16_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T16_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T16_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T16_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T6_.data->data[54].Field2 = T16_; T6_.data->data[55].Field0 = ((NI) 55); T6_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T17_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T17_.mcodec = ((NI) 55); T17_.size = ((NI) 0); T17_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T17_.coder)); nimZeroMem((void*)(&T17_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T17_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T17_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T17_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T6_.data->data[55].Field2 = T17_; T6_.data->data[56].Field0 = ((NI) 56); T6_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T18_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T18_.mcodec = ((NI) 56); T18_.size = ((NI) 0); T18_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T18_.coder)); nimZeroMem((void*)(&T18_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T18_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T18_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T18_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T6_.data->data[56].Field2 = T18_; T6_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T6_.data->data[60].Field0 = ((NI) 444); T6_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T19_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T19_.mcodec = ((NI) 444); T19_.size = ((NI) 10); T19_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T19_.coder)); nimZeroMem((void*)(&T19_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T19_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T19_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T19_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T6_.data->data[60].Field2 = T19_; T6_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T6_.counter = ((NI) 23);
#line 775 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T6_, mc); }
LA4_: ;
return result;}
#line 315 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multicodec.nim"
static N_INLINE(void, write__TKQVG6ImU7bkVZSLn7SeAwmulticodec)(tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA* vb, NI mc) {
#line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multicodec.nim"
#line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multicodec.nim"
writeVarint__vZ9cuk2OqyYk5NOwngVO0kg(vb, ((NU) (mc)));
}
#line 864 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__9cQZO9adLDr9agZ9aow29bCPQHQ)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* address, tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg protocol, tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw* Result) { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw protoProto;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0;
#line 866 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 869 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res.data));
#line 870 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 870 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
switch (protocol) {
case ((tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg) 6):
{
#line 871 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 871 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoProto = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_161)); }
break;
case ((tyEnum_Protocol__dqJ1OqRGclxIMMdSLRzzXg) 17):
{
#line 872 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 872 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoProto = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_74)); }
break;
default:
{
#line 873 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&protoProto)); nimZeroMem((void*)(&protoProto), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); }
break;
}
#line 874 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 874 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(protoProto.size == ((NI) 0))) goto LA6_;
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 875 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_458))); goto BeforeRet_;
}
LA6_: ;
#line 876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T12_; NimStringDesc* T13_; NIM_BOOL T14_;
#line 876 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((*address).family == ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 1))) goto LA10_;
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T12_ = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_196));
#line 877 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), T12_.mcodec);
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((2 &(1U<<((NU)((*address).family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_459)); }
#line 878 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res.data), (*address)._family_2.address_v4, 4);
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 879 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), protoProto.mcodec);
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T13_ = (NimStringDesc*)0; T13_ = dollar___RkX9btpg5sQIaP8yYXB6tbA((*address).port);
#line 880 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T14_ = (NIM_BOOL)0; T14_ = protoProto.coder.stringToBuffer(T13_, (&res.data)); (void)(T14_);
}
goto LA8_;
LA10_: ;
{ tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; NimStringDesc* T19_; NIM_BOOL T20_;
#line 881 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((*address).family == ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 2))) goto LA16_;
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T18_ = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_387));
#line 882 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), T18_.mcodec);
#line 883 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((4 &(1U<<((NU)((*address).family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_460)); }
#line 883 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res.data), (*address)._family_3.address_v6, 16);
#line 884 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 884 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), protoProto.mcodec);
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T19_ = (NimStringDesc*)0; T19_ = dollar___RkX9btpg5sQIaP8yYXB6tbA((*address).port);
#line 885 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T20_ = (NIM_BOOL)0; T20_ = protoProto.coder.stringToBuffer(T19_, (&res.data)); (void)(T20_);
}
goto LA8_;
LA16_: ;
{ tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T24_;
#line 886 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((*address).family == ((tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA) 3))) goto LA22_;
#line 887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T24_ = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_370));
#line 887 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), T24_.mcodec);
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((8 &(1U<<((NU)((*address).family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_461)); }
#line 888 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__A8HGKnF0m9c9bRXJoGSwCunA_2((&res.data), (*address)._family_4.address_un, 108);
}
goto LA8_;
LA22_: ;
LA8_: ;
#line 889 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 889 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res.data));
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v.data.buffer), res.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result)._o_2.v.data.offset = res.data.offset; }BeforeRet_: ;
}
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes)(NI h_0, NI val_0) { NI result; NU h_2; NU val_2; NU res; result = (NI)0;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
h_2 = ((NU) (h_0));
#line 57 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
val_2 = ((NU) (val_0));
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 58 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)((NU64)(h_2) + (NU64)(val_2));
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)((NU64)(res) + (NU64)((NU)((NU64)(res) << (NU64)(((NI) 10)))));
#line 60 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 60 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 60 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)(res ^ (NU)((NU64)(res) >> (NU64)(((NI) 6))));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = ((NI) (res)); return result;}
#line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, hash__aWv89bCLOibANstPF9bHQoyQhashes)(NI x_0) { NI result; result = (NI)0;
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = ((NI) (x_0)); return result;}
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
static N_INLINE(NI, emarkdollar___1VtZEcAzbCzFoJje5ex9aKwhashes)(NI h_0) { NI result; NU h_2; NU res; result = (NI)0;
#line 67 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
h_2 = ((NU) (h_0));
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 68 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)((NU64)(h_2) + (NU64)((NU)((NU64)(h_2) << (NU64)(((NI) 3)))));
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 69 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)(res ^ (NU)((NU64)(res) >> (NU64)(((NI) 11))));
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
#line 70 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
res = (NU)((NU64)(res) + (NU64)((NU)((NU64)(res) << (NU64)(((NI) 15)))));
#line 71 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/hashes.nim"
result = ((NI) (res)); return result;}
#line 62 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NI, hash__tzi47frEb9b7xZGAfAOKelQ)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw a) { NI result; NI h_1; NI T1_; NI T2_; result = (NI)0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
h_1 = ((NI) 0);
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T1_ = (NI)0; T1_ = hash__CiCiZV9c7F9alrF1xV3QD1ag_2(a.data.buffer->data, (a.data.buffer ? a.data.buffer->Sup.len : 0));
#line 64 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
h_1 = emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes(h_1, T1_);
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T2_ = (NI)0; T2_ = hash__aWv89bCLOibANstPF9bHQoyQhashes(a.data.offset);
#line 65 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
h_1 = emarkamp___Bho3MSI0G3qbEZZcjdigaQhashes(h_1, T2_);
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 66 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = emarkdollar___1VtZEcAzbCzFoJje5ex9aKwhashes(h_1); return result;}
#line 79 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
static N_INLINE(NU16, swapBytes__pdjjj0yBh2y2BQZEOCYrXwendians2)(NU16 x_0) { NU16 result; result = (NU16)0;
#line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 89 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
result = __builtin_bswap16(x_0); return result;}
#line 93 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
static N_INLINE(void, toBytes__j1beCFVCg9cKKJPXMOyJkggendians2)(NU16 x_0, tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw endian, tyArray__bN9bddWn8oiNSHn2MqEJSZQ Result) { NU16 v;
#line 97 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
{
#line 98 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
if (!(endian == ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 0))) goto LA3_;
v = x_0; }
goto LA1_;
LA3_: ;
{
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 99 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
v = swapBytes__pdjjj0yBh2y2BQZEOCYrXwendians2(x_0); }
LA1_: ;
{ NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__OGEwnAr6lp9aB0f21SA6EIQ_462; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_463;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < ((NI) 2))) goto LA8;
#line 102 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
i = i_2; if ((NU)(i) > (NU)(1)){ raiseIndexError2(i, 1); }
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 103 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
if (nimMulInt(i, ((NI) 8), &TM__OGEwnAr6lp9aB0f21SA6EIQ_462)) { raiseOverflow(); }; Result[(i)- 0] = ((NU8) ((NU16)((NU16)((NU16)(v) >> (NU64)((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_462))) & ((NU16) 255))));
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_463)) { raiseOverflow(); }; i_2 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_463); } LA8: ;
}
}
}
#line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
static N_INLINE(void, toBytesBE__hCGzbNjQPv0JXmh9a9cZEFhgendians2)(NU16 x_0, tyArray__bN9bddWn8oiNSHn2MqEJSZQ Result) {
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 113 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
#line 113 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/endians2.nim"
toBytes__j1beCFVCg9cKKJPXMOyJkggendians2(x_0, ((tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw) 1), Result);
}
#line 842 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__Z1ZP9aw15ps4qAsrjZgAAmQ)(tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg address, tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw protocol_0, NU16 port, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* Result) { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw networkProto; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw transportProto; tyArray__bN9bddWn8oiNSHn2MqEJSZQ T7_;
#line 844 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 845 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res.data));
#line 847 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 847 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
switch (address.value.family) {
case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1):
{
#line 848 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 848 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
networkProto = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_196)); }
break;
case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0):
{
#line 849 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 849 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
networkProto = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_387)); }
break;
}
#line 851 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 851 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
switch (protocol_0) {
case ((tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw) 0):
{
#line 852 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 852 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
transportProto = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_161)); }
break;
case ((tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw) 1):
{
#line 853 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 853 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
transportProto = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_74)); }
break;
}
#line 855 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 855 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), networkProto.mcodec);
#line 856 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
switch (address.value.family) {
case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1):
{
#line 857 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((2 &(1U<<((NU)(address.value.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_11)); }
#line 857 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res.data), address.value._family_2.address_v4, 4);
}
break;
case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0):
{
#line 858 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(((1 &(1U<<((NU)(address.value.family)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_29)); }
#line 858 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res.data), address.value._family_1.address_v6, 16);
}
break;
}
#line 859 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 859 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), transportProto.mcodec);
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)T7_, sizeof(tyArray__bN9bddWn8oiNSHn2MqEJSZQ)); toBytesBE__hCGzbNjQPv0JXmh9a9cZEFhgendians2(port, T7_);
#line 860 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res.data), T7_, 2);
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 861 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res.data));
genericSeqAssign((&(*Result).data.buffer), res.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).data.offset = res.data.offset;}
#line 691 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validate__m4nM0zZqadP7VrTIHWeRpw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma) { NIM_BOOL result; NU64 header; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb;{ result = (NIM_BOOL)0; header = (NU64)0; nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 695 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 695 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
shcopy__awnpBNm77wFfoLHlEquQjw((&vb), ma);
{
#line 696 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
while (1) { tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T13_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T14_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T15_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T16_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T17_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T19_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T20_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T21_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T22_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T23_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T24_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T25_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T26_;
#line 697 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T5_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_465;
#line 697 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
T5_ = (vb.data.buffer ? vb.data.buffer->Sup.len : 0); if (nimSubInt(T5_, vb.data.offset, &TM__OGEwnAr6lp9aB0f21SA6EIQ_465)) { raiseOverflow(); }; if (!((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_465) <= ((NI) 0))) goto LA6_;
#line 698 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA1;
}
LA6_: ;
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T10_;
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 699 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T10_ = (NI)0; T10_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T10_ == ((NI) -1))) goto LA11_;
#line 700 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 700 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA11_: ;
#line 701 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T13_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T13_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T13_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T13_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[4].Field0 = ((NI) 4); T13_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T14_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T14_.mcodec = ((NI) 4); T14_.size = ((NI) 4); T14_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T14_.coder)); nimZeroMem((void*)(&T14_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T14_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T14_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T14_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T13_.data->data[4].Field2 = T14_; T13_.data->data[5].Field0 = ((NI) 132); T13_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T15_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T15_.mcodec = ((NI) 132); T15_.size = ((NI) 2); T15_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T15_.coder)); nimZeroMem((void*)(&T15_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T15_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T15_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T15_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[5].Field2 = T15_; T13_.data->data[6].Field0 = ((NI) 6); T13_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T16_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T16_.mcodec = ((NI) 6); T16_.size = ((NI) 2); T16_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T16_.coder)); nimZeroMem((void*)(&T16_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T16_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T16_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T16_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[6].Field2 = T16_; T13_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T13_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[16].Field0 = ((NI) 400); T13_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T17_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T17_.mcodec = ((NI) 400); T17_.size = ((NI) 0); T17_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T17_.coder)); nimZeroMem((void*)(&T17_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T17_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T17_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T17_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T13_.data->data[16].Field2 = T17_; T13_.data->data[17].Field0 = ((NI) 273); T13_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T18_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T18_.mcodec = ((NI) 273); T18_.size = ((NI) 2); T18_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T18_.coder)); nimZeroMem((void*)(&T18_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T18_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T18_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T18_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[17].Field2 = T18_; T13_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T13_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T13_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T13_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T13_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T13_.data->data[33].Field0 = ((NI) 33); T13_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T19_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T19_.mcodec = ((NI) 33); T19_.size = ((NI) 2); T19_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T19_.coder)); nimZeroMem((void*)(&T19_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T19_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T19_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T19_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T13_.data->data[33].Field2 = T19_; T13_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T13_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[37].Field0 = ((NI) 421); T13_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T20_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T20_.mcodec = ((NI) 421); T20_.size = ((NI) 0); T20_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T20_.coder)); nimZeroMem((void*)(&T20_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T20_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T20_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T20_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T13_.data->data[37].Field2 = T20_; T13_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[41].Field0 = ((NI) 41); T13_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T21_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T21_.mcodec = ((NI) 41); T21_.size = ((NI) 16); T21_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T21_.coder)); nimZeroMem((void*)(&T21_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T21_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T21_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T21_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T13_.data->data[41].Field2 = T21_; T13_.data->data[42].Field0 = ((NI) 42); T13_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T22_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T22_.mcodec = ((NI) 42); T22_.size = ((NI) 0); T22_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T22_.coder)); nimZeroMem((void*)(&T22_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T22_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T22_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T22_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T13_.data->data[42].Field2 = T22_; T13_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T13_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T13_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[54].Field0 = ((NI) 54); T13_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T23_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T23_.mcodec = ((NI) 54); T23_.size = ((NI) 0); T23_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T23_.coder)); nimZeroMem((void*)(&T23_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T23_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T23_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T23_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T13_.data->data[54].Field2 = T23_; T13_.data->data[55].Field0 = ((NI) 55); T13_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T24_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T24_.mcodec = ((NI) 55); T24_.size = ((NI) 0); T24_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T24_.coder)); nimZeroMem((void*)(&T24_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T24_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T24_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T24_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T13_.data->data[55].Field2 = T24_; T13_.data->data[56].Field0 = ((NI) 56); T13_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T25_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T25_.mcodec = ((NI) 56); T25_.size = ((NI) 0); T25_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T25_.coder)); nimZeroMem((void*)(&T25_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T25_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T25_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T25_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T13_.data->data[56].Field2 = T25_; T13_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T13_.data->data[60].Field0 = ((NI) 444); T13_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T26_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T26_.mcodec = ((NI) 444); T26_.size = ((NI) 10); T26_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T26_.coder)); nimZeroMem((void*)(&T26_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T26_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T26_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T26_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T13_.data->data[60].Field2 = T26_; T13_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T13_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 701 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T13_, ((NI) (header)));
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 702 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA29_;
#line 703 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 703 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA29_: ;
#line 704 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 704 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((14 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA33_;
#line 705 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 705 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.coder.validateBuffer == 0)) goto LA37_;
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 706 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA37_: ;
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T41_;
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 707 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T41_ = (NIM_BOOL)0; T41_ = proto.coder.validateBuffer((&vb.data)); if (!!(T41_)) goto LA42_;
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 708 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA42_: ;
}
goto LA31_;
LA33_: ;
{ }
LA31_: ;
}
} LA1: ;
#line 711 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }BeforeRet_: ;
return result;}
#line 823 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__jOiTidw6OFnRgr9b4n8hTWw)(NU8* data_0, NI data_0Len_0, tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw* Result) { chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0;
#line 825 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 826 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 826 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 826 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(data_0Len_0 == ((NI) 0))) goto LA3_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_464))); }
goto LA1_;
LA3_: ;
{ tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res; nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 830 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 830 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res.data));
#line 831 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 831 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((data_0Len_0) < ((NI) 0) || (data_0Len_0) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(data_0Len_0, ((NI) 0), ((NI) IL64(9223372036854775807))); } res.data.buffer = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&(res.data.buffer)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) (data_0Len_0)));
#line 832 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 0)) >= (NU)(res.data.buffer ? res.data.buffer->Sup.len : 0)){ raiseIndexError2(((NI) 0),(res.data.buffer ? res.data.buffer->Sup.len : 0)-1); } if ((NU)(((NI) 0)) >= (NU)(data_0Len_0)){ raiseIndexError2(((NI) 0),data_0Len_0-1); }
#line 832 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((data_0Len_0) < ((NI) 0) || (data_0Len_0) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(data_0Len_0, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 832 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&res.data.buffer->data[((NI) 0)]))), ((void*) ((&data_0[((NI) 0)]))), ((NI) (data_0Len_0)));
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T8_;
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 833 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T8_ = (NIM_BOOL)0; T8_ = validate__m4nM0zZqadP7VrTIHWeRpw(res); if (!!(T8_)) goto LA9_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_466))); }
goto LA6_;
LA9_: ;
{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v.data.buffer), res.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result)._o_2.v.data.offset = res.data.offset; }
LA6_: ;
}
LA1_: ;
}
#line 2429 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NimStringDesc*, X5BX5D___FPvLvuwqfYMFkcbGfPM8QQsystem)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x_0) { NimStringDesc* result; NI a; NI L; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_469; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_470; result = (NimStringDesc*)0;
#line 2436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
a = x_0.a;
#line 2437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (nimSubInt(x_0.b, a, &TM__OGEwnAr6lp9aB0f21SA6EIQ_469)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_469), ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_470)) { raiseOverflow(); }; L = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_470);
#line 2438 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2438 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if ((L) < ((NI) 0) || (L) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(L, ((NI) 0), ((NI) IL64(9223372036854775807))); }
#line 2438 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = mnewString(((NI) (L))); { NI i; NI i_2; i = (NI)0;
#line 106 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
i_2 = ((NI) 0); {
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__OGEwnAr6lp9aB0f21SA6EIQ_471; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_472;
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(i_2 < L)) goto LA3;
#line 2439 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
i = i_2; if ((NU)(i) >= (NU)(result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); }
#line 2439 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2439 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (nimAddInt(i, a, &TM__OGEwnAr6lp9aB0f21SA6EIQ_471)) { raiseOverflow(); }; if ((NU)((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_471)) >= (NU)(s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_471),(s ? s->Sup.len : 0)-1); } result->data[i] = s->data[(NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_471)];
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimAddInt(i_2, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_472)) { raiseOverflow(); }; i_2 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_472); } LA3: ;
}
}
return result;}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___BokNSDrKN1xmV1nA01G9brAsystem)(NI a, NI b) { tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
#line 469 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
chckNil((void*)(&result)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); result.a = a; result.b = b; return result;}
#line 447 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, trimRight__v5G4EXk43vfTLiKbztvdkA)(NimStringDesc* s_0, NIM_CHAR ch) { NimStringDesc* result; NI m; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_473; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T9_; result = (NimStringDesc*)0;
#line 449 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
m = ((NI) 0); { NI i; NI colontmp_; NI res; i = (NI)0; colontmp_ = (NI)0;
#line 450 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 450 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
colontmp_ = ((s_0 ? s_0->Sup.len : 0)-1);
#line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
res = colontmp_; {
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
while (1) { NI TM__OGEwnAr6lp9aB0f21SA6EIQ_468;
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (!(((NI) 0) <= res)) goto LA3;
#line 450 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
i = res;
#line 451 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI TM__OGEwnAr6lp9aB0f21SA6EIQ_467;
#line 451 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(i) >= (NU)(s_0 ? s_0->Sup.len : 0)){ raiseIndexError2(i,(s_0 ? s_0->Sup.len : 0)-1); } if (!((NU8)(s_0->data[i]) == (NU8)(ch))) goto LA6_;
#line 452 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(m, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_467)) { raiseOverflow(); }; m = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_467); }
goto LA4_;
LA6_: ;
{
#line 454 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA1;
}
LA4_: ;
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim"
if (nimSubInt(res, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_468)) { raiseOverflow(); }; res = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_468); } LA3: ;
}
} LA1: ;
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimSubInt(((s_0 ? s_0->Sup.len : 0)-1), m, &TM__OGEwnAr6lp9aB0f21SA6EIQ_473)) { raiseOverflow(); };
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T9_ = dotdot___BokNSDrKN1xmV1nA01G9brAsystem(((NI) 0), (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_473));
#line 455 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = X5BX5D___FPvLvuwqfYMFkcbGfPM8QQsystem(s_0, T9_); return result;}
#line 777 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, init__8kmgjDEQleLzw0l2hsz9bfA)(NimStringDesc* value_0, tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw* Result) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* parts; NimStringDesc* T1_;{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0;
#line 779 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 780 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 780 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 780 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T1_ = (NimStringDesc*)0; T1_ = trimRight__v5G4EXk43vfTLiKbztvdkA(value_0, 47);
#line 780 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
parts = nsuSplitChar(T1_, 47, ((NI) -1));
#line 781 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 781 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 781 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 781 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(((NI) 0)) >= (NU)(parts ? parts->Sup.len : 0)){ raiseIndexError2(((NI) 0),(parts ? parts->Sup.len : 0)-1); } if (!!(((parts->data[((NI) 0)] ? parts->data[((NI) 0)]->Sup.len : 0) == ((NI) 0)))) goto LA4_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_474))); }
goto LA2_;
LA4_: ;
{ NI offset; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res;
#line 784 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
offset = ((NI) 1); nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 786 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 786 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res.data));
{
#line 787 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
while (1) { NI T9_; NimStringDesc* part; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto;
#line 787 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 787 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T9_ = (parts ? parts->Sup.len : 0); if (!(offset < T9_)) goto LA8;
#line 788 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((NU)(offset) >= (NU)(parts ? parts->Sup.len : 0)){ raiseIndexError2(offset,(parts ? parts->Sup.len : 0)-1); } part = parts->data[offset];
#line 789 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 789 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getProtocol__8LK4O9bppCFDtDbgo19aMg2Qmultiaddress(part);
#line 790 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T14_;
#line 790 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA12_;
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 791 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T14_ = (NimStringDesc*)0; T14_ = rawNewString((part ? part->Sup.len : 0) + 37);appendString(T14_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_35));appendString(T14_, part);appendString(T14_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T14_); goto BeforeRet_;
}
goto LA10_;
LA12_: ;
{
#line 793 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 793 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((14 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA18_;
#line 794 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T24_;
#line 794 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.coder.stringToBuffer == 0)) goto LA22_;
#line 795 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 795 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 796 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T24_ = (NimStringDesc*)0; T24_ = rawNewString((part ? part->Sup.len : 0) + 44);appendString(T24_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_37));appendString(T24_, part);appendString(T24_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_475)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T24_); goto BeforeRet_;
}
LA22_: ;
#line 798 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T27_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_476; NimStringDesc* T30_;
#line 798 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 798 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T27_ = (parts ? parts->Sup.len : 0);
#line 798 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(offset, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_476)) { raiseOverflow(); }; if (!(T27_ <= (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_476))) goto LA28_;
#line 799 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 799 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 799 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T30_ = (NimStringDesc*)0; T30_ = rawNewString((part ? part->Sup.len : 0) + 42);appendString(T30_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_37));appendString(T30_, part);appendString(T30_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_477)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T30_); goto BeforeRet_;
}
LA28_: ;
}
LA18_: ;
#line 801 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL res_2; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_478; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_482;
#line 801 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((6 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA33_;
#line 802 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 802 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), proto.mcodec);
#line 803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(offset, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_478)) { raiseOverflow(); }; if ((NU)((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_478)) >= (NU)(parts ? parts->Sup.len : 0)){ raiseIndexError2((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_478),(parts ? parts->Sup.len : 0)-1); }
#line 803 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
res_2 = proto.coder.stringToBuffer(parts->data[(NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_478)], (&res.data));
#line 804 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T39_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_480;
#line 804 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(res_2)) goto LA37_;
#line 805 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 805 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T39_ = (NimStringDesc*)0;
#line 806 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(offset, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_480)) { raiseOverflow(); }; if ((NU)((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_480)) >= (NU)(parts ? parts->Sup.len : 0)){ raiseIndexError2((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_480),(parts ? parts->Sup.len : 0)-1); } T39_ = rawNewString((part ? part->Sup.len : 0) + (parts->data[(NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_480)] ? parts->data[(NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_480)]->Sup.len : 0) + 32);appendString(T39_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_479));appendString(T39_, part);appendString(T39_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_45));appendString(T39_, parts->data[(NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_480)]);appendString(T39_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_481)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T39_); goto BeforeRet_;
}
LA37_: ;
#line 807 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(offset, ((NI) 2), &TM__OGEwnAr6lp9aB0f21SA6EIQ_482)) { raiseOverflow(); }; offset = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_482); }
goto LA31_;
LA33_: ;
{ NimStringDesc* path; NimStringDesc* T43_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_483; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T44_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T45_; NimStringDesc* T46_;
#line 809 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3))) goto LA41_;
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T43_ = (NimStringDesc*)0;
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(offset, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_483)) { raiseOverflow(); };
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T44_ = dotdot___xNR8BVBMWzS9bXXNMikmyLgsystem((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_483), ((NI) 1));
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T45_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T45_ = X5BX5D___dxs1m8X8HLcMK21WAkRfcw(parts->data, (parts ? parts->Sup.len : 0), T44_);
#line 810 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T46_ = (NimStringDesc*)0; T46_ = nsuJoinSep(T45_->data, (T45_ ? T45_->Sup.len : 0), ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_45)); T43_ = rawNewString((T46_ ? T46_->Sup.len : 0) + 1);appendString(T43_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_45));appendString(T43_, T46_); path = T43_;
#line 811 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 811 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), proto.mcodec);
#line 812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T49_; NimStringDesc* T52_;
#line 812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 812 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T49_ = (NIM_BOOL)0; T49_ = proto.coder.stringToBuffer(path, (&res.data)); if (!!(T49_)) goto LA50_;
#line 813 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 813 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 814 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T52_ = (NimStringDesc*)0; T52_ = rawNewString((part ? part->Sup.len : 0) + (path ? path->Sup.len : 0) + 32);appendString(T52_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_479));appendString(T52_, part);appendString(T52_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_45));appendString(T52_, path);appendString(T52_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_481)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T52_); goto BeforeRet_;
}
LA50_: ;
#line 816 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA7;
}
goto LA31_;
LA41_: ;
{ NI TM__OGEwnAr6lp9aB0f21SA6EIQ_484;
#line 817 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4))) goto LA54_;
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 818 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
write__TKQVG6ImU7bkVZSLn7SeAwmulticodec((&res.data), proto.mcodec);
#line 819 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(offset, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_484)) { raiseOverflow(); }; offset = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_484); }
goto LA31_;
LA54_: ;
LA31_: ;
}
LA10_: ;
} LA8: ;
} LA7: ;
#line 820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 820 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res.data));
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v.data.buffer), res.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result)._o_2.v.data.offset = res.data.offset; }
LA2_: ;
}BeforeRet_: ;
}
#line 1009 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, matchPartial__CeIb9bEsDCSmfgBgSlpdN0w_2)(tyObject_MaPattern__63Vn14obUsMXDNYJqahR4Q pat, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw address) { NIM_BOOL result; tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw protos; tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q res; tySequence__qwqHTkRvwhrRyENtudHQ7g* T5_;{ result = (NIM_BOOL)0;
#line 1010 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&protos), sizeof(tyObject_Result__2xxoLu1Hc3yIdm26gvmPmw));
#line 1012 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1012 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protocols__cOedITxAIT3FDvqjqcVRuA(address, (&protos));
#line 1013 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 1013 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(protos.o)) goto LA3_;
#line 1014 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1014 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; goto BeforeRet_;
}
LA3_: ;
nimZeroMem((void*)(&res), sizeof(tyObject_MaPatResult__9auDTImlKhmgJV8RR0l7X3Q));
#line 1015 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1015 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 1015 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T5_ = (tySequence__qwqHTkRvwhrRyENtudHQ7g*)0; T5_ = get__29cwd9a0tAG7pVr3qW44wJzQ_2results(protos);
#line 1015 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
matchPart__X9btW9adVQJM0osKBfjMXFVg(pat, T5_, (&res));
result = res.flag; }BeforeRet_: ;
return result;}
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, protoName__io8uUTIBldXhbmEH0aPvUw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma, tyObject_Result__boRRpVtZiavTOVxdbLbJiQ* Result) { NU64 header; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0;
#line 476 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
header = (NU64)0; nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 479 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
shcopy__awnpBNm77wFfoLHlEquQjw((&vb), ma);
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T3_;
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 480 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NI)0; T3_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T3_ == ((NI) -1))) goto LA4_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_4))); }
goto LA1_;
LA4_: ;
{ tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T7_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T8_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T9_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T10_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T11_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T12_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T13_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T14_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T15_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T16_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T17_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T18_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T19_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T20_;
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T7_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T7_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T7_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T7_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[4].Field0 = ((NI) 4); T7_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T8_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T8_.mcodec = ((NI) 4); T8_.size = ((NI) 4); T8_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T8_.coder)); nimZeroMem((void*)(&T8_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T8_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T8_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T8_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T7_.data->data[4].Field2 = T8_; T7_.data->data[5].Field0 = ((NI) 132); T7_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T9_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T9_.mcodec = ((NI) 132); T9_.size = ((NI) 2); T9_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T9_.coder)); nimZeroMem((void*)(&T9_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T9_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T9_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T9_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[5].Field2 = T9_; T7_.data->data[6].Field0 = ((NI) 6); T7_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T10_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T10_.mcodec = ((NI) 6); T10_.size = ((NI) 2); T10_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T10_.coder)); nimZeroMem((void*)(&T10_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T10_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T10_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T10_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[6].Field2 = T10_; T7_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T7_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[16].Field0 = ((NI) 400); T7_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T11_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T11_.mcodec = ((NI) 400); T11_.size = ((NI) 0); T11_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T11_.coder)); nimZeroMem((void*)(&T11_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T11_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T11_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T11_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T7_.data->data[16].Field2 = T11_; T7_.data->data[17].Field0 = ((NI) 273); T7_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T12_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T12_.mcodec = ((NI) 273); T12_.size = ((NI) 2); T12_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T12_.coder)); nimZeroMem((void*)(&T12_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T12_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T12_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T12_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[17].Field2 = T12_; T7_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T7_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T7_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T7_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T7_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T7_.data->data[33].Field0 = ((NI) 33); T7_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T13_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T13_.mcodec = ((NI) 33); T13_.size = ((NI) 2); T13_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T13_.coder)); nimZeroMem((void*)(&T13_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T13_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T13_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T13_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T7_.data->data[33].Field2 = T13_; T7_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T7_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[37].Field0 = ((NI) 421); T7_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T14_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T14_.mcodec = ((NI) 421); T14_.size = ((NI) 0); T14_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T14_.coder)); nimZeroMem((void*)(&T14_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T14_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T14_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T14_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T7_.data->data[37].Field2 = T14_; T7_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[41].Field0 = ((NI) 41); T7_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T15_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T15_.mcodec = ((NI) 41); T15_.size = ((NI) 16); T15_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T15_.coder)); nimZeroMem((void*)(&T15_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T15_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T15_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T15_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T7_.data->data[41].Field2 = T15_; T7_.data->data[42].Field0 = ((NI) 42); T7_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T16_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T16_.mcodec = ((NI) 42); T16_.size = ((NI) 0); T16_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T16_.coder)); nimZeroMem((void*)(&T16_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T16_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T16_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T16_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T7_.data->data[42].Field2 = T16_; T7_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T7_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T7_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[54].Field0 = ((NI) 54); T7_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T17_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T17_.mcodec = ((NI) 54); T17_.size = ((NI) 0); T17_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T17_.coder)); nimZeroMem((void*)(&T17_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T17_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T17_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T17_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[54].Field2 = T17_; T7_.data->data[55].Field0 = ((NI) 55); T7_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T18_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T18_.mcodec = ((NI) 55); T18_.size = ((NI) 0); T18_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T18_.coder)); nimZeroMem((void*)(&T18_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T18_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T18_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T18_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[55].Field2 = T18_; T7_.data->data[56].Field0 = ((NI) 56); T7_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T19_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T19_.mcodec = ((NI) 56); T19_.size = ((NI) 0); T19_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T19_.coder)); nimZeroMem((void*)(&T19_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T19_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T19_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T19_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T7_.data->data[56].Field2 = T19_; T7_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T7_.data->data[60].Field0 = ((NI) 444); T7_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T20_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T20_.mcodec = ((NI) 444); T20_.size = ((NI) 10); T20_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T20_.coder)); nimZeroMem((void*)(&T20_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T20_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T20_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T20_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T7_.data->data[60].Field2 = T20_; T7_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T7_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 483 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T7_, ((NI) (header)));
#line 484 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T25_; NimStringDesc* T26_;
#line 484 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA23_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T25_ = (NimStringDesc*)0;
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 485 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T26_ = (NimStringDesc*)0; T26_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(header); T25_ = rawNewString((T26_ ? T26_->Sup.len : 0) + 37);appendString(T25_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_35));appendString(T25_, T26_);appendString(T25_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); unsureAsgnRef((void**) (&(*Result)._o_1.e), T25_); }
goto LA21_;
LA23_: ;
{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v, NIM_NIL); break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE;
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 487 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
unsureAsgnRef((void**) (&(*Result)._o_2.v), dollar___Gm9bcir9aTdOCha23u1zC62g(proto.mcodec)); }
LA21_: ;
}
LA1_: ;
}
#line 466 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(void, tryGet__uDh0g83qpDAEeI1BpCs9asQresults)(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw self, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* Result) {
#line 467 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(self.o)) goto LA3_;
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 470 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultError__GajABUoufmuSpZ6kkbqc3w(self);
}
LA3_: ;
if (!(((2 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } genericSeqAssign((&(*Result).data.buffer), self._o_2.v.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).data.offset = self._o_2.v.data.offset;}
#line 896 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, concat__J37bAHmjCZ9ayi44vrcd8OA)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m1, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m2, tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw* Result) { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res; chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0;
#line 897 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 898 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 898 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res.data));
#line 899 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 899 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
res.data.buffer = amp___GKDTgswYEfLZ0HJ4qcD9cGQ(m1.data.buffer, m2.data.buffer);
#line 900 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T3_;
#line 900 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 900 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 900 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T3_ = (NIM_BOOL)0; T3_ = validate__m4nM0zZqadP7VrTIHWeRpw(res); if (!!(T3_)) goto LA4_;
chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_FALSE; unsureAsgnRef((void**) (&(*Result)._o_1.e), copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_466))); }
goto LA1_;
LA4_: ;
{ chckNil((void*)Result); switch ((*Result).o) {
case NIM_FALSE:
unsureAsgnRef((void**)&(*Result)._o_1.e, NIM_NIL); break;
case NIM_TRUE:
unsureAsgnRef((void**)&(*Result)._o_2.v.data.buffer, NIM_NIL); (*Result)._o_2.v.data.offset = 0; break;
}
(*Result).o = 0; (*Result).o = NIM_TRUE; genericSeqAssign((&(*Result)._o_2.v.data.buffer), res.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result)._o_2.v.data.offset = res.data.offset; }
LA1_: ;
}
#line 912 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(void, amp___4VlBo2fxt5d2s33l2gTNXw)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m1, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw m2, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* Result) { tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw T1_;
#line 914 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 918 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 918 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 918 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); concat__J37bAHmjCZ9ayi44vrcd8OA(m1, m2, (&T1_));
#line 918 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
tryGet__uDh0g83qpDAEeI1BpCs9asQresults(T1_, Result);
}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(void, get__uDh0g83qpDAEeI1BpCs9asQ_2results)(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw self, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* Result) {
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(self.o)) goto LA3_;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!(((1 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); }
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultDefect__LDPs6i4WoesAlTQQkVEXSA(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_46), self._o_1.e);
}
LA3_: ;
if (!(((2 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } genericSeqAssign((&(*Result).data.buffer), self._o_2.v.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).data.offset = self._o_2.v.data.offset;}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(NI, get__9bEo1vDAaPnRK6z9cXQZdBCA_2results)(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ self) { NI result; result = (NI)0;
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(self.o)) goto LA3_;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!(((1 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_47)); }
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultDefect__LDPs6i4WoesAlTQQkVEXSA(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_46), self._o_1.e);
}
LA3_: ;
if (!(((2 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_48)); } result = self._o_2.v; return result;}
#line 929 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isWire__m4nM0zZqadP7VrTIHWeRpw_2)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw ma) { NIM_BOOL volatile result; NI volatile state_1; TSafePoint TM__OGEwnAr6lp9aB0f21SA6EIQ_485;{ result = (NIM_BOOL)0;
#line 935 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
state_1 = ((NI) 0);
#line 936 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
pushSafePoint(&TM__OGEwnAr6lp9aB0f21SA6EIQ_485); TM__OGEwnAr6lp9aB0f21SA6EIQ_485.status = setjmp(TM__OGEwnAr6lp9aB0f21SA6EIQ_485.context); if (TM__OGEwnAr6lp9aB0f21SA6EIQ_485.status == 0) { { tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw rpart; NU64 header; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_1; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw vb; nimZeroMem((void*)(&rpart), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); header = (NU64)0;
#line 581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 581 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
data_1 = newSeq__DpCWN7DIBuAjgoeQ9c29blYQ(((NI) 0)); nimZeroMem((void*)(&vb), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 582 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
genericSeqAssign((&vb.data.buffer), ma.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); vb.data.offset = ma.data.offset; {
#line 583 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
while (1) { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw res; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw proto; tyObject_Table__QB9arfyJHv7leGMqe0PZPbg T55_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T56_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T57_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T58_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T59_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T60_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T61_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T62_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T63_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T64_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T65_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T66_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T67_; tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw T68_;
#line 584 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T7_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_486;
#line 584 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
#line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/vbuffer.nim"
T7_ = (vb.data.buffer ? vb.data.buffer->Sup.len : 0); if (nimSubInt(T7_, vb.data.offset, &TM__OGEwnAr6lp9aB0f21SA6EIQ_486)) { raiseOverflow(); }; if (!((NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_486) <= ((NI) 0))) goto LA8_;
#line 585 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA3;
}
LA8_: ;
nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&res)); nimZeroMem((void*)(&res), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 587 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
initVBuffer__LoMBTJaYwtzjWYCnZcOZYg((&res.data));
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T12_;
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 588 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T12_ = (NI)0; T12_ = readVarint__89bap71ZnpFKXkLnpDp9bm5Avbuffer((&vb.data), (&header)); if (!(T12_ == ((NI) -1))) goto LA13_;
#line 937 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&rpart)); nimZeroMem((void*)(&rpart), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); rpart.o = NIM_FALSE; rpart._o_1.e = copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_50)); { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw part; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw T20_;
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rpart.o)) goto LA18_;
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA18_: ;
nimZeroMem((void*)(&part), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T20_), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw)); get__uDh0g83qpDAEeI1BpCs9asQ_2results(rpart, (&T20_));
part.data.buffer = T20_.data.buffer; part.data.offset = T20_.data.offset;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode; NI code;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 0))) goto LA23_;
nimZeroMem((void*)(&rcode), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part, (&rcode));
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode.o)) goto LA27_;
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA27_: ;
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode);
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T31_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_487;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T31_ = (NIM_BOOL)0;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T31_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code, ((NI) 4)); if (T31_) goto LA32_;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T31_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code, ((NI) 41)); LA32_: ;
if (!T31_) goto LA33_;
#line 949 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_487)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_487);
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA15;
}
goto LA29_;
LA33_: ;
{ NIM_BOOL T36_;
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T36_ = (NIM_BOOL)0; T36_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code, ((NI) 400)); if (!T36_) goto LA37_;
#line 952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE;
#line 953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
goto LA29_;
LA37_: ;
{
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA29_: ;
}
goto LA21_;
LA23_: ;
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_2; NI code_2;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 1))) goto LA41_;
nimZeroMem((void*)(&rcode_2), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part, (&rcode_2));
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_2.o)) goto LA45_;
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA45_: ;
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_2 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_2);
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T49_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_488;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T49_ = (NIM_BOOL)0;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T49_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_2, ((NI) 6)); if (T49_) goto LA50_;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T49_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_2, ((NI) 273)); LA50_: ;
if (!T49_) goto LA51_;
#line 964 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_488)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_488);
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
goto LA47_;
LA51_: ;
{
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA47_: ;
}
goto LA21_;
LA41_: ;
{
#line 970 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 971 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA21_: ;
} LA15: ;
}
LA13_: ;
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T55_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); nimZeroMem((void*)(&T55_), sizeof(tyObject_Table__QB9arfyJHv7leGMqe0PZPbg)); T55_.data = (tySequence__zErRN2SzhLehkt3ZQ6iUGw*) newSeq((&NTI__zErRN2SzhLehkt3ZQ6iUGw_), 64); T55_.data->data[0] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[1] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[2] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[3] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[4].Field0 = ((NI) 4); T55_.data->data[4].Field1 = ((NI) 4); nimZeroMem((void*)(&T56_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T56_.mcodec = ((NI) 4); T56_.size = ((NI) 4); T56_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T56_.coder)); nimZeroMem((void*)(&T56_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T56_.coder.stringToBuffer = ip4StB__RcNmSSN3OSpSyscgqxfRMw; T56_.coder.bufferToString = ip4BtS__WNol9aGrkM8QPG9bGuLWzjug; T56_.coder.validateBuffer = ip4VB__V51ueGPKdBz2ss3IbjGJ1g; T55_.data->data[4].Field2 = T56_; T55_.data->data[5].Field0 = ((NI) 132); T55_.data->data[5].Field1 = ((NI) 132); nimZeroMem((void*)(&T57_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T57_.mcodec = ((NI) 132); T57_.size = ((NI) 2); T57_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T57_.coder)); nimZeroMem((void*)(&T57_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T57_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T57_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T57_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T55_.data->data[5].Field2 = T57_; T55_.data->data[6].Field0 = ((NI) 6); T55_.data->data[6].Field1 = ((NI) 6); nimZeroMem((void*)(&T58_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T58_.mcodec = ((NI) 6); T58_.size = ((NI) 2); T58_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T58_.coder)); nimZeroMem((void*)(&T58_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T58_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T58_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T58_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T55_.data->data[6].Field2 = T58_; T55_.data->data[7] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[8] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[9] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[10] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[11] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[12] = TM__OGEwnAr6lp9aB0f21SA6EIQ_14; T55_.data->data[13] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[14] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[15] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[16].Field0 = ((NI) 400); T55_.data->data[16].Field1 = ((NI) 400); nimZeroMem((void*)(&T59_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T59_.mcodec = ((NI) 400); T59_.size = ((NI) 0); T59_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 3); chckNil((void*)(&T59_.coder)); nimZeroMem((void*)(&T59_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T59_.coder.stringToBuffer = unixStB__RcNmSSN3OSpSyscgqxfRMw_3; T59_.coder.bufferToString = unixBtS__WNol9aGrkM8QPG9bGuLWzjug_3; T59_.coder.validateBuffer = unixVB__V51ueGPKdBz2ss3IbjGJ1g_3; T55_.data->data[16].Field2 = T59_; T55_.data->data[17].Field0 = ((NI) 273); T55_.data->data[17].Field1 = ((NI) 273); nimZeroMem((void*)(&T60_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T60_.mcodec = ((NI) 273); T60_.size = ((NI) 2); T60_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T60_.coder)); nimZeroMem((void*)(&T60_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T60_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T60_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T60_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T55_.data->data[17].Field2 = T60_; T55_.data->data[18] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[19] = TM__OGEwnAr6lp9aB0f21SA6EIQ_16; T55_.data->data[20] = TM__OGEwnAr6lp9aB0f21SA6EIQ_17; T55_.data->data[21] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[22] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[23] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[24] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[25] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[26] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[27] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[28] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[29] = TM__OGEwnAr6lp9aB0f21SA6EIQ_18; T55_.data->data[30] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[31] = TM__OGEwnAr6lp9aB0f21SA6EIQ_19; T55_.data->data[32] = TM__OGEwnAr6lp9aB0f21SA6EIQ_20; T55_.data->data[33].Field0 = ((NI) 33); T55_.data->data[33].Field1 = ((NI) 33); nimZeroMem((void*)(&T61_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T61_.mcodec = ((NI) 33); T61_.size = ((NI) 2); T61_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T61_.coder)); nimZeroMem((void*)(&T61_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T61_.coder.stringToBuffer = portStB__RcNmSSN3OSpSyscgqxfRMw_2; T61_.coder.bufferToString = portBtS__WNol9aGrkM8QPG9bGuLWzjug_2; T61_.coder.validateBuffer = portVB__V51ueGPKdBz2ss3IbjGJ1g_2; T55_.data->data[33].Field2 = T61_; T55_.data->data[34] = TM__OGEwnAr6lp9aB0f21SA6EIQ_21; T55_.data->data[35] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[36] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[37].Field0 = ((NI) 421); T55_.data->data[37].Field1 = ((NI) 421); nimZeroMem((void*)(&T62_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T62_.mcodec = ((NI) 421); T62_.size = ((NI) 0); T62_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T62_.coder)); nimZeroMem((void*)(&T62_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T62_.coder.stringToBuffer = p2pStB__RcNmSSN3OSpSyscgqxfRMw_4; T62_.coder.bufferToString = p2pBtS__WNol9aGrkM8QPG9bGuLWzjug_4; T62_.coder.validateBuffer = p2pVB__V51ueGPKdBz2ss3IbjGJ1g_4; T55_.data->data[37].Field2 = T62_; T55_.data->data[38] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[39] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[40] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[41].Field0 = ((NI) 41); T55_.data->data[41].Field1 = ((NI) 41); nimZeroMem((void*)(&T63_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T63_.mcodec = ((NI) 41); T63_.size = ((NI) 16); T63_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T63_.coder)); nimZeroMem((void*)(&T63_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T63_.coder.stringToBuffer = ip6StB__RcNmSSN3OSpSyscgqxfRMw_5; T63_.coder.bufferToString = ip6BtS__WNol9aGrkM8QPG9bGuLWzjug_5; T63_.coder.validateBuffer = ip6VB__V51ueGPKdBz2ss3IbjGJ1g_5; T55_.data->data[41].Field2 = T63_; T55_.data->data[42].Field0 = ((NI) 42); T55_.data->data[42].Field1 = ((NI) 42); nimZeroMem((void*)(&T64_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T64_.mcodec = ((NI) 42); T64_.size = ((NI) 0); T64_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T64_.coder)); nimZeroMem((void*)(&T64_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T64_.coder.stringToBuffer = ip6zoneStB__RcNmSSN3OSpSyscgqxfRMw_6; T64_.coder.bufferToString = ip6zoneBtS__WNol9aGrkM8QPG9bGuLWzjug_6; T64_.coder.validateBuffer = ip6zoneVB__V51ueGPKdBz2ss3IbjGJ1g_6; T55_.data->data[42].Field2 = T64_; T55_.data->data[43] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[44] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[45] = TM__OGEwnAr6lp9aB0f21SA6EIQ_30; T55_.data->data[46] = TM__OGEwnAr6lp9aB0f21SA6EIQ_31; T55_.data->data[47] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[48] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[49] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[50] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[51] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[52] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[53] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[54].Field0 = ((NI) 54); T55_.data->data[54].Field1 = ((NI) 54); nimZeroMem((void*)(&T65_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T65_.mcodec = ((NI) 54); T65_.size = ((NI) 0); T65_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T65_.coder)); nimZeroMem((void*)(&T65_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T65_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T65_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T65_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T55_.data->data[54].Field2 = T65_; T55_.data->data[55].Field0 = ((NI) 55); T55_.data->data[55].Field1 = ((NI) 55); nimZeroMem((void*)(&T66_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T66_.mcodec = ((NI) 55); T66_.size = ((NI) 0); T66_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T66_.coder)); nimZeroMem((void*)(&T66_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T66_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T66_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T66_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T55_.data->data[55].Field2 = T66_; T55_.data->data[56].Field0 = ((NI) 56); T55_.data->data[56].Field1 = ((NI) 56); nimZeroMem((void*)(&T67_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T67_.mcodec = ((NI) 56); T67_.size = ((NI) 0); T67_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 2); chckNil((void*)(&T67_.coder)); nimZeroMem((void*)(&T67_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T67_.coder.stringToBuffer = dnsStB__RcNmSSN3OSpSyscgqxfRMw_7; T67_.coder.bufferToString = dnsBtS__WNol9aGrkM8QPG9bGuLWzjug_7; T67_.coder.validateBuffer = dnsVB__V51ueGPKdBz2ss3IbjGJ1g_7; T55_.data->data[56].Field2 = T67_; T55_.data->data[57] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[58] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[59] = TM__OGEwnAr6lp9aB0f21SA6EIQ_32; T55_.data->data[60].Field0 = ((NI) 444); T55_.data->data[60].Field1 = ((NI) 444); nimZeroMem((void*)(&T68_), sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw)); T68_.mcodec = ((NI) 444); T68_.size = ((NI) 10); T68_.kind = ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1); chckNil((void*)(&T68_.coder)); nimZeroMem((void*)(&T68_.coder), sizeof(tyObject_Transcoder__9bBojgSQChZAb9a4Rkcgm9c8A)); T68_.coder.stringToBuffer = onionStB__RcNmSSN3OSpSyscgqxfRMw_8; T68_.coder.bufferToString = onionBtS__WNol9aGrkM8QPG9bGuLWzjug_8; T68_.coder.validateBuffer = onionVB__V51ueGPKdBz2ss3IbjGJ1g_8; T55_.data->data[60].Field2 = T68_; T55_.data->data[61] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[62] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.data->data[63] = TM__OGEwnAr6lp9aB0f21SA6EIQ_9; T55_.counter = ((NI) 23); if ((NI64)(header) < ((NI) (IL64(-9223372036854775807) - IL64(1))) || (NI64)(header) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(header, ((NI) (IL64(-9223372036854775807) - IL64(1))), ((NI) IL64(9223372036854775807))); }
#line 591 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
proto = getOrDefault__hpDNgtattzrCYmjJvNUGFA(T55_, ((NI) (header)));
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NimStringDesc* T73_; NimStringDesc* T74_;
#line 592 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 0))) goto LA71_;
#line 937 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&rpart)); nimZeroMem((void*)(&rpart), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); rpart.o = NIM_FALSE;
#line 594 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T73_ = (NimStringDesc*)0;
#line 594 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 594 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T74_ = (NimStringDesc*)0; T74_ = dollar___RkX9btpg5sQIaP8yYXB6tbA(header); T73_ = rawNewString((T74_ ? T74_->Sup.len : 0) + 23);appendString(T73_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_51));appendString(T73_, T74_);appendString(T73_, ((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_36)); rpart._o_1.e = T73_; { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw part_2; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw T80_;
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rpart.o)) goto LA78_;
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA78_: ;
nimZeroMem((void*)(&part_2), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T80_), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw)); get__uDh0g83qpDAEeI1BpCs9asQ_2results(rpart, (&T80_));
part_2.data.buffer = T80_.data.buffer; part_2.data.offset = T80_.data.offset;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_3; NI code_3;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 0))) goto LA83_;
nimZeroMem((void*)(&rcode_3), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_2, (&rcode_3));
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_3.o)) goto LA87_;
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA87_: ;
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_3 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_3);
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T91_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_489;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T91_ = (NIM_BOOL)0;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T91_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_3, ((NI) 4)); if (T91_) goto LA92_;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T91_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_3, ((NI) 41)); LA92_: ;
if (!T91_) goto LA93_;
#line 949 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_489)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_489);
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA75;
}
goto LA89_;
LA93_: ;
{ NIM_BOOL T96_;
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T96_ = (NIM_BOOL)0; T96_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_3, ((NI) 400)); if (!T96_) goto LA97_;
#line 952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE;
#line 953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
goto LA89_;
LA97_: ;
{
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA89_: ;
}
goto LA81_;
LA83_: ;
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_4; NI code_4;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 1))) goto LA101_;
nimZeroMem((void*)(&rcode_4), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_2, (&rcode_4));
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_4.o)) goto LA105_;
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA105_: ;
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_4 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_4);
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T109_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_490;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T109_ = (NIM_BOOL)0;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T109_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_4, ((NI) 6)); if (T109_) goto LA110_;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T109_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_4, ((NI) 273)); LA110_: ;
if (!T109_) goto LA111_;
#line 964 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_490)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_490);
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
goto LA107_;
LA111_: ;
{
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA107_: ;
}
goto LA81_;
LA101_: ;
{
#line 970 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 971 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA81_: ;
} LA75: ;
}
goto LA69_;
LA71_: ;
{
#line 596 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 1))) goto LA116_;
#line 597 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if ((proto.size) < ((NI) 0) || (proto.size) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(proto.size, ((NI) 0), ((NI) IL64(9223372036854775807))); } data_1 = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*) setLengthSeqV2(&(data_1)->Sup, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_), ((NI) (proto.size)));
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T120_;
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 598 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T120_ = (NI)0; T120_ = readArray__yPn5OHboFYLvokx7r0rDRwvbuffer((&vb.data), data_1->data, (data_1 ? data_1->Sup.len : 0)); if (!!((T120_ == proto.size))) goto LA121_;
#line 937 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&rpart)); nimZeroMem((void*)(&rpart), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); rpart.o = NIM_FALSE; rpart._o_1.e = copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_52)); { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw part_3; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw T128_;
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rpart.o)) goto LA126_;
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA126_: ;
nimZeroMem((void*)(&part_3), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T128_), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw)); get__uDh0g83qpDAEeI1BpCs9asQ_2results(rpart, (&T128_));
part_3.data.buffer = T128_.data.buffer; part_3.data.offset = T128_.data.offset;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_5; NI code_5;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 0))) goto LA131_;
nimZeroMem((void*)(&rcode_5), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_3, (&rcode_5));
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_5.o)) goto LA135_;
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA135_: ;
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_5 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_5);
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T139_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_491;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T139_ = (NIM_BOOL)0;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T139_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_5, ((NI) 4)); if (T139_) goto LA140_;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T139_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_5, ((NI) 41)); LA140_: ;
if (!T139_) goto LA141_;
#line 949 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_491)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_491);
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA123;
}
goto LA137_;
LA141_: ;
{ NIM_BOOL T144_;
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T144_ = (NIM_BOOL)0; T144_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_5, ((NI) 400)); if (!T144_) goto LA145_;
#line 952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE;
#line 953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
goto LA137_;
LA145_: ;
{
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA137_: ;
}
goto LA129_;
LA131_: ;
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_6; NI code_6;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 1))) goto LA149_;
nimZeroMem((void*)(&rcode_6), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_3, (&rcode_6));
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_6.o)) goto LA153_;
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA153_: ;
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_6 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_6);
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T157_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_492;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T157_ = (NIM_BOOL)0;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T157_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_6, ((NI) 6)); if (T157_) goto LA158_;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T157_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_6, ((NI) 273)); LA158_: ;
if (!T157_) goto LA159_;
#line 964 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_492)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_492);
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
goto LA155_;
LA159_: ;
{
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA155_: ;
}
goto LA129_;
LA149_: ;
{
#line 970 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 971 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA129_: ;
} LA123: ;
}
LA121_: ;
#line 601 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 601 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res.data), header);
#line 602 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 602 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeArray__A8HGKnF0m9c9bRXJoGSwCunA((&res.data), data_1->data, (data_1 ? data_1->Sup.len : 0));
}
goto LA69_;
LA116_: ;
{
#line 603 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!((12 &(1U<<((NU)(proto.kind)&7U)))!=0)) goto LA164_;
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NI T168_;
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 604 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T168_ = (NI)0; T168_ = readSeq__L38SlvWA7v89coQy5h9cWgHAvbuffer((&vb.data), (&data_1)); if (!(T168_ == ((NI) -1))) goto LA169_;
#line 937 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&rpart)); nimZeroMem((void*)(&rpart), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); rpart.o = NIM_FALSE; rpart._o_1.e = copyString(((NimStringDesc*) &TM__OGEwnAr6lp9aB0f21SA6EIQ_52)); { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw part_4; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw T176_;
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rpart.o)) goto LA174_;
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA174_: ;
nimZeroMem((void*)(&part_4), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T176_), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw)); get__uDh0g83qpDAEeI1BpCs9asQ_2results(rpart, (&T176_));
part_4.data.buffer = T176_.data.buffer; part_4.data.offset = T176_.data.offset;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_7; NI code_7;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 0))) goto LA179_;
nimZeroMem((void*)(&rcode_7), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_4, (&rcode_7));
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_7.o)) goto LA183_;
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA183_: ;
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_7 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_7);
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T187_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_493;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T187_ = (NIM_BOOL)0;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T187_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_7, ((NI) 4)); if (T187_) goto LA188_;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T187_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_7, ((NI) 41)); LA188_: ;
if (!T187_) goto LA189_;
#line 949 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_493)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_493);
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA171;
}
goto LA185_;
LA189_: ;
{ NIM_BOOL T192_;
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T192_ = (NIM_BOOL)0; T192_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_7, ((NI) 400)); if (!T192_) goto LA193_;
#line 952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE;
#line 953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
goto LA185_;
LA193_: ;
{
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA185_: ;
}
goto LA177_;
LA179_: ;
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_8; NI code_8;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 1))) goto LA197_;
nimZeroMem((void*)(&rcode_8), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_4, (&rcode_8));
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_8.o)) goto LA201_;
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA201_: ;
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_8 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_8);
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T205_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_494;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T205_ = (NIM_BOOL)0;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T205_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_8, ((NI) 6)); if (T205_) goto LA206_;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T205_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_8, ((NI) 273)); LA206_: ;
if (!T205_) goto LA207_;
#line 964 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_494)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_494);
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
goto LA203_;
LA207_: ;
{
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA203_: ;
}
goto LA177_;
LA197_: ;
{
#line 970 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 971 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA177_: ;
} LA171: ;
}
LA169_: ;
#line 607 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 607 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res.data), header);
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 608 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeSeq__A8HGKnF0m9c9bRXJoGSwCunA_2((&res.data), data_1->data, (data_1 ? data_1->Sup.len : 0));
}
goto LA69_;
LA164_: ;
{
#line 609 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(proto.kind == ((tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg) 4))) goto LA212_;
#line 610 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 610 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
writeVarint__Z9cWX2313hWAaF9bdWMVmaXw((&res.data), header);
}
goto LA69_;
LA212_: ;
LA69_: ;
#line 611 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 611 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
finish__v4aEtSQRNWYAfIk4zF8a0w((&res.data));
#line 937 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
chckNil((void*)(&rpart)); nimZeroMem((void*)(&rpart), sizeof(tyObject_Result__PKxkoXWaN3KMkcMCVcHVjw)); rpart.o = NIM_TRUE; genericSeqAssign((&rpart._o_2.v.data.buffer), res.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); rpart._o_2.v.data.offset = res.data.offset; { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw part_5; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw T219_;
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 938 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rpart.o)) goto LA217_;
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 939 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA217_: ;
nimZeroMem((void*)(&part_5), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 940 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
nimZeroMem((void*)(&T219_), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw)); get__uDh0g83qpDAEeI1BpCs9asQ_2results(rpart, (&T219_));
part_5.data.buffer = T219_.data.buffer; part_5.data.offset = T219_.data.offset;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_9; NI code_9;
#line 942 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 0))) goto LA222_;
nimZeroMem((void*)(&rcode_9), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 943 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_5, (&rcode_9));
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 944 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_9.o)) goto LA226_;
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 945 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA226_: ;
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 946 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_9 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_9);
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T230_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_495;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T230_ = (NIM_BOOL)0;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T230_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_9, ((NI) 4)); if (T230_) goto LA231_;
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 948 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T230_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_9, ((NI) 41)); LA231_: ;
if (!T230_) goto LA232_;
#line 949 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_495)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_495);
#line 950 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA214;
}
goto LA228_;
LA232_: ;
{ NIM_BOOL T235_;
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 951 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T235_ = (NIM_BOOL)0; T235_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_9, ((NI) 400)); if (!T235_) goto LA236_;
#line 952 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE;
#line 953 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
goto LA228_;
LA236_: ;
{
#line 955 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 956 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA228_: ;
}
goto LA220_;
LA222_: ;
{ tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ rcode_10; NI code_10;
#line 957 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!(state_1 == ((NI) 1))) goto LA240_;
nimZeroMem((void*)(&rcode_10), sizeof(tyObject_Result__JBW9aO9b5BMadtWa0UBwGbVQ));
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 958 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
protoCode__V188xyndHPzuAjSf9b9cBHXQ(part_5, (&rcode_10));
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{
#line 959 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (!!(rcode_10.o)) goto LA244_;
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 960 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popSafePoint(); goto BeforeRet_;
}
LA244_: ;
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 961 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
code_10 = get__9bEo1vDAaPnRK6z9cXQZdBCA_2results(rcode_10);
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
{ NIM_BOOL T248_; NI TM__OGEwnAr6lp9aB0f21SA6EIQ_496;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T248_ = (NIM_BOOL)0;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T248_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_10, ((NI) 6)); if (T248_) goto LA249_;
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
#line 963 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
T248_ = eqeq___RuVoxYL1BvHqsRmhXhiRVA(code_10, ((NI) 273)); LA249_: ;
if (!T248_) goto LA250_;
#line 964 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
if (nimAddInt(state_1, ((NI) 1), &TM__OGEwnAr6lp9aB0f21SA6EIQ_496)) { raiseOverflow(); }; state_1 = (NI)(TM__OGEwnAr6lp9aB0f21SA6EIQ_496);
#line 965 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_TRUE; }
goto LA246_;
LA250_: ;
{
#line 967 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 968 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA246_: ;
}
goto LA220_;
LA240_: ;
{
#line 970 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE;
#line 971 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
goto LA2;
}
LA220_: ;
} LA214: ;
}
} LA3: ;
} LA2: ;
popSafePoint(); }
else { popSafePoint(); { TM__OGEwnAr6lp9aB0f21SA6EIQ_485.status = 0;
#line 973 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/multiaddress.nim"
result = NIM_FALSE; popCurrentException(); }
}
if (TM__OGEwnAr6lp9aB0f21SA6EIQ_485.status != 0) reraiseException(); }BeforeRet_: ;
return result;}
N_LIB_PRIVATE N_NIMCALL(void, libp2p_multiaddressDatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__OGEwnAr6lp9aB0f21SA6EIQ_5_4[4];
static TNimNode* TM__OGEwnAr6lp9aB0f21SA6EIQ_6_5[5];
NI TM__OGEwnAr6lp9aB0f21SA6EIQ_8;
static char* NIM_CONST TM__OGEwnAr6lp9aB0f21SA6EIQ_7[5] = {
"None",
"Fixed",
"Length",
"Path",
"Marker"};
static TNimNode TM__OGEwnAr6lp9aB0f21SA6EIQ_0[14];NTI__MntiKgxV52rXueBQXpXCJw_.size = sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw);
NTI__MntiKgxV52rXueBQXpXCJw_.kind = 18;
NTI__MntiKgxV52rXueBQXpXCJw_.base = 0;
NTI__MntiKgxV52rXueBQXpXCJw_.flags = 2;
NTI__MntiKgxV52rXueBQXpXCJw_.name = "MultiAddress";
NTI__MntiKgxV52rXueBQXpXCJw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__MntiKgxV52rXueBQXpXCJw_;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[0].kind = 1;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[0].offset = offsetof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw, data);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[0].typ = (&NTI__pgrKDkZLiJID3rDHrYm5UA_);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[0].name = "data";
NTI__MntiKgxV52rXueBQXpXCJw_.node = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[0];
NTI__C2GJIaiYfyi7Ef1KpzW9bPw_.size = sizeof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw);
NTI__C2GJIaiYfyi7Ef1KpzW9bPw_.kind = 18;
NTI__C2GJIaiYfyi7Ef1KpzW9bPw_.base = 0;
NTI__C2GJIaiYfyi7Ef1KpzW9bPw_.flags = 3;
NTI__C2GJIaiYfyi7Ef1KpzW9bPw_.name = "MAProtocol";
NTI__C2GJIaiYfyi7Ef1KpzW9bPw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__C2GJIaiYfyi7Ef1KpzW9bPw_;
TM__OGEwnAr6lp9aB0f21SA6EIQ_5_4[0] = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[2];
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[2].kind = 1;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[2].offset = offsetof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw, mcodec);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[2].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[2].name = "mcodec";
TM__OGEwnAr6lp9aB0f21SA6EIQ_5_4[1] = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[3];
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[3].kind = 1;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[3].offset = offsetof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw, size);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[3].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[3].name = "size";
TM__OGEwnAr6lp9aB0f21SA6EIQ_5_4[2] = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[4];
NTI__BSClBCEvjjaROfPqsXFsjg_.size = sizeof(tyEnum_MAKind__BSClBCEvjjaROfPqsXFsjg);
NTI__BSClBCEvjjaROfPqsXFsjg_.kind = 14;
NTI__BSClBCEvjjaROfPqsXFsjg_.base = 0;
NTI__BSClBCEvjjaROfPqsXFsjg_.flags = 3;
NTI__BSClBCEvjjaROfPqsXFsjg_.name = "MAKind";
NTI__BSClBCEvjjaROfPqsXFsjg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BSClBCEvjjaROfPqsXFsjg_;
for (TM__OGEwnAr6lp9aB0f21SA6EIQ_8 = 0; TM__OGEwnAr6lp9aB0f21SA6EIQ_8 < 5; TM__OGEwnAr6lp9aB0f21SA6EIQ_8++) {
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[TM__OGEwnAr6lp9aB0f21SA6EIQ_8+5].kind = 1;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[TM__OGEwnAr6lp9aB0f21SA6EIQ_8+5].offset = TM__OGEwnAr6lp9aB0f21SA6EIQ_8;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[TM__OGEwnAr6lp9aB0f21SA6EIQ_8+5].name = TM__OGEwnAr6lp9aB0f21SA6EIQ_7[TM__OGEwnAr6lp9aB0f21SA6EIQ_8];
TM__OGEwnAr6lp9aB0f21SA6EIQ_6_5[TM__OGEwnAr6lp9aB0f21SA6EIQ_8] = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[TM__OGEwnAr6lp9aB0f21SA6EIQ_8+5];
}
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[10].len = 5; TM__OGEwnAr6lp9aB0f21SA6EIQ_0[10].kind = 2; TM__OGEwnAr6lp9aB0f21SA6EIQ_0[10].sons = &TM__OGEwnAr6lp9aB0f21SA6EIQ_6_5[0];
NTI__BSClBCEvjjaROfPqsXFsjg_.node = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[10];
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[4].kind = 1;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[4].offset = offsetof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw, kind);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[4].typ = (&NTI__BSClBCEvjjaROfPqsXFsjg_);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[4].name = "kind";
TM__OGEwnAr6lp9aB0f21SA6EIQ_5_4[3] = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[11];
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[11].kind = 1;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[11].offset = offsetof(tyObject_MAProtocol__C2GJIaiYfyi7Ef1KpzW9bPw, coder);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[11].typ = (&NTI__9bBojgSQChZAb9a4Rkcgm9c8A_);
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[11].name = "coder";
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[1].len = 4; TM__OGEwnAr6lp9aB0f21SA6EIQ_0[1].kind = 2; TM__OGEwnAr6lp9aB0f21SA6EIQ_0[1].sons = &TM__OGEwnAr6lp9aB0f21SA6EIQ_5_4[0];
NTI__C2GJIaiYfyi7Ef1KpzW9bPw_.node = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[1];
NTI__e9ay9aIwToTwf9aEtwPzgtnYw_.size = sizeof(tyObject_MaError__e9ay9aIwToTwf9aEtwPzgtnYw);
NTI__e9ay9aIwToTwf9aEtwPzgtnYw_.kind = 17;
NTI__e9ay9aIwToTwf9aEtwPzgtnYw_.base = (&NTI__qrLSDoe2oBoAqNtJ9badtnA_);
NTI__e9ay9aIwToTwf9aEtwPzgtnYw_.name = "MaError";
NTI__e9ay9aIwToTwf9aEtwPzgtnYw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__e9ay9aIwToTwf9aEtwPzgtnYw_;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[12].len = 0; TM__OGEwnAr6lp9aB0f21SA6EIQ_0[12].kind = 2;
NTI__e9ay9aIwToTwf9aEtwPzgtnYw_.node = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[12];
NTI__JpH5bRmXxUA8EWssDKtftA_.size = sizeof(tyObject_MaInvalidAddress__JpH5bRmXxUA8EWssDKtftA);
NTI__JpH5bRmXxUA8EWssDKtftA_.kind = 17;
NTI__JpH5bRmXxUA8EWssDKtftA_.base = (&NTI__e9ay9aIwToTwf9aEtwPzgtnYw_);
NTI__JpH5bRmXxUA8EWssDKtftA_.name = "MaInvalidAddress";
NTI__JpH5bRmXxUA8EWssDKtftA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__JpH5bRmXxUA8EWssDKtftA_;
TM__OGEwnAr6lp9aB0f21SA6EIQ_0[13].len = 0; TM__OGEwnAr6lp9aB0f21SA6EIQ_0[13].kind = 2;
NTI__JpH5bRmXxUA8EWssDKtftA_.node = &TM__OGEwnAr6lp9aB0f21SA6EIQ_0[13];
NTI__TsgnTzQqY9cjcrVeQSJaOVA_.size = sizeof(tyObject_MaInvalidAddress__JpH5bRmXxUA8EWssDKtftA*);
NTI__TsgnTzQqY9cjcrVeQSJaOVA_.kind = 22;
NTI__TsgnTzQqY9cjcrVeQSJaOVA_.base = (&NTI__JpH5bRmXxUA8EWssDKtftA_);
NTI__TsgnTzQqY9cjcrVeQSJaOVA_.name = "ref MaInvalidAddress";
NTI__TsgnTzQqY9cjcrVeQSJaOVA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TsgnTzQqY9cjcrVeQSJaOVA_;
NTI__TsgnTzQqY9cjcrVeQSJaOVA_.marker = Marker_tyRef__TsgnTzQqY9cjcrVeQSJaOVA;
}