2422 lines
82 KiB
C
2422 lines
82 KiB
C
/* Generated by Nim Compiler v1.9.0 */
|
|
#define NIM_INTBITS 32
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
#define nimfr_(x, y)
|
|
#define nimln_(x, y)
|
|
typedef struct tyObject_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_151)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZenvvars_154)(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_3980;
|
|
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_151((&(*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_154((&(*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_3980);
|
|
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;
|
|
}
|