Files
csources-nimble/nimble-linux/@m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@slib@spure@spegs.nim.c

9089 lines
561 KiB
C

/* Generated by Nim Compiler v1.6.11 */
#define NIM_INTBITS 64
#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_(proc, file) \
TFrame FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
# define nimfrs_(proc, file, slots, length) \
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
# define nimln_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ;
typedef struct tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA;
typedef struct tySequence__5DSB9bTgCQCsIApS5TVlG8g tySequence__5DSB9bTgCQCsIApS5TVlG8g;
typedef struct tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ;
typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg;
typedef struct tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q;
typedef struct tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA;
typedef struct tySequence__wbtGjaWHe0od6j1oiCOVBQ tySequence__wbtGjaWHe0od6j1oiCOVBQ;
typedef struct tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA;
typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct Exception Exception;
typedef struct RootObj RootObj;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NU8 tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q;
struct tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ {
tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q kind;
union{
NimStringDesc* term;
NIM_CHAR ch;
NU8* charChoice;
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* nt;
NI index;
tySequence__5DSB9bTgCQCsIApS5TVlG8g* sons;
};
};
struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
NI Field0;
NI Field1;
};
typedef tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyArray__fGQVl7HExKS7O8hYfcMlAQ[20];
struct tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ {
tyArray__fGQVl7HExKS7O8hYfcMlAQ matches;
NI ml;
NI origStart;
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {
NI size;
NI align;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
typedef NU8 tySet_tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw;
struct tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA {
NimStringDesc* name;
NI line;
NI col;
tySet_tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw flags;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ rule;
};
struct tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q {
TNimType* m_type;
NI bufpos;
NimStringDesc* buf;
NI lineNumber;
NI lineStart;
NI colOffset;
NimStringDesc* filename;
};
typedef NU8 tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw;
typedef NU8 tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA;
typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
struct tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA {
tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw kind;
tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA modifier;
NimStringDesc* literal;
tySet_tyChar__nmiMWKVIe46vacnhAFrQvw charset;
NI index;
};
struct tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg {
tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q Sup;
tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA tok;
tySequence__wbtGjaWHe0od6j1oiCOVBQ* nonterms;
tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA modifier;
NI captures;
NIM_BOOL identIsVerbatim;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ skip;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef NU8 tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw;
struct RootObj {
TNimType* m_type;
};
struct Exception {
RootObj Sup;
Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
Exception Sup;
};
struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
};
struct tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA {
tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
};
typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj;
NI maxLargeObj;
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
NI gcThreadId;
};
typedef tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ tyArray__rS9bk8uu9axETY9bOxp2l1GHQ[2];
typedef NimStringDesc* tyArray__9bfXgNlAdUyWPxicWlc3FWA[26];
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tySequence__5DSB9bTgCQCsIApS5TVlG8g {
TGenericSeq Sup;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ data[SEQ_DECL_SIZE];
};
struct tySequence__wbtGjaWHe0od6j1oiCOVBQ {
TGenericSeq Sup;
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* data[SEQ_DECL_SIZE];
};
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
TGenericSeq Sup;
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(NI, npegsmatchLen)(NimStringDesc* s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ pattern, NI start);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(NI, npegsrawMatch)(NimStringDesc* s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ p, NI start, tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ* c);
N_LIB_PRIVATE N_NIMCALL(NI, matchIt__pureZpegs_762)(NimStringDesc* sX60gensym26_, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ pX60gensym26_, NI startX60gensym26_, tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ* cX60gensym26_);
N_LIB_PRIVATE N_NIMCALL(NI, runeLenAt__pureZunicode_65)(NimStringDesc* s, NI i);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorNoArgs)(void);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisAlpha)(NI32 c);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisLower)(NI32 c);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisUpper)(NI32 c);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisTitle)(NI32 c);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisWhiteSpace)(NI32 c);
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZunicode_910)(NI32 a, NI32 b);
N_LIB_PRIVATE N_NIMCALL(NI32, nuctoLower)(NI32 c);
N_LIB_PRIVATE N_NIMCALL(NI, matchBackRef__pureZpegs_768)(NimStringDesc* sX60gensym26_, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ pX60gensym26_, NI startX60gensym26_, tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ* cX60gensym26_);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7790)(NimStringDesc* s, NI first, NI last);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, parsePeg__pureZpegs_3916)(NimStringDesc* pattern, NimStringDesc* filename, NI line, NI col, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_NIMCALL(void, Marker_tyRef__DWDl83X3sWmMXGYAzF5Aug)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tySequence__5DSB9bTgCQCsIApS5TVlG8g)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__ne9c8mGWiMWXBIOmu9cRFBTw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__wbtGjaWHe0od6j1oiCOVBQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, init__pureZpegs_3289)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NimStringDesc* input, NimStringDesc* filename, NI line, NI col);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(void, getTok__pureZpegs_3728)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p);
N_LIB_PRIVATE N_NIMCALL(void, getTok__pureZpegs_3548)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
N_LIB_PRIVATE N_NIMCALL(void, skip__pureZpegs_3408)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c);
N_LIB_PRIVATE N_NIMCALL(NI, handleCR__pureZpegs_3259)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NI pos);
N_LIB_PRIVATE N_NIMCALL(NI, handleLF__pureZpegs_3276)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NI pos);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
N_LIB_PRIVATE N_NIMCALL(void, getCharSet__pureZpegs_3467)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok);
N_LIB_PRIVATE N_NIMCALL(void, getEscapedChar__pureZpegs_3309)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok);
static N_INLINE(NIM_BOOL, handleHexChar__stdZprivateZdecode95helpers_1)(NIM_CHAR c, NI* x);
N_LIB_PRIVATE N_NIMCALL(void, getBuiltin__pureZpegs_3537)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok);
N_LIB_PRIVATE N_NIMCALL(void, getSymbol__pureZpegs_3525)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok);
N_LIB_PRIVATE N_NIMCALL(void, getString__pureZpegs_3423)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok);
N_LIB_PRIVATE N_NIMCALL(void, getDollar__pureZpegs_3436)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok);
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
N_LIB_PRIVATE N_NIMCALL(void, pegError__pureZpegs_3673)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, NimStringDesc* msg, NI line, NI col);
static N_NIMCALL(void, Marker_tyRef__9cnKZRDpncoV9cvYmm9cA6N5A)(void* p, NI op);
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, errorStr__pureZpegs_3301)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NimStringDesc* msg, NI line, NI col);
static N_INLINE(NI, getLine__pureZpegs_3298)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L);
static N_INLINE(NI, getColumn__pureZpegs_3295)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr);
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(void, rawParse__pureZpegs_3880)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsOptional)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
N_LIB_PRIVATE N_NIMCALL(void, primary__pureZpegs_3824)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsAndPredicate)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsNotPredicate)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsSearch)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npgegsCapturedSearch)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, token__pureZpegs_3816)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ terminal, tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegssequence)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* a, NI aLen_0, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, addSequence__pureZpegs_335)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* dest, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ elem);
static N_INLINE(NI, len__pureZpegs_270)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a);
N_LIB_PRIVATE N_NIMCALL(void, npegstermStr)(NimStringDesc* t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c);
static N_INLINE(void, add__pureZpegs_276)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* d, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ s);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(void, modifiedTerm__pureZpegs_3787)(NimStringDesc* s, tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA m, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegstermIgnoreCase)(NimStringDesc* t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegstermIgnoreStyle)(NimStringDesc* t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, arrowIsNextTok__pureZpegs_3653)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c);
N_LIB_PRIVATE N_NIMCALL(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*, getNonTerminal__pureZpegs_3753)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, NimStringDesc* name);
N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
N_LIB_PRIVATE N_NIMCALL(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*, npegsnewNonTerminal)(NimStringDesc* name, NI line, NI column);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, npegsnonterminal)(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* n, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(NI, spaceCost__pureZpegs_494)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ n);
N_LIB_PRIVATE N_NIMCALL(void, npegscharSet)(tySet_tyChar__nmiMWKVIe46vacnhAFrQvw s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, parseExpr__pureZpegs_3751)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, seqExpr__pureZpegs_3855)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsOrderedChoice)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* a, NI aLen_0, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, addChoice__pureZpegs_283)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* dest, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ elem);
N_LIB_PRIVATE N_NIMCALL(void, eat__pureZpegs_3744)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw kind);
N_LIB_PRIVATE N_NIMCALL(void, npegsCapture)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, any__pureZpegs_446)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, anyRune__pureZpegs_448)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, builtin__pureZpegs_3797)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringDesc* s);
static N_INLINE(void, newLine__pureZpegs_450)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsGreedyRep)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, unicodeLetter__pureZpegs_452)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, unicodeUpper__pureZpegs_456)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, unicodeLower__pureZpegs_454)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, unicodeTitle__pureZpegs_458)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, unicodeWhitespace__pureZpegs_460)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegstermChar)(NIM_CHAR t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, endAnchor__pureZpegs_464)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
static N_INLINE(void, startAnchor__pureZpegs_462)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, modifiedBackref__pureZpegs_3791)(NI s, tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA m, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsbackref)(NI index, NIM_BOOL reverse, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsbackrefIgnoreCase)(NI index, NIM_BOOL reverse, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsbackrefIgnoreStyle)(NI index, NIM_BOOL reverse, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, npegsGreedyPosRep)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*, parseRule__pureZpegs_3865)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_170, "field \'term\' is not accessible for type \'Peg\' using \'kind = ", 60);
N_LIB_PRIVATE TNimType NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_;
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_308, "field \'ch\' is not accessible for type \'Peg\' using \'kind = ", 58);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_309, "field \'charChoice\' is not accessible for type \'Peg\' using \'kind = ", 66);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_310, "field \'nt\' is not accessible for type \'Peg\' using \'kind = ", 58);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_311, "field \'sons\' is not accessible for type \'Peg\' using \'kind = ", 60);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_341, "field \'index\' is not accessible for type \'Peg\' using \'kind = ", 61);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(579, 19) `false` impossible case", 103);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(864, 31) `false` ", 88);
N_LIB_PRIVATE TNimType NTIpeglexer__PtCHh4SlKU9c9auwVazDFB6Q_;
extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
N_LIB_PRIVATE TNimType NTIpegparser__YGbAG2ONLZxyHsgzU1OeCg_;
N_LIB_PRIVATE TNimType NTItoken__7MBEr6JdfMtt2SLdWJ4TnA_;
N_LIB_PRIVATE TNimType NTItokkind__PXxfBn560z0EWOn5M2H9aWw_;
N_LIB_PRIVATE TNimType NTImodifier__7Wz82JmsepInwCEDiPsupA_;
extern TNimType NTIsetLcharT__HDqWPvEAxZK51ZcfaeQEdg_;
N_LIB_PRIVATE TNimType NTInonterminalobj__VMn2tGRm8B9a9cqMEec3KPEA_;
N_LIB_PRIVATE TNimType NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_;
N_LIB_PRIVATE TNimType NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_;
N_LIB_PRIVATE TNimType NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_;
TNimNode* NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[34];
extern TNimType NTIchar__nmiMWKVIe46vacnhAFrQvw_;
N_LIB_PRIVATE TNimType NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_;
N_LIB_PRIVATE TNimType NTIint__LMYflhuReOvRMmhNLdPp5w_;
N_LIB_PRIVATE TNimType NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_;
N_LIB_PRIVATE TNimType NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_;
N_LIB_PRIVATE TNimType NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_;
extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_358 = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
;
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(1456, 9) `L.buf[pos] == \'\\r\'` ", 101);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_365, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(1463, 9) `L.buf[pos] == \'\\n\'` ", 101);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_368, "[EOF]", 5);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_374, "{@}", 3);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_376, "{}", 2);
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_418 = {
0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
;
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_440, "i", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_441, "y", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_442, "v", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_448, "<-", 2);
extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_;
N_LIB_PRIVATE TNimType NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_;
N_LIB_PRIVATE TNimType NTIrefeinvalidpeg__9cnKZRDpncoV9cvYmm9cA6N5A_;
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_459, "$1($2, $3) Error: $4", 20);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_460, "\'", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_461, "\' is invalid token", 18);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_462, "skip", 4);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_465, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it", 154);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_471, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(350, 10) `n != nil` ", 91);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_475, "expression expected, but found: ", 32);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_476, "binary zero (\'\\0\') not allowed in character class", 49);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_477, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(167, 10) `\'\\x00\' notin s` ", 97);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_481, "invalid", 7);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_482, ".", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_483, "_", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_484, "identifier", 10);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_485, "string literal", 14);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_486, "character set", 13);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_487, "(", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_488, ")", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_489, "{", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_490, "}", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_491, "/", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_492, "*", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_493, "+", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_494, "&", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_495, "!", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_496, "\?", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_497, "@", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_498, "built-in", 8);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_499, "escaped", 7);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_500, "$", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_501, "^", 1);
N_LIB_PRIVATE NIM_CONST tyArray__9bfXgNlAdUyWPxicWlc3FWA tokKindToStr__pureZpegs_3249 = {((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_481),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_368),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_482),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_483),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_484),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_485),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_486),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_487),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_488),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_489),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_490),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_374),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_376),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_448),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_491),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_492),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_493),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_494),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_495),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_496),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_497),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_498),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_499),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_500),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_500),
((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_501)}
;
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_502, " expected", 9);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_504, "n", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_505, "d", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_506, "D", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_507, "s", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_508, "S", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_509, "w", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_510, "W", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_511, "a", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_512, "A", 1);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_513, "ident", 5);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_514, "letter", 6);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_515, "upper", 5);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_516, "lower", 5);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_517, "title", 5);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_518, "white", 5);
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_519 = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_520 = {
0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_521 = {
0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_522 = {
0xfe, 0xc1, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_523 = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03,
0xfe, 0xff, 0xff, 0x87, 0xfe, 0xff, 0xff, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_524 = {
0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc,
0x01, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0xf8,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_525 = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_526 = {
0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
;
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_527 = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0x87, 0xfe, 0xff, 0xff, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
;
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_528, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(234, 12) `false` ", 88);
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__YGOrctedenU9ao6jM7xmy6g_529 = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03,
0xfe, 0xff, 0xff, 0x87, 0xfe, 0xff, 0xff, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
;
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_530, "unknown built-in: ", 18);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_531, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim(162, 10) `t != \'\\x00\'` ", 94);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_532, "invalid back reference index: ", 30);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_536, "attempt to redefine: ", 21);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_537, "rule expected, but found: ", 26);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_538, "EOF expected, but found: ", 25);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_539, "undeclared identifier: ", 23);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_540, "unused rule: ", 13);
STRING_LITERAL(TM__YGOrctedenU9ao6jM7xmy6g_542, "pattern", 7);
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246;
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(void, nimZeroMem)(void* p, NI size) {
nimSetMem__systemZmemory_7(p, ((int) 0), size);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__system_2564;
framePtr__system_2564 = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__system_2997();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_2564 = (*framePtr__system_2564).prev;
}
N_LIB_PRIVATE N_NIMCALL(NI, matchBackRef__pureZpegs_768)(NimStringDesc* sX60gensym26_, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ pX60gensym26_, NI startX60gensym26_, tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ* cX60gensym26_) {
NI result;
NI indexX60gensym26_;
NI aX60gensym26_;
NI bX60gensym26_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ nX60gensym26_;
nimfr_("matchBackRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ result = (NI)0;
nimln_(567, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(((234881024 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_341), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
indexX60gensym26_ = pX60gensym26_.index;
nimln_(568, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_342;
if (!(((NI) (indexX60gensym26_)) < ((NI) 0))) goto LA3_;
if (nimAddInt(indexX60gensym26_, (*cX60gensym26_).ml, &TM__YGOrctedenU9ao6jM7xmy6g_342)) { raiseOverflow(); };
if (TM__YGOrctedenU9ao6jM7xmy6g_342 < -20 || TM__YGOrctedenU9ao6jM7xmy6g_342 > 19){ raiseOverflow(); }
indexX60gensym26_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_342);
}
LA3_: ;
nimln_(569, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T7_;
T7_ = (NIM_BOOL)0;
T7_ = (((NI) (indexX60gensym26_)) < ((NI) 0));
if (T7_) goto LA8_;
T7_ = ((*cX60gensym26_).ml <= ((NI) (indexX60gensym26_)));
LA8_: ;
if (!T7_) goto LA9_;
result = ((NI) -1);
goto BeforeRet_;
}
LA9_: ;
nimln_(570, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((NU)(indexX60gensym26_) > (NU)(19)){ raiseIndexError2(indexX60gensym26_, 19); }
aX60gensym26_ = (*cX60gensym26_).matches[(indexX60gensym26_)- 0].Field0;
bX60gensym26_ = (*cX60gensym26_).matches[(indexX60gensym26_)- 0].Field1;
nimZeroMem((void*)(&nX60gensym26_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (pX60gensym26_.kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25):
{
nimln_(574, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&nX60gensym26_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nX60gensym26_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9);
nX60gensym26_.term = substr__system_7790(sX60gensym26_, aX60gensym26_, bX60gensym26_);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
{
nimln_(576, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&nX60gensym26_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nX60gensym26_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11);
nX60gensym26_.term = substr__system_7790(sX60gensym26_, aX60gensym26_, bX60gensym26_);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 26):
{
nimln_(578, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&nX60gensym26_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nX60gensym26_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10);
nX60gensym26_.term = substr__system_7790(sX60gensym26_, aX60gensym26_, bX60gensym26_);
}
break;
default:
{
nimln_(579, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!NIM_TRUE) goto LA17_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_343));
}
LA17_: ;
}
break;
}
nimln_(580, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = matchIt__pureZpegs_762(sX60gensym26_, nX60gensym26_, startX60gensym26_, cX60gensym26_);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, matchIt__pureZpegs_762)(NimStringDesc* sX60gensym26_, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ pX60gensym26_, NI startX60gensym26_, tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ* cX60gensym26_) {
NI result;
nimfr_("matchIt", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ result = (NI)0;
nimln_(582, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (pX60gensym26_.kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0):
{
nimln_(585, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 1):
{
nimln_(589, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA5_;
result = ((NI) 1);
}
goto LA3_;
LA5_: ;
{
nimln_(590, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA3_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 2):
{
nimln_(594, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA11_;
nimln_(595, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((startX60gensym26_) < ((NI) 0) || (startX60gensym26_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(startX60gensym26_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
result = runeLenAt__pureZunicode_65(sX60gensym26_, ((NI) (startX60gensym26_)));
}
goto LA9_;
LA11_: ;
{
nimln_(597, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA9_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 4):
{
nimln_(601, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI32 aX60gensym26_;
if (!(startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA17_;
aX60gensym26_ = (NI32)0;
nimln_(603, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = startX60gensym26_;
nimln_(604, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_2;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) <= (NU64)(((NU) 127)))) goto LA21_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26_ = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_2)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_2);
}
goto LA19_;
LA21_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA24_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_3;
NI TM__YGOrctedenU9ao6jM7xmy6g_4;
NI TM__YGOrctedenU9ao6jM7xmy6g_5;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_3)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_3))) goto LA28_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_4)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_4) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_4) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_4),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_4)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26_ = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_4)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_5)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_5);
}
goto LA26_;
LA28_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_6;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26_ = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_6)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_6);
}
LA26_: ;
}
goto LA19_;
LA24_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA32_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_7;
NI TM__YGOrctedenU9ao6jM7xmy6g_8;
NI TM__YGOrctedenU9ao6jM7xmy6g_9;
NI TM__YGOrctedenU9ao6jM7xmy6g_10;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_7)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_7))) goto LA36_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_8)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_8) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_8) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_8),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_9)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_9) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_9) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_9),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_8)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_9)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_8)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_9)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_10)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_10);
}
goto LA34_;
LA36_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_11;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26_ = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_11)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_11);
}
LA34_: ;
}
goto LA19_;
LA32_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA40_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_12;
NI TM__YGOrctedenU9ao6jM7xmy6g_13;
NI TM__YGOrctedenU9ao6jM7xmy6g_14;
NI TM__YGOrctedenU9ao6jM7xmy6g_15;
NI TM__YGOrctedenU9ao6jM7xmy6g_16;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_12)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_12))) goto LA44_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_13)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_13) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_13) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_13),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_14)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_14) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_14) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_14),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_15)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_15) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_15) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_15),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_13)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_14)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_15)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_13)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_14)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_15)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_16)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_16);
}
goto LA42_;
LA44_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_17;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26_ = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_17)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_17);
}
LA42_: ;
}
goto LA19_;
LA40_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA48_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_18;
NI TM__YGOrctedenU9ao6jM7xmy6g_19;
NI TM__YGOrctedenU9ao6jM7xmy6g_20;
NI TM__YGOrctedenU9ao6jM7xmy6g_21;
NI TM__YGOrctedenU9ao6jM7xmy6g_22;
NI TM__YGOrctedenU9ao6jM7xmy6g_23;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_18)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_18))) goto LA52_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_19)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_19) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_19) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_19),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_20)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_20) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_20) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_20),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_21)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_21) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_21) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_21),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_22)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_22) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_22) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_22),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_19)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_20)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_21)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_22)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_19)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_20)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_21)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_22)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_23)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_23);
}
goto LA50_;
LA52_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_24;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26_ = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_24)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_24);
}
LA50_: ;
}
goto LA19_;
LA48_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA56_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_25;
NI TM__YGOrctedenU9ao6jM7xmy6g_26;
NI TM__YGOrctedenU9ao6jM7xmy6g_27;
NI TM__YGOrctedenU9ao6jM7xmy6g_28;
NI TM__YGOrctedenU9ao6jM7xmy6g_29;
NI TM__YGOrctedenU9ao6jM7xmy6g_30;
NI TM__YGOrctedenU9ao6jM7xmy6g_31;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_25)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_25))) goto LA60_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_26)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_26) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_26) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_26),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_27)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_27) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_27) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_27),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_28)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_28) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_28) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_28),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_29)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_29) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_29) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_29),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_30)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_30) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_30) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_30),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_26)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_27)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_28)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_29)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_30)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_26)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_27)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_28)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_29)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_30)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_31)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_31);
}
goto LA58_;
LA60_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_32;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26_ = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_32)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_32);
}
LA58_: ;
}
goto LA19_;
LA56_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_33;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26_ = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_33)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_33);
}
LA19_: ;
nimln_(605, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T66_;
NI TM__YGOrctedenU9ao6jM7xmy6g_34;
T66_ = (NIM_BOOL)0;
T66_ = nucisAlpha(aX60gensym26_);
if (!T66_) goto LA67_;
if (nimSubInt(result, startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_34)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_34);
}
goto LA64_;
LA67_: ;
{
nimln_(606, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA64_: ;
}
goto LA15_;
LA17_: ;
{
nimln_(608, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA15_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 5):
{
nimln_(612, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI32 aX60gensym26__2;
if (!(startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA74_;
aX60gensym26__2 = (NI32)0;
nimln_(614, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = startX60gensym26_;
nimln_(615, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_35;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) <= (NU64)(((NU) 127)))) goto LA78_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__2 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_35)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_35);
}
goto LA76_;
LA78_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA81_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_36;
NI TM__YGOrctedenU9ao6jM7xmy6g_37;
NI TM__YGOrctedenU9ao6jM7xmy6g_38;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_36)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_36))) goto LA85_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_37)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_37) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_37) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_37),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_37)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__2 = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_37)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_38)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_38);
}
goto LA83_;
LA85_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_39;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__2 = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_39)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_39);
}
LA83_: ;
}
goto LA76_;
LA81_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA89_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_40;
NI TM__YGOrctedenU9ao6jM7xmy6g_41;
NI TM__YGOrctedenU9ao6jM7xmy6g_42;
NI TM__YGOrctedenU9ao6jM7xmy6g_43;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_40)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_40))) goto LA93_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_41)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_41) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_41) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_41),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_42)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_42) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_42) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_42),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_41)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_42)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_41)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_42)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_43)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_43);
}
goto LA91_;
LA93_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_44;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__2 = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_44)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_44);
}
LA91_: ;
}
goto LA76_;
LA89_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA97_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_45;
NI TM__YGOrctedenU9ao6jM7xmy6g_46;
NI TM__YGOrctedenU9ao6jM7xmy6g_47;
NI TM__YGOrctedenU9ao6jM7xmy6g_48;
NI TM__YGOrctedenU9ao6jM7xmy6g_49;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_45)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_45))) goto LA101_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_46)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_46) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_46) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_46),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_47)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_47) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_47) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_47),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_48)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_48) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_48) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_48),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_46)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_47)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_48)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_46)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_47)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_48)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_49)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_49);
}
goto LA99_;
LA101_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_50;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__2 = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_50)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_50);
}
LA99_: ;
}
goto LA76_;
LA97_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA105_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_51;
NI TM__YGOrctedenU9ao6jM7xmy6g_52;
NI TM__YGOrctedenU9ao6jM7xmy6g_53;
NI TM__YGOrctedenU9ao6jM7xmy6g_54;
NI TM__YGOrctedenU9ao6jM7xmy6g_55;
NI TM__YGOrctedenU9ao6jM7xmy6g_56;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_51)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_51))) goto LA109_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_52)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_52) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_52) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_52),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_53)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_53) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_53) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_53),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_54)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_54) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_54) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_54),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_55)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_55) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_55) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_55),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_52)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_53)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_54)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_55)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_52)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_53)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_54)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_55)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_56)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_56);
}
goto LA107_;
LA109_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_57;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__2 = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_57)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_57);
}
LA107_: ;
}
goto LA76_;
LA105_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA113_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_58;
NI TM__YGOrctedenU9ao6jM7xmy6g_59;
NI TM__YGOrctedenU9ao6jM7xmy6g_60;
NI TM__YGOrctedenU9ao6jM7xmy6g_61;
NI TM__YGOrctedenU9ao6jM7xmy6g_62;
NI TM__YGOrctedenU9ao6jM7xmy6g_63;
NI TM__YGOrctedenU9ao6jM7xmy6g_64;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_58)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_58))) goto LA117_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_59)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_59) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_59) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_59),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_60)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_60) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_60) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_60),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_61)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_61) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_61) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_61),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_62)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_62) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_62) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_62),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_63)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_63) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_63) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_63),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_59)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_60)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_61)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_62)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_63)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_59)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_60)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_61)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_62)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_63)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_64)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_64);
}
goto LA115_;
LA117_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_65;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__2 = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_65)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_65);
}
LA115_: ;
}
goto LA76_;
LA113_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_66;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__2 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_66)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_66);
}
LA76_: ;
nimln_(616, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T123_;
NI TM__YGOrctedenU9ao6jM7xmy6g_67;
T123_ = (NIM_BOOL)0;
T123_ = nucisLower(aX60gensym26__2);
if (!T123_) goto LA124_;
if (nimSubInt(result, startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_67)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_67);
}
goto LA121_;
LA124_: ;
{
nimln_(617, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA121_: ;
}
goto LA72_;
LA74_: ;
{
nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA72_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 6):
{
nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI32 aX60gensym26__3;
if (!(startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA131_;
aX60gensym26__3 = (NI32)0;
nimln_(625, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = startX60gensym26_;
nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_68;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) <= (NU64)(((NU) 127)))) goto LA135_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__3 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_68)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_68);
}
goto LA133_;
LA135_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA138_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_69;
NI TM__YGOrctedenU9ao6jM7xmy6g_70;
NI TM__YGOrctedenU9ao6jM7xmy6g_71;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_69)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_69))) goto LA142_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_70)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_70) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_70) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_70),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_70)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__3 = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_70)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_71)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_71);
}
goto LA140_;
LA142_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_72;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__3 = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_72)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_72);
}
LA140_: ;
}
goto LA133_;
LA138_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA146_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_73;
NI TM__YGOrctedenU9ao6jM7xmy6g_74;
NI TM__YGOrctedenU9ao6jM7xmy6g_75;
NI TM__YGOrctedenU9ao6jM7xmy6g_76;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_73)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_73))) goto LA150_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_74)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_74) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_74) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_74),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_75)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_75) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_75) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_75),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_74)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_75)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__3 = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_74)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_75)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_76)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_76);
}
goto LA148_;
LA150_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_77;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__3 = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_77)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_77);
}
LA148_: ;
}
goto LA133_;
LA146_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA154_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_78;
NI TM__YGOrctedenU9ao6jM7xmy6g_79;
NI TM__YGOrctedenU9ao6jM7xmy6g_80;
NI TM__YGOrctedenU9ao6jM7xmy6g_81;
NI TM__YGOrctedenU9ao6jM7xmy6g_82;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_78)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_78))) goto LA158_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_79)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_79) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_79) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_79),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_80)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_80) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_80) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_80),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_81)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_81) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_81) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_81),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_79)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_80)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_81)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__3 = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_79)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_80)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_81)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_82)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_82);
}
goto LA156_;
LA158_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_83;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__3 = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_83)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_83);
}
LA156_: ;
}
goto LA133_;
LA154_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA162_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_84;
NI TM__YGOrctedenU9ao6jM7xmy6g_85;
NI TM__YGOrctedenU9ao6jM7xmy6g_86;
NI TM__YGOrctedenU9ao6jM7xmy6g_87;
NI TM__YGOrctedenU9ao6jM7xmy6g_88;
NI TM__YGOrctedenU9ao6jM7xmy6g_89;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_84)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_84))) goto LA166_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_85)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_85) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_85) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_85),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_86)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_86) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_86) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_86),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_87)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_87) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_87) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_87),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_88)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_88) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_88) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_88),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_85)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_86)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_87)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_88)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__3 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_85)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_86)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_87)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_88)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_89)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_89);
}
goto LA164_;
LA166_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_90;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__3 = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_90)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_90);
}
LA164_: ;
}
goto LA133_;
LA162_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA170_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_91;
NI TM__YGOrctedenU9ao6jM7xmy6g_92;
NI TM__YGOrctedenU9ao6jM7xmy6g_93;
NI TM__YGOrctedenU9ao6jM7xmy6g_94;
NI TM__YGOrctedenU9ao6jM7xmy6g_95;
NI TM__YGOrctedenU9ao6jM7xmy6g_96;
NI TM__YGOrctedenU9ao6jM7xmy6g_97;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_91)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_91))) goto LA174_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_92)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_92) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_92) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_92),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_93)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_93) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_93) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_93),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_94)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_94) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_94) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_94),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_95)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_95) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_95) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_95),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_96)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_96) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_96) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_96),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_92)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_93)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_94)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_95)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_96)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__3 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_92)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_93)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_94)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_95)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_96)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_97)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_97);
}
goto LA172_;
LA174_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_98;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__3 = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_98)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_98);
}
LA172_: ;
}
goto LA133_;
LA170_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_99;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__3 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_99)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_99);
}
LA133_: ;
nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T180_;
NI TM__YGOrctedenU9ao6jM7xmy6g_100;
T180_ = (NIM_BOOL)0;
T180_ = nucisUpper(aX60gensym26__3);
if (!T180_) goto LA181_;
if (nimSubInt(result, startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_100)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_100);
}
goto LA178_;
LA181_: ;
{
nimln_(628, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA178_: ;
}
goto LA129_;
LA131_: ;
{
nimln_(630, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA129_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 7):
{
nimln_(634, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI32 aX60gensym26__4;
if (!(startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA188_;
aX60gensym26__4 = (NI32)0;
nimln_(636, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = startX60gensym26_;
nimln_(637, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_101;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) <= (NU64)(((NU) 127)))) goto LA192_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__4 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_101)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_101);
}
goto LA190_;
LA192_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA195_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_102;
NI TM__YGOrctedenU9ao6jM7xmy6g_103;
NI TM__YGOrctedenU9ao6jM7xmy6g_104;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_102)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_102))) goto LA199_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_103)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_103) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_103) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_103),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_103)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__4 = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_103)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_104)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_104);
}
goto LA197_;
LA199_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_105;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__4 = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_105)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_105);
}
LA197_: ;
}
goto LA190_;
LA195_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA203_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_106;
NI TM__YGOrctedenU9ao6jM7xmy6g_107;
NI TM__YGOrctedenU9ao6jM7xmy6g_108;
NI TM__YGOrctedenU9ao6jM7xmy6g_109;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_106)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_106))) goto LA207_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_107)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_107) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_107) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_107),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_108)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_108) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_108) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_108),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_107)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_108)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__4 = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_107)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_108)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_109)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_109);
}
goto LA205_;
LA207_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_110;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__4 = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_110)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_110);
}
LA205_: ;
}
goto LA190_;
LA203_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA211_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_111;
NI TM__YGOrctedenU9ao6jM7xmy6g_112;
NI TM__YGOrctedenU9ao6jM7xmy6g_113;
NI TM__YGOrctedenU9ao6jM7xmy6g_114;
NI TM__YGOrctedenU9ao6jM7xmy6g_115;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_111)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_111))) goto LA215_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_112)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_112) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_112) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_112),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_113)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_113) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_113) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_113),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_114)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_114) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_114) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_114),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_112)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_113)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_114)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__4 = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_112)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_113)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_114)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_115)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_115);
}
goto LA213_;
LA215_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_116;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__4 = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_116)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_116);
}
LA213_: ;
}
goto LA190_;
LA211_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA219_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_117;
NI TM__YGOrctedenU9ao6jM7xmy6g_118;
NI TM__YGOrctedenU9ao6jM7xmy6g_119;
NI TM__YGOrctedenU9ao6jM7xmy6g_120;
NI TM__YGOrctedenU9ao6jM7xmy6g_121;
NI TM__YGOrctedenU9ao6jM7xmy6g_122;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_117)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_117))) goto LA223_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_118)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_118) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_118) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_118),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_119)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_119) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_119) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_119),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_120)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_120) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_120) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_120),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_121)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_121) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_121) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_121),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_118)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_119)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_120)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_121)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__4 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_118)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_119)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_120)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_121)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_122)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_122);
}
goto LA221_;
LA223_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_123;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__4 = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_123)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_123);
}
LA221_: ;
}
goto LA190_;
LA219_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA227_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_124;
NI TM__YGOrctedenU9ao6jM7xmy6g_125;
NI TM__YGOrctedenU9ao6jM7xmy6g_126;
NI TM__YGOrctedenU9ao6jM7xmy6g_127;
NI TM__YGOrctedenU9ao6jM7xmy6g_128;
NI TM__YGOrctedenU9ao6jM7xmy6g_129;
NI TM__YGOrctedenU9ao6jM7xmy6g_130;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_124)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_124))) goto LA231_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_125)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_125) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_125) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_125),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_126)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_126) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_126) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_126),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_127)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_127) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_127) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_127),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_128)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_128) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_128) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_128),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_129)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_129) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_129) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_129),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_125)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_126)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_127)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_128)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_129)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__4 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_125)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_126)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_127)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_128)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_129)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_130)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_130);
}
goto LA229_;
LA231_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_131;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__4 = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_131)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_131);
}
LA229_: ;
}
goto LA190_;
LA227_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_132;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__4 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_132)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_132);
}
LA190_: ;
nimln_(638, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T237_;
NI TM__YGOrctedenU9ao6jM7xmy6g_133;
T237_ = (NIM_BOOL)0;
T237_ = nucisTitle(aX60gensym26__4);
if (!T237_) goto LA238_;
if (nimSubInt(result, startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_133)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_133);
}
goto LA235_;
LA238_: ;
{
nimln_(639, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA235_: ;
}
goto LA186_;
LA188_: ;
{
nimln_(641, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA186_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
{
nimln_(645, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI32 aX60gensym26__5;
if (!(startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA245_;
aX60gensym26__5 = (NI32)0;
nimln_(647, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = startX60gensym26_;
nimln_(648, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_134;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) <= (NU64)(((NU) 127)))) goto LA249_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__5 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_134)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_134);
}
goto LA247_;
LA249_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA252_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_135;
NI TM__YGOrctedenU9ao6jM7xmy6g_136;
NI TM__YGOrctedenU9ao6jM7xmy6g_137;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_135)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_135))) goto LA256_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_136)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_136) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_136) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_136),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_136)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__5 = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_136)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_137)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_137);
}
goto LA254_;
LA256_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_138;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__5 = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_138)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_138);
}
LA254_: ;
}
goto LA247_;
LA252_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA260_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_139;
NI TM__YGOrctedenU9ao6jM7xmy6g_140;
NI TM__YGOrctedenU9ao6jM7xmy6g_141;
NI TM__YGOrctedenU9ao6jM7xmy6g_142;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_139)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_139))) goto LA264_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_140)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_140) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_140) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_140),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_141)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_141) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_141) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_141),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_140)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_141)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__5 = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_140)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_141)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_142)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_142);
}
goto LA262_;
LA264_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_143;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__5 = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_143)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_143);
}
LA262_: ;
}
goto LA247_;
LA260_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA268_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_144;
NI TM__YGOrctedenU9ao6jM7xmy6g_145;
NI TM__YGOrctedenU9ao6jM7xmy6g_146;
NI TM__YGOrctedenU9ao6jM7xmy6g_147;
NI TM__YGOrctedenU9ao6jM7xmy6g_148;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_144)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_144))) goto LA272_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_145)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_145) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_145) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_145),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_146)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_146) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_146) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_146),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_147)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_147) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_147) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_147),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_145)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_146)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_147)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__5 = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_145)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_146)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_147)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_148)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_148);
}
goto LA270_;
LA272_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_149;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__5 = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_149)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_149);
}
LA270_: ;
}
goto LA247_;
LA268_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA276_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_150;
NI TM__YGOrctedenU9ao6jM7xmy6g_151;
NI TM__YGOrctedenU9ao6jM7xmy6g_152;
NI TM__YGOrctedenU9ao6jM7xmy6g_153;
NI TM__YGOrctedenU9ao6jM7xmy6g_154;
NI TM__YGOrctedenU9ao6jM7xmy6g_155;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_150)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_150))) goto LA280_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_151)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_151) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_151) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_151),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_152)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_152) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_152) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_152),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_153)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_153) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_153) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_153),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_154)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_154) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_154) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_154),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_151)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_152)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_153)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_154)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__5 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_151)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_152)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_153)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_154)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_155)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_155);
}
goto LA278_;
LA280_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_156;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__5 = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_156)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_156);
}
LA278_: ;
}
goto LA247_;
LA276_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA284_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_157;
NI TM__YGOrctedenU9ao6jM7xmy6g_158;
NI TM__YGOrctedenU9ao6jM7xmy6g_159;
NI TM__YGOrctedenU9ao6jM7xmy6g_160;
NI TM__YGOrctedenU9ao6jM7xmy6g_161;
NI TM__YGOrctedenU9ao6jM7xmy6g_162;
NI TM__YGOrctedenU9ao6jM7xmy6g_163;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_157)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_157))) goto LA288_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_158)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_158) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_158) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_158),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_159)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_159) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_159) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_159),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_160)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_160) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_160) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_160),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_161)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_161) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_161) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_161),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_162)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_162) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_162) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_162),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_158)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_159)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_160)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_161)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_162)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__5 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_158)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_159)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_160)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_161)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_162)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_163)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_163);
}
goto LA286_;
LA288_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_164;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__5 = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_164)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_164);
}
LA286_: ;
}
goto LA247_;
LA284_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_165;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__5 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_165)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_165);
}
LA247_: ;
nimln_(649, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T294_;
NI TM__YGOrctedenU9ao6jM7xmy6g_166;
T294_ = (NIM_BOOL)0;
T294_ = nucisWhiteSpace(aX60gensym26__5);
if (!T294_) goto LA295_;
if (nimSubInt(result, startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_166)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_166);
}
goto LA292_;
LA295_: ;
{
nimln_(650, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA292_: ;
}
goto LA243_;
LA245_: ;
{
nimln_(652, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA243_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 20):
{
NI TM__YGOrctedenU9ao6jM7xmy6g_167;
nimln_(656, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_167)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_167);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 3):
{
nimln_(660, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T303_;
T303_ = (NIM_BOOL)0;
T303_ = (startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0));
if (!(T303_)) goto LA304_;
if (startX60gensym26_ < 0 || startX60gensym26_ >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(startX60gensym26_,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T303_ = ((NU8)(sX60gensym26_->data[startX60gensym26_]) == (NU8)(10));
LA304_: ;
if (!T303_) goto LA305_;
result = ((NI) 1);
}
goto LA301_;
LA305_: ;
{
NIM_BOOL T308_;
nimln_(661, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T308_ = (NIM_BOOL)0;
T308_ = (startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0));
if (!(T308_)) goto LA309_;
if (startX60gensym26_ < 0 || startX60gensym26_ >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(startX60gensym26_,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T308_ = ((NU8)(sX60gensym26_->data[startX60gensym26_]) == (NU8)(13));
LA309_: ;
if (!T308_) goto LA310_;
nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T314_;
NI TM__YGOrctedenU9ao6jM7xmy6g_168;
NI TM__YGOrctedenU9ao6jM7xmy6g_169;
T314_ = (NIM_BOOL)0;
if (nimAddInt(startX60gensym26_, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_168)) { raiseOverflow(); };
T314_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_168) < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0));
if (!(T314_)) goto LA315_;
if (nimAddInt(startX60gensym26_, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_169)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_169) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_169) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_169),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T314_ = ((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_169)]) == (NU8)(10));
LA315_: ;
if (!T314_) goto LA316_;
result = ((NI) 2);
}
goto LA312_;
LA316_: ;
{
nimln_(663, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 1);
}
LA312_: ;
}
goto LA301_;
LA310_: ;
{
nimln_(664, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA301_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
{
nimln_(668, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
result = (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0);
{
NI iX60gensym26_;
NI colontmp_;
NI TM__YGOrctedenU9ao6jM7xmy6g_174;
NI res;
iX60gensym26_ = (NI)0;
colontmp_ = (NI)0;
nimln_(669, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_174)) { raiseOverflow(); };
colontmp_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_174);
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_177;
if (!(res <= colontmp_)) goto LA323;
nimln_(669, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
iX60gensym26_ = res;
{
NIM_BOOL T326_;
NI TM__YGOrctedenU9ao6jM7xmy6g_175;
NI TM__YGOrctedenU9ao6jM7xmy6g_176;
nimln_(670, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T326_ = (NIM_BOOL)0;
if (nimAddInt(startX60gensym26_, iX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_175)) { raiseOverflow(); };
T326_ = ((sX60gensym26_ ? sX60gensym26_->Sup.len : 0) <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_175));
if (T326_) goto LA327_;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26_ < 0 || iX60gensym26_ >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26_,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (nimAddInt(startX60gensym26_, iX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_176)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_176) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_176) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_176),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T326_ = !(((NU8)(pX60gensym26_.term->data[iX60gensym26_]) == (NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_176)])));
LA327_: ;
if (!T326_) goto LA328_;
nimln_(671, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(672, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA321;
}
LA328_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_177)) { raiseOverflow(); };
res = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_177);
} LA323: ;
}
} LA321: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
{
NI iX60gensym26__2;
NI32 aX60gensym26__6;
NI32 bX60gensym26_;
NI TM__YGOrctedenU9ao6jM7xmy6g_242;
nimln_(677, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
iX60gensym26__2 = ((NI) 0);
aX60gensym26__6 = (NI32)0;
bX60gensym26_ = (NI32)0;
nimln_(679, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = startX60gensym26_;
{
nimln_(680, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (!(iX60gensym26__2 < (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0))) goto LA332;
nimln_(681, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!((sX60gensym26_ ? sX60gensym26_->Sup.len : 0) <= result)) goto LA335_;
nimln_(682, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(683, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA331;
}
LA335_: ;
nimln_(684, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_178;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))) <= (NU64)(((NU) 127)))) goto LA339_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__6 = ((NI32) (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_178)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_178);
}
goto LA337_;
LA339_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA342_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_179;
NI TM__YGOrctedenU9ao6jM7xmy6g_180;
NI TM__YGOrctedenU9ao6jM7xmy6g_181;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_179)) { raiseOverflow(); };
if (!(iX60gensym26__2 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_179))) goto LA346_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_180)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_180) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_180) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_180),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_180)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__6 = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_180)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_181)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_181);
}
goto LA344_;
LA346_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_182;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__6 = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_182)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_182);
}
LA344_: ;
}
goto LA337_;
LA342_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA350_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_183;
NI TM__YGOrctedenU9ao6jM7xmy6g_184;
NI TM__YGOrctedenU9ao6jM7xmy6g_185;
NI TM__YGOrctedenU9ao6jM7xmy6g_186;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_183)) { raiseOverflow(); };
if (!(iX60gensym26__2 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_183))) goto LA354_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_184)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_184) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_184) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_184),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_185)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_185) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_185) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_185),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_184)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_185)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__6 = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_184)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_185)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_186)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_186);
}
goto LA352_;
LA354_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_187;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__6 = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_187)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_187);
}
LA352_: ;
}
goto LA337_;
LA350_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA358_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_188;
NI TM__YGOrctedenU9ao6jM7xmy6g_189;
NI TM__YGOrctedenU9ao6jM7xmy6g_190;
NI TM__YGOrctedenU9ao6jM7xmy6g_191;
NI TM__YGOrctedenU9ao6jM7xmy6g_192;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_188)) { raiseOverflow(); };
if (!(iX60gensym26__2 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_188))) goto LA362_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_189)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_189) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_189) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_189),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_190)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_190) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_190) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_190),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_191)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_191) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_191) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_191),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_189)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_190)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_191)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__6 = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_189)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_190)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_191)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_192)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_192);
}
goto LA360_;
LA362_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_193;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__6 = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_193)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_193);
}
LA360_: ;
}
goto LA337_;
LA358_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA366_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_194;
NI TM__YGOrctedenU9ao6jM7xmy6g_195;
NI TM__YGOrctedenU9ao6jM7xmy6g_196;
NI TM__YGOrctedenU9ao6jM7xmy6g_197;
NI TM__YGOrctedenU9ao6jM7xmy6g_198;
NI TM__YGOrctedenU9ao6jM7xmy6g_199;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_194)) { raiseOverflow(); };
if (!(iX60gensym26__2 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_194))) goto LA370_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_195)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_195) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_195) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_195),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_196)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_196) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_196) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_196),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_197)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_197) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_197) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_197),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_198)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_198) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_198) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_198),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_195)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_196)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_197)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_198)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__6 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_195)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_196)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_197)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_198)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_199)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_199);
}
goto LA368_;
LA370_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_200;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__6 = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_200)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_200);
}
LA368_: ;
}
goto LA337_;
LA366_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA374_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_201;
NI TM__YGOrctedenU9ao6jM7xmy6g_202;
NI TM__YGOrctedenU9ao6jM7xmy6g_203;
NI TM__YGOrctedenU9ao6jM7xmy6g_204;
NI TM__YGOrctedenU9ao6jM7xmy6g_205;
NI TM__YGOrctedenU9ao6jM7xmy6g_206;
NI TM__YGOrctedenU9ao6jM7xmy6g_207;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_201)) { raiseOverflow(); };
if (!(iX60gensym26__2 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_201))) goto LA378_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_202)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_202) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_202) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_202),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_203)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_203) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_203) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_203),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_204)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_204) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_204) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_204),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_205)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_205) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_205) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_205),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__2, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_206)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_206) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_206) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_206),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_202)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_203)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_204)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_205)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_206)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__6 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_202)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_203)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_204)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_205)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_206)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_207)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_207);
}
goto LA376_;
LA378_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_208;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__6 = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_208)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_208);
}
LA376_: ;
}
goto LA337_;
LA374_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_209;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__2 < 0 || iX60gensym26__2 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__2,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__6 = ((NI32) (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__2]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_209)) { raiseOverflow(); };
iX60gensym26__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_209);
}
LA337_: ;
nimln_(685, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_210;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) <= (NU64)(((NU) 127)))) goto LA384_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26_ = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_210)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_210);
}
goto LA382_;
LA384_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA387_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_211;
NI TM__YGOrctedenU9ao6jM7xmy6g_212;
NI TM__YGOrctedenU9ao6jM7xmy6g_213;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_211)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_211))) goto LA391_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_212)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_212) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_212) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_212),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_212)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26_ = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_212)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_213)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_213);
}
goto LA389_;
LA391_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_214;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26_ = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_214)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_214);
}
LA389_: ;
}
goto LA382_;
LA387_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA395_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_215;
NI TM__YGOrctedenU9ao6jM7xmy6g_216;
NI TM__YGOrctedenU9ao6jM7xmy6g_217;
NI TM__YGOrctedenU9ao6jM7xmy6g_218;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_215)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_215))) goto LA399_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_216)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_216) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_216) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_216),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_217)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_217) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_217) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_217),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_216)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_217)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_216)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_217)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_218)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_218);
}
goto LA397_;
LA399_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_219;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26_ = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_219)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_219);
}
LA397_: ;
}
goto LA382_;
LA395_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA403_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_220;
NI TM__YGOrctedenU9ao6jM7xmy6g_221;
NI TM__YGOrctedenU9ao6jM7xmy6g_222;
NI TM__YGOrctedenU9ao6jM7xmy6g_223;
NI TM__YGOrctedenU9ao6jM7xmy6g_224;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_220)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_220))) goto LA407_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_221)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_221) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_221) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_221),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_222)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_222) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_222) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_222),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_223)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_223) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_223) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_223),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_221)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_222)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_223)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_221)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_222)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_223)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_224)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_224);
}
goto LA405_;
LA407_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_225;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26_ = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_225)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_225);
}
LA405_: ;
}
goto LA382_;
LA403_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA411_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_226;
NI TM__YGOrctedenU9ao6jM7xmy6g_227;
NI TM__YGOrctedenU9ao6jM7xmy6g_228;
NI TM__YGOrctedenU9ao6jM7xmy6g_229;
NI TM__YGOrctedenU9ao6jM7xmy6g_230;
NI TM__YGOrctedenU9ao6jM7xmy6g_231;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_226)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_226))) goto LA415_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_227)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_227) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_227) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_227),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_228)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_228) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_228) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_228),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_229)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_229) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_229) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_229),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_230)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_230) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_230) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_230),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_227)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_228)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_229)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_230)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_227)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_228)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_229)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_230)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_231)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_231);
}
goto LA413_;
LA415_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_232;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26_ = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_232)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_232);
}
LA413_: ;
}
goto LA382_;
LA411_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA419_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_233;
NI TM__YGOrctedenU9ao6jM7xmy6g_234;
NI TM__YGOrctedenU9ao6jM7xmy6g_235;
NI TM__YGOrctedenU9ao6jM7xmy6g_236;
NI TM__YGOrctedenU9ao6jM7xmy6g_237;
NI TM__YGOrctedenU9ao6jM7xmy6g_238;
NI TM__YGOrctedenU9ao6jM7xmy6g_239;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_233)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_233))) goto LA423_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_234)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_234) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_234) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_234),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_235)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_235) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_235) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_235),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_236)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_236) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_236) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_236),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_237)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_237) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_237) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_237),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_238)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_238) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_238) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_238),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_234)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_235)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_236)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_237)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_238)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26_ = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_234)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_235)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_236)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_237)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_238)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_239)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_239);
}
goto LA421_;
LA423_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_240;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26_ = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_240)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_240);
}
LA421_: ;
}
goto LA382_;
LA419_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_241;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26_ = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_241)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_241);
}
LA382_: ;
nimln_(686, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI32 T429_;
NI32 T430_;
NIM_BOOL T431_;
T429_ = (NI32)0;
T429_ = nuctoLower(aX60gensym26__6);
T430_ = (NI32)0;
T430_ = nuctoLower(bX60gensym26_);
T431_ = (NIM_BOOL)0;
T431_ = eqeq___pureZunicode_910(T429_, T430_);
if (!!(T431_)) goto LA432_;
nimln_(687, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(688, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA331;
}
LA432_: ;
} LA332: ;
} LA331: ;
nimln_(689, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(result, startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_242)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_242);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
{
NI iX60gensym26__3;
NI32 aX60gensym26__7;
NI32 bX60gensym26__2;
NI TM__YGOrctedenU9ao6jM7xmy6g_307;
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
iX60gensym26__3 = ((NI) 0);
aX60gensym26__7 = (NI32)0;
bX60gensym26__2 = (NI32)0;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = startX60gensym26_;
{
nimln_(697, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (!(iX60gensym26__3 < (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0))) goto LA436;
{
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (!(iX60gensym26__3 < (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0))) goto LA438;
nimln_(699, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_243;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))) <= (NU64)(((NU) 127)))) goto LA441_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__7 = ((NI32) (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_243)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_243);
}
goto LA439_;
LA441_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA444_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_244;
NI TM__YGOrctedenU9ao6jM7xmy6g_245;
NI TM__YGOrctedenU9ao6jM7xmy6g_246;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_244)) { raiseOverflow(); };
if (!(iX60gensym26__3 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_244))) goto LA448_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_245)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_245) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_245) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_245),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_245)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__7 = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_245)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_246)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_246);
}
goto LA446_;
LA448_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_247;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__7 = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_247)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_247);
}
LA446_: ;
}
goto LA439_;
LA444_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA452_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_248;
NI TM__YGOrctedenU9ao6jM7xmy6g_249;
NI TM__YGOrctedenU9ao6jM7xmy6g_250;
NI TM__YGOrctedenU9ao6jM7xmy6g_251;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_248)) { raiseOverflow(); };
if (!(iX60gensym26__3 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_248))) goto LA456_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_249)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_249) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_249) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_249),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_250)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_250) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_250) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_250),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_249)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_250)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__7 = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_249)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_250)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_251)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_251);
}
goto LA454_;
LA456_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_252;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__7 = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_252)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_252);
}
LA454_: ;
}
goto LA439_;
LA452_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA460_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_253;
NI TM__YGOrctedenU9ao6jM7xmy6g_254;
NI TM__YGOrctedenU9ao6jM7xmy6g_255;
NI TM__YGOrctedenU9ao6jM7xmy6g_256;
NI TM__YGOrctedenU9ao6jM7xmy6g_257;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_253)) { raiseOverflow(); };
if (!(iX60gensym26__3 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_253))) goto LA464_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_254)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_254) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_254) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_254),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_255)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_255) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_255) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_255),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_256)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_256) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_256) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_256),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_254)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_255)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_256)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__7 = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_254)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_255)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_256)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_257)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_257);
}
goto LA462_;
LA464_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_258;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__7 = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_258)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_258);
}
LA462_: ;
}
goto LA439_;
LA460_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA468_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_259;
NI TM__YGOrctedenU9ao6jM7xmy6g_260;
NI TM__YGOrctedenU9ao6jM7xmy6g_261;
NI TM__YGOrctedenU9ao6jM7xmy6g_262;
NI TM__YGOrctedenU9ao6jM7xmy6g_263;
NI TM__YGOrctedenU9ao6jM7xmy6g_264;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_259)) { raiseOverflow(); };
if (!(iX60gensym26__3 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_259))) goto LA472_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_260)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_260) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_260) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_260),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_261)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_261) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_261) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_261),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_262)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_262) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_262) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_262),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_263)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_263) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_263) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_263),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_260)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_261)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_262)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_263)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__7 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_260)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_261)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_262)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_263)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_264)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_264);
}
goto LA470_;
LA472_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_265;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__7 = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_265)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_265);
}
LA470_: ;
}
goto LA439_;
LA468_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA476_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_266;
NI TM__YGOrctedenU9ao6jM7xmy6g_267;
NI TM__YGOrctedenU9ao6jM7xmy6g_268;
NI TM__YGOrctedenU9ao6jM7xmy6g_269;
NI TM__YGOrctedenU9ao6jM7xmy6g_270;
NI TM__YGOrctedenU9ao6jM7xmy6g_271;
NI TM__YGOrctedenU9ao6jM7xmy6g_272;
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimSubInt((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_266)) { raiseOverflow(); };
if (!(iX60gensym26__3 <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_266))) goto LA480_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_267)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_267) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_267) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_267),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_268)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_268) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_268) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_268),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_269)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_269) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_269) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_269),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_270)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_270) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_270) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_270),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(iX60gensym26__3, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_271)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_271) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_271) >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_271),(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_267)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_268)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_269)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_270)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_271)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__7 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_267)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_268)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_269)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_270)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(pX60gensym26_.term->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_271)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_272)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_272);
}
goto LA478_;
LA480_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_273;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
aX60gensym26__7 = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_273)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_273);
}
LA478_: ;
}
goto LA439_;
LA476_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_274;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__3 < 0 || iX60gensym26__3 >= (pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)){ raiseIndexError2(iX60gensym26__3,(pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0)-1); }
if (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
aX60gensym26__7 = ((NI32) (((NU) (((NU8)(pX60gensym26_.term->data[iX60gensym26__3]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(iX60gensym26__3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_274)) { raiseOverflow(); };
iX60gensym26__3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_274);
}
LA439_: ;
nimln_(700, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T486_;
T486_ = (NIM_BOOL)0;
T486_ = eqeq___pureZunicode_910(aX60gensym26__7, ((NI32) 95));
if (!!(T486_)) goto LA487_;
goto LA437;
}
LA487_: ;
} LA438: ;
} LA437: ;
{
nimln_(701, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
if (!(result < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA490;
nimln_(702, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_275;
nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) <= (NU64)(((NU) 127)))) goto LA493_;
nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26__2 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_275)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_275);
}
goto LA491_;
LA493_: ;
{
nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA496_;
nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_276;
NI TM__YGOrctedenU9ao6jM7xmy6g_277;
NI TM__YGOrctedenU9ao6jM7xmy6g_278;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_276)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_276))) goto LA500_;
nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_277)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_277) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_277) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_277),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_277)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26__2 = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_277)])))) & ((NU) 63)))));
nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_278)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_278);
}
goto LA498_;
LA500_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_279;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26__2 = ((NI32) 65533);
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_279)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_279);
}
LA498_: ;
}
goto LA491_;
LA496_: ;
{
nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA504_;
nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_280;
NI TM__YGOrctedenU9ao6jM7xmy6g_281;
NI TM__YGOrctedenU9ao6jM7xmy6g_282;
NI TM__YGOrctedenU9ao6jM7xmy6g_283;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_280)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_280))) goto LA508_;
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_281)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_281) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_281) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_281),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_282)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_282) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_282) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_282),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_281)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_282)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_281)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_282)])))) & ((NU) 63)))));
nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_283)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_283);
}
goto LA506_;
LA508_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_284;
nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26__2 = ((NI32) 65533);
nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_284)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_284);
}
LA506_: ;
}
goto LA491_;
LA504_: ;
{
nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA512_;
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_285;
NI TM__YGOrctedenU9ao6jM7xmy6g_286;
NI TM__YGOrctedenU9ao6jM7xmy6g_287;
NI TM__YGOrctedenU9ao6jM7xmy6g_288;
NI TM__YGOrctedenU9ao6jM7xmy6g_289;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_285)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_285))) goto LA516_;
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_286)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_286) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_286) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_286),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_287)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_287) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_287) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_287),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_288)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_288) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_288) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_288),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_286)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_287)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_288)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_286)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_287)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_288)])))) & ((NU) 63)))));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_289)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_289);
}
goto LA514_;
LA516_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_290;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26__2 = ((NI32) 65533);
nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_290)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_290);
}
LA514_: ;
}
goto LA491_;
LA512_: ;
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA520_;
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_291;
NI TM__YGOrctedenU9ao6jM7xmy6g_292;
NI TM__YGOrctedenU9ao6jM7xmy6g_293;
NI TM__YGOrctedenU9ao6jM7xmy6g_294;
NI TM__YGOrctedenU9ao6jM7xmy6g_295;
NI TM__YGOrctedenU9ao6jM7xmy6g_296;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_291)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_291))) goto LA524_;
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_292)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_292) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_292) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_292),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_293)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_293) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_293) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_293),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_294)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_294) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_294) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_294),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_295)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_295) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_295) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_295),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_292)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_293)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_294)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_295)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_292)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_293)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_294)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_295)])))) & ((NU) 63)))));
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_296)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_296);
}
goto LA522_;
LA524_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_297;
nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26__2 = ((NI32) 65533);
nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_297)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_297);
}
LA522_: ;
}
goto LA491_;
LA520_: ;
{
nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (!((NU)((NU64)(((NU) (((NU8)(sX60gensym26_->data[result]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA528_;
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_298;
NI TM__YGOrctedenU9ao6jM7xmy6g_299;
NI TM__YGOrctedenU9ao6jM7xmy6g_300;
NI TM__YGOrctedenU9ao6jM7xmy6g_301;
NI TM__YGOrctedenU9ao6jM7xmy6g_302;
NI TM__YGOrctedenU9ao6jM7xmy6g_303;
NI TM__YGOrctedenU9ao6jM7xmy6g_304;
if (nimSubInt((sX60gensym26_ ? sX60gensym26_->Sup.len : 0), ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_298)) { raiseOverflow(); };
if (!(result <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_298))) goto LA532_;
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_299)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_299) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_299) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_299),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_300)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_300) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_300) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_300),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 3), &TM__YGOrctedenU9ao6jM7xmy6g_301)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_301) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_301) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_301),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 4), &TM__YGOrctedenU9ao6jM7xmy6g_302)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_302) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_302) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_302),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 5), &TM__YGOrctedenU9ao6jM7xmy6g_303)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_303) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_303) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_303),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_299)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_300)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_301)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_302)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_303)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26__2 = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[result])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_299)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_300)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_301)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_302)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_303)])))) & ((NU) 63)))));
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 6), &TM__YGOrctedenU9ao6jM7xmy6g_304)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_304);
}
goto LA530_;
LA532_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_305;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
bX60gensym26__2 = ((NI32) 65533);
nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_305)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_305);
}
LA530_: ;
}
goto LA491_;
LA528_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_306;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (result < 0 || result >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(result,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
if (((NU) (((NU8)(sX60gensym26_->data[result])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); }
bX60gensym26__2 = ((NI32) (((NU) (((NU8)(sX60gensym26_->data[result]))))));
nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_306)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_306);
}
LA491_: ;
nimln_(703, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T538_;
T538_ = (NIM_BOOL)0;
T538_ = eqeq___pureZunicode_910(bX60gensym26__2, ((NI32) 95));
if (!!(T538_)) goto LA539_;
goto LA489;
}
LA539_: ;
} LA490: ;
} LA489: ;
nimln_(704, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!((sX60gensym26_ ? sX60gensym26_->Sup.len : 0) <= result)) goto LA543_;
nimln_(705, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(((3584 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (!((pX60gensym26_.term ? pX60gensym26_.term->Sup.len : 0) <= iX60gensym26__3)) goto LA547_;
goto LA435;
}
goto LA545_;
LA547_: ;
{
nimln_(707, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(708, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA435;
}
LA545_: ;
}
goto LA541_;
LA543_: ;
{
NI32 T551_;
NI32 T552_;
NIM_BOOL T553_;
nimln_(709, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T551_ = (NI32)0;
T551_ = nuctoLower(aX60gensym26__7);
T552_ = (NI32)0;
T552_ = nuctoLower(bX60gensym26__2);
T553_ = (NIM_BOOL)0;
T553_ = eqeq___pureZunicode_910(T551_, T552_);
if (!!(T553_)) goto LA554_;
nimln_(710, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(711, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA435;
}
goto LA541_;
LA554_: ;
LA541_: ;
} LA436: ;
} LA435: ;
nimln_(712, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(result, startX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_307)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_307);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
{
nimln_(716, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T559_;
T559_ = (NIM_BOOL)0;
T559_ = (startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0));
if (!(T559_)) goto LA560_;
if (!(((266240 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_308), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (startX60gensym26_ < 0 || startX60gensym26_ >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(startX60gensym26_,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T559_ = ((NU8)(pX60gensym26_.ch) == (NU8)(sX60gensym26_->data[startX60gensym26_]));
LA560_: ;
if (!T559_) goto LA561_;
result = ((NI) 1);
}
goto LA557_;
LA561_: ;
{
nimln_(717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA557_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
{
nimln_(721, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T567_;
T567_ = (NIM_BOOL)0;
T567_ = (startX60gensym26_ < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0));
if (!(T567_)) goto LA568_;
if (!(((532480 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (startX60gensym26_ < 0 || startX60gensym26_ >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2(startX60gensym26_,(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T567_ = ((pX60gensym26_.charChoice[(NU)(((NU8)(sX60gensym26_->data[startX60gensym26_])))>>3] &(1U<<((NU)(((NU8)(sX60gensym26_->data[startX60gensym26_])))&7U)))!=0);
LA568_: ;
if (!T567_) goto LA569_;
result = ((NI) 1);
}
goto LA565_;
LA569_: ;
{
nimln_(722, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA565_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
{
NI oldMlX60gensym26_;
nimln_(726, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
oldMlX60gensym26_ = (*cX60gensym26_).ml;
nimln_(728, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(((16384 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_310), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
result = matchIt__pureZpegs_762(sX60gensym26_, (*pX60gensym26_.nt).rule, startX60gensym26_, cX60gensym26_);
nimln_(730, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(result < ((NI) 0))) goto LA575_;
(*cX60gensym26_).ml = oldMlX60gensym26_;
}
LA575_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 15):
{
NI oldMlX60gensym26__2;
nimln_(734, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
oldMlX60gensym26__2 = (*cX60gensym26_).ml;
nimln_(735, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
{
NI iX60gensym26__4;
NI colontmp__2;
NI T579_;
NI res_2;
iX60gensym26__4 = (NI)0;
colontmp__2 = (NI)0;
nimln_(736, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T579_ = ((pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1);
colontmp__2 = T579_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res_2 = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI xX60gensym26_;
NI TM__YGOrctedenU9ao6jM7xmy6g_312;
NI TM__YGOrctedenU9ao6jM7xmy6g_314;
if (!(res_2 <= colontmp__2)) goto LA581;
nimln_(736, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
iX60gensym26__4 = res_2;
nimln_(737, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__4 < 0 || iX60gensym26__4 >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(iX60gensym26__4,(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_312)) { raiseOverflow(); };
xX60gensym26_ = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[iX60gensym26__4], (NI)(TM__YGOrctedenU9ao6jM7xmy6g_312), cX60gensym26_);
nimln_(736, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(xX60gensym26_ < ((NI) 0))) goto LA584_;
nimln_(739, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*cX60gensym26_).ml = oldMlX60gensym26__2;
nimln_(740, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA578;
}
goto LA582_;
LA584_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_313;
nimln_(742, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(result, xX60gensym26_, &TM__YGOrctedenU9ao6jM7xmy6g_313)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_313);
}
LA582_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res_2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_314)) { raiseOverflow(); };
res_2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_314);
} LA581: ;
}
} LA578: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 16):
{
NI oldMlX60gensym26__3;
nimln_(746, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
oldMlX60gensym26__3 = (*cX60gensym26_).ml;
{
NI iX60gensym26__5;
NI colontmp__3;
NI T589_;
NI res_3;
iX60gensym26__5 = (NI)0;
colontmp__3 = (NI)0;
nimln_(747, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T589_ = ((pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1);
colontmp__3 = T589_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res_3 = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_315;
if (!(res_3 <= colontmp__3)) goto LA591;
nimln_(747, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
iX60gensym26__5 = res_3;
nimln_(748, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (iX60gensym26__5 < 0 || iX60gensym26__5 >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(iX60gensym26__5,(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
result = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[iX60gensym26__5], startX60gensym26_, cX60gensym26_);
nimln_(747, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
nimln_(749, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(((NI) 0) <= result)) goto LA594_;
goto LA588;
}
LA594_: ;
nimln_(750, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*cX60gensym26_).ml = oldMlX60gensym26__3;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res_3, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_315)) { raiseOverflow(); };
res_3 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_315);
} LA591: ;
}
} LA588: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 28):
{
NI oldMlX60gensym26__4;
nimln_(754, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
oldMlX60gensym26__4 = (*cX60gensym26_).ml;
nimln_(755, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
{
nimln_(756, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_316;
NI xX60gensym26__2;
NI TM__YGOrctedenU9ao6jM7xmy6g_317;
NI TM__YGOrctedenU9ao6jM7xmy6g_319;
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_316)) { raiseOverflow(); };
if (!((NI)(TM__YGOrctedenU9ao6jM7xmy6g_316) <= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA598;
nimln_(757, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_317)) { raiseOverflow(); };
xX60gensym26__2 = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[((NI) 0)], (NI)(TM__YGOrctedenU9ao6jM7xmy6g_317), cX60gensym26_);
nimln_(758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_318;
if (!(((NI) 0) <= xX60gensym26__2)) goto LA601_;
nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(result, xX60gensym26__2, &TM__YGOrctedenU9ao6jM7xmy6g_318)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_318);
nimln_(761, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto BeforeRet_;
}
LA601_: ;
nimln_(762, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_319)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_319);
} LA598: ;
}
nimln_(763, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(764, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*cX60gensym26_).ml = oldMlX60gensym26__4;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 29):
{
NI idxX60gensym26_;
NI TM__YGOrctedenU9ao6jM7xmy6g_320;
nimln_(768, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
idxX60gensym26_ = (*cX60gensym26_).ml;
nimln_(769, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*cX60gensym26_).ml, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_320)) { raiseOverflow(); };
(*cX60gensym26_).ml = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_320);
nimln_(770, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
{
nimln_(771, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_321;
NI xX60gensym26__3;
NI TM__YGOrctedenU9ao6jM7xmy6g_322;
NI TM__YGOrctedenU9ao6jM7xmy6g_326;
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_321)) { raiseOverflow(); };
if (!((NI)(TM__YGOrctedenU9ao6jM7xmy6g_321) <= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0))) goto LA605;
nimln_(772, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_322)) { raiseOverflow(); };
xX60gensym26__3 = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[((NI) 0)], (NI)(TM__YGOrctedenU9ao6jM7xmy6g_322), cX60gensym26_);
nimln_(773, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_325;
if (!(((NI) 0) <= xX60gensym26__3)) goto LA608_;
nimln_(774, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI colontmp__4;
NI colontmp__5;
NI TM__YGOrctedenU9ao6jM7xmy6g_323;
NI TM__YGOrctedenU9ao6jM7xmy6g_324;
if (!(idxX60gensym26_ < ((NI) 20))) goto LA612_;
nimln_(775, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
colontmp__4 = startX60gensym26_;
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_323)) { raiseOverflow(); };
if (nimSubInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_323), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_324)) { raiseOverflow(); };
colontmp__5 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_324);
if ((NU)(idxX60gensym26_) > (NU)(19)){ raiseIndexError2(idxX60gensym26_, 19); }
(*cX60gensym26_).matches[(idxX60gensym26_)- 0].Field0 = colontmp__4;
(*cX60gensym26_).matches[(idxX60gensym26_)- 0].Field1 = colontmp__5;
}
LA612_: ;
nimln_(777, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(result, xX60gensym26__3, &TM__YGOrctedenU9ao6jM7xmy6g_325)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_325);
nimln_(779, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto BeforeRet_;
}
LA608_: ;
nimln_(780, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_326)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_326);
} LA605: ;
}
nimln_(781, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
nimln_(782, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*cX60gensym26_).ml = idxX60gensym26_;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 17):
{
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
{
nimln_(787, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NI xX60gensym26__4;
NI TM__YGOrctedenU9ao6jM7xmy6g_327;
NI TM__YGOrctedenU9ao6jM7xmy6g_328;
nimln_(788, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_327)) { raiseOverflow(); };
xX60gensym26__4 = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[((NI) 0)], (NI)(TM__YGOrctedenU9ao6jM7xmy6g_327), cX60gensym26_);
nimln_(793, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(xX60gensym26__4 <= ((NI) 0))) goto LA619_;
goto LA615;
}
LA619_: ;
nimln_(794, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(result, xX60gensym26__4, &TM__YGOrctedenU9ao6jM7xmy6g_328)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_328);
}
} LA615: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
{
NIM_CHAR chX60gensym26_;
nimln_(798, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
nimln_(799, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(((266240 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_308), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
chX60gensym26_ = pX60gensym26_.ch;
{
nimln_(800, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NIM_BOOL T624_;
NI TM__YGOrctedenU9ao6jM7xmy6g_329;
NI TM__YGOrctedenU9ao6jM7xmy6g_330;
NI TM__YGOrctedenU9ao6jM7xmy6g_331;
T624_ = (NIM_BOOL)0;
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_329)) { raiseOverflow(); };
T624_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_329) < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0));
if (!(T624_)) goto LA625_;
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_330)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_330) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_330) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_330),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T624_ = ((NU8)(chX60gensym26_) == (NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_330)]));
LA625_: ;
if (!T624_) goto LA623;
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_331)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_331);
} LA623: ;
}
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
{
nimln_(804, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
{
nimln_(805, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NIM_BOOL T629_;
NI TM__YGOrctedenU9ao6jM7xmy6g_332;
NI TM__YGOrctedenU9ao6jM7xmy6g_333;
NI TM__YGOrctedenU9ao6jM7xmy6g_334;
T629_ = (NIM_BOOL)0;
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_332)) { raiseOverflow(); };
T629_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_332) < (sX60gensym26_ ? sX60gensym26_->Sup.len : 0));
if (!(T629_)) goto LA630_;
if (!(((532480 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_333)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_333) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_333) >= (sX60gensym26_ ? sX60gensym26_->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_333),(sX60gensym26_ ? sX60gensym26_->Sup.len : 0)-1); }
T629_ = ((pX60gensym26_.charChoice[(NU)(((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_333)])))>>3] &(1U<<((NU)(((NU8)(sX60gensym26_->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_333)])))&7U)))!=0);
LA630_: ;
if (!T629_) goto LA628;
nimln_(806, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_334)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_334);
} LA628: ;
}
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 21):
{
NI T632_;
nimln_(810, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
T632_ = (NI)0;
T632_ = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[((NI) 0)], startX60gensym26_, cX60gensym26_);
result = ((((NI) 0) >= T632_) ? ((NI) 0) : T632_);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 22):
{
NI oldMlX60gensym26__5;
nimln_(814, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
oldMlX60gensym26__5 = (*cX60gensym26_).ml;
nimln_(815, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
result = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[((NI) 0)], startX60gensym26_, cX60gensym26_);
nimln_(816, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(((NI) 0) <= result)) goto LA636_;
result = ((NI) 0);
}
goto LA634_;
LA636_: ;
{
nimln_(817, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*cX60gensym26_).ml = oldMlX60gensym26__5;
}
LA634_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 23):
{
NI oldMlX60gensym26__6;
nimln_(821, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
oldMlX60gensym26__6 = (*cX60gensym26_).ml;
nimln_(822, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
result = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[((NI) 0)], startX60gensym26_, cX60gensym26_);
nimln_(823, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(result < ((NI) 0))) goto LA642_;
result = ((NI) 0);
}
goto LA640_;
LA642_: ;
{
nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*cX60gensym26_).ml = oldMlX60gensym26__6;
nimln_(826, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA640_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 24):
{
nimln_(830, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T648_;
NI T649_;
NI TM__YGOrctedenU9ao6jM7xmy6g_335;
NI colontmp__6;
NI colontmp__7;
T648_ = (NIM_BOOL)0;
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T649_ = (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0);
T648_ = (T649_ == ((NI) 0));
if (T648_) goto LA650_;
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
T648_ = (pX60gensym26_.sons->data[((NI) 0)].kind == ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0));
LA650_: ;
if (!T648_) goto LA651_;
nimln_(832, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt((*cX60gensym26_).ml, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_335)) { raiseOverflow(); };
(*cX60gensym26_).ml = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_335);
nimln_(833, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
colontmp__6 = ((NI) 0);
colontmp__7 = ((NI) 0);
if ((NU)((*cX60gensym26_).ml) > (NU)(19)){ raiseIndexError2((*cX60gensym26_).ml, 19); }
(*cX60gensym26_).matches[((*cX60gensym26_).ml)- 0].Field0 = colontmp__6;
(*cX60gensym26_).matches[((*cX60gensym26_).ml)- 0].Field1 = colontmp__7;
nimln_(834, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 0);
}
goto LA646_;
LA651_: ;
{
NI idxX60gensym26__2;
nimln_(836, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
idxX60gensym26__2 = (*cX60gensym26_).ml;
nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(pX60gensym26_.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)pX60gensym26_.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= (pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),(pX60gensym26_.sons ? pX60gensym26_.sons->Sup.len : 0)-1); }
result = matchIt__pureZpegs_762(sX60gensym26_, pX60gensym26_.sons->data[((NI) 0)], startX60gensym26_, cX60gensym26_);
nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_340;
if (!(((NI) 0) <= result)) goto LA656_;
nimln_(839, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI colontmp__8;
NI colontmp__9;
NI TM__YGOrctedenU9ao6jM7xmy6g_338;
NI TM__YGOrctedenU9ao6jM7xmy6g_339;
if (!(idxX60gensym26__2 < ((NI) 20))) goto LA660_;
nimln_(840, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!!((idxX60gensym26__2 == (*cX60gensym26_).ml))) goto LA664_;
{
NI iX60gensym26__6;
NI res_4;
iX60gensym26__6 = (NI)0;
nimln_(33, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res_4 = (*cX60gensym26_).ml;
{
nimln_(34, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_336;
NI TM__YGOrctedenU9ao6jM7xmy6g_337;
if (!(idxX60gensym26__2 <= res_4)) goto LA668;
nimln_(841, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
iX60gensym26__6 = res_4;
nimln_(842, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(iX60gensym26__6, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_336)) { raiseOverflow(); };
if ((NU)((NI)(TM__YGOrctedenU9ao6jM7xmy6g_336)) > (NU)(19)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_336), 19); }
nimln_(841, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((NU)(iX60gensym26__6) > (NU)(19)){ raiseIndexError2(iX60gensym26__6, 19); }
(*cX60gensym26_).matches[((NI)(TM__YGOrctedenU9ao6jM7xmy6g_336))- 0] = (*cX60gensym26_).matches[(iX60gensym26__6)- 0];
nimln_(36, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimSubInt(res_4, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_337)) { raiseOverflow(); };
res_4 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_337);
} LA668: ;
}
}
}
LA664_: ;
nimln_(843, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
colontmp__8 = startX60gensym26_;
if (nimAddInt(startX60gensym26_, result, &TM__YGOrctedenU9ao6jM7xmy6g_338)) { raiseOverflow(); };
if (nimSubInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_338), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_339)) { raiseOverflow(); };
colontmp__9 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_339);
if ((NU)(idxX60gensym26__2) > (NU)(19)){ raiseIndexError2(idxX60gensym26__2, 19); }
(*cX60gensym26_).matches[(idxX60gensym26__2)- 0].Field0 = colontmp__8;
(*cX60gensym26_).matches[(idxX60gensym26__2)- 0].Field1 = colontmp__9;
}
LA660_: ;
nimln_(845, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*cX60gensym26_).ml, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_340)) { raiseOverflow(); };
(*cX60gensym26_).ml = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_340);
}
LA656_: ;
}
LA646_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25):
{
nimln_(849, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = matchBackRef__pureZpegs_768(sX60gensym26_, pX60gensym26_, startX60gensym26_, cX60gensym26_);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 26):
{
nimln_(853, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = matchBackRef__pureZpegs_768(sX60gensym26_, pX60gensym26_, startX60gensym26_, cX60gensym26_);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
{
nimln_(857, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = matchBackRef__pureZpegs_768(sX60gensym26_, pX60gensym26_, startX60gensym26_, cX60gensym26_);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 32):
{
nimln_(861, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!((*cX60gensym26_).origStart == startX60gensym26_)) goto LA675_;
result = ((NI) 0);
}
goto LA673_;
LA675_: ;
{
nimln_(862, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
}
LA673_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 30):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 31):
{
nimln_(864, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!NIM_TRUE) goto LA681_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_344));
}
LA681_: ;
}
break;
}
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, npegsrawMatch)(NimStringDesc* s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ p, NI start, tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ* c) {
NI result;
nimfr_("rawMatch", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NI)0;
nimln_(883, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = matchIt__pureZpegs_762(s, p, start, c);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, npegsmatchLen)(NimStringDesc* s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ pattern, NI start) {
NI result;
tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ c;
nimfr_("matchLen", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NI)0;
nimZeroMem((void*)(&c), sizeof(tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ));
nimln_(1097, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
c.origStart = start;
nimln_(1098, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = npegsrawMatch(s, pattern, start, (&c));
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, npegsstartsWith)(NimStringDesc* s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ prefix, NI start) {
NIM_BOOL result;
NI T1_;
nimfr_("startsWith", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NIM_BOOL)0;
nimln_(1215, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T1_ = (NI)0;
T1_ = npegsmatchLen(s, prefix, start);
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
static N_NIMCALL(void, Marker_tyRef__DWDl83X3sWmMXGYAzF5Aug)(void* p, NI op) {
NU8* a;
a = (NU8*)p;
}
static N_NIMCALL(void, Marker_tySequence__5DSB9bTgCQCsIApS5TVlG8g)(void* p, NI op) {
tySequence__5DSB9bTgCQCsIApS5TVlG8g* a;
NI T1_;
a = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
switch (a->data[T1_].kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
nimGCvisit((void*)a->data[T1_].term, op);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
nimGCvisit((void*)a->data[T1_].charChoice, op);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
nimGCvisit((void*)a->data[T1_].nt, op);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
nimGCvisit((void*)a->data[T1_].sons, op);
break;
}
}
}
static N_NIMCALL(void, Marker_tyRef__ne9c8mGWiMWXBIOmu9cRFBTw)(void* p, NI op) {
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* a;
a = (tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*)p;
nimGCvisit((void*)(*a).name, op);
switch ((*a).rule.kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
nimGCvisit((void*)(*a).rule.term, op);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
nimGCvisit((void*)(*a).rule.charChoice, op);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
nimGCvisit((void*)(*a).rule.nt, op);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
nimGCvisit((void*)(*a).rule.sons, op);
break;
}
}
static N_NIMCALL(void, Marker_tySequence__wbtGjaWHe0od6j1oiCOVBQ)(void* p, NI op) {
tySequence__wbtGjaWHe0od6j1oiCOVBQ* a;
NI T1_;
a = (tySequence__wbtGjaWHe0od6j1oiCOVBQ*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_], op);
}
}
N_LIB_PRIVATE N_NIMCALL(void, init__pureZpegs_3289)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NimStringDesc* input, NimStringDesc* filename, NI line, NI col) {
nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1469, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*L).buf), copyString(input));
nimln_(1470, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*L).bufpos = ((NI) 0);
nimln_(1471, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*L).lineNumber = line;
nimln_(1472, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*L).colOffset = col;
nimln_(1473, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*L).lineStart = ((NI) 0);
nimln_(1474, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*L).filename), copyString(filename));
popFrame();
}
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memcpy(dest, source, ((size_t) (size)));
}
N_LIB_PRIVATE N_NIMCALL(NI, handleCR__pureZpegs_3259)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NI pos) {
NI result;
NI TM__YGOrctedenU9ao6jM7xmy6g_362;
NI TM__YGOrctedenU9ao6jM7xmy6g_363;
nimfr_("handleCR", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NI)0;
nimln_(1456, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (pos < 0 || pos >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(pos,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
if (!!(((NU8)((*L).buf->data[pos]) == (NU8)(13)))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_361));
}
LA3_: ;
nimln_(1457, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*L).lineNumber, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_362)) { raiseOverflow(); };
(*L).lineNumber = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_362);
nimln_(1458, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_363)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_363);
nimln_(1459, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T7_;
NI TM__YGOrctedenU9ao6jM7xmy6g_364;
T7_ = (NIM_BOOL)0;
T7_ = (result < ((*L).buf ? (*L).buf->Sup.len : 0));
if (!(T7_)) goto LA8_;
if (result < 0 || result >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(result,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
T7_ = ((NU8)((*L).buf->data[result]) == (NU8)(10));
LA8_: ;
if (!T7_) goto LA9_;
if (nimAddInt(result, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_364)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_364);
}
LA9_: ;
nimln_(1460, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*L).lineStart = result;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, handleLF__pureZpegs_3276)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NI pos) {
NI result;
NI TM__YGOrctedenU9ao6jM7xmy6g_366;
NI TM__YGOrctedenU9ao6jM7xmy6g_367;
nimfr_("handleLF", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NI)0;
nimln_(1463, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (pos < 0 || pos >= ((*L).buf ? (*L).buf->Sup.len : 0)){ raiseIndexError2(pos,((*L).buf ? (*L).buf->Sup.len : 0)-1); }
if (!!(((NU8)((*L).buf->data[pos]) == (NU8)(10)))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_365));
}
LA3_: ;
nimln_(1464, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*L).lineNumber, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_366)) { raiseOverflow(); };
(*L).lineNumber = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_366);
nimln_(1465, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_367)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_367);
nimln_(1466, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*L).lineStart = result;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, skip__pureZpegs_3408)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c) {
NI pos;
nimfr_("skip", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1548, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = (*c).bufpos;
{
nimln_(1549, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
if (!(pos < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA2;
nimln_(1550, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
switch (((NU8)((*c).buf->data[pos]))) {
case 32:
case 9:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_359;
nimln_(1552, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_359)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_359);
}
break;
case 35:
{
{
nimln_(1554, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NIM_BOOL T7_;
NI TM__YGOrctedenU9ao6jM7xmy6g_360;
T7_ = (NIM_BOOL)0;
T7_ = (pos < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T7_)) goto LA8_;
nimln_(1555, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T7_ = !((((NU8)((*c).buf->data[pos])) == ((NU8)(13)) || ((NU8)((*c).buf->data[pos])) == ((NU8)(10)) || ((NU8)((*c).buf->data[pos])) == ((NU8)(0))));
LA8_: ;
if (!T7_) goto LA6;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_360)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_360);
} LA6: ;
}
}
break;
case 13:
{
nimln_(1557, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = handleCR__pureZpegs_3259(c, pos);
}
break;
case 10:
{
nimln_(1559, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = handleLF__pureZpegs_3276(c, pos);
}
break;
default:
{
nimln_(1561, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA1;
}
break;
}
} LA2: ;
} LA1: ;
nimln_(1562, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
popFrame();
}
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
nimCopyMem(dest, source, size);
}
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
{
if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
(*dest).Sup.len += (*src).Sup.len;
}
LA3_: ;
}
static N_INLINE(NIM_BOOL, handleHexChar__stdZprivateZdecode95helpers_1)(NIM_CHAR c, NI* x) {
NIM_BOOL result;
nimfr_("handleHexChar", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim");
result = (NIM_BOOL)0;
nimln_(16, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim");
result = NIM_TRUE;
nimln_(17, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim");
switch (((NU8)(c))) {
case 48 ... 57:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_391;
nimln_(18, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim");
if (nimSubInt(((NU8)(c)), ((NI) 48), &TM__YGOrctedenU9ao6jM7xmy6g_391)) { raiseOverflow(); };
(*x) = (NI)((NI)((NU64)((*x)) << (NU64)(((NI) 4))) | (NI)(TM__YGOrctedenU9ao6jM7xmy6g_391));
}
break;
case 97 ... 102:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_392;
NI TM__YGOrctedenU9ao6jM7xmy6g_393;
nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim");
if (nimSubInt(((NU8)(c)), ((NI) 97), &TM__YGOrctedenU9ao6jM7xmy6g_392)) { raiseOverflow(); };
if (nimAddInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_392), ((NI) 10), &TM__YGOrctedenU9ao6jM7xmy6g_393)) { raiseOverflow(); };
(*x) = (NI)((NI)((NU64)((*x)) << (NU64)(((NI) 4))) | (NI)(TM__YGOrctedenU9ao6jM7xmy6g_393));
}
break;
case 65 ... 70:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_394;
NI TM__YGOrctedenU9ao6jM7xmy6g_395;
nimln_(20, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim");
if (nimSubInt(((NU8)(c)), ((NI) 65), &TM__YGOrctedenU9ao6jM7xmy6g_394)) { raiseOverflow(); };
if (nimAddInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_394), ((NI) 10), &TM__YGOrctedenU9ao6jM7xmy6g_395)) { raiseOverflow(); };
(*x) = (NI)((NI)((NU64)((*x)) << (NU64)(((NI) 4))) | (NI)(TM__YGOrctedenU9ao6jM7xmy6g_395));
}
break;
default:
{
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/decode_helpers.nim");
result = NIM_FALSE;
}
break;
}
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, getEscapedChar__pureZpegs_3309)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok) {
NI TM__YGOrctedenU9ao6jM7xmy6g_381;
nimfr_("getEscapedChar", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ nimln_(1488, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_381)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_381);
nimln_(1489, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(((*c).buf ? (*c).buf->Sup.len : 0) <= (*c).bufpos)) goto LA3_;
nimln_(1490, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
nimln_(1491, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto BeforeRet_;
}
LA3_: ;
nimln_(1492, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
switch (((NU8)((*c).buf->data[(*c).bufpos]))) {
case 114:
case 82:
case 99:
case 67:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_382;
nimln_(1494, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 13));
nimln_(1495, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_382)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_382);
}
break;
case 108:
case 76:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_383;
nimln_(1497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 10));
nimln_(1498, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_383)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_383);
}
break;
case 102:
case 70:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_384;
nimln_(1500, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 12));
nimln_(1501, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_384)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_384);
}
break;
case 101:
case 69:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_385;
nimln_(1503, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 27));
nimln_(1504, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_385)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_385);
}
break;
case 97:
case 65:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_386;
nimln_(1506, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 7));
nimln_(1507, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_386)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_386);
}
break;
case 98:
case 66:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_387;
nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 8));
nimln_(1510, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_387)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_387);
}
break;
case 118:
case 86:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_388;
nimln_(1512, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 11));
nimln_(1513, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_388)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_388);
}
break;
case 116:
case 84:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_389;
nimln_(1515, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 9));
nimln_(1516, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_389)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_389);
}
break;
case 120:
case 88:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_390;
NI xi;
nimln_(1518, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_390)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_390);
nimln_(1519, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(((*c).buf ? (*c).buf->Sup.len : 0) <= (*c).bufpos)) goto LA16_;
nimln_(1520, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
nimln_(1521, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto BeforeRet_;
}
LA16_: ;
nimln_(1522, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
xi = ((NI) 0);
nimln_(1523, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T20_;
NI TM__YGOrctedenU9ao6jM7xmy6g_396;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T20_ = (NIM_BOOL)0;
T20_ = handleHexChar__stdZprivateZdecode95helpers_1((*c).buf->data[(*c).bufpos], (&xi));
if (!T20_) goto LA21_;
nimln_(1524, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_396)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_396);
nimln_(1525, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T25_;
NI TM__YGOrctedenU9ao6jM7xmy6g_397;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T25_ = (NIM_BOOL)0;
T25_ = handleHexChar__stdZprivateZdecode95helpers_1((*c).buf->data[(*c).bufpos], (&xi));
if (!T25_) goto LA26_;
nimln_(1526, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_397)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_397);
}
LA26_: ;
}
LA21_: ;
nimln_(1527, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(xi == ((NI) 0))) goto LA30_;
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
}
goto LA28_;
LA30_: ;
{
nimln_(1528, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((xi) < ((NI) 0) || (xi) > ((NI) 255)){ raiseRangeErrorI(xi, ((NI) 0), ((NI) 255)); }
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, ((NIM_CHAR) (((NI) (xi))))));
}
LA28_: ;
}
break;
case 48 ... 57:
{
NI val;
NI TM__YGOrctedenU9ao6jM7xmy6g_398;
NI TM__YGOrctedenU9ao6jM7xmy6g_399;
NI i;
nimln_(1530, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (nimSubInt(((NU8)((*c).buf->data[(*c).bufpos])), ((NI) 48), &TM__YGOrctedenU9ao6jM7xmy6g_398)) { raiseOverflow(); };
val = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_398);
nimln_(1531, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_399)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_399);
nimln_(1532, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
i = ((NI) 1);
{
nimln_(1533, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NIM_BOOL T36_;
NIM_BOOL T37_;
NI TM__YGOrctedenU9ao6jM7xmy6g_400;
NI TM__YGOrctedenU9ao6jM7xmy6g_401;
NI TM__YGOrctedenU9ao6jM7xmy6g_402;
NI TM__YGOrctedenU9ao6jM7xmy6g_403;
NI TM__YGOrctedenU9ao6jM7xmy6g_404;
T36_ = (NIM_BOOL)0;
T37_ = (NIM_BOOL)0;
T37_ = ((*c).bufpos < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T37_)) goto LA38_;
T37_ = (i <= ((NI) 3));
LA38_: ;
T36_ = T37_;
if (!(T36_)) goto LA39_;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T36_ = (((NU8)((*c).buf->data[(*c).bufpos])) >= ((NU8)(48)) && ((NU8)((*c).buf->data[(*c).bufpos])) <= ((NU8)(57)));
LA39_: ;
if (!T36_) goto LA35;
nimln_(1534, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimMulInt(val, ((NI) 10), &TM__YGOrctedenU9ao6jM7xmy6g_400)) { raiseOverflow(); };
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (nimAddInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_400), ((NU8)((*c).buf->data[(*c).bufpos])), &TM__YGOrctedenU9ao6jM7xmy6g_401)) { raiseOverflow(); };
if (nimSubInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_401), ((NI) 48), &TM__YGOrctedenU9ao6jM7xmy6g_402)) { raiseOverflow(); };
val = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_402);
nimln_(1535, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_403)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_403);
nimln_(1536, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(i, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_404)) { raiseOverflow(); };
i = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_404);
} LA35: ;
}
nimln_(1537, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T42_;
T42_ = (NIM_BOOL)0;
T42_ = (((NI) 0) < val);
if (!(T42_)) goto LA43_;
T42_ = (val <= ((NI) 255));
LA43_: ;
if (!T42_) goto LA44_;
if ((val) < ((NI) 0) || (val) > ((NI) 255)){ raiseRangeErrorI(val, ((NI) 0), ((NI) 255)); }
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, ((NIM_CHAR) (((NI) (val))))));
}
goto LA40_;
LA44_: ;
{
nimln_(1538, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
}
LA40_: ;
}
break;
case 0 ... 31:
{
nimln_(1540, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
}
break;
default:
{
nimln_(1541, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (!(((NU8)((*c).buf->data[(*c).bufpos])) >= ((NU8)(65)) && ((NU8)((*c).buf->data[(*c).bufpos])) <= ((NU8)(90)) || ((NU8)((*c).buf->data[(*c).bufpos])) >= ((NU8)(97)) && ((NU8)((*c).buf->data[(*c).bufpos])) <= ((NU8)(122)))) goto LA51_;
nimln_(1542, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
}
goto LA49_;
LA51_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_405;
nimln_(1544, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, (*c).buf->data[(*c).bufpos]));
nimln_(1545, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_405)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_405);
}
LA49_: ;
}
break;
}
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getCharSet__pureZpegs_3467)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok) {
NI pos;
NI TM__YGOrctedenU9ao6jM7xmy6g_378;
NIM_BOOL caret;
nimfr_("getCharSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1606, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 6);
nimln_(1607, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimCopyMem((void*)(*tok).charset, (NIM_CONST void*)TM__YGOrctedenU9ao6jM7xmy6g_358, 32);
nimln_(1608, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_378)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_378);
nimln_(1609, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
caret = NIM_FALSE;
nimln_(1610, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(pos < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA3_;
nimln_(1611, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_379;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (!((NU8)((*c).buf->data[pos]) == (NU8)(94))) goto LA7_;
nimln_(1612, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_379)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_379);
nimln_(1613, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
caret = NIM_TRUE;
}
LA7_: ;
{
nimln_(1614, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NIM_CHAR ch;
if (!(pos < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA10;
ch = (NIM_CHAR)0;
nimln_(1616, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
switch (((NU8)((*c).buf->data[pos]))) {
case 93:
{
nimln_(1618, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_380;
if (!(pos < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA14_;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_380)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_380);
}
LA14_: ;
nimln_(1619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA9;
}
break;
case 92:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_406;
nimln_(1621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
nimln_(1622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getEscapedChar__pureZpegs_3309(c, tok);
nimln_(1623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = (*c).bufpos;
nimln_(1624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(((*tok).literal ? (*tok).literal->Sup.len : 0), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_406)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_406) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_406) >= ((*tok).literal ? (*tok).literal->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_406),((*tok).literal ? (*tok).literal->Sup.len : 0)-1); }
ch = (*tok).literal->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_406)];
}
break;
case 13:
case 10:
case 0:
{
nimln_(1626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
nimln_(1627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA9;
}
break;
default:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_407;
nimln_(1629, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
ch = (*c).buf->data[pos];
nimln_(1630, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_407)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_407);
}
break;
}
nimln_(1631, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).charset[(NU)(((NU8)(ch)))>>3] |=(1U<<(((NU8)(ch))&7U));
nimln_(1632, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (!((NU8)((*c).buf->data[pos]) == (NU8)(45))) goto LA21_;
nimln_(1633, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T25_;
NI TM__YGOrctedenU9ao6jM7xmy6g_408;
NI TM__YGOrctedenU9ao6jM7xmy6g_409;
NI TM__YGOrctedenU9ao6jM7xmy6g_410;
T25_ = (NIM_BOOL)0;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_408)) { raiseOverflow(); };
T25_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_408) < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T25_)) goto LA26_;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_409)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_409) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_409) >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_409),((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T25_ = ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_409)]) == (NU8)(93));
LA26_: ;
if (!T25_) goto LA27_;
nimln_(1634, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).charset[(NU)(((NU8)(45)))>>3] |=(1U<<(((NU8)(45))&7U));
nimln_(1635, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_410)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_410);
}
goto LA23_;
LA27_: ;
{
NIM_CHAR ch2;
nimln_(1637, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_411;
NI TM__YGOrctedenU9ao6jM7xmy6g_412;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_411)) { raiseOverflow(); };
if (!((NI)(TM__YGOrctedenU9ao6jM7xmy6g_411) < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA32_;
nimln_(1638, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_412)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_412);
}
goto LA30_;
LA32_: ;
{
nimln_(1640, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA9;
}
LA30_: ;
ch2 = (NIM_CHAR)0;
nimln_(1642, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
switch (((NU8)((*c).buf->data[pos]))) {
case 92:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_413;
nimln_(1644, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
nimln_(1645, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getEscapedChar__pureZpegs_3309(c, tok);
nimln_(1646, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = (*c).bufpos;
nimln_(1647, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(((*tok).literal ? (*tok).literal->Sup.len : 0), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_413)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_413) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_413) >= ((*tok).literal ? (*tok).literal->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_413),((*tok).literal ? (*tok).literal->Sup.len : 0)-1); }
ch2 = (*tok).literal->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_413)];
}
break;
case 13:
case 10:
case 0:
{
nimln_(1649, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
nimln_(1650, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA9;
}
break;
default:
{
nimln_(1652, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_414;
NI TM__YGOrctedenU9ao6jM7xmy6g_415;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_414)) { raiseOverflow(); };
if (!((NI)(TM__YGOrctedenU9ao6jM7xmy6g_414) < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA40_;
nimln_(1653, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
ch2 = (*c).buf->data[pos];
nimln_(1654, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_415)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_415);
}
goto LA38_;
LA40_: ;
{
nimln_(1656, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA9;
}
LA38_: ;
}
break;
}
{
NI i;
NI colontmp_;
NI colontmp__2;
NI TM__YGOrctedenU9ao6jM7xmy6g_416;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
colontmp__2 = (NI)0;
nimln_(1657, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(((NU8)(ch)), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_416)) { raiseOverflow(); };
colontmp_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_416);
colontmp__2 = ((NU8)(ch2));
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res = colontmp_;
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_417;
if (!(res <= colontmp__2)) goto LA45;
nimln_(1657, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
i = res;
if ((i) < ((NI) 0) || (i) > ((NI) 255)){ raiseRangeErrorI(i, ((NI) 0), ((NI) 255)); }
(*tok).charset[(NU)(((NU8)(((NIM_CHAR) (((NI) (i)))))))>>3] |=(1U<<(((NU8)(((NIM_CHAR) (((NI) (i))))))&7U));
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_417)) { raiseOverflow(); };
res = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_417);
} LA45: ;
}
}
}
LA23_: ;
}
LA21_: ;
} LA10: ;
} LA9: ;
}
LA3_: ;
nimln_(1659, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
nimln_(1660, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI T50_;
if (!caret) goto LA48_;
T50_ = (NI)0;
for (T50_ = 0; T50_ < 32; T50_++)
(*tok).charset[T50_] = TM__YGOrctedenU9ao6jM7xmy6g_418[T50_] & ~ (*tok).charset[T50_];
}
LA48_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getSymbol__pureZpegs_3525)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok) {
NI pos;
nimfr_("getSymbol", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1663, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = (*c).bufpos;
{
nimln_(1664, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_426;
if (!(pos < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA2;
nimln_(1665, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, (*c).buf->data[pos]));
nimln_(1666, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_426)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_426);
nimln_(1667, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T5_;
T5_ = (NIM_BOOL)0;
T5_ = (pos < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T5_)) goto LA6_;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T5_ = !((((NU8)((*c).buf->data[pos])) >= ((NU8)(97)) && ((NU8)((*c).buf->data[pos])) <= ((NU8)(122)) || ((NU8)((*c).buf->data[pos])) >= ((NU8)(65)) && ((NU8)((*c).buf->data[pos])) <= ((NU8)(90)) || ((NU8)((*c).buf->data[pos])) >= ((NU8)(48)) && ((NU8)((*c).buf->data[pos])) <= ((NU8)(57)) || ((NU8)((*c).buf->data[pos])) == ((NU8)(95))));
LA6_: ;
if (!T5_) goto LA7_;
goto LA1;
}
LA7_: ;
} LA2: ;
} LA1: ;
nimln_(1668, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
nimln_(1669, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 4);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getBuiltin__pureZpegs_3537)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok) {
nimfr_("getBuiltin", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1672, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T3_;
NI TM__YGOrctedenU9ao6jM7xmy6g_423;
NI TM__YGOrctedenU9ao6jM7xmy6g_424;
NI TM__YGOrctedenU9ao6jM7xmy6g_425;
T3_ = (NIM_BOOL)0;
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_423)) { raiseOverflow(); };
T3_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_423) < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T3_)) goto LA4_;
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_424)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_424) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_424) >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_424),((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T3_ = (((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_424)])) >= ((NU8)(65)) && ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_424)])) <= ((NU8)(90)) || ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_424)])) >= ((NU8)(97)) && ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_424)])) <= ((NU8)(122)));
LA4_: ;
if (!T3_) goto LA5_;
nimln_(1673, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_425)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_425);
nimln_(1674, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getSymbol__pureZpegs_3525(c, tok);
nimln_(1675, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 21);
}
goto LA1_;
LA5_: ;
{
nimln_(1677, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 22);
nimln_(1678, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getEscapedChar__pureZpegs_3309(c, tok);
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getString__pureZpegs_3423)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok) {
NI pos;
NI TM__YGOrctedenU9ao6jM7xmy6g_427;
NIM_CHAR quote;
NI TM__YGOrctedenU9ao6jM7xmy6g_428;
nimfr_("getString", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1565, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 5);
nimln_(1566, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_427)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_427);
nimln_(1567, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_428)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_428) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_428) >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_428),((*c).buf ? (*c).buf->Sup.len : 0)-1); }
quote = (*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_428)];
{
nimln_(1568, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
if (!(pos < ((*c).buf ? (*c).buf->Sup.len : 0))) goto LA2;
nimln_(1569, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
switch (((NU8)((*c).buf->data[pos]))) {
case 92:
{
nimln_(1571, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
nimln_(1572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getEscapedChar__pureZpegs_3309(c, tok);
nimln_(1573, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = (*c).bufpos;
}
break;
case 13:
case 10:
case 0:
{
nimln_(1575, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
nimln_(1576, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA1;
}
break;
default:
{
nimln_(1577, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_429;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (!((NU8)((*c).buf->data[pos]) == (NU8)(quote))) goto LA8_;
nimln_(1578, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_429)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_429);
nimln_(1579, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA1;
}
goto LA6_;
LA8_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_430;
nimln_(1581, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, (*c).buf->data[pos]));
nimln_(1582, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_430)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_430);
}
LA6_: ;
}
break;
}
} LA2: ;
} LA1: ;
nimln_(1583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getDollar__pureZpegs_3436)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok) {
NI pos;
NI TM__YGOrctedenU9ao6jM7xmy6g_431;
NIM_BOOL neg;
nimfr_("getDollar", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1586, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_431)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_431);
nimln_(1587, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
neg = NIM_FALSE;
nimln_(1588, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T3_;
NI TM__YGOrctedenU9ao6jM7xmy6g_432;
T3_ = (NIM_BOOL)0;
T3_ = (pos < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T3_)) goto LA4_;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T3_ = ((NU8)((*c).buf->data[pos]) == (NU8)(94));
LA4_: ;
if (!T3_) goto LA5_;
nimln_(1589, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
neg = NIM_TRUE;
nimln_(1590, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_432)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_432);
}
LA5_: ;
nimln_(1591, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T9_;
T9_ = (NIM_BOOL)0;
T9_ = (pos < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T9_)) goto LA10_;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T9_ = (((NU8)((*c).buf->data[pos])) >= ((NU8)(48)) && ((NU8)((*c).buf->data[pos])) <= ((NU8)(57)));
LA10_: ;
if (!T9_) goto LA11_;
nimln_(1592, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 23);
nimln_(1593, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).index = ((NI) 0);
{
nimln_(1594, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NIM_BOOL T15_;
NI TM__YGOrctedenU9ao6jM7xmy6g_433;
NI TM__YGOrctedenU9ao6jM7xmy6g_434;
NI TM__YGOrctedenU9ao6jM7xmy6g_435;
NI TM__YGOrctedenU9ao6jM7xmy6g_436;
T15_ = (NIM_BOOL)0;
T15_ = (pos < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T15_)) goto LA16_;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T15_ = (((NU8)((*c).buf->data[pos])) >= ((NU8)(48)) && ((NU8)((*c).buf->data[pos])) <= ((NU8)(57)));
LA16_: ;
if (!T15_) goto LA14;
nimln_(1595, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimMulInt((*tok).index, ((NI) 10), &TM__YGOrctedenU9ao6jM7xmy6g_433)) { raiseOverflow(); };
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (nimAddInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_433), ((NU8)((*c).buf->data[pos])), &TM__YGOrctedenU9ao6jM7xmy6g_434)) { raiseOverflow(); };
if (nimSubInt((NI)(TM__YGOrctedenU9ao6jM7xmy6g_434), ((NI) 48), &TM__YGOrctedenU9ao6jM7xmy6g_435)) { raiseOverflow(); };
(*tok).index = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_435);
nimln_(1596, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_436)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_436);
} LA14: ;
}
nimln_(1597, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!neg) goto LA19_;
nimln_(1598, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((*tok).index == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
(*tok).index = ((NI64)-((*tok).index));
}
LA19_: ;
}
goto LA7_;
LA11_: ;
{
nimln_(1600, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_437;
if (!neg) goto LA24_;
nimln_(1601, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_437)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_437);
}
LA24_: ;
nimln_(1602, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 24);
}
LA7_: ;
nimln_(1603, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*c).bufpos = pos;
popFrame();
}
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_1735)(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)(NimStringDesc* a, NimStringDesc* b) {
NIM_BOOL result;
NI alen;
NI blen;
nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
{ result = (NIM_BOOL)0;
nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
alen = (a ? a->Sup.len : 0);
nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
blen = (b ? b->Sup.len : 0);
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
{
if (!(alen == blen)) goto LA3_;
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
{
if (!(alen == ((NI) 0))) goto LA7_;
result = NIM_TRUE;
goto BeforeRet_;
}
LA7_: ;
nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
goto BeforeRet_;
}
LA3_: ;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, getTok__pureZpegs_3548)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c, tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA* tok) {
nimfr_("getTok", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ nimln_(1681, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
nimln_(1682, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).modifier = ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0);
nimln_(1683, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), setLengthStr((*tok).literal, ((NI) 0)));
nimln_(1684, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
skip__pureZpegs_3408(c);
nimln_(1686, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_369;
if (!(((*c).buf ? (*c).buf->Sup.len : 0) <= (*c).bufpos)) goto LA3_;
nimln_(1687, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 1);
nimln_(1688, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_368)));
nimln_(1689, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 0));
nimln_(1690, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_369)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_369);
nimln_(1691, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto BeforeRet_;
}
LA3_: ;
nimln_(1693, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
switch (((NU8)((*c).buf->data[(*c).bufpos]))) {
case 123:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_370;
nimln_(1695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_370)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_370);
nimln_(1696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T8_;
NIM_BOOL T9_;
NI TM__YGOrctedenU9ao6jM7xmy6g_371;
NI TM__YGOrctedenU9ao6jM7xmy6g_372;
NI TM__YGOrctedenU9ao6jM7xmy6g_373;
T8_ = (NIM_BOOL)0;
T9_ = (NIM_BOOL)0;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T9_ = ((NU8)((*c).buf->data[(*c).bufpos]) == (NU8)(64));
if (!(T9_)) goto LA10_;
if (nimAddInt((*c).bufpos, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_371)) { raiseOverflow(); };
T9_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_371) < ((*c).buf ? (*c).buf->Sup.len : 0));
LA10_: ;
T8_ = T9_;
if (!(T8_)) goto LA11_;
nimln_(1697, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_372)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_372) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_372) >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_372),((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T8_ = ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_372)]) == (NU8)(125));
LA11_: ;
if (!T8_) goto LA12_;
nimln_(1698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 11);
nimln_(1699, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_373)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_373);
nimln_(1700, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), resizeString((*tok).literal, 3));
appendString((*tok).literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_374));
}
goto LA6_;
LA12_: ;
{
NIM_BOOL T15_;
NI TM__YGOrctedenU9ao6jM7xmy6g_375;
nimln_(1701, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T15_ = (NIM_BOOL)0;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T15_ = ((NU8)((*c).buf->data[(*c).bufpos]) == (NU8)(125));
if (!(T15_)) goto LA16_;
T15_ = ((*c).bufpos < ((*c).buf ? (*c).buf->Sup.len : 0));
LA16_: ;
if (!T15_) goto LA17_;
nimln_(1702, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 12);
nimln_(1703, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_375)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_375);
nimln_(1704, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), resizeString((*tok).literal, 2));
appendString((*tok).literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_376));
}
goto LA6_;
LA17_: ;
{
nimln_(1706, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 9);
nimln_(1707, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 123));
}
LA6_: ;
}
break;
case 125:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_377;
nimln_(1709, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 10);
nimln_(1710, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_377)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_377);
nimln_(1711, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 125));
}
break;
case 91:
{
nimln_(1713, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getCharSet__pureZpegs_3467(c, tok);
}
break;
case 40:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_419;
nimln_(1715, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 7);
nimln_(1716, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_419)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_419);
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 40));
}
break;
case 41:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_420;
nimln_(1719, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 8);
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_420)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_420);
nimln_(1721, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 41));
}
break;
case 46:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_421;
nimln_(1723, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 2);
nimln_(1724, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_421)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_421);
nimln_(1725, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 46));
}
break;
case 95:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_422;
nimln_(1727, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 3);
nimln_(1728, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_422)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_422);
nimln_(1729, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 95));
}
break;
case 92:
{
nimln_(1731, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getBuiltin__pureZpegs_3537(c, tok);
}
break;
case 39:
case 34:
{
nimln_(1732, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getString__pureZpegs_3423(c, tok);
}
break;
case 36:
{
nimln_(1733, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getDollar__pureZpegs_3436(c, tok);
}
break;
case 97 ... 122:
case 65 ... 90:
case 128 ... 255:
{
nimln_(1735, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getSymbol__pureZpegs_3525(c, tok);
nimln_(1736, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(((*c).buf ? (*c).buf->Sup.len : 0) <= (*c).bufpos)) goto LA32_;
nimln_(1737, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto BeforeRet_;
}
LA32_: ;
nimln_(1738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T36_;
NIM_BOOL T38_;
NIM_BOOL T39_;
NI TM__YGOrctedenU9ao6jM7xmy6g_438;
NI TM__YGOrctedenU9ao6jM7xmy6g_439;
T36_ = (NIM_BOOL)0;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T36_ = (((NU8)((*c).buf->data[(*c).bufpos])) == ((NU8)(39)) || ((NU8)((*c).buf->data[(*c).bufpos])) == ((NU8)(34)));
if (T36_) goto LA37_;
nimln_(1739, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T38_ = (NIM_BOOL)0;
T39_ = (NIM_BOOL)0;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T39_ = ((NU8)((*c).buf->data[(*c).bufpos]) == (NU8)(36));
if (!(T39_)) goto LA40_;
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_438)) { raiseOverflow(); };
T39_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_438) < ((*c).buf ? (*c).buf->Sup.len : 0));
LA40_: ;
T38_ = T39_;
if (!(T38_)) goto LA41_;
nimln_(1740, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_439)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_439) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_439) >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_439),((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T38_ = (((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_439)])) == ((NU8)(94)) || ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_439)])) >= ((NU8)(48)) && ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_439)])) <= ((NU8)(57)));
LA41_: ;
T36_ = T38_;
LA37_: ;
if (!T36_) goto LA42_;
nimln_(1741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (eqStrings((*tok).literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_440))) goto LA44_;
if (eqStrings((*tok).literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_441))) goto LA45_;
if (eqStrings((*tok).literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_442))) goto LA46_;
goto LA47_;
LA44_: ;
{
nimln_(1742, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).modifier = ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 2);
}
goto LA48_;
LA45_: ;
{
nimln_(1743, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).modifier = ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 3);
}
goto LA48_;
LA46_: ;
{
nimln_(1744, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).modifier = ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 1);
}
goto LA48_;
LA47_: ;
{
}
LA48_: ;
nimln_(1746, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), setLengthStr((*tok).literal, ((NI) 0)));
nimln_(1747, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (!((NU8)((*c).buf->data[(*c).bufpos]) == (NU8)(36))) goto LA55_;
nimln_(1748, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getDollar__pureZpegs_3436(c, tok);
}
goto LA53_;
LA55_: ;
{
nimln_(1750, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getString__pureZpegs_3423(c, tok);
}
LA53_: ;
nimln_(1751, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!((*tok).modifier == ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0))) goto LA60_;
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
}
LA60_: ;
}
LA42_: ;
}
break;
case 43:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_443;
nimln_(1753, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 16);
nimln_(1754, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_443)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_443);
nimln_(1755, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 43));
}
break;
case 42:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_444;
nimln_(1757, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 15);
nimln_(1758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_444)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_444);
nimln_(1759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 43));
}
break;
case 60:
{
nimln_(1761, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T67_;
NI TM__YGOrctedenU9ao6jM7xmy6g_445;
NI TM__YGOrctedenU9ao6jM7xmy6g_446;
NI TM__YGOrctedenU9ao6jM7xmy6g_447;
T67_ = (NIM_BOOL)0;
if (nimAddInt((*c).bufpos, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_445)) { raiseOverflow(); };
T67_ = ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_445) < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T67_)) goto LA68_;
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_446)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_446) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_446) >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_446),((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T67_ = ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_446)]) == (NU8)(45));
LA68_: ;
if (!T67_) goto LA69_;
nimln_(1762, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 2), &TM__YGOrctedenU9ao6jM7xmy6g_447)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_447);
nimln_(1763, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 13);
nimln_(1764, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), resizeString((*tok).literal, 2));
appendString((*tok).literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_448));
}
goto LA65_;
LA69_: ;
{
nimln_(1766, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 60));
}
LA65_: ;
}
break;
case 47:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_449;
nimln_(1768, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 14);
nimln_(1769, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_449)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_449);
nimln_(1770, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 47));
}
break;
case 63:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_450;
nimln_(1772, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 19);
nimln_(1773, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_450)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_450);
nimln_(1774, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 63));
}
break;
case 33:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_451;
nimln_(1776, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 18);
nimln_(1777, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_451)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_451);
nimln_(1778, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 33));
}
break;
case 38:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_452;
nimln_(1780, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 17);
nimln_(1781, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_452)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_452);
nimln_(1782, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 33));
}
break;
case 64:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_453;
nimln_(1784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 20);
nimln_(1785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_453)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_453);
nimln_(1786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 64));
nimln_(1787, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_454;
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
if (!((NU8)((*c).buf->data[(*c).bufpos]) == (NU8)(64))) goto LA79_;
nimln_(1788, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 11);
nimln_(1789, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_454)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_454);
nimln_(1790, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 64));
}
LA79_: ;
}
break;
case 94:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_455;
nimln_(1792, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 25);
nimln_(1793, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_455)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_455);
nimln_(1794, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, 94));
}
break;
default:
{
NI TM__YGOrctedenU9ao6jM7xmy6g_456;
nimln_(1796, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(((*c).buf ? (*c).buf->Sup.len : 0) <= (*c).bufpos)) goto LA85_;
nimln_(1797, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*tok).kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 1);
nimln_(1798, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*tok).literal), copyString(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_368)));
}
LA85_: ;
nimln_(1799, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((*c).bufpos < 0 || (*c).bufpos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((*c).bufpos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
unsureAsgnRef((void**) (&(*tok).literal), addChar((*tok).literal, (*c).buf->data[(*c).bufpos]));
nimln_(1800, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*c).bufpos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_456)) { raiseOverflow(); };
(*c).bufpos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_456);
}
break;
}
}BeforeRet_: ;
popFrame();
}
static N_NIMCALL(void, Marker_tyRef__9cnKZRDpncoV9cvYmm9cA6N5A)(void* p, NI op) {
tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA* a;
a = (tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA*)p;
nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op);
nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op);
nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op);
nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op);
}
static N_INLINE(NI, getLine__pureZpegs_3298)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L) {
NI result;
nimfr_("getLine", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NI)0;
nimln_(1480, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (*L).lineNumber;
popFrame();
return result;
}
static N_INLINE(NI, getColumn__pureZpegs_3295)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L) {
NI result;
NI TM__YGOrctedenU9ao6jM7xmy6g_457;
NI TM__YGOrctedenU9ao6jM7xmy6g_458;
nimfr_("getColumn", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NI)0;
nimln_(1477, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt((*L).bufpos, (*L).lineStart, &TM__YGOrctedenU9ao6jM7xmy6g_457)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_457) == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
if (nimAddInt(((NI)(TM__YGOrctedenU9ao6jM7xmy6g_457) > 0? ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_457)) : -((NI)(TM__YGOrctedenU9ao6jM7xmy6g_457))), (*L).colOffset, &TM__YGOrctedenU9ao6jM7xmy6g_458)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_458);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, errorStr__pureZpegs_3301)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* L, NimStringDesc* msg, NI line, NI col) {
NimStringDesc* result;
NI line_2;
NI col_2;
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T11_;
nimfr_("errorStr", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = NIM_NIL;
nimln_(1483, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(line < ((NI) 0))) goto LA3_;
line_2 = getLine__pureZpegs_3298(L);
}
goto LA1_;
LA3_: ;
{
line_2 = line;
}
LA1_: ;
nimln_(1484, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(col < ((NI) 0))) goto LA8_;
col_2 = getColumn__pureZpegs_3295(L);
}
goto LA6_;
LA8_: ;
{
col_2 = col;
}
LA6_: ;
nimln_(1485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)T11_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
T11_[0] = copyString((*L).filename);
T11_[1] = dollar___systemZdollars_3(line_2);
T11_[2] = dollar___systemZdollars_3(col_2);
T11_[3] = copyString(msg);
result = nsuFormatOpenArray(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_459), T11_, 4);
popFrame();
return result;
}
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
NI result;
nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
result = (NI)0;
nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
popFrame();
return result;
}
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
popFrame();
}
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
NI result;
nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
result = (NI)0;
nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
popFrame();
return result;
}
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) {
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
NI T1_;
nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
T1_ = (NI)0;
T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
NIM_BOOL result;
nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
result = (NIM_BOOL)0;
nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
popFrame();
return result;
}
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
addZCT__system_5293((&gch__system_5246.zct), c);
popFrame();
}
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
{
NIM_BOOL T3_;
T3_ = (NIM_BOOL)0;
T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
if (!T3_) goto LA4_;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
rtlAddZCT__system_5342(c);
}
LA4_: ;
popFrame();
}
static N_INLINE(void, asgnRef)(void** dest, void* src) {
nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
if (!!((src == NIM_NIL))) goto LA3_;
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T5_ = usrToCell__system_5299(src);
incRef__system_5337(T5_);
}
LA3_: ;
nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
if (!!(((*dest) == NIM_NIL))) goto LA8_;
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T10_ = usrToCell__system_5299((*dest));
decRef__system_5344(T10_);
}
LA8_: ;
nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
(*dest) = src;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, pegError__pureZpegs_3673)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, NimStringDesc* msg, NI line, NI col) {
tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA* e;
nimfr_("pegError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
e = NIM_NIL;
nimln_(1825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
e = (tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA*) newObj((&NTIrefeinvalidpeg__9cnKZRDpncoV9cvYmm9cA6N5A_), sizeof(tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA));
(*e).Sup.Sup.Sup.Sup.m_type = (&NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_);
(*e).Sup.Sup.Sup.name = "EInvalidPeg";
nimln_(1826, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
asgnRef((void**) (&(*e).Sup.Sup.Sup.message), errorStr__pureZpegs_3301((&(*p).Sup), msg, line, col));
nimln_(1827, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
raiseExceptionEx((Exception*)e, "EInvalidPeg", "pegError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim", 1827);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getTok__pureZpegs_3728)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p) {
nimfr_("getTok", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1830, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3548(&p->Sup, (&(*p).tok));
nimln_(1831, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NimStringDesc* T5_;
if (!((*p).tok.kind == ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0))) goto LA3_;
T5_ = NIM_NIL;
T5_ = rawNewString(((*p).tok.literal ? (*p).tok.literal->Sup.len : 0) + 19);
appendString(T5_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_460));
appendString(T5_, (*p).tok.literal);
appendString(T5_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_461));
pegError__pureZpegs_3673((&(*p)), T5_, ((NI) -1), ((NI) -1));
}
LA3_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsOptional)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("\?", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(222, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!((4063232 &((NU64)1<<((NU)(a.kind)&63U)))!=0)) goto LA3_;
nimln_(226, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
genericShallowAssign((void*)Result, (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
goto LA1_;
LA3_: ;
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T6_;
nimln_(228, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T6_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T6_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T6_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 21);
T6_.sons = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) newSeq((&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_), 1);
genericShallowAssign((void*)(&T6_.sons->data[0]), (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
genericShallowAssign((void*)Result, (void*)(&T6_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsAndPredicate)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T1_;
nimfr_("&", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(260, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T1_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 22);
T1_.sons = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) newSeq((&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_), 1);
genericShallowAssign((void*)(&T1_.sons->data[0]), (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsNotPredicate)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T1_;
nimfr_("!", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T1_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 23);
T1_.sons = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) newSeq((&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_), 1);
genericShallowAssign((void*)(&T1_.sons->data[0]), (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsSearch)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T1_;
nimfr_("!*", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(247, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T1_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 28);
T1_.sons = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) newSeq((&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_), 1);
genericShallowAssign((void*)(&T1_.sons->data[0]), (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npgegsCapturedSearch)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T1_;
nimfr_("!*\\", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T1_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 29);
T1_.sons = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) newSeq((&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_), 1);
genericShallowAssign((void*)(&T1_.sons->data[0]), (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
popFrame();
}
static N_INLINE(NI, len__pureZpegs_270)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a) {
NI result;
NI T1_;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ result = (NI)0;
nimln_(172, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(a.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)a.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T1_ = (a.sons ? a.sons->Sup.len : 0);
result = T1_;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, npegstermStr)(NimStringDesc* t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("term", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(145, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!!(((t ? t->Sup.len : 0) == ((NI) 1)))) goto LA3_;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9);
unsureAsgnRef((void**) (&(*Result).term), copyString(t));
}
goto LA1_;
LA3_: ;
{
nimln_(148, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12);
if (((NI) 0) < 0 || ((NI) 0) >= (t ? t->Sup.len : 0)){ raiseIndexError2(((NI) 0),(t ? t->Sup.len : 0)-1); }
(*Result).ch = t->data[((NI) 0)];
}
LA1_: ;
popFrame();
}
static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {
(*dest).data[(*dest).Sup.len] = c;
(*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
(*dest).Sup.len += ((NI) 1);
}
static N_INLINE(void, add__pureZpegs_276)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* d, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ s) {
NI T1_;
nimfr_("add", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(173, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)((*d).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*d).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
unsureAsgnRef((void**) (&(*d).sons), (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) incrSeqV3((TGenericSeq*)((*d).sons), (&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_)));
T1_ = (*d).sons->Sup.len++;
genericShallowAssign((void*)(&(*d).sons->data[T1_]), (void*)(&s), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, addSequence__pureZpegs_335)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* dest, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ elem) {
NI L;
NI T1_;
NI TM__YGOrctedenU9ao6jM7xmy6g_463;
nimfr_("addSequence", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(204, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T1_ = (NI)0;
T1_ = len__pureZpegs_270((*dest));
if (nimSubInt(T1_, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_463)) { raiseOverflow(); };
L = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_463);
nimln_(205, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T4_;
T4_ = (NIM_BOOL)0;
T4_ = (((NI) 0) <= L);
if (!(T4_)) goto LA5_;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
T4_ = ((*dest).sons->data[L].kind == ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9));
LA5_: ;
if (!T4_) goto LA6_;
nimln_(207, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (elem.kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
{
NimStringDesc* T9_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T10_;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
nimln_(209, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T9_ = NIM_NIL;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
if (!(((3584 &((NU64)1<<((NU)((*dest).sons->data[L].kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)(*dest).sons->data[L].kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (!(((3584 &((NU64)1<<((NU)(elem.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)elem.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T9_ = rawNewString(((*dest).sons->data[L].term ? (*dest).sons->data[L].term->Sup.len : 0) + (elem.term ? elem.term->Sup.len : 0) + 0);
appendString(T9_, (*dest).sons->data[L].term);
appendString(T9_, elem.term);
nimZeroMem((void*)(&T10_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegstermStr(T9_, (&T10_));
genericShallowAssign((void*)(&(*dest).sons->data[L]), (void*)(&T10_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
{
NimStringDesc* T12_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T13_;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
nimln_(211, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T12_ = NIM_NIL;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
if (!(((3584 &((NU64)1<<((NU)((*dest).sons->data[L].kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_170), reprDiscriminant(((NI)(*dest).sons->data[L].kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (!(((266240 &((NU64)1<<((NU)(elem.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_308), reprDiscriminant(((NI)elem.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T12_ = rawNewString(((*dest).sons->data[L].term ? (*dest).sons->data[L].term->Sup.len : 0) + 1);
appendString(T12_, (*dest).sons->data[L].term);
appendChar(T12_, elem.ch);
nimZeroMem((void*)(&T13_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegstermStr(T12_, (&T13_));
genericShallowAssign((void*)(&(*dest).sons->data[L]), (void*)(&T13_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
break;
default:
{
nimln_(212, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
add__pureZpegs_276(dest, elem);
}
break;
}
}
goto LA2_;
LA6_: ;
{
nimln_(213, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
add__pureZpegs_276(dest, elem);
}
LA2_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegssequence)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* a, NI aLen_0, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("sequence", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 15);
unsureAsgnRef((void**) (&(*Result).sons), NIM_NIL);
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* xX60gensym12_;
NI i;
xX60gensym12_ = (tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ*)0;
nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
i = ((NI) 0);
{
nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_466;
if (!(i < aLen_0)) goto LA3;
nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (i < 0 || i >= aLen_0){ raiseIndexError2(i,aLen_0-1); }
xX60gensym12_ = (&a[i]);
{
nimln_(190, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!((*xX60gensym12_).kind == ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 15))) goto LA6_;
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* yX60gensym12_;
tySequence__5DSB9bTgCQCsIApS5TVlG8g* colontmp_;
NI i_2;
NI L;
NI T9_;
yX60gensym12_ = (tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ*)0;
colontmp_ = NIM_NIL;
nimln_(191, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)((*xX60gensym12_).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*xX60gensym12_).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
colontmp_ = (*xX60gensym12_).sons;
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
i_2 = ((NI) 0);
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
T9_ = (colontmp_ ? colontmp_->Sup.len : 0);
L = T9_;
{
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_464;
if (!(i_2 < L)) goto LA11;
nimln_(191, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (i_2 < 0 || i_2 >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
yX60gensym12_ = (&colontmp_->data[i_2]);
addSequence__pureZpegs_335(Result, (*yX60gensym12_));
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
if (nimAddInt(i_2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_464)) { raiseOverflow(); };
i_2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_464);
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
{
NI T14_;
T14_ = (colontmp_ ? colontmp_->Sup.len : 0);
if (!!((T14_ == L))) goto LA15_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_465));
}
LA15_: ;
} LA11: ;
}
}
}
goto LA4_;
LA6_: ;
{
nimln_(194, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
addSequence__pureZpegs_335(Result, (*xX60gensym12_));
}
LA4_: ;
nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
if (nimAddInt(i, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_466)) { raiseOverflow(); };
i = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_466);
} LA3: ;
}
}
nimln_(218, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI T20_;
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T20_ = (NI)0;
T20_ = len__pureZpegs_270((*Result));
if (!(T20_ == ((NI) 1))) goto LA21_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*Result).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= ((*Result).sons ? (*Result).sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*Result).sons ? (*Result).sons->Sup.len : 0)-1); }
genericShallowAssign((void*)Result, (void*)(&(*Result).sons->data[((NI) 0)]), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
LA21_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, token__pureZpegs_3816)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ terminal, tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("token", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1883, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!((*p).skip.kind == ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0))) goto LA3_;
genericShallowAssign((void*)Result, (void*)(&terminal), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
goto LA1_;
LA3_: ;
{
tyArray__rS9bk8uu9axETY9bOxp2l1GHQ T6_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T7_;
nimln_(1884, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)T6_, sizeof(tyArray__rS9bk8uu9axETY9bOxp2l1GHQ));
nimCopyMem((void*)(&T6_[0]), (NIM_CONST void*)(&(*p).skip), sizeof(T6_[0]));
nimCopyMem((void*)(&T6_[1]), (NIM_CONST void*)(&terminal), sizeof(T6_[1]));
nimZeroMem((void*)(&T7_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegssequence(T6_, 2, (&T7_));
genericShallowAssign((void*)Result, (void*)(&T7_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegstermIgnoreCase)(NimStringDesc* t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("termIgnoreCase", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10);
unsureAsgnRef((void**) (&(*Result).term), copyString(t));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegstermIgnoreStyle)(NimStringDesc* t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("termIgnoreStyle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(158, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11);
unsureAsgnRef((void**) (&(*Result).term), copyString(t));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, modifiedTerm__pureZpegs_3787)(NimStringDesc* s, tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA m, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("modifiedTerm", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1848, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (m) {
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0):
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 1):
{
nimln_(1849, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegstermStr(s, Result);
}
break;
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 2):
{
nimln_(1850, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegstermIgnoreCase(s, Result);
}
break;
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 3):
{
nimln_(1851, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegstermIgnoreStyle(s, Result);
}
break;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, arrowIsNextTok__pureZpegs_3653)(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q* c) {
NIM_BOOL result;
NI pos;
NIM_BOOL T9_;
NI TM__YGOrctedenU9ao6jM7xmy6g_469;
nimfr_("arrowIsNextTok", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ result = (NIM_BOOL)0;
nimln_(1804, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pos = (*c).bufpos;
{
nimln_(1805, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
NIM_BOOL T3_;
NI TM__YGOrctedenU9ao6jM7xmy6g_467;
T3_ = (NIM_BOOL)0;
T3_ = (pos < ((*c).buf ? (*c).buf->Sup.len : 0));
if (!(T3_)) goto LA4_;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T3_ = (((NU8)((*c).buf->data[pos])) == ((NU8)(9)) || ((NU8)((*c).buf->data[pos])) == ((NU8)(32)));
LA4_: ;
if (!T3_) goto LA2;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_467)) { raiseOverflow(); };
pos = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_467);
} LA2: ;
}
nimln_(1806, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI TM__YGOrctedenU9ao6jM7xmy6g_468;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_468)) { raiseOverflow(); };
if (!(((*c).buf ? (*c).buf->Sup.len : 0) <= (NI)(TM__YGOrctedenU9ao6jM7xmy6g_468))) goto LA7_;
nimln_(1807, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto BeforeRet_;
}
LA7_: ;
nimln_(1808, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T9_ = (NIM_BOOL)0;
if (pos < 0 || pos >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2(pos,((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T9_ = ((NU8)((*c).buf->data[pos]) == (NU8)(60));
if (!(T9_)) goto LA10_;
if (nimAddInt(pos, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_469)) { raiseOverflow(); };
if ((NI)(TM__YGOrctedenU9ao6jM7xmy6g_469) < 0 || (NI)(TM__YGOrctedenU9ao6jM7xmy6g_469) >= ((*c).buf ? (*c).buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__YGOrctedenU9ao6jM7xmy6g_469),((*c).buf ? (*c).buf->Sup.len : 0)-1); }
T9_ = ((NU8)((*c).buf->data[(NI)(TM__YGOrctedenU9ao6jM7xmy6g_469)]) == (NU8)(45));
LA10_: ;
result = T9_;
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T1_ = usrToCell__system_5299(p);
decRef__system_5344(T1_);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*, npegsnewNonTerminal)(NimStringDesc* name, NI line, NI column) {
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* result;
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* T1_;
NimStringDesc* T2_;
nimfr_("newNonTerminal", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = NIM_NIL;
nimln_(360, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T1_ = NIM_NIL;
T1_ = (tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*) newObj((&NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_), sizeof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA));
T2_ = NIM_NIL;
T2_ = (*T1_).name; (*T1_).name = copyStringRC1(name);
if (T2_) nimGCunrefNoCycle(T2_);
(*T1_).line = line;
(*T1_).col = column;
result = T1_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*, getNonTerminal__pureZpegs_3753)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, NimStringDesc* name) {
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* result;
NI T10_;
NI T11_;
NI T12_;
nimfr_("getNonTerminal", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ result = NIM_NIL;
{
NI i;
NI colontmp_;
NI T2_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(1840, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T2_ = (((*p).nonterms ? (*p).nonterms->Sup.len : 0)-1);
colontmp_ = T2_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_470;
if (!(res <= colontmp_)) goto LA4;
nimln_(1840, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
i = res;
nimln_(1841, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (i < 0 || i >= ((*p).nonterms ? (*p).nonterms->Sup.len : 0)){ raiseIndexError2(i,((*p).nonterms ? (*p).nonterms->Sup.len : 0)-1); }
result = (*p).nonterms->data[i];
nimln_(1840, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI T7_;
nimln_(1842, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T7_ = (NI)0;
T7_ = nsuCmpIgnoreStyle((*result).name, name);
if (!(T7_ == ((NI) 0))) goto LA8_;
goto BeforeRet_;
}
LA8_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_470)) { raiseOverflow(); };
res = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_470);
} LA4: ;
}
}
nimln_(1844, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T10_ = (NI)0;
T10_ = getLine__pureZpegs_3298((&(*p).Sup));
T11_ = (NI)0;
T11_ = getColumn__pureZpegs_3295((&(*p).Sup));
result = npegsnewNonTerminal(name, T10_, T11_);
nimln_(1845, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&(*p).nonterms), (tySequence__wbtGjaWHe0od6j1oiCOVBQ*) incrSeqV3((TGenericSeq*)((*p).nonterms), (&NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_)));
T12_ = (*p).nonterms->Sup.len++;
asgnRef((void**) (&(*p).nonterms->data[T12_]), result);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, spaceCost__pureZpegs_494)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ n) {
NI result;
nimfr_("spaceCost", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = (NI)0;
nimln_(333, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (n.kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0):
{
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 1) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 20):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
{
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 1);
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
{
nimln_(341, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) 6);
}
break;
default:
{
{
NI i;
NI colontmp_;
NI T6_;
NI TM__YGOrctedenU9ao6jM7xmy6g_472;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T6_ = (NI)0;
T6_ = len__pureZpegs_270(n);
if (nimSubInt(T6_, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_472)) { raiseOverflow(); };
colontmp_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_472);
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI T9_;
NI TM__YGOrctedenU9ao6jM7xmy6g_473;
NI TM__YGOrctedenU9ao6jM7xmy6g_474;
if (!(res <= colontmp_)) goto LA8;
nimln_(343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
i = res;
nimln_(344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)(n.kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)n.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (i < 0 || i >= (n.sons ? n.sons->Sup.len : 0)){ raiseIndexError2(i,(n.sons ? n.sons->Sup.len : 0)-1); }
T9_ = (NI)0;
T9_ = spaceCost__pureZpegs_494(n.sons->data[i]);
if (nimAddInt(result, T9_, &TM__YGOrctedenU9ao6jM7xmy6g_473)) { raiseOverflow(); };
result = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_473);
nimln_(343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
nimln_(345, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(((NI) 5) <= result)) goto LA12_;
goto LA5;
}
LA12_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_474)) { raiseOverflow(); };
res = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_474);
} LA8: ;
}
} LA5: ;
}
break;
}
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, npegsnonterminal)(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* n, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("nonterminal", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(350, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!!(!((n == ((tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*) NIM_NIL))))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_471));
}
LA3_: ;
nimln_(351, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T7_;
NI T9_;
T7_ = (NIM_BOOL)0;
T7_ = (((*n).flags &((NU8)1<<((NU)(((tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw) 0))&7U)))!=0);
if (!(T7_)) goto LA8_;
T9_ = (NI)0;
T9_ = spaceCost__pureZpegs_494((*n).rule);
T7_ = (T9_ < ((NI) 5));
LA8_: ;
if (!T7_) goto LA10_;
nimln_(353, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
genericShallowAssign((void*)Result, (void*)(&(*n).rule), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
goto LA5_;
LA10_: ;
{
nimln_(355, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14);
unsureAsgnRef((void**) (&(*Result).nt), n);
}
LA5_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegscharSet)(tySet_tyChar__nmiMWKVIe46vacnhAFrQvw s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("charSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!!(!(((s[(NU)(((NU8)(0)))>>3] &(1U<<((NU)(((NU8)(0)))&7U)))!=0)))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_477));
}
LA3_: ;
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13);
nimln_(169, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!(((532480 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)(*Result).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
unsureAsgnRef((void**) (&(*Result).charChoice), (NU8*) newObj((&NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_), sizeof(tySet_tyChar__nmiMWKVIe46vacnhAFrQvw)));
if (!(((532480 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)(*Result).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimCopyMem((void*)(*Result).charChoice, (NIM_CONST void*)s, 32);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, seqExpr__pureZpegs_3855)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("seqExpr", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1979, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
primary__pureZpegs_3824(p, Result);
{
nimln_(1980, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
nimln_(1981, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*p).tok.kind) {
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 17):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 18):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 20):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 5):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 6):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 7):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 9):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 2):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 3):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 21):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 22):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 24):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 23):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 25):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 11):
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 12):
{
tyArray__rS9bk8uu9axETY9bOxp2l1GHQ T4_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T5_;
nimln_(1985, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)T4_, sizeof(tyArray__rS9bk8uu9axETY9bOxp2l1GHQ));
nimCopyMem((void*)(&T4_[0]), (NIM_CONST void*)Result, sizeof(T4_[0]));
primary__pureZpegs_3824(p, (&T4_[1]));
nimZeroMem((void*)(&T5_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegssequence(T4_, 2, (&T5_));
genericShallowAssign((void*)Result, (void*)(&T5_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 4):
{
nimln_(1987, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T9_;
tyArray__rS9bk8uu9axETY9bOxp2l1GHQ T12_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T13_;
T9_ = (NIM_BOOL)0;
T9_ = arrowIsNextTok__pureZpegs_3653((&(*p).Sup));
if (!!(T9_)) goto LA10_;
nimln_(1988, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)T12_, sizeof(tyArray__rS9bk8uu9axETY9bOxp2l1GHQ));
nimCopyMem((void*)(&T12_[0]), (NIM_CONST void*)Result, sizeof(T12_[0]));
primary__pureZpegs_3824(p, (&T12_[1]));
nimZeroMem((void*)(&T13_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegssequence(T12_, 2, (&T13_));
genericShallowAssign((void*)Result, (void*)(&T13_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
goto LA7_;
LA10_: ;
{
nimln_(1989, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA1;
}
LA7_: ;
}
break;
default:
{
nimln_(1990, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA1;
}
break;
}
}
} LA1: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, addChoice__pureZpegs_283)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* dest, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ elem) {
NI L;
NI T1_;
NI TM__YGOrctedenU9ao6jM7xmy6g_478;
nimfr_("addChoice", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(176, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T1_ = (NI)0;
T1_ = len__pureZpegs_270((*dest));
if (nimSubInt(T1_, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_478)) { raiseOverflow(); };
L = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_478);
nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T4_;
T4_ = (NIM_BOOL)0;
T4_ = (((NI) 0) <= L);
if (!(T4_)) goto LA5_;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
T4_ = ((*dest).sons->data[L].kind == ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13));
LA5_: ;
if (!T4_) goto LA6_;
nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (elem.kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
{
NI T9_;
tySet_tyChar__nmiMWKVIe46vacnhAFrQvw T10_;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
nimln_(181, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T9_ = (NI)0;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
if (!(((532480 &((NU64)1<<((NU)((*dest).sons->data[L].kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)(*dest).sons->data[L].kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (!(((532480 &((NU64)1<<((NU)(elem.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)elem.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
for (T9_ = 0; T9_ < 32; T9_++)
T10_[T9_] = (*dest).sons->data[L].charChoice[T9_] | elem.charChoice[T9_];
npegscharSet(T10_, (&(*dest).sons->data[L]));
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
{
NI T12_;
tySet_tyChar__nmiMWKVIe46vacnhAFrQvw T13_;
tySet_tyChar__nmiMWKVIe46vacnhAFrQvw T14_;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T12_ = (NI)0;
if (((235700223 &((NU64)1<<((NU)((*dest).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*dest).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (L < 0 || L >= ((*dest).sons ? (*dest).sons->Sup.len : 0)){ raiseIndexError2(L,((*dest).sons ? (*dest).sons->Sup.len : 0)-1); }
if (!(((532480 &((NU64)1<<((NU)((*dest).sons->data[L].kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)(*dest).sons->data[L].kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
nimZeroMem(T13_, sizeof(tySet_tyChar__nmiMWKVIe46vacnhAFrQvw));
if (!(((266240 &((NU64)1<<((NU)(elem.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_308), reprDiscriminant(((NI)elem.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T13_[(NU)(((NU8)(elem.ch)))>>3] |=(1U<<((NU)(((NU8)(elem.ch)))&7U));
for (T12_ = 0; T12_ < 32; T12_++)
T14_[T12_] = (*dest).sons->data[L].charChoice[T12_] | T13_[T12_];
npegscharSet(T14_, (&(*dest).sons->data[L]));
}
break;
default:
{
nimln_(184, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
add__pureZpegs_276(dest, elem);
}
break;
}
}
goto LA2_;
LA6_: ;
{
nimln_(185, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
add__pureZpegs_276(dest, elem);
}
LA2_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsOrderedChoice)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* a, NI aLen_0, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("/", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 16);
unsureAsgnRef((void**) (&(*Result).sons), NIM_NIL);
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* xX60gensym10_;
NI i;
xX60gensym10_ = (tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ*)0;
nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
i = ((NI) 0);
{
nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_480;
if (!(i < aLen_0)) goto LA3;
nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (i < 0 || i >= aLen_0){ raiseIndexError2(i,aLen_0-1); }
xX60gensym10_ = (&a[i]);
{
nimln_(190, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!((*xX60gensym10_).kind == ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 16))) goto LA6_;
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* yX60gensym10_;
tySequence__5DSB9bTgCQCsIApS5TVlG8g* colontmp_;
NI i_2;
NI L;
NI T9_;
yX60gensym10_ = (tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ*)0;
colontmp_ = NIM_NIL;
nimln_(191, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)((*xX60gensym10_).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*xX60gensym10_).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
colontmp_ = (*xX60gensym10_).sons;
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
i_2 = ((NI) 0);
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
T9_ = (colontmp_ ? colontmp_->Sup.len : 0);
L = T9_;
{
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_479;
if (!(i_2 < L)) goto LA11;
nimln_(191, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (i_2 < 0 || i_2 >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
yX60gensym10_ = (&colontmp_->data[i_2]);
addChoice__pureZpegs_283(Result, (*yX60gensym10_));
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
if (nimAddInt(i_2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_479)) { raiseOverflow(); };
i_2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_479);
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
{
NI T14_;
T14_ = (colontmp_ ? colontmp_->Sup.len : 0);
if (!!((T14_ == L))) goto LA15_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_465));
}
LA15_: ;
} LA11: ;
}
}
}
goto LA4_;
LA6_: ;
{
nimln_(194, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
addChoice__pureZpegs_283(Result, (*xX60gensym10_));
}
LA4_: ;
nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
if (nimAddInt(i, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_480)) { raiseOverflow(); };
i = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_480);
} LA3: ;
}
}
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI T20_;
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T20_ = (NI)0;
T20_ = len__pureZpegs_270((*Result));
if (!(T20_ == ((NI) 1))) goto LA21_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_311), reprDiscriminant(((NI)(*Result).kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
if (((NI) 0) < 0 || ((NI) 0) >= ((*Result).sons ? (*Result).sons->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*Result).sons ? (*Result).sons->Sup.len : 0)-1); }
genericShallowAssign((void*)Result, (void*)(&(*Result).sons->data[((NI) 0)]), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
LA21_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, parseExpr__pureZpegs_3751)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("parseExpr", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1993, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
seqExpr__pureZpegs_3855(p, Result);
{
nimln_(1994, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
tyArray__rS9bk8uu9axETY9bOxp2l1GHQ T3_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T4_;
if (!((*p).tok.kind == ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 14))) goto LA2;
nimln_(1995, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(1996, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)T3_, sizeof(tyArray__rS9bk8uu9axETY9bOxp2l1GHQ));
nimCopyMem((void*)(&T3_[0]), (NIM_CONST void*)Result, sizeof(T3_[0]));
seqExpr__pureZpegs_3855(p, (&T3_[1]));
nimZeroMem((void*)(&T4_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegsOrderedChoice(T3_, 2, (&T4_));
genericShallowAssign((void*)Result, (void*)(&T4_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
} LA2: ;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, eat__pureZpegs_3744)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw kind) {
nimfr_("eat", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1834, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!((*p).tok.kind == kind)) goto LA3_;
getTok__pureZpegs_3728(p);
}
goto LA1_;
LA3_: ;
{
NimStringDesc* T6_;
nimln_(1835, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T6_ = NIM_NIL;
T6_ = rawNewString((tokKindToStr__pureZpegs_3249[(kind)- 0] ? tokKindToStr__pureZpegs_3249[(kind)- 0]->Sup.len : 0) + 9);
appendString(T6_, tokKindToStr__pureZpegs_3249[(kind)- 0]);
appendString(T6_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_502));
pegError__pureZpegs_3673((&(*p)), T6_, ((NI) -1), ((NI) -1));
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsCapture)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T1_;
nimfr_("capture", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(309, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T1_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 24);
T1_.sons = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) newSeq((&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_), 1);
genericShallowAssign((void*)(&T1_.sons->data[0]), (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
popFrame();
}
static N_INLINE(void, any__pureZpegs_446)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("any", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(268, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 1);
popFrame();
}
static N_INLINE(void, anyRune__pureZpegs_448)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("anyRune", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(272, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 2);
popFrame();
}
static N_INLINE(void, newLine__pureZpegs_450)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("newLine", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 3);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsGreedyRep)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("*", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
nimln_(232, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (a.kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 17):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 20):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 21):
{
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!NIM_TRUE) goto LA4_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_528));
}
LA4_: ;
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T7_;
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T7_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T7_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T7_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18);
if (!(((266240 &((NU64)1<<((NU)(a.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_308), reprDiscriminant(((NI)a.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T7_.ch = a.ch;
genericShallowAssign((void*)Result, (void*)(&T7_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T9_;
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T9_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T9_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T9_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19);
if (!(((532480 &((NU64)1<<((NU)(a.kind)&63U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_309), reprDiscriminant(((NI)a.kind) + (NI)IL64(0), (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_))); }
T9_.charChoice = a.charChoice;
genericShallowAssign((void*)Result, (void*)(&T9_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 1):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 2):
{
nimln_(241, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 20);
}
break;
default:
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T12_;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T12_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T12_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T12_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 17);
T12_.sons = (tySequence__5DSB9bTgCQCsIApS5TVlG8g*) newSeq((&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_), 1);
genericShallowAssign((void*)(&T12_.sons->data[0]), (void*)(&a), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
genericShallowAssign((void*)Result, (void*)(&T12_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
}
break;
}
popFrame();
}
static N_INLINE(void, unicodeLetter__pureZpegs_452)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("unicodeLetter", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(280, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 4);
popFrame();
}
static N_INLINE(void, unicodeUpper__pureZpegs_456)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("unicodeUpper", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 6);
popFrame();
}
static N_INLINE(void, unicodeLower__pureZpegs_454)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("unicodeLower", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 5);
popFrame();
}
static N_INLINE(void, unicodeTitle__pureZpegs_458)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("unicodeTitle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 7);
popFrame();
}
static N_INLINE(void, unicodeWhitespace__pureZpegs_460)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("unicodeWhitespace", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(297, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, builtin__pureZpegs_3797)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("builtin", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
nimln_(1864, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (hashString((*p).tok.literal) & 15) {
case 0:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_508))) goto LA5_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_509))) goto LA6_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_512))) goto LA9_;
break;
case 1:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_504))) goto LA1_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_518))) goto LA15_;
break;
case 2:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_510))) goto LA7_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_511))) goto LA8_;
break;
case 3:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_516))) goto LA13_;
break;
case 5:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_505))) goto LA2_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_517))) goto LA14_;
break;
case 6:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_507))) goto LA4_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_513))) goto LA10_;
break;
case 10:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_515))) goto LA12_;
break;
case 11:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_506))) goto LA3_;
break;
case 14:
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_514))) goto LA11_;
break;
}
goto LA16_;
LA1_: ;
{
nimln_(1865, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
newLine__pureZpegs_450(Result);
}
goto LA17_;
LA2_: ;
{
nimln_(1866, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_519, Result);
}
goto LA17_;
LA3_: ;
{
nimln_(1867, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_520, Result);
}
goto LA17_;
LA4_: ;
{
nimln_(1868, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_521, Result);
}
goto LA17_;
LA5_: ;
{
nimln_(1869, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_522, Result);
}
goto LA17_;
LA6_: ;
{
nimln_(1870, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_523, Result);
}
goto LA17_;
LA7_: ;
{
nimln_(1871, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_524, Result);
}
goto LA17_;
LA8_: ;
{
nimln_(1872, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_525, Result);
}
goto LA17_;
LA9_: ;
{
nimln_(1873, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_526, Result);
}
goto LA17_;
LA10_: ;
{
tyArray__rS9bk8uu9axETY9bOxp2l1GHQ T28_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T29_;
nimln_(1874, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)T28_, sizeof(tyArray__rS9bk8uu9axETY9bOxp2l1GHQ));
nimln_(384, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_527, (&T28_[0]));
nimln_(385, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T29_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegscharSet(TM__YGOrctedenU9ao6jM7xmy6g_529, (&T29_));
npegsGreedyRep(T29_, (&T28_[1]));
nimln_(1874, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
npegssequence(T28_, 2, Result);
}
goto LA17_;
LA11_: ;
{
nimln_(1875, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unicodeLetter__pureZpegs_452(Result);
}
goto LA17_;
LA12_: ;
{
nimln_(1876, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unicodeUpper__pureZpegs_456(Result);
}
goto LA17_;
LA13_: ;
{
nimln_(1877, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unicodeLower__pureZpegs_454(Result);
}
goto LA17_;
LA14_: ;
{
nimln_(1878, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unicodeTitle__pureZpegs_458(Result);
}
goto LA17_;
LA15_: ;
{
nimln_(1879, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unicodeWhitespace__pureZpegs_460(Result);
}
goto LA17_;
LA16_: ;
{
NimStringDesc* T36_;
nimln_(1880, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T36_ = NIM_NIL;
T36_ = rawNewString(((*p).tok.literal ? (*p).tok.literal->Sup.len : 0) + 18);
appendString(T36_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_530));
appendString(T36_, (*p).tok.literal);
pegError__pureZpegs_3673((&(*p)), T36_, ((NI) -1), ((NI) -1));
}
LA17_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegstermChar)(NIM_CHAR t, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("term", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(162, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!!(!(((NU8)(t) == (NU8)(0))))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_531));
}
LA3_: ;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12);
(*Result).ch = t;
popFrame();
}
static N_INLINE(void, endAnchor__pureZpegs_464)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T1_;
nimfr_("endAnchor", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(305, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
any__pureZpegs_446((&T1_));
npegsNotPredicate(T1_, Result);
popFrame();
}
static N_INLINE(void, startAnchor__pureZpegs_462)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("startAnchor", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 32);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsbackref)(NI index, NIM_BOOL reverse, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
NI T1_;
nimfr_("backref", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(316, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25);
T1_ = (NI)0;
{
if (!reverse) goto LA4_;
if (((NI) (index)) == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
T1_ = ((NI64)-(((NI) (index))));
}
goto LA2_;
LA4_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_533;
if (nimSubInt(((NI) (index)), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_533)) { raiseOverflow(); };
T1_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_533);
}
LA2_: ;
if ((T1_) < ((NI) -20) || (T1_) > ((NI) 19)){ raiseRangeErrorI(T1_, ((NI) -20), ((NI) 19)); }
(*Result).index = ((NI) (T1_));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsbackrefIgnoreCase)(NI index, NIM_BOOL reverse, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
NI T1_;
nimfr_("backrefIgnoreCase", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(323, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 26);
T1_ = (NI)0;
{
if (!reverse) goto LA4_;
if (((NI) (index)) == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
T1_ = ((NI64)-(((NI) (index))));
}
goto LA2_;
LA4_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_534;
if (nimSubInt(((NI) (index)), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_534)) { raiseOverflow(); };
T1_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_534);
}
LA2_: ;
if ((T1_) < ((NI) -20) || (T1_) > ((NI) 19)){ raiseRangeErrorI(T1_, ((NI) -20), ((NI) 19)); }
(*Result).index = ((NI) (T1_));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsbackrefIgnoreStyle)(NI index, NIM_BOOL reverse, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
NI T1_;
nimfr_("backrefIgnoreStyle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(330, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
(*Result).kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27);
T1_ = (NI)0;
{
if (!reverse) goto LA4_;
if (((NI) (index)) == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
T1_ = ((NI64)-(((NI) (index))));
}
goto LA2_;
LA4_: ;
{
NI TM__YGOrctedenU9ao6jM7xmy6g_535;
if (nimSubInt(((NI) (index)), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_535)) { raiseOverflow(); };
T1_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_535);
}
LA2_: ;
if ((T1_) < ((NI) -20) || (T1_) > ((NI) 19)){ raiseRangeErrorI(T1_, ((NI) -20), ((NI) 19)); }
(*Result).index = ((NI) (T1_));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, modifiedBackref__pureZpegs_3791)(NI s, tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA m, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
NIM_BOOL reverse;
NI index;
nimfr_("modifiedBackref", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(1855, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
reverse = (s < ((NI) 0));
nimln_(1856, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!reverse) goto LA3_;
if (s == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
index = ((NI64)-(s));
}
goto LA1_;
LA3_: ;
{
index = s;
}
LA1_: ;
nimln_(1857, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch (m) {
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0):
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 1):
{
nimln_(1858, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((index) < ((NI) 1) || (index) > ((NI) 20)){ raiseRangeErrorI(index, ((NI) 1), ((NI) 20)); }
npegsbackref(((NI) (index)), reverse, Result);
}
break;
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 2):
{
nimln_(1859, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((index) < ((NI) 1) || (index) > ((NI) 20)){ raiseRangeErrorI(index, ((NI) 1), ((NI) 20)); }
npegsbackrefIgnoreCase(((NI) (index)), reverse, Result);
}
break;
case ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 3):
{
nimln_(1860, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((index) < ((NI) 1) || (index) > ((NI) 20)){ raiseRangeErrorI(index, ((NI) 1), ((NI) 20)); }
npegsbackrefIgnoreStyle(((NI) (index)), reverse, Result);
}
break;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, npegsGreedyPosRep)(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ a, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyArray__rS9bk8uu9axETY9bOxp2l1GHQ T1_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T2_;
nimfr_("+", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)T1_, sizeof(tyArray__rS9bk8uu9axETY9bOxp2l1GHQ));
nimCopyMem((void*)(&T1_[0]), (NIM_CONST void*)(&a), sizeof(T1_[0]));
npegsGreedyRep(a, (&T1_[1]));
nimZeroMem((void*)(&T2_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegssequence(T1_, 2, (&T2_));
genericShallowAssign((void*)Result, (void*)(&T2_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, primary__pureZpegs_3824)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("primary", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ switch ((*Result).kind) {
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 8):
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 9):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 10):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 11):
unsureAsgnRef((void**)&(*Result).term, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 12):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 18):
(*Result).ch = 0;
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 13):
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 19):
unsureAsgnRef((void**)&(*Result).charChoice, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 14):
unsureAsgnRef((void**)&(*Result).nt, NIM_NIL);
break;
case ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 27):
break;
default:
unsureAsgnRef((void**)&(*Result).sons, NIM_NIL);
break;
}
(*Result).kind = 0;
nimln_(1887, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*p).tok.kind) {
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 17):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T2_;
nimln_(1889, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(1890, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T2_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
primary__pureZpegs_3824(p, (&T2_));
npegsAndPredicate(T2_, Result);
goto BeforeRet_;
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 18):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T4_;
nimln_(1892, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(1893, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T4_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
primary__pureZpegs_3824(p, (&T4_));
npegsNotPredicate(T4_, Result);
goto BeforeRet_;
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 20):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T6_;
nimln_(1895, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(1896, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T6_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
primary__pureZpegs_3824(p, (&T6_));
npegsSearch(T6_, Result);
goto BeforeRet_;
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 11):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T8_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T9_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T10_;
nimln_(1898, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(1899, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T8_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
primary__pureZpegs_3824(p, (&T8_));
nimZeroMem((void*)(&T9_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T8_, (&(*p)), (&T9_));
nimZeroMem((void*)(&T10_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npgegsCapturedSearch(T9_, (&T10_));
genericShallowAssign((void*)Result, (void*)(&T10_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
goto BeforeRet_;
}
break;
default:
{
}
break;
}
nimln_(1901, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*p).tok.kind) {
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 4):
{
nimln_(1903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA m;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T21_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T22_;
if (!(*p).identIsVerbatim) goto LA15_;
nimln_(1904, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
m = (*p).tok.modifier;
nimln_(1905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(m == ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0))) goto LA19_;
m = (*p).modifier;
}
LA19_: ;
nimln_(1906, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T21_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
modifiedTerm__pureZpegs_3787((*p).tok.literal, m, (&T21_));
nimZeroMem((void*)(&T22_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T21_, (&(*p)), (&T22_));
genericShallowAssign((void*)Result, (void*)(&T22_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1907, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
goto LA13_;
LA15_: ;
{
NIM_BOOL T24_;
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* nt;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T27_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T28_;
nimln_(1908, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T24_ = (NIM_BOOL)0;
T24_ = arrowIsNextTok__pureZpegs_3653((&(*p).Sup));
if (!!(T24_)) goto LA25_;
nimln_(1909, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nt = getNonTerminal__pureZpegs_3753(p, (*p).tok.literal);
nimln_(1910, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*nt).flags |= ((NU8)1)<<((((tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw) 1)) & 7);
nimln_(1911, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T27_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegsnonterminal(nt, (&T27_));
nimZeroMem((void*)(&T28_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T27_, (&(*p)), (&T28_));
genericShallowAssign((void*)Result, (void*)(&T28_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1912, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
goto LA13_;
LA25_: ;
{
NimStringDesc* T30_;
nimln_(1914, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T30_ = NIM_NIL;
T30_ = rawNewString(((*p).tok.literal ? (*p).tok.literal->Sup.len : 0) + 32);
appendString(T30_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_475));
appendString(T30_, (*p).tok.literal);
pegError__pureZpegs_3673((&(*p)), T30_, ((NI) -1), ((NI) -1));
}
LA13_: ;
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 5):
{
tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA m_2;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T36_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T37_;
nimln_(1916, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
m_2 = (*p).tok.modifier;
nimln_(1917, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(m_2 == ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0))) goto LA34_;
m_2 = (*p).modifier;
}
LA34_: ;
nimln_(1918, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T36_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
modifiedTerm__pureZpegs_3787((*p).tok.literal, m_2, (&T36_));
nimZeroMem((void*)(&T37_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T36_, (&(*p)), (&T37_));
genericShallowAssign((void*)Result, (void*)(&T37_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1919, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 6):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T43_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T44_;
nimln_(1921, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(((*p).tok.charset[(NU)(((NU8)(0)))>>3] &(1U<<((NU)(((NU8)(0)))&7U)))!=0)) goto LA41_;
nimln_(1922, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
pegError__pureZpegs_3673((&(*p)), ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_476), ((NI) -1), ((NI) -1));
}
LA41_: ;
nimln_(1923, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T43_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegscharSet((*p).tok.charset, (&T43_));
nimZeroMem((void*)(&T44_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T43_, (&(*p)), (&T44_));
genericShallowAssign((void*)Result, (void*)(&T44_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1924, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 7):
{
nimln_(1926, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(1927, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
parseExpr__pureZpegs_3751(p, Result);
nimln_(1928, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
eat__pureZpegs_3744(p, ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 8));
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 9):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T47_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T48_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T49_;
NI TM__YGOrctedenU9ao6jM7xmy6g_503;
nimln_(1930, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(1931, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T47_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
parseExpr__pureZpegs_3751(p, (&T47_));
nimZeroMem((void*)(&T48_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegsCapture(T47_, (&T48_));
nimZeroMem((void*)(&T49_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T48_, (&(*p)), (&T49_));
genericShallowAssign((void*)Result, (void*)(&T49_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1932, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
eat__pureZpegs_3744(p, ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 10));
nimln_(1933, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimAddInt((*p).captures, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_503)) { raiseOverflow(); };
(*p).captures = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_503);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 12):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T51_;
nimln_(1935, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T51_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
nimZeroMem((void*)(&T51_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
T51_.kind = ((tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q) 0);
npegsCapture(T51_, Result);
nimln_(1936, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 2):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T53_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T54_;
nimln_(1938, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T53_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
any__pureZpegs_446((&T53_));
nimZeroMem((void*)(&T54_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T53_, (&(*p)), (&T54_));
genericShallowAssign((void*)Result, (void*)(&T54_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1939, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 3):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T56_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T57_;
nimln_(1941, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T56_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
anyRune__pureZpegs_448((&T56_));
nimZeroMem((void*)(&T57_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T56_, (&(*p)), (&T57_));
genericShallowAssign((void*)Result, (void*)(&T57_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1942, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 21):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T59_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T60_;
nimln_(1944, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T59_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
builtin__pureZpegs_3797(p, (&T59_));
nimZeroMem((void*)(&T60_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T59_, (&(*p)), (&T60_));
genericShallowAssign((void*)Result, (void*)(&T60_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1945, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 22):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T62_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T63_;
nimln_(1947, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (((NI) 0) < 0 || ((NI) 0) >= ((*p).tok.literal ? (*p).tok.literal->Sup.len : 0)){ raiseIndexError2(((NI) 0),((*p).tok.literal ? (*p).tok.literal->Sup.len : 0)-1); }
nimZeroMem((void*)(&T62_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegstermChar((*p).tok.literal->data[((NI) 0)], (&T62_));
nimZeroMem((void*)(&T63_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T62_, (&(*p)), (&T63_));
genericShallowAssign((void*)Result, (void*)(&T63_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1948, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 24):
{
nimln_(1950, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
endAnchor__pureZpegs_464(Result);
nimln_(1951, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 25):
{
nimln_(1953, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
startAnchor__pureZpegs_462(Result);
nimln_(1954, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 23):
{
tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA m_3;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T79_;
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T80_;
nimln_(1956, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T69_;
NimStringDesc* T73_;
NimStringDesc* T74_;
T69_ = (NIM_BOOL)0;
if ((*p).tok.index == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); }
T69_ = ((*p).captures < ((*p).tok.index > 0? ((*p).tok.index) : -((*p).tok.index)));
if (T69_) goto LA70_;
T69_ = ((*p).tok.index == ((NI) 0));
LA70_: ;
if (!T69_) goto LA71_;
nimln_(1957, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T73_ = NIM_NIL;
T74_ = NIM_NIL;
T74_ = dollar___systemZdollars_3((*p).tok.index);
T73_ = rawNewString((T74_ ? T74_->Sup.len : 0) + 30);
appendString(T73_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_532));
appendString(T73_, T74_);
pegError__pureZpegs_3673((&(*p)), T73_, ((NI) -1), ((NI) -1));
}
LA71_: ;
nimln_(1958, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
m_3 = (*p).tok.modifier;
nimln_(1959, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
if (!(m_3 == ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0))) goto LA77_;
m_3 = (*p).modifier;
}
LA77_: ;
nimln_(1960, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T79_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
modifiedBackref__pureZpegs_3791((*p).tok.index, m_3, (&T79_));
nimZeroMem((void*)(&T80_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
token__pureZpegs_3816(T79_, (&(*p)), (&T80_));
genericShallowAssign((void*)Result, (void*)(&T80_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1961, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
default:
{
NimStringDesc* T82_;
nimln_(1963, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T82_ = NIM_NIL;
T82_ = rawNewString(((*p).tok.literal ? (*p).tok.literal->Sup.len : 0) + 32);
appendString(T82_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_475));
appendString(T82_, (*p).tok.literal);
pegError__pureZpegs_3673((&(*p)), T82_, ((NI) -1), ((NI) -1));
nimln_(1964, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
}
{
nimln_(1965, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
nimln_(1966, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
switch ((*p).tok.kind) {
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 19):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T86_;
nimln_(1968, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T86_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegsOptional((*Result), (&T86_));
genericShallowAssign((void*)Result, (void*)(&T86_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1969, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 15):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T88_;
nimln_(1971, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T88_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegsGreedyRep((*Result), (&T88_));
genericShallowAssign((void*)Result, (void*)(&T88_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1972, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
case ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 16):
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T90_;
nimln_(1974, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T90_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
npegsGreedyPosRep((*Result), (&T90_));
genericShallowAssign((void*)Result, (void*)(&T90_), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
nimln_(1975, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
break;
default:
{
nimln_(1976, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA83;
}
break;
}
}
} LA83: ;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*, parseRule__pureZpegs_3865)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p) {
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* result;
nimfr_("parseRule", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = NIM_NIL;
nimln_(1999, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T3_;
T3_ = (NIM_BOOL)0;
T3_ = ((*p).tok.kind == ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 4));
if (!(T3_)) goto LA4_;
T3_ = arrowIsNextTok__pureZpegs_3653((&(*p).Sup));
LA4_: ;
if (!T3_) goto LA5_;
nimln_(2000, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = getNonTerminal__pureZpegs_3753(p, (*p).tok.literal);
nimln_(2001, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NimStringDesc* T11_;
if (!(((*result).flags &((NU8)1<<((NU)(((tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw) 0))&7U)))!=0)) goto LA9_;
nimln_(2002, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T11_ = NIM_NIL;
T11_ = rawNewString(((*result).name ? (*result).name->Sup.len : 0) + 21);
appendString(T11_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_536));
appendString(T11_, (*result).name);
pegError__pureZpegs_3673((&(*p)), T11_, ((NI) -1), ((NI) -1));
}
LA9_: ;
nimln_(2003, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*result).line = getLine__pureZpegs_3298((&(*p).Sup));
nimln_(2004, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*result).col = getColumn__pureZpegs_3295((&(*p).Sup));
nimln_(2005, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(2006, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
eat__pureZpegs_3744(p, ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 13));
nimln_(2007, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
parseExpr__pureZpegs_3751(p, (&(*result).rule));
nimln_(2008, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*result).flags |= ((NU8)1)<<((((tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw) 0)) & 7);
}
goto LA1_;
LA5_: ;
{
NimStringDesc* T13_;
nimln_(2010, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T13_ = NIM_NIL;
T13_ = rawNewString(((*p).tok.literal ? (*p).tok.literal->Sup.len : 0) + 26);
appendString(T13_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_537));
appendString(T13_, (*p).tok.literal);
pegError__pureZpegs_3673((&(*p)), T13_, ((NI) -1), ((NI) -1));
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawParse__pureZpegs_3880)(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg* p, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("rawParse", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
nimln_(2014, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
if (!((*p).tok.kind == ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 21))) goto LA2;
nimln_(2015, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_440))) goto LA3_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_441))) goto LA4_;
if (eqStrings((*p).tok.literal, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_462))) goto LA5_;
goto LA6_;
LA3_: ;
{
nimln_(2017, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*p).modifier = ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 2);
nimln_(2018, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
goto LA7_;
LA4_: ;
{
nimln_(2020, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*p).modifier = ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 3);
nimln_(2021, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
}
goto LA7_;
LA5_: ;
{
tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ T11_;
nimln_(2023, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728(p);
nimln_(2024, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&T11_), sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ));
primary__pureZpegs_3824(p, (&T11_));
npegsOptional(T11_, (&(*p).skip));
}
goto LA7_;
LA6_: ;
{
nimln_(2025, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
goto LA1;
}
LA7_: ;
} LA2: ;
} LA1: ;
nimln_(2026, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NIM_BOOL T15_;
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* T19_;
T15_ = (NIM_BOOL)0;
T15_ = ((*p).tok.kind == ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 4));
if (!(T15_)) goto LA16_;
T15_ = arrowIsNextTok__pureZpegs_3653((&(*p).Sup));
LA16_: ;
if (!T15_) goto LA17_;
nimln_(2027, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T19_ = NIM_NIL;
T19_ = parseRule__pureZpegs_3865(p);
genericShallowAssign((void*)Result, (void*)(&(*T19_).rule), (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_));
{
nimln_(2028, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
while (1) {
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* T22_;
if (!!(((*p).tok.kind == ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 1)))) goto LA21;
nimln_(2029, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T22_ = NIM_NIL;
T22_ = parseRule__pureZpegs_3865(p);
(void)(T22_);
} LA21: ;
}
}
goto LA13_;
LA17_: ;
{
nimln_(2031, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
(*p).identIsVerbatim = NIM_TRUE;
nimln_(2032, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
parseExpr__pureZpegs_3751(p, Result);
}
LA13_: ;
nimln_(2033, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NimStringDesc* T28_;
if (!!(((*p).tok.kind == ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 1)))) goto LA26_;
nimln_(2034, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T28_ = NIM_NIL;
T28_ = rawNewString(((*p).tok.literal ? (*p).tok.literal->Sup.len : 0) + 25);
appendString(T28_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_538));
appendString(T28_, (*p).tok.literal);
pegError__pureZpegs_3673((&(*p)), T28_, ((NI) -1), ((NI) -1));
}
LA26_: ;
{
NI i;
NI colontmp_;
NI T30_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(2035, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T30_ = (((*p).nonterms ? (*p).nonterms->Sup.len : 0)-1);
colontmp_ = T30_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA* nt;
NI TM__YGOrctedenU9ao6jM7xmy6g_541;
if (!(res <= colontmp_)) goto LA32;
nimln_(2035, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
i = res;
nimln_(2036, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (i < 0 || i >= ((*p).nonterms ? (*p).nonterms->Sup.len : 0)){ raiseIndexError2(i,((*p).nonterms ? (*p).nonterms->Sup.len : 0)-1); }
nt = (*p).nonterms->data[i];
nimln_(2035, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NimStringDesc* T37_;
nimln_(2037, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!!((((*nt).flags &((NU8)1<<((NU)(((tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw) 0))&7U)))!=0))) goto LA35_;
nimln_(2038, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T37_ = NIM_NIL;
T37_ = rawNewString(((*nt).name ? (*nt).name->Sup.len : 0) + 23);
appendString(T37_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_539));
appendString(T37_, (*nt).name);
pegError__pureZpegs_3673((&(*p)), T37_, (*nt).line, (*nt).col);
}
goto LA33_;
LA35_: ;
{
NIM_BOOL T39_;
NimStringDesc* T43_;
nimln_(2039, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T39_ = (NIM_BOOL)0;
T39_ = !((((*nt).flags &((NU8)1<<((NU)(((tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw) 1))&7U)))!=0));
if (!(T39_)) goto LA40_;
T39_ = (((NI) 0) < i);
LA40_: ;
if (!T39_) goto LA41_;
nimln_(2040, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T43_ = NIM_NIL;
T43_ = rawNewString(((*nt).name ? (*nt).name->Sup.len : 0) + 13);
appendString(T43_, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_540));
appendString(T43_, (*nt).name);
pegError__pureZpegs_3673((&(*p)), T43_, (*nt).line, (*nt).col);
}
goto LA33_;
LA41_: ;
LA33_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_541)) { raiseOverflow(); };
res = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_541);
} LA32: ;
}
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, parsePeg__pureZpegs_3916)(NimStringDesc* pattern, NimStringDesc* filename, NI line, NI col, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg p;
nimfr_("parsePeg", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimZeroMem((void*)(&p), sizeof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg));
p.Sup.m_type = (&NTIpegparser__YGbAG2ONLZxyHsgzU1OeCg_);
nimln_(2047, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
init__pureZpegs_3289((&p.Sup), pattern, filename, line, col);
nimln_(2048, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
p.tok.kind = ((tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw) 0);
nimln_(2049, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
p.tok.modifier = ((tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA) 0);
nimln_(2050, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
p.tok.literal = ((NimStringDesc*) NIM_NIL);
nimln_(2051, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimCopyMem((void*)p.tok.charset, (NIM_CONST void*)TM__YGOrctedenU9ao6jM7xmy6g_358, 32);
nimln_(2052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
p.nonterms = NIM_NIL;
nimln_(2053, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
p.identIsVerbatim = NIM_FALSE;
nimln_(2054, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
getTok__pureZpegs_3728((&p));
nimln_(2055, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
rawParse__pureZpegs_3880((&p), Result);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, peg__pureZpegs_3927)(NimStringDesc* pattern, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ* Result) {
nimfr_("peg", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
nimln_(2062, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
parsePeg__pureZpegs_3916(pattern, ((NimStringDesc*) &TM__YGOrctedenU9ao6jM7xmy6g_542), ((NI) 1), ((NI) 0), Result);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, npegsfindCapture)(NimStringDesc* s, tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ pattern, NimStringDesc** matches, NI matchesLen_0, NI start) {
NI result;
tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ c;
nimfr_("find", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{ result = (NI)0;
nimZeroMem((void*)(&c), sizeof(tyObject_Captures__tZhlqR24EekS3w5Qr6WNZQ));
nimln_(1120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
c.origStart = start;
{
NI i;
NI colontmp_;
NI TM__YGOrctedenU9ao6jM7xmy6g_543;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(1121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt((s ? s->Sup.len : 0), ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_543)) { raiseOverflow(); };
colontmp_ = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_543);
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res = start;
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI TM__YGOrctedenU9ao6jM7xmy6g_546;
if (!(res <= colontmp_)) goto LA3;
nimln_(1121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
i = res;
nimln_(1122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
c.ml = ((NI) 0);
nimln_(1121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
NI T6_;
nimln_(1123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
T6_ = (NI)0;
T6_ = npegsrawMatch(s, pattern, i, (&c));
if (!(((NI) 0) <= T6_)) goto LA7_;
{
NI kX60gensym571_;
NI colontmp__2;
NI TM__YGOrctedenU9ao6jM7xmy6g_544;
NI res_2;
kX60gensym571_ = (NI)0;
colontmp__2 = (NI)0;
nimln_(1071, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (nimSubInt(c.ml, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_544)) { raiseOverflow(); };
colontmp__2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_544);
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
res_2 = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
while (1) {
NI startIdxX60gensym571_;
NI endIdxX60gensym571_;
NI TM__YGOrctedenU9ao6jM7xmy6g_545;
if (!(res_2 <= colontmp__2)) goto LA11;
nimln_(1124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
kX60gensym571_ = res_2;
nimln_(1072, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((NU)(kX60gensym571_) > (NU)(19)){ raiseIndexError2(kX60gensym571_, 19); }
startIdxX60gensym571_ = c.matches[(kX60gensym571_)- 0].Field0;
nimln_(1073, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if ((NU)(kX60gensym571_) > (NU)(19)){ raiseIndexError2(kX60gensym571_, 19); }
endIdxX60gensym571_ = c.matches[(kX60gensym571_)- 0].Field1;
nimln_(1124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
{
nimln_(1074, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
if (!!((startIdxX60gensym571_ == ((NI) -1)))) goto LA14_;
if (kX60gensym571_ < 0 || kX60gensym571_ >= matchesLen_0){ raiseIndexError2(kX60gensym571_,matchesLen_0-1); }
nimln_(1075, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&matches[kX60gensym571_]), substr__system_7790(s, startIdxX60gensym571_, endIdxX60gensym571_));
}
goto LA12_;
LA14_: ;
{
if (kX60gensym571_ < 0 || kX60gensym571_ >= matchesLen_0){ raiseIndexError2(kX60gensym571_,matchesLen_0-1); }
nimln_(1077, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
unsureAsgnRef((void**) (&matches[kX60gensym571_]), ((NimStringDesc*) NIM_NIL));
}
LA12_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res_2, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_545)) { raiseOverflow(); };
res_2 = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_545);
} LA11: ;
}
}
nimln_(1125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = i;
goto BeforeRet_;
}
LA7_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__YGOrctedenU9ao6jM7xmy6g_546)) { raiseOverflow(); };
res = (NI)(TM__YGOrctedenU9ao6jM7xmy6g_546);
} LA3: ;
}
}
nimln_(1126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/pegs.nim");
result = ((NI) -1);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatspegsdotnim_DatInit000)(void) {
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_171_33[33];
NI TM__YGOrctedenU9ao6jM7xmy6g_173;
static char* NIM_CONST TM__YGOrctedenU9ao6jM7xmy6g_172[33] = {
"pkEmpty",
"pkAny",
"pkAnyRune",
"pkNewLine",
"pkLetter",
"pkLower",
"pkUpper",
"pkTitle",
"pkWhitespace",
"pkTerminal",
"pkTerminalIgnoreCase",
"pkTerminalIgnoreStyle",
"pkChar",
"pkCharChoice",
"pkNonTerminal",
"pkSequence",
"pkOrderedChoice",
"pkGreedyRep",
"pkGreedyRepChar",
"pkGreedyRepSet",
"pkGreedyAny",
"pkOption",
"pkAndPredicate",
"pkNotPredicate",
"pkCapture",
"pkBackRef",
"pkBackRefIgnoreCase",
"pkBackRefIgnoreStyle",
"pkSearch",
"pkCapturedSearch",
"pkRule",
"pkList",
"pkStartAnchor"};
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_345_6[6];
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_346_6[6];
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_347_5[5];
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_348_26[26];
NI TM__YGOrctedenU9ao6jM7xmy6g_350;
static char* NIM_CONST TM__YGOrctedenU9ao6jM7xmy6g_349[26] = {
"tkInvalid",
"tkEof",
"tkAny",
"tkAnyRune",
"tkIdentifier",
"tkStringLit",
"tkCharSet",
"tkParLe",
"tkParRi",
"tkCurlyLe",
"tkCurlyRi",
"tkCurlyAt",
"tkEmptyCurl",
"tkArrow",
"tkBar",
"tkStar",
"tkPlus",
"tkAmp",
"tkNot",
"tkOption",
"tkAt",
"tkBuiltin",
"tkEscaped",
"tkBackref",
"tkDollar",
"tkHat"};
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_351_4[4];
NI TM__YGOrctedenU9ao6jM7xmy6g_353;
static char* NIM_CONST TM__YGOrctedenU9ao6jM7xmy6g_352[4] = {
"modNone",
"modVerbatim",
"modIgnoreCase",
"modIgnoreStyle"};
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_354_5[5];
static TNimNode* TM__YGOrctedenU9ao6jM7xmy6g_355_2[2];
NI TM__YGOrctedenU9ao6jM7xmy6g_357;
static char* NIM_CONST TM__YGOrctedenU9ao6jM7xmy6g_356[2] = {
"ntDeclared",
"ntUsed"};
static TNimNode TM__YGOrctedenU9ao6jM7xmy6g_0[105];
NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_.size = sizeof(tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q);
NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_.align = NIM_ALIGNOF(tyEnum_PegKind__r9a6rAhGclsLWkBysfmtr6Q);
NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_.kind = 14;
NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_.base = 0;
NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_.flags = 3;
for (TM__YGOrctedenU9ao6jM7xmy6g_173 = 0; TM__YGOrctedenU9ao6jM7xmy6g_173 < 33; TM__YGOrctedenU9ao6jM7xmy6g_173++) {
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_173+0].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_173+0].offset = TM__YGOrctedenU9ao6jM7xmy6g_173;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_173+0].name = TM__YGOrctedenU9ao6jM7xmy6g_172[TM__YGOrctedenU9ao6jM7xmy6g_173];
TM__YGOrctedenU9ao6jM7xmy6g_171_33[TM__YGOrctedenU9ao6jM7xmy6g_173] = &TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_173+0];
}
TM__YGOrctedenU9ao6jM7xmy6g_0[33].len = 33; TM__YGOrctedenU9ao6jM7xmy6g_0[33].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[33].sons = &TM__YGOrctedenU9ao6jM7xmy6g_171_33[0];
NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[33];
NTIpeglexer__PtCHh4SlKU9c9auwVazDFB6Q_.size = sizeof(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q);
NTIpeglexer__PtCHh4SlKU9c9auwVazDFB6Q_.align = NIM_ALIGNOF(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q);
NTIpeglexer__PtCHh4SlKU9c9auwVazDFB6Q_.kind = 17;
NTIpeglexer__PtCHh4SlKU9c9auwVazDFB6Q_.base = 0;
TM__YGOrctedenU9ao6jM7xmy6g_345_6[0] = &TM__YGOrctedenU9ao6jM7xmy6g_0[35];
TM__YGOrctedenU9ao6jM7xmy6g_0[35].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[35].offset = offsetof(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q, bufpos);
TM__YGOrctedenU9ao6jM7xmy6g_0[35].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[35].name = "bufpos";
TM__YGOrctedenU9ao6jM7xmy6g_345_6[1] = &TM__YGOrctedenU9ao6jM7xmy6g_0[36];
TM__YGOrctedenU9ao6jM7xmy6g_0[36].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[36].offset = offsetof(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q, buf);
TM__YGOrctedenU9ao6jM7xmy6g_0[36].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__YGOrctedenU9ao6jM7xmy6g_0[36].name = "buf";
TM__YGOrctedenU9ao6jM7xmy6g_345_6[2] = &TM__YGOrctedenU9ao6jM7xmy6g_0[37];
TM__YGOrctedenU9ao6jM7xmy6g_0[37].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[37].offset = offsetof(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q, lineNumber);
TM__YGOrctedenU9ao6jM7xmy6g_0[37].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[37].name = "lineNumber";
TM__YGOrctedenU9ao6jM7xmy6g_345_6[3] = &TM__YGOrctedenU9ao6jM7xmy6g_0[38];
TM__YGOrctedenU9ao6jM7xmy6g_0[38].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[38].offset = offsetof(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q, lineStart);
TM__YGOrctedenU9ao6jM7xmy6g_0[38].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[38].name = "lineStart";
TM__YGOrctedenU9ao6jM7xmy6g_345_6[4] = &TM__YGOrctedenU9ao6jM7xmy6g_0[39];
TM__YGOrctedenU9ao6jM7xmy6g_0[39].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[39].offset = offsetof(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q, colOffset);
TM__YGOrctedenU9ao6jM7xmy6g_0[39].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[39].name = "colOffset";
TM__YGOrctedenU9ao6jM7xmy6g_345_6[5] = &TM__YGOrctedenU9ao6jM7xmy6g_0[40];
TM__YGOrctedenU9ao6jM7xmy6g_0[40].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[40].offset = offsetof(tyObject_PegLexer__PtCHh4SlKU9c9auwVazDFB6Q, filename);
TM__YGOrctedenU9ao6jM7xmy6g_0[40].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__YGOrctedenU9ao6jM7xmy6g_0[40].name = "filename";
TM__YGOrctedenU9ao6jM7xmy6g_0[34].len = 6; TM__YGOrctedenU9ao6jM7xmy6g_0[34].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[34].sons = &TM__YGOrctedenU9ao6jM7xmy6g_345_6[0];
NTIpeglexer__PtCHh4SlKU9c9auwVazDFB6Q_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[34];
NTIpegparser__YGbAG2ONLZxyHsgzU1OeCg_.size = sizeof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg);
NTIpegparser__YGbAG2ONLZxyHsgzU1OeCg_.align = NIM_ALIGNOF(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg);
NTIpegparser__YGbAG2ONLZxyHsgzU1OeCg_.kind = 17;
NTIpegparser__YGbAG2ONLZxyHsgzU1OeCg_.base = (&NTIpeglexer__PtCHh4SlKU9c9auwVazDFB6Q_);
TM__YGOrctedenU9ao6jM7xmy6g_346_6[0] = &TM__YGOrctedenU9ao6jM7xmy6g_0[42];
NTItoken__7MBEr6JdfMtt2SLdWJ4TnA_.size = sizeof(tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA);
NTItoken__7MBEr6JdfMtt2SLdWJ4TnA_.align = NIM_ALIGNOF(tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA);
NTItoken__7MBEr6JdfMtt2SLdWJ4TnA_.kind = 18;
NTItoken__7MBEr6JdfMtt2SLdWJ4TnA_.base = 0;
TM__YGOrctedenU9ao6jM7xmy6g_347_5[0] = &TM__YGOrctedenU9ao6jM7xmy6g_0[44];
NTItokkind__PXxfBn560z0EWOn5M2H9aWw_.size = sizeof(tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw);
NTItokkind__PXxfBn560z0EWOn5M2H9aWw_.align = NIM_ALIGNOF(tyEnum_TokKind__PXxfBn560z0EWOn5M2H9aWw);
NTItokkind__PXxfBn560z0EWOn5M2H9aWw_.kind = 14;
NTItokkind__PXxfBn560z0EWOn5M2H9aWw_.base = 0;
NTItokkind__PXxfBn560z0EWOn5M2H9aWw_.flags = 3;
for (TM__YGOrctedenU9ao6jM7xmy6g_350 = 0; TM__YGOrctedenU9ao6jM7xmy6g_350 < 26; TM__YGOrctedenU9ao6jM7xmy6g_350++) {
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_350+45].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_350+45].offset = TM__YGOrctedenU9ao6jM7xmy6g_350;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_350+45].name = TM__YGOrctedenU9ao6jM7xmy6g_349[TM__YGOrctedenU9ao6jM7xmy6g_350];
TM__YGOrctedenU9ao6jM7xmy6g_348_26[TM__YGOrctedenU9ao6jM7xmy6g_350] = &TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_350+45];
}
TM__YGOrctedenU9ao6jM7xmy6g_0[71].len = 26; TM__YGOrctedenU9ao6jM7xmy6g_0[71].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[71].sons = &TM__YGOrctedenU9ao6jM7xmy6g_348_26[0];
NTItokkind__PXxfBn560z0EWOn5M2H9aWw_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[71];
TM__YGOrctedenU9ao6jM7xmy6g_0[44].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[44].offset = offsetof(tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA, kind);
TM__YGOrctedenU9ao6jM7xmy6g_0[44].typ = (&NTItokkind__PXxfBn560z0EWOn5M2H9aWw_);
TM__YGOrctedenU9ao6jM7xmy6g_0[44].name = "kind";
TM__YGOrctedenU9ao6jM7xmy6g_347_5[1] = &TM__YGOrctedenU9ao6jM7xmy6g_0[72];
NTImodifier__7Wz82JmsepInwCEDiPsupA_.size = sizeof(tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA);
NTImodifier__7Wz82JmsepInwCEDiPsupA_.align = NIM_ALIGNOF(tyEnum_Modifier__7Wz82JmsepInwCEDiPsupA);
NTImodifier__7Wz82JmsepInwCEDiPsupA_.kind = 14;
NTImodifier__7Wz82JmsepInwCEDiPsupA_.base = 0;
NTImodifier__7Wz82JmsepInwCEDiPsupA_.flags = 3;
for (TM__YGOrctedenU9ao6jM7xmy6g_353 = 0; TM__YGOrctedenU9ao6jM7xmy6g_353 < 4; TM__YGOrctedenU9ao6jM7xmy6g_353++) {
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_353+73].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_353+73].offset = TM__YGOrctedenU9ao6jM7xmy6g_353;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_353+73].name = TM__YGOrctedenU9ao6jM7xmy6g_352[TM__YGOrctedenU9ao6jM7xmy6g_353];
TM__YGOrctedenU9ao6jM7xmy6g_351_4[TM__YGOrctedenU9ao6jM7xmy6g_353] = &TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_353+73];
}
TM__YGOrctedenU9ao6jM7xmy6g_0[77].len = 4; TM__YGOrctedenU9ao6jM7xmy6g_0[77].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[77].sons = &TM__YGOrctedenU9ao6jM7xmy6g_351_4[0];
NTImodifier__7Wz82JmsepInwCEDiPsupA_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[77];
TM__YGOrctedenU9ao6jM7xmy6g_0[72].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[72].offset = offsetof(tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA, modifier);
TM__YGOrctedenU9ao6jM7xmy6g_0[72].typ = (&NTImodifier__7Wz82JmsepInwCEDiPsupA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[72].name = "modifier";
TM__YGOrctedenU9ao6jM7xmy6g_347_5[2] = &TM__YGOrctedenU9ao6jM7xmy6g_0[78];
TM__YGOrctedenU9ao6jM7xmy6g_0[78].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[78].offset = offsetof(tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA, literal);
TM__YGOrctedenU9ao6jM7xmy6g_0[78].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__YGOrctedenU9ao6jM7xmy6g_0[78].name = "literal";
TM__YGOrctedenU9ao6jM7xmy6g_347_5[3] = &TM__YGOrctedenU9ao6jM7xmy6g_0[79];
TM__YGOrctedenU9ao6jM7xmy6g_0[79].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[79].offset = offsetof(tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA, charset);
TM__YGOrctedenU9ao6jM7xmy6g_0[79].typ = (&NTIsetLcharT__HDqWPvEAxZK51ZcfaeQEdg_);
TM__YGOrctedenU9ao6jM7xmy6g_0[79].name = "charset";
TM__YGOrctedenU9ao6jM7xmy6g_347_5[4] = &TM__YGOrctedenU9ao6jM7xmy6g_0[80];
TM__YGOrctedenU9ao6jM7xmy6g_0[80].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[80].offset = offsetof(tyObject_Token__7MBEr6JdfMtt2SLdWJ4TnA, index);
TM__YGOrctedenU9ao6jM7xmy6g_0[80].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[80].name = "index";
TM__YGOrctedenU9ao6jM7xmy6g_0[43].len = 5; TM__YGOrctedenU9ao6jM7xmy6g_0[43].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[43].sons = &TM__YGOrctedenU9ao6jM7xmy6g_347_5[0];
NTItoken__7MBEr6JdfMtt2SLdWJ4TnA_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[43];
TM__YGOrctedenU9ao6jM7xmy6g_0[42].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[42].offset = offsetof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg, tok);
TM__YGOrctedenU9ao6jM7xmy6g_0[42].typ = (&NTItoken__7MBEr6JdfMtt2SLdWJ4TnA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[42].name = "tok";
TM__YGOrctedenU9ao6jM7xmy6g_346_6[1] = &TM__YGOrctedenU9ao6jM7xmy6g_0[81];
NTInonterminalobj__VMn2tGRm8B9a9cqMEec3KPEA_.size = sizeof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA);
NTInonterminalobj__VMn2tGRm8B9a9cqMEec3KPEA_.align = NIM_ALIGNOF(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA);
NTInonterminalobj__VMn2tGRm8B9a9cqMEec3KPEA_.kind = 18;
NTInonterminalobj__VMn2tGRm8B9a9cqMEec3KPEA_.base = 0;
TM__YGOrctedenU9ao6jM7xmy6g_354_5[0] = &TM__YGOrctedenU9ao6jM7xmy6g_0[83];
TM__YGOrctedenU9ao6jM7xmy6g_0[83].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[83].offset = offsetof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA, name);
TM__YGOrctedenU9ao6jM7xmy6g_0[83].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__YGOrctedenU9ao6jM7xmy6g_0[83].name = "name";
TM__YGOrctedenU9ao6jM7xmy6g_354_5[1] = &TM__YGOrctedenU9ao6jM7xmy6g_0[84];
TM__YGOrctedenU9ao6jM7xmy6g_0[84].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[84].offset = offsetof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA, line);
TM__YGOrctedenU9ao6jM7xmy6g_0[84].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[84].name = "line";
TM__YGOrctedenU9ao6jM7xmy6g_354_5[2] = &TM__YGOrctedenU9ao6jM7xmy6g_0[85];
TM__YGOrctedenU9ao6jM7xmy6g_0[85].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[85].offset = offsetof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA, col);
TM__YGOrctedenU9ao6jM7xmy6g_0[85].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[85].name = "col";
TM__YGOrctedenU9ao6jM7xmy6g_354_5[3] = &TM__YGOrctedenU9ao6jM7xmy6g_0[86];
NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_.size = sizeof(tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw);
NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_.align = NIM_ALIGNOF(tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw);
NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_.kind = 14;
NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_.base = 0;
NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_.flags = 3;
for (TM__YGOrctedenU9ao6jM7xmy6g_357 = 0; TM__YGOrctedenU9ao6jM7xmy6g_357 < 2; TM__YGOrctedenU9ao6jM7xmy6g_357++) {
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_357+87].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_357+87].offset = TM__YGOrctedenU9ao6jM7xmy6g_357;
TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_357+87].name = TM__YGOrctedenU9ao6jM7xmy6g_356[TM__YGOrctedenU9ao6jM7xmy6g_357];
TM__YGOrctedenU9ao6jM7xmy6g_355_2[TM__YGOrctedenU9ao6jM7xmy6g_357] = &TM__YGOrctedenU9ao6jM7xmy6g_0[TM__YGOrctedenU9ao6jM7xmy6g_357+87];
}
TM__YGOrctedenU9ao6jM7xmy6g_0[89].len = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[89].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[89].sons = &TM__YGOrctedenU9ao6jM7xmy6g_355_2[0];
NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[89];
NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_.size = sizeof(tySet_tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw);
NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_.align = NIM_ALIGNOF(tySet_tyEnum_NonTerminalFlag__raeF9a9anryo8cnwfITE0Glw);
NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_.kind = 19;
NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_.base = (&NTInonterminalflag__raeF9a9anryo8cnwfITE0Glw_);
NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_.flags = 3;
TM__YGOrctedenU9ao6jM7xmy6g_0[90].len = 0; TM__YGOrctedenU9ao6jM7xmy6g_0[90].kind = 0;
NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[90];
TM__YGOrctedenU9ao6jM7xmy6g_0[86].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[86].offset = offsetof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA, flags);
TM__YGOrctedenU9ao6jM7xmy6g_0[86].typ = (&NTIsetLnonterminalflagT__lU0PfHKIn29cxb4xJ1TaXlA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[86].name = "flags";
TM__YGOrctedenU9ao6jM7xmy6g_354_5[4] = &TM__YGOrctedenU9ao6jM7xmy6g_0[91];
NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_.size = sizeof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ);
NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_.align = NIM_ALIGNOF(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ);
NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_.kind = 18;
NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_.base = 0;
TM__YGOrctedenU9ao6jM7xmy6g_0[92].kind = 3;
TM__YGOrctedenU9ao6jM7xmy6g_0[92].offset = offsetof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ, kind);
TM__YGOrctedenU9ao6jM7xmy6g_0[92].typ = (&NTIpegkind__r9a6rAhGclsLWkBysfmtr6Q_);
TM__YGOrctedenU9ao6jM7xmy6g_0[92].name = "kind";
TM__YGOrctedenU9ao6jM7xmy6g_0[92].sons = &NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[0];
TM__YGOrctedenU9ao6jM7xmy6g_0[92].len = 33;
TM__YGOrctedenU9ao6jM7xmy6g_0[93].len = 0; TM__YGOrctedenU9ao6jM7xmy6g_0[93].kind = 2;
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[0] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[1] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[2] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[3] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[4] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[5] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[6] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[7] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[8] = &TM__YGOrctedenU9ao6jM7xmy6g_0[93];
TM__YGOrctedenU9ao6jM7xmy6g_0[94].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[94].offset = offsetof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ, term);
TM__YGOrctedenU9ao6jM7xmy6g_0[94].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__YGOrctedenU9ao6jM7xmy6g_0[94].name = "term";
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[9] = &TM__YGOrctedenU9ao6jM7xmy6g_0[94];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[10] = &TM__YGOrctedenU9ao6jM7xmy6g_0[94];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[11] = &TM__YGOrctedenU9ao6jM7xmy6g_0[94];
TM__YGOrctedenU9ao6jM7xmy6g_0[95].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[95].offset = offsetof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ, ch);
TM__YGOrctedenU9ao6jM7xmy6g_0[95].typ = (&NTIchar__nmiMWKVIe46vacnhAFrQvw_);
TM__YGOrctedenU9ao6jM7xmy6g_0[95].name = "ch";
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[12] = &TM__YGOrctedenU9ao6jM7xmy6g_0[95];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[18] = &TM__YGOrctedenU9ao6jM7xmy6g_0[95];
NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_.size = sizeof(NU8*);
NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_.align = NIM_ALIGNOF(NU8*);
NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_.kind = 22;
NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_.base = (&NTIsetLcharT__HDqWPvEAxZK51ZcfaeQEdg_);
NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_.marker = Marker_tyRef__DWDl83X3sWmMXGYAzF5Aug;
TM__YGOrctedenU9ao6jM7xmy6g_0[96].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[96].offset = offsetof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ, charChoice);
TM__YGOrctedenU9ao6jM7xmy6g_0[96].typ = (&NTIrefsetLcharT__DWDl83X3sWmMXGYAzF5Aug_);
TM__YGOrctedenU9ao6jM7xmy6g_0[96].name = "charChoice";
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[13] = &TM__YGOrctedenU9ao6jM7xmy6g_0[96];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[19] = &TM__YGOrctedenU9ao6jM7xmy6g_0[96];
TM__YGOrctedenU9ao6jM7xmy6g_0[97].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[97].offset = offsetof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ, nt);
TM__YGOrctedenU9ao6jM7xmy6g_0[97].typ = (&NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_);
TM__YGOrctedenU9ao6jM7xmy6g_0[97].name = "nt";
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[14] = &TM__YGOrctedenU9ao6jM7xmy6g_0[97];
NTIint__LMYflhuReOvRMmhNLdPp5w_.size = sizeof(NI);
NTIint__LMYflhuReOvRMmhNLdPp5w_.align = NIM_ALIGNOF(NI);
NTIint__LMYflhuReOvRMmhNLdPp5w_.kind = 31;
NTIint__LMYflhuReOvRMmhNLdPp5w_.base = 0;
NTIint__LMYflhuReOvRMmhNLdPp5w_.flags = 3;
TM__YGOrctedenU9ao6jM7xmy6g_0[98].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[98].offset = offsetof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ, index);
TM__YGOrctedenU9ao6jM7xmy6g_0[98].typ = (&NTIint__LMYflhuReOvRMmhNLdPp5w_);
TM__YGOrctedenU9ao6jM7xmy6g_0[98].name = "index";
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[25] = &TM__YGOrctedenU9ao6jM7xmy6g_0[98];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[26] = &TM__YGOrctedenU9ao6jM7xmy6g_0[98];
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[27] = &TM__YGOrctedenU9ao6jM7xmy6g_0[98];
NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_.size = sizeof(tySequence__5DSB9bTgCQCsIApS5TVlG8g*);
NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_.align = NIM_ALIGNOF(tySequence__5DSB9bTgCQCsIApS5TVlG8g*);
NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_.kind = 24;
NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_.base = (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_);
NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_.marker = Marker_tySequence__5DSB9bTgCQCsIApS5TVlG8g;
TM__YGOrctedenU9ao6jM7xmy6g_0[99].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[99].offset = offsetof(tyObject_Peg__4Bytir9b2lq5I84yi5O7ztQ, sons);
TM__YGOrctedenU9ao6jM7xmy6g_0[99].typ = (&NTIseqLpegT__5DSB9bTgCQCsIApS5TVlG8g_);
TM__YGOrctedenU9ao6jM7xmy6g_0[99].name = "sons";
NimDT___4Bytir9b2lq5I84yi5O7ztQ_kind[33] = &TM__YGOrctedenU9ao6jM7xmy6g_0[99];
NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[92];
TM__YGOrctedenU9ao6jM7xmy6g_0[91].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[91].offset = offsetof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA, rule);
TM__YGOrctedenU9ao6jM7xmy6g_0[91].typ = (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_);
TM__YGOrctedenU9ao6jM7xmy6g_0[91].name = "rule";
TM__YGOrctedenU9ao6jM7xmy6g_0[82].len = 5; TM__YGOrctedenU9ao6jM7xmy6g_0[82].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[82].sons = &TM__YGOrctedenU9ao6jM7xmy6g_354_5[0];
NTInonterminalobj__VMn2tGRm8B9a9cqMEec3KPEA_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[82];
NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_.size = sizeof(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*);
NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_.align = NIM_ALIGNOF(tyObject_NonTerminalObj__VMn2tGRm8B9a9cqMEec3KPEA*);
NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_.kind = 22;
NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_.base = (&NTInonterminalobj__VMn2tGRm8B9a9cqMEec3KPEA_);
NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_.marker = Marker_tyRef__ne9c8mGWiMWXBIOmu9cRFBTw;
NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_.size = sizeof(tySequence__wbtGjaWHe0od6j1oiCOVBQ*);
NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_.align = NIM_ALIGNOF(tySequence__wbtGjaWHe0od6j1oiCOVBQ*);
NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_.kind = 24;
NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_.base = (&NTInonterminal__ne9c8mGWiMWXBIOmu9cRFBTw_);
NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_.marker = Marker_tySequence__wbtGjaWHe0od6j1oiCOVBQ;
TM__YGOrctedenU9ao6jM7xmy6g_0[81].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[81].offset = offsetof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg, nonterms);
TM__YGOrctedenU9ao6jM7xmy6g_0[81].typ = (&NTIseqLnonterminalT__wbtGjaWHe0od6j1oiCOVBQ_);
TM__YGOrctedenU9ao6jM7xmy6g_0[81].name = "nonterms";
TM__YGOrctedenU9ao6jM7xmy6g_346_6[2] = &TM__YGOrctedenU9ao6jM7xmy6g_0[100];
TM__YGOrctedenU9ao6jM7xmy6g_0[100].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[100].offset = offsetof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg, modifier);
TM__YGOrctedenU9ao6jM7xmy6g_0[100].typ = (&NTImodifier__7Wz82JmsepInwCEDiPsupA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[100].name = "modifier";
TM__YGOrctedenU9ao6jM7xmy6g_346_6[3] = &TM__YGOrctedenU9ao6jM7xmy6g_0[101];
TM__YGOrctedenU9ao6jM7xmy6g_0[101].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[101].offset = offsetof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg, captures);
TM__YGOrctedenU9ao6jM7xmy6g_0[101].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__YGOrctedenU9ao6jM7xmy6g_0[101].name = "captures";
TM__YGOrctedenU9ao6jM7xmy6g_346_6[4] = &TM__YGOrctedenU9ao6jM7xmy6g_0[102];
TM__YGOrctedenU9ao6jM7xmy6g_0[102].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[102].offset = offsetof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg, identIsVerbatim);
TM__YGOrctedenU9ao6jM7xmy6g_0[102].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__YGOrctedenU9ao6jM7xmy6g_0[102].name = "identIsVerbatim";
TM__YGOrctedenU9ao6jM7xmy6g_346_6[5] = &TM__YGOrctedenU9ao6jM7xmy6g_0[103];
TM__YGOrctedenU9ao6jM7xmy6g_0[103].kind = 1;
TM__YGOrctedenU9ao6jM7xmy6g_0[103].offset = offsetof(tyObject_PegParser__YGbAG2ONLZxyHsgzU1OeCg, skip);
TM__YGOrctedenU9ao6jM7xmy6g_0[103].typ = (&NTIpeg__4Bytir9b2lq5I84yi5O7ztQ_);
TM__YGOrctedenU9ao6jM7xmy6g_0[103].name = "skip";
TM__YGOrctedenU9ao6jM7xmy6g_0[41].len = 6; TM__YGOrctedenU9ao6jM7xmy6g_0[41].kind = 2; TM__YGOrctedenU9ao6jM7xmy6g_0[41].sons = &TM__YGOrctedenU9ao6jM7xmy6g_346_6[0];
NTIpegparser__YGbAG2ONLZxyHsgzU1OeCg_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[41];
NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_.size = sizeof(tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA);
NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_.align = NIM_ALIGNOF(tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA);
NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_.kind = 17;
NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_.base = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_);
TM__YGOrctedenU9ao6jM7xmy6g_0[104].len = 0; TM__YGOrctedenU9ao6jM7xmy6g_0[104].kind = 2;
NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_.node = &TM__YGOrctedenU9ao6jM7xmy6g_0[104];
NTIrefeinvalidpeg__9cnKZRDpncoV9cvYmm9cA6N5A_.size = sizeof(tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA*);
NTIrefeinvalidpeg__9cnKZRDpncoV9cvYmm9cA6N5A_.align = NIM_ALIGNOF(tyObject_EInvalidPeg__puU8NKFnFhXREunnzDo9bUA*);
NTIrefeinvalidpeg__9cnKZRDpncoV9cvYmm9cA6N5A_.kind = 22;
NTIrefeinvalidpeg__9cnKZRDpncoV9cvYmm9cA6N5A_.base = (&NTIeinvalidpeg__puU8NKFnFhXREunnzDo9bUA_);
NTIrefeinvalidpeg__9cnKZRDpncoV9cvYmm9cA6N5A_.marker = Marker_tyRef__9cnKZRDpncoV9cvYmm9cA6N5A;
}