/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #include "nimbase.h" #include #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_LangSymbol__jm3HUsej78SpDMpERRYGzg tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q tySequence__4eQHGndY6XBYpFOH09apV8Q; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content tySequence__4eQHGndY6XBYpFOH09apV8Q_Content; typedef struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ; typedef struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA; typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw tySequence__V9cBl110bSARQ3Xk9bVaXHDw; typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content; typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; struct tySequence__4eQHGndY6XBYpFOH09apV8Q { NI len; tySequence__4eQHGndY6XBYpFOH09apV8Q_Content* p; }; struct tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg { NimStringV2 symKind; NimStringV2 symTypeKind; NimStringV2 name; NimStringV2 generics; NIM_BOOL isGroup; NIM_BOOL parametersProvided; tySequence__4eQHGndY6XBYpFOH09apV8Q parameters; NimStringV2 outType; }; typedef NU8 tyEnum_State__yxx4bque3iUoBuOc7mZQIA; typedef NU8 tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ; struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA { NU16 line; NI16 col; NI32 fileIndex; }; struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw { NI len; tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content* p; }; struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ { tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind; union{ struct {NimStringV2 text; } _kind_1; struct {NimStringV2 labelFmt; } _kind_2; struct {NimStringV2 lineIndent; } _kind_3; struct {NimStringV2 adType; } _kind_4; struct {NI level; } _kind_5; struct {NI order; } _kind_6; struct {NI quotationDepth; } _kind_7; struct {tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; } _kind_8; struct {NimStringV2 tooltip; } _kind_9; struct {NI colCount; } _kind_10; struct {NIM_BOOL endsHeader; } _kind_11; struct {NI span; } _kind_12; }; NimStringV2 anchor; tySequence__V9cBl110bSARQ3Xk9bVaXHDw sons; }; typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; struct tyTuple__UV3llMMYFckfui8YMBuUZA { NimStringV2 Field0; NimStringV2 Field1; }; typedef NimStringV2 tyArray__pq8mfSp9bT2PbH9bKmz9cdOdA[13]; typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2]; #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZenvvars_85)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZenvvars_88)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest, tySequence__4eQHGndY6XBYpFOH09apV8Q src); N_NIMCALL(NimStringV2, mnewString)(NI len); static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(void, nimPrepareStrMutationImpl__system_2301)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(void, setLengthStrV2)(NimStringV2* s, NI newLen); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b); static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg); static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item); static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZdochelpers_125)(tySequence__4eQHGndY6XBYpFOH09apV8Q* x, tyTuple__UV3llMMYFckfui8YMBuUZA value); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); static const struct { NI cap; NIM_CHAR data[0+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_2 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_3 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_4 = { 1 | NIM_STRLIT_FLAG, " " }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_5 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_4}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_6 = { 1 | NIM_STRLIT_FLAG, "`" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_7 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_6}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_8 = { 1 | NIM_STRLIT_FLAG, "[" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_9 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_8}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_10 = { 1 | NIM_STRLIT_FLAG, "]" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_11 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_10}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_12 = { 1 | NIM_STRLIT_FLAG, "(" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_13 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_12}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_14 = { 1 | NIM_STRLIT_FLAG, ")" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_15 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_14}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_16 = { 1 | NIM_STRLIT_FLAG, "{" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_17 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_16}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_18 = { 1 | NIM_STRLIT_FLAG, "," }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_19 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_18}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_20 = { 1 | NIM_STRLIT_FLAG, ";" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_21 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_20}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_22 = { 1 | NIM_STRLIT_FLAG, "*" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_23 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_22}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_24 = { 1 | NIM_STRLIT_FLAG, ":" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_25 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_24}; static const struct { NI cap; NIM_CHAR data[59+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_26 = { 59 | NIM_STRLIT_FLAG, "dochelpers.nim(112, 24) `false` incorrect state inBeginning" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_27 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_29 = { 4 | NIM_STRLIT_FLAG, "enum" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_30 = { 6 | NIM_STRLIT_FLAG, "object" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_31 = { 5 | NIM_STRLIT_FLAG, "tuple" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_32 = { 4 | NIM_STRLIT_FLAG, "type" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_33 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const struct { NI cap; NIM_CHAR data[64+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_34 = { 64 | NIM_STRLIT_FLAG, "dochelpers.nim(114, 29) `false` incorrect state beforeSymbolName" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_35 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const struct { NI cap; NIM_CHAR data[63+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_36 = { 63 | NIM_STRLIT_FLAG, "dochelpers.nim(116, 27) `false` incorrect state afterSymbolName" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_37 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_38 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_39 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_40 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_6}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_41 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_6}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_42 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_43 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_44 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_45 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_46 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_47 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_48 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_49 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_50 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_51 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_52 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_53 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_54 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_55 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_56 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_57 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_58 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_59 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_60 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_61 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_62 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_63 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_64 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_65 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_66 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_67 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_68 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_69 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_70 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_71 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_72 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_73 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_74 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_75 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_76 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_77 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_78 = { 1 | NIM_STRLIT_FLAG, "}" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_79 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_78}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_80 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_81 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_82 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_83 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_84 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_85 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_86 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_87 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_88 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_89 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_90 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_91 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_92 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_22}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_93 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_94 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_95 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_96 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_97 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_98 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_99 = {1, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_24}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_100 = { 4 | NIM_STRLIT_FLAG, "proc" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_101 = { 4 | NIM_STRLIT_FLAG, "func" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_102 = { 5 | NIM_STRLIT_FLAG, "macro" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_103 = { 6 | NIM_STRLIT_FLAG, "method" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_104 = { 8 | NIM_STRLIT_FLAG, "iterator" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_105 = { 8 | NIM_STRLIT_FLAG, "template" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_106 = { 9 | NIM_STRLIT_FLAG, "converter" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_107 = { 5 | NIM_STRLIT_FLAG, "const" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_108 = { 3 | NIM_STRLIT_FLAG, "var" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_109 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_110 = { 3 | NIM_STRLIT_FLAG, "ref" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_111 = {3, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_110}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_112 = { 3 | NIM_STRLIT_FLAG, "ptr" }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_113 = {3, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_112}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_114 = {3, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_108}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_115 = { 4 | NIM_STRLIT_FLAG, "ref." }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_116 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_115}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__jCyLKAh8jREuI9bH39cG9bbVw_117 = { 4 | NIM_STRLIT_FLAG, "ptr." }; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_118 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_117}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_119 = {59, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_26}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_120 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_121 = {64, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_34}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_122 = {63, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_36}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_123 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_124 = {0, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_2}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_125 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_100}; static const NimStringV2 TM__jCyLKAh8jREuI9bH39cG9bbVw_127 = {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}; static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__jCyLKAh8jREuI9bH39cG9bbVw_28 = {{4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_29}, {6, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_30}, {5, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_31}} ; N_LIB_PRIVATE NIM_CONST tyArray__pq8mfSp9bT2PbH9bKmz9cdOdA NimDefs__packagesZdocutilsZdochelpers_67 = {{4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_100}, {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_101}, {5, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_102}, {6, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_103}, {8, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_104}, {8, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_105}, {9, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_106}, {5, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_107}, {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_32}, {3, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_108}, {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_29}, {6, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_30}, {5, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_31}} ; static NIM_CONST tyArray__Re75IspeoxXy2oCZHwcRrA TM__jCyLKAh8jREuI9bH39cG9bbVw_126 = {{4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_100}, {4, (NimStrPayload*)&TM__jCyLKAh8jREuI9bH39cG9bbVw_101}} ; extern NIM_BOOL nimInErrorMode__system_3994; N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5364)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* dest) { eqdestroy___stdZassertions_13((&(*dest).symKind)); eqdestroy___stdZassertions_13((&(*dest).symTypeKind)); eqdestroy___stdZassertions_13((&(*dest).name)); eqdestroy___stdZassertions_13((&(*dest).generics)); eqdestroy___stdZenvvars_85((&(*dest).parameters)); eqdestroy___stdZassertions_13((&(*dest).outType)); } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_5367)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* dest, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* src) { eqcopy___stdZassertions_16((&(*dest).symKind), (*src).symKind); eqcopy___stdZassertions_16((&(*dest).symTypeKind), (*src).symTypeKind); eqcopy___stdZassertions_16((&(*dest).name), (*src).name); eqcopy___stdZassertions_16((&(*dest).generics), (*src).generics); (*dest).isGroup = (*src).isGroup; (*dest).parametersProvided = (*src).parametersProvided; eqcopy___stdZenvvars_88((&(*dest).parameters), (*src).parameters); eqcopy___stdZassertions_16((&(*dest).outType), (*src).outType); } static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((NI)((*(*s).p).cap & ((NI)1073741824)) == ((NI)1073741824)); LA4_: ; if (!T3_) goto LA5_; nimPrepareStrMutationImpl__system_2301(s); } LA5_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15)(NimStringV2 s) { NimStringV2 result; NIM_BOOL firstChar; NI j; result.len = 0; result.p = NIM_NIL; result = mnewString(((NI) (s.len))); firstChar = NIM_TRUE; j = ((NI)0); { NI i; NI colontmp_; NI res; i = (NI)0; colontmp_ = (NI)0; colontmp_ = (NI)(s.len - ((NI)1)); res = ((NI)0); { while (1) { if (!(res <= colontmp_)) goto LA3 ; i = res; { if (!(((NU8)(s.p->data[i])) >= ((NU8)(65)) && ((NU8)(s.p->data[i])) <= ((NU8)(90)))) goto LA6_; { if (!!(firstChar)) goto LA10_; nimPrepareStrMutationV2((&result)); result.p->data[j] = ((NIM_CHAR) (((NI) ((NI)(((NU8)(s.p->data[i])) + ((NI)32)))))); } goto LA8_; LA10_: ; { nimPrepareStrMutationV2((&result)); result.p->data[j] = s.p->data[i]; firstChar = NIM_FALSE; } LA8_: ; j += ((NI)1); } goto LA4_; LA6_: ; { if (!!((((NU8)(s.p->data[i])) == ((NU8)(95)) || ((NU8)(s.p->data[i])) == ((NU8)(32)) || ((NU8)(s.p->data[i])) == ((NU8)(96))))) goto LA14_; nimPrepareStrMutationV2((&result)); result.p->data[j] = s.p->data[i]; j += ((NI)1); firstChar = NIM_FALSE; } goto LA4_; LA14_: ; { NIM_BOOL T17_; T17_ = (NIM_BOOL)0; T17_ = ((NU8)(s.p->data[i]) == (NU8)(95)); if (!(T17_)) goto LA18_; T17_ = firstChar; LA18_: ; if (!T17_) goto LA19_; nimPrepareStrMutationV2((&result)); result.p->data[j] = 95; j += ((NI)1); firstChar = NIM_FALSE; } goto LA4_; LA19_: ; { } LA4_: ; res += ((NI)1); } LA3: ; } } { if (!!((j == s.len))) goto LA24_; setLengthStrV2((&result), ((NI) (j))); } LA24_: ; return result; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3994); return result; } static N_INLINE(void, nimZeroMem)(void* p, NI size) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32)0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) { NIM_BOOL result; NI alen; NI blen; { result = (NIM_BOOL)0; alen = a.len; blen = b.len; { if (!(alen == blen)) goto LA3_; { if (!(alen == ((NI)0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item) { NI result; { result = (NI)0; result = ((NI)0); { NimStringV2* i; NI i_2; i = (NimStringV2*)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < aLen_0)) goto LA3 ; i = (&a[i_2]); { if (!eqStrings((*i), item)) goto LA6_; goto BeforeRet_; } LA6_: ; result += ((NI)1); i_2 += ((NI)1); } LA3: ; } } result = ((NI)-1); }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item) { NIM_BOOL result; NI T1_; { result = (NIM_BOOL)0; T1_ = (NI)0; T1_ = find__stdZenumutils_54(a, aLen_0, item); result = (((NI)0) <= T1_); goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) { { if (!(((NI)0) < src.len)) goto LA3_; copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1))))); (*dest).len += src.len; } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, toLangSymbol__packagesZdocutilsZdochelpers_57)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* linkText, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* Result) { NimStringV2 curIdent; tyEnum_State__yxx4bque3iUoBuOc7mZQIA state; NI parens; NI L; NI T2_; NI i; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg)); curIdent.len = 0; curIdent.p = NIM_NIL; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0); curIdent = TM__jCyLKAh8jREuI9bH39cG9bbVw_3; parens = ((NI)0); T2_ = (*linkText).sons.len; L = T2_; i = ((NI)0); { while (1) { if (!(i < L)) goto LA4 ; switch (hashString((*(*linkText).sons.p->data[i])._kind_1.text) & 15) { case 2: if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_5)) goto LA5_; break; case 3: if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_11)) goto LA8_; if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_17)) goto LA11_; if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_25)) goto LA14_; break; case 5: if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_19)) goto LA12_; if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_23)) goto LA13_; break; case 10: if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_15)) goto LA10_; break; case 13: if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_9)) goto LA7_; break; case 14: if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_7)) goto LA6_; if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_13)) goto LA9_; if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_21)) goto LA12_; break; } goto LA15_; LA5_: ; { { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1))) goto LA20_; { if (!!((curIdent.len == 0))) goto LA24_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA29_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_27); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA29_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T34_; T34_ = (NIM_BOOL)0; T34_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T34_) goto LA35_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_33); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA32_; LA35_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA32_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA41_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_35); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA41_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T44_; T44_.len = 0; T44_.p = NIM_NIL; T44_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T44_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA48_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_37); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA48_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T52_; NimStringV2 blitTmp; blitTmp = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T52_.Field0 = blitTmp; T52_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_38; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T52_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym8_; NI colontmp_; NI T55_; NI res; aX60gensym8_ = (NI)0; colontmp_ = (NI)0; T55_ = (*Result).parameters.len; colontmp_ = (NI)(T55_ - ((NI)1)); res = colontmp_; { while (1) { if (!(((NI)0) <= res)) goto LA57 ; aX60gensym8_ = res; { if (!((*Result).parameters.p->data[aX60gensym8_].Field1.len == 0)) goto LA60_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym8_].Field1), curIdent); } LA60_: ; res -= ((NI)1); } LA57: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_39); } LA24_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2); } LA20_: ; } goto LA16_; LA6_: ; { NimStringV2 T70_; prepareAdd((&curIdent), 1); appendString((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_40); i += ((NI)1); { while (1) { if (!(i < L)) goto LA65 ; prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); { if (!eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_41)) goto LA68_; goto LA64; } LA68_: ; i += ((NI)1); } LA65: ; } LA64: ; T70_.len = 0; T70_.p = NIM_NIL; T70_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&curIdent), T70_); { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2))) goto LA73_; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3); { if (!!((curIdent.len == 0))) goto LA77_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA82_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_42); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA82_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T87_; T87_ = (NIM_BOOL)0; T87_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T87_) goto LA88_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_43); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA85_; LA88_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA85_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA94_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_44); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA94_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T97_; T97_.len = 0; T97_.p = NIM_NIL; T97_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T97_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA101_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_45); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA101_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T105_; NimStringV2 blitTmp_2; blitTmp_2 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T105_.Field0 = blitTmp_2; T105_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_46; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T105_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym21_; NI colontmp__2; NI T108_; NI res_2; aX60gensym21_ = (NI)0; colontmp__2 = (NI)0; T108_ = (*Result).parameters.len; colontmp__2 = (NI)(T108_ - ((NI)1)); res_2 = colontmp__2; { while (1) { if (!(((NI)0) <= res_2)) goto LA110 ; aX60gensym21_ = res_2; { if (!((*Result).parameters.p->data[aX60gensym21_].Field1.len == 0)) goto LA113_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym21_].Field1), curIdent); } LA113_: ; res_2 -= ((NI)1); } LA110: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_47); } LA77_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4); } LA73_: ; } goto LA16_; LA7_: ; { { if (!!((state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2)))) goto LA119_; parens += ((NI)1); } LA119_: ; { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2))) goto LA123_; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3); prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } goto LA121_; LA123_: ; { NIM_BOOL T126_; T126_ = (NIM_BOOL)0; T126_ = (state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4)); if (!(T126_)) goto LA127_; T126_ = (parens == ((NI)1)); LA127_: ; if (!T126_) goto LA128_; { if (!!((curIdent.len == 0))) goto LA132_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA137_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_48); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA137_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T142_; T142_ = (NIM_BOOL)0; T142_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T142_) goto LA143_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_49); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA140_; LA143_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA140_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA149_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_50); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA149_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T152_; T152_.len = 0; T152_.p = NIM_NIL; T152_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T152_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA156_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_51); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA156_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T160_; NimStringV2 blitTmp_3; blitTmp_3 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T160_.Field0 = blitTmp_3; T160_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_52; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T160_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym35_; NI colontmp__3; NI T163_; NI res_3; aX60gensym35_ = (NI)0; colontmp__3 = (NI)0; T163_ = (*Result).parameters.len; colontmp__3 = (NI)(T163_ - ((NI)1)); res_3 = colontmp__3; { while (1) { if (!(((NI)0) <= res_3)) goto LA165 ; aX60gensym35_ = res_3; { if (!((*Result).parameters.p->data[aX60gensym35_].Field1.len == 0)) goto LA168_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym35_].Field1), curIdent); } LA168_: ; res_3 -= ((NI)1); } LA165: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_53); } LA132_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5); prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } goto LA121_; LA128_: ; { prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } LA121_: ; } goto LA16_; LA8_: ; { { if (!!((state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3)))) goto LA175_; parens -= ((NI)1); } LA175_: ; { NIM_BOOL T179_; T179_ = (NIM_BOOL)0; T179_ = (state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5)); if (!(T179_)) goto LA180_; T179_ = (parens == ((NI)0)); LA180_: ; if (!T179_) goto LA181_; prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); { if (!!((curIdent.len == 0))) goto LA185_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA190_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_54); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA190_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T195_; T195_ = (NIM_BOOL)0; T195_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T195_) goto LA196_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_55); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA193_; LA196_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA193_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA202_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_56); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA202_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T205_; T205_.len = 0; T205_.p = NIM_NIL; T205_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T205_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA209_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_57); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA209_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T213_; NimStringV2 blitTmp_4; blitTmp_4 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T213_.Field0 = blitTmp_4; T213_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_58; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T213_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym49_; NI colontmp__4; NI T216_; NI res_4; aX60gensym49_ = (NI)0; colontmp__4 = (NI)0; T216_ = (*Result).parameters.len; colontmp__4 = (NI)(T216_ - ((NI)1)); res_4 = colontmp__4; { while (1) { if (!(((NI)0) <= res_4)) goto LA218 ; aX60gensym49_ = res_4; { if (!((*Result).parameters.p->data[aX60gensym49_].Field1.len == 0)) goto LA221_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym49_].Field1), curIdent); } LA221_: ; res_4 -= ((NI)1); } LA218: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_59); } LA185_: ; } goto LA177_; LA181_: ; { prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } LA177_: ; } goto LA16_; LA9_: ; { parens += ((NI)1); { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2))) goto LA228_; (*Result).parametersProvided = NIM_TRUE; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3); { if (!!((curIdent.len == 0))) goto LA232_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA237_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_60); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA237_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T242_; T242_ = (NIM_BOOL)0; T242_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T242_) goto LA243_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_61); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA240_; LA243_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA240_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA249_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_62); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA249_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T252_; T252_.len = 0; T252_.p = NIM_NIL; T252_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T252_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA256_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_63); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA256_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T260_; NimStringV2 blitTmp_5; blitTmp_5 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T260_.Field0 = blitTmp_5; T260_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_64; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T260_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym61_; NI colontmp__5; NI T263_; NI res_5; aX60gensym61_ = (NI)0; colontmp__5 = (NI)0; T263_ = (*Result).parameters.len; colontmp__5 = (NI)(T263_ - ((NI)1)); res_5 = colontmp__5; { while (1) { if (!(((NI)0) <= res_5)) goto LA265 ; aX60gensym61_ = res_5; { if (!((*Result).parameters.p->data[aX60gensym61_].Field1.len == 0)) goto LA268_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym61_].Field1), curIdent); } LA268_: ; res_5 -= ((NI)1); } LA265: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_65); } LA232_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6); } goto LA226_; LA228_: ; { NIM_BOOL T272_; T272_ = (NIM_BOOL)0; T272_ = (state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5)); if (!(T272_)) goto LA273_; T272_ = (parens == ((NI)1)); LA273_: ; if (!T272_) goto LA274_; (*Result).parametersProvided = NIM_TRUE; { if (!!((curIdent.len == 0))) goto LA278_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA283_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_66); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA283_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T288_; T288_ = (NIM_BOOL)0; T288_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T288_) goto LA289_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_67); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA286_; LA289_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA286_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA295_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_68); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA295_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T298_; T298_.len = 0; T298_.p = NIM_NIL; T298_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T298_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA302_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_69); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA302_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T306_; NimStringV2 blitTmp_6; blitTmp_6 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T306_.Field0 = blitTmp_6; T306_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_70; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T306_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym72_; NI colontmp__6; NI T309_; NI res_6; aX60gensym72_ = (NI)0; colontmp__6 = (NI)0; T309_ = (*Result).parameters.len; colontmp__6 = (NI)(T309_ - ((NI)1)); res_6 = colontmp__6; { while (1) { if (!(((NI)0) <= res_6)) goto LA311 ; aX60gensym72_ = res_6; { if (!((*Result).parameters.p->data[aX60gensym72_].Field1.len == 0)) goto LA314_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym72_].Field1), curIdent); } LA314_: ; res_6 -= ((NI)1); } LA311: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_71); } LA278_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6); } goto LA226_; LA274_: ; { prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } LA226_: ; } goto LA16_; LA10_: ; { parens -= ((NI)1); { NIM_BOOL T321_; T321_ = (NIM_BOOL)0; T321_ = (state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7)); if (!(T321_)) goto LA322_; T321_ = (parens == ((NI)0)); LA322_: ; if (!T321_) goto LA323_; { if (!!((curIdent.len == 0))) goto LA327_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA332_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_72); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA332_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T337_; T337_ = (NIM_BOOL)0; T337_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T337_) goto LA338_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_73); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA335_; LA338_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA335_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA344_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_74); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA344_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T347_; T347_.len = 0; T347_.p = NIM_NIL; T347_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T347_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA351_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_75); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA351_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T355_; NimStringV2 blitTmp_7; blitTmp_7 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T355_.Field0 = blitTmp_7; T355_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_76; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T355_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym84_; NI colontmp__7; NI T358_; NI res_7; aX60gensym84_ = (NI)0; colontmp__7 = (NI)0; T358_ = (*Result).parameters.len; colontmp__7 = (NI)(T358_ - ((NI)1)); res_7 = colontmp__7; { while (1) { if (!(((NI)0) <= res_7)) goto LA360 ; aX60gensym84_ = res_7; { if (!((*Result).parameters.p->data[aX60gensym84_].Field1.len == 0)) goto LA363_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym84_].Field1), curIdent); } LA363_: ; res_7 -= ((NI)1); } LA360: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_77); } LA327_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8); } goto LA319_; LA323_: ; { prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } LA319_: ; } goto LA16_; LA11_: ; { { while (1) { if (!(i < L)) goto LA369 ; { if (!eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_79)) goto LA372_; goto LA368; } LA372_: ; i += ((NI)1); } LA369: ; } LA368: ; } goto LA16_; LA12_: ; { { NIM_BOOL T377_; T377_ = (NIM_BOOL)0; T377_ = (state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6) || state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7)); if (!(T377_)) goto LA378_; T377_ = (parens == ((NI)1)); LA378_: ; if (!T377_) goto LA379_; { if (!!((curIdent.len == 0))) goto LA383_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA388_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_80); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA388_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T393_; T393_ = (NIM_BOOL)0; T393_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T393_) goto LA394_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_81); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA391_; LA394_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA391_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA400_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_82); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA400_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T403_; T403_.len = 0; T403_.p = NIM_NIL; T403_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T403_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA407_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_83); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA407_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T411_; NimStringV2 blitTmp_8; blitTmp_8 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T411_.Field0 = blitTmp_8; T411_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_84; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T411_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym97_; NI colontmp__8; NI T414_; NI res_8; aX60gensym97_ = (NI)0; colontmp__8 = (NI)0; T414_ = (*Result).parameters.len; colontmp__8 = (NI)(T414_ - ((NI)1)); res_8 = colontmp__8; { while (1) { if (!(((NI)0) <= res_8)) goto LA416 ; aX60gensym97_ = res_8; { if (!((*Result).parameters.p->data[aX60gensym97_].Field1.len == 0)) goto LA419_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym97_].Field1), curIdent); } LA419_: ; res_8 -= ((NI)1); } LA416: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_85); } LA383_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6); } goto LA375_; LA379_: ; { prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } LA375_: ; } goto LA16_; LA13_: ; { { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3))) goto LA426_; { if (!!((curIdent.len == 0))) goto LA430_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA435_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_86); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA435_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T440_; T440_ = (NIM_BOOL)0; T440_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T440_) goto LA441_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_87); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA438_; LA441_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA438_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA447_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_88); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA447_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T450_; T450_.len = 0; T450_.p = NIM_NIL; T450_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T450_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA454_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_89); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA454_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T458_; NimStringV2 blitTmp_9; blitTmp_9 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T458_.Field0 = blitTmp_9; T458_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_90; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T458_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym108_; NI colontmp__9; NI T461_; NI res_9; aX60gensym108_ = (NI)0; colontmp__9 = (NI)0; T461_ = (*Result).parameters.len; colontmp__9 = (NI)(T461_ - ((NI)1)); res_9 = colontmp__9; { while (1) { if (!(((NI)0) <= res_9)) goto LA463 ; aX60gensym108_ = res_9; { if (!((*Result).parameters.p->data[aX60gensym108_].Field1.len == 0)) goto LA466_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym108_].Field1), curIdent); } LA466_: ; res_9 -= ((NI)1); } LA463: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_91); } LA430_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4); } goto LA424_; LA426_: ; { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4))) goto LA470_; } goto LA424_; LA470_: ; { prepareAdd((&curIdent), 1); appendString((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_92); } LA424_: ; } goto LA16_; LA14_: ; { { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8))) goto LA476_; } goto LA474_; LA476_: ; { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6))) goto LA479_; { if (!!((curIdent.len == 0))) goto LA483_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA488_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_93); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA488_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T493_; T493_ = (NIM_BOOL)0; T493_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T493_) goto LA494_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_94); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA491_; LA494_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA491_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA500_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_95); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA500_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T503_; T503_.len = 0; T503_.p = NIM_NIL; T503_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T503_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA507_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_96); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA507_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T511_; NimStringV2 blitTmp_10; blitTmp_10 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T511_.Field0 = blitTmp_10; T511_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_97; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T511_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym118_; NI colontmp__10; NI T514_; NI res_10; aX60gensym118_ = (NI)0; colontmp__10 = (NI)0; T514_ = (*Result).parameters.len; colontmp__10 = (NI)(T514_ - ((NI)1)); res_10 = colontmp__10; { while (1) { if (!(((NI)0) <= res_10)) goto LA516 ; aX60gensym118_ = res_10; { if (!((*Result).parameters.p->data[aX60gensym118_].Field1.len == 0)) goto LA519_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym118_].Field1), curIdent); } LA519_: ; res_10 -= ((NI)1); } LA516: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_98); } LA483_: ; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7); } goto LA474_; LA479_: ; { prepareAdd((&curIdent), 1); appendString((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_99); } LA474_: ; } goto LA16_; LA15_: ; { NIM_BOOL isPostfixSymKindX60gensym6_; NIM_BOOL T524_; NIM_BOOL T525_; NIM_BOOL T526_; T524_ = (NIM_BOOL)0; T525_ = (NIM_BOOL)0; T526_ = (NIM_BOOL)0; T526_ = (((NI)0) < i); if (!(T526_)) goto LA527_; T526_ = (i == (NI)(L - ((NI)1))); LA527_: ; T525_ = T526_; if (!(T525_)) goto LA528_; T525_ = ((*Result).symKind.len == 0); LA528_: ; T524_ = T525_; if (!(T524_)) goto LA529_; T524_ = contains__stdZenumutils_49(NimDefs__packagesZdocutilsZdochelpers_67, 13, (*(*linkText).sons.p->data[i])._kind_1.text); LA529_: ; isPostfixSymKindX60gensym6_ = T524_; { if (!isPostfixSymKindX60gensym6_) goto LA532_; { NIM_BOOL T536_; T536_ = (NIM_BOOL)0; T536_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, (*(*linkText).sons.p->data[i])._kind_1.text); if (!T536_) goto LA537_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_109); eqcopy___stdZassertions_16((&(*Result).symTypeKind), (*(*linkText).sons.p->data[i])._kind_1.text); } goto LA534_; LA537_: ; { eqcopy___stdZassertions_16((&(*Result).symKind), (*(*linkText).sons.p->data[i])._kind_1.text); } LA534_: ; } goto LA530_; LA532_: ; { switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { NIM_BOOL T544_; T544_ = (NIM_BOOL)0; T544_ = contains__stdZenumutils_49(NimDefs__packagesZdocutilsZdochelpers_67, 13, (*(*linkText).sons.p->data[i])._kind_1.text); if (!T544_) goto LA545_; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1); } goto LA542_; LA545_: ; { state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3); } LA542_: ; prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3); prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_111)) goto LA550_; if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_113)) goto LA551_; if (eqStrings((*(*linkText).sons.p->data[i])._kind_1.text, TM__jCyLKAh8jREuI9bH39cG9bbVw_114)) goto LA552_; goto LA553_; LA550_: ; { prepareAdd((&curIdent), 4); appendString((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_116); } goto LA554_; LA551_: ; { prepareAdd((&curIdent), 4); appendString((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_118); } goto LA554_; LA552_: ; { } goto LA554_; LA553_: ; { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15((*(*linkText).sons.p->data[i])._kind_1.text); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&curIdent), colontmpD_.len + 0); appendString((&curIdent), colontmpD_); eqdestroy___stdZassertions_13((&colontmpD_)); } LA554_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { prepareAdd((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text.len + 0); appendString((&curIdent), (*(*linkText).sons.p->data[i])._kind_1.text); } break; default: { NimStringV2 colontmpD__2; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15((*(*linkText).sons.p->data[i])._kind_1.text); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&curIdent), colontmpD__2.len + 0); appendString((&curIdent), colontmpD__2); eqdestroy___stdZassertions_13((&colontmpD__2)); } break; } } LA530_: ; } LA16_: ; i += ((NI)1); } LA4: ; } { if (!(state == ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1))) goto LA563_; state = ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3); } LA563_: ; { if (!!((curIdent.len == 0))) goto LA567_; switch (state) { case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)0): { { if (!NIM_TRUE) goto LA572_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_119); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA572_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)1): { { NIM_BOOL T577_; T577_ = (NIM_BOOL)0; T577_ = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_28, 3, curIdent); if (!T577_) goto LA578_; eqsink___stdZassertions_19((&(*Result).symKind), TM__jCyLKAh8jREuI9bH39cG9bbVw_120); eqsink___stdZassertions_19((&(*Result).symTypeKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } goto LA575_; LA578_: ; { eqsink___stdZassertions_19((&(*Result).symKind), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } LA575_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)2): { { if (!NIM_TRUE) goto LA584_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_121); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA584_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)3): { NimStringV2 T587_; T587_.len = 0; T587_.p = NIM_NIL; T587_ = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(curIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*Result).name), T587_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)4): { { if (!NIM_TRUE) goto LA591_; failedAssertImpl__stdZassertions_224(TM__jCyLKAh8jREuI9bH39cG9bbVw_122); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA591_: ; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)5): { eqsink___stdZassertions_19((&(*Result).generics), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)6): { tyTuple__UV3llMMYFckfui8YMBuUZA T595_; NimStringV2 blitTmp_11; blitTmp_11 = curIdent; curIdent.len = 0; curIdent.p = NIM_NIL; T595_.Field0 = blitTmp_11; T595_.Field1 = TM__jCyLKAh8jREuI9bH39cG9bbVw_123; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), T595_); } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)7): { { NI aX60gensym142_; NI colontmp__11; NI T598_; NI res_11; aX60gensym142_ = (NI)0; colontmp__11 = (NI)0; T598_ = (*Result).parameters.len; colontmp__11 = (NI)(T598_ - ((NI)1)); res_11 = colontmp__11; { while (1) { if (!(((NI)0) <= res_11)) goto LA600 ; aX60gensym142_ = res_11; { if (!((*Result).parameters.p->data[aX60gensym142_].Field1.len == 0)) goto LA603_; eqcopy___stdZassertions_16((&(*Result).parameters.p->data[aX60gensym142_].Field1), curIdent); } LA603_: ; res_11 -= ((NI)1); } LA600: ; } } } break; case ((tyEnum_State__yxx4bque3iUoBuOc7mZQIA)8): { eqsink___stdZassertions_19((&(*Result).outType), curIdent); curIdent.len = 0; curIdent.p = NIM_NIL; } break; } eqsink___stdZassertions_19((&curIdent), TM__jCyLKAh8jREuI9bH39cG9bbVw_124); } LA567_: ; (*Result).isGroup = NIM_FALSE; { LA1_:; } { eqdestroy___stdZassertions_13((&curIdent)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__packagesZdocutilsZdochelpers_641)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* generated, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* docLink) { NIM_BOOL result; { result = (NIM_BOOL)0; result = NIM_TRUE; { if (!!(((*docLink).symKind.len == 0))) goto LA3_; { if (!eqStrings((*generated).symKind, TM__jCyLKAh8jREuI9bH39cG9bbVw_125)) goto LA7_; result = contains__stdZenumutils_49(TM__jCyLKAh8jREuI9bH39cG9bbVw_126, 2, (*docLink).symKind); } goto LA5_; LA7_: ; { result = eqStrings((*generated).symKind, (*docLink).symKind); { NIM_BOOL T12_; NIM_BOOL T13_; T12_ = (NIM_BOOL)0; T13_ = (NIM_BOOL)0; T13_ = result; if (!(T13_)) goto LA14_; T13_ = eqStrings((*docLink).symKind, TM__jCyLKAh8jREuI9bH39cG9bbVw_127); LA14_: ; T12_ = T13_; if (!(T12_)) goto LA15_; T12_ = !(((*docLink).symTypeKind.len == 0)); LA15_: ; if (!T12_) goto LA16_; result = eqStrings((*generated).symTypeKind, (*docLink).symTypeKind); } LA16_: ; } LA5_: ; { if (!!(result)) goto LA20_; goto BeforeRet_; } LA20_: ; } LA3_: ; result = eqStrings((*generated).name, (*docLink).name); { if (!!(result)) goto LA24_; goto BeforeRet_; } LA24_: ; { if (!(*generated).isGroup) goto LA28_; result = !((*docLink).parametersProvided); goto BeforeRet_; } LA28_: ; { if (!!(((*docLink).generics.len == 0))) goto LA32_; result = eqStrings((*generated).generics, (*docLink).generics); { if (!!(result)) goto LA36_; goto BeforeRet_; } LA36_: ; } LA32_: ; { if (!!(((*docLink).outType.len == 0))) goto LA40_; result = eqStrings((*generated).outType, (*docLink).outType); { if (!!(result)) goto LA44_; goto BeforeRet_; } LA44_: ; } LA40_: ; { NI T50_; NI T51_; NIM_BOOL onlyType; if (!(*docLink).parametersProvided) goto LA48_; T50_ = (*generated).parameters.len; T51_ = (*docLink).parameters.len; result = (T50_ == T51_); { if (!!(result)) goto LA54_; goto BeforeRet_; } LA54_: ; onlyType = NIM_FALSE; { NI i; NI colontmp_; NI T57_; NI i_2; i = (NI)0; colontmp_ = (NI)0; T57_ = (*generated).parameters.len; colontmp_ = T57_; i_2 = ((NI)0); { while (1) { tyTuple__UV3llMMYFckfui8YMBuUZA g; tyTuple__UV3llMMYFckfui8YMBuUZA d; if (!(i_2 < colontmp_)) goto LA59 ; nimZeroMem((void*)(&g), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); nimZeroMem((void*)(&d), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); i = i_2; g = (*generated).parameters.p->data[i]; d = (*docLink).parameters.p->data[i]; { if (!(i == ((NI)0))) goto LA62_; { if (!eqStrings(g.Field1, d.Field0)) goto LA66_; onlyType = NIM_TRUE; } LA66_: ; } LA62_: ; { if (!onlyType) goto LA70_; result = eqStrings(g.Field1, d.Field0); } goto LA68_; LA70_: ; { { if (!!((d.Field1.len == 0))) goto LA75_; result = eqStrings(g.Field1, d.Field1); { if (!!(result)) goto LA79_; goto BeforeRet_; } LA79_: ; } LA75_: ; result = eqStrings(g.Field0, d.Field0); } LA68_: ; { if (!!(result)) goto LA83_; goto BeforeRet_; } LA83_: ; i_2 += ((NI)1); } LA59: ; } } } LA48_: ; }BeforeRet_: ; return result; }