/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -I/afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/lib -o tools/nimcache/stdlib_pegs.o tools/nimcache/stdlib_pegs.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct Node_0qztr5Keivtxacz23lA4IA Node_0qztr5Keivtxacz23lA4IA; typedef struct Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA; typedef struct TY_Wjn0aMA9aB3dP6CVOwwvGJg TY_Wjn0aMA9aB3dP6CVOwwvGJg; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct Cell_1zcF9cV8XIAtbN8h5HRUB8g Cell_1zcF9cV8XIAtbN8h5HRUB8g; typedef struct Cellseq_Axo1XVm9aaQueTOldv8le5w Cellseq_Axo1XVm9aaQueTOldv8le5w; typedef struct Gcheap_1TRH1TZMaVZTnLNcIHuNFQ Gcheap_1TRH1TZMaVZTnLNcIHuNFQ; typedef struct Gcstack_7fytPA5bBsob6See21YMRA Gcstack_7fytPA5bBsob6See21YMRA; typedef struct Memregion_x81NhDv59b8ercDZ9bi85jyg Memregion_x81NhDv59b8ercDZ9bi85jyg; typedef struct Smallchunk_tXn60W2f8h3jgAYdEmy5NQ Smallchunk_tXn60W2f8h3jgAYdEmy5NQ; typedef struct Llchunk_XsENErzHIZV9bhvyJx56wGw Llchunk_XsENErzHIZV9bhvyJx56wGw; typedef struct Bigchunk_Rv9c70Uhp2TytkX7eH78qEg Bigchunk_Rv9c70Uhp2TytkX7eH78qEg; typedef struct Intset_EZObFrE3NC9bIb3YMkY9crZA Intset_EZObFrE3NC9bIb3YMkY9crZA; typedef struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw Trunk_W0r8S0Y3UGke6T9bIUWnnuw; typedef struct Avlnode_IaqjtwKhxLEpvDS9bct9blEw Avlnode_IaqjtwKhxLEpvDS9bct9blEw; typedef struct Gcstat_0RwLoVBHZPfUAcLczmfQAg Gcstat_0RwLoVBHZPfUAcLczmfQAg; typedef struct Cellset_jG87P0AI9aZtss9ccTYBIISQ Cellset_jG87P0AI9aZtss9ccTYBIISQ; typedef struct Pagedesc_fublkgIY4LG3mT51LU2WHg Pagedesc_fublkgIY4LG3mT51LU2WHg; typedef struct TY_1v9bKyksXWMsm0vNwmZ4EuQ TY_1v9bKyksXWMsm0vNwmZ4EuQ; typedef struct Captures_tZhlqR24EekS3w5Qr6WNZQ Captures_tZhlqR24EekS3w5Qr6WNZQ; typedef struct TY_sM4lkSb7zS6F7OVMvW9cffQ TY_sM4lkSb7zS6F7OVMvW9cffQ; typedef struct TY_9cWsBWKSkYcDRI59aMfjP0sw TY_9cWsBWKSkYcDRI59aMfjP0sw; typedef struct Peglexer_PtCHh4SlKU9c9auwVazDFB6Q Peglexer_PtCHh4SlKU9c9auwVazDFB6Q; typedef struct Token_7MBEr6JdfMtt2SLdWJ4TnA Token_7MBEr6JdfMtt2SLdWJ4TnA; typedef struct Pegparser_YGbAG2ONLZxyHsgzU1OeCg Pegparser_YGbAG2ONLZxyHsgzU1OeCg; typedef struct Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg; typedef struct Valueerror_Gi06FkNeykJn7mrqRZYrkA Valueerror_Gi06FkNeykJn7mrqRZYrkA; typedef struct Exception Exception; typedef struct TNimObject TNimObject; typedef struct TY_wbtGjaWHe0od6j1oiCOVBQ TY_wbtGjaWHe0od6j1oiCOVBQ; typedef struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w Basechunk_Sdq7WpT6qAH858F5ZEdG3w; typedef struct Freecell_u6M5LHprqzkn9axr04yg9bGQ Freecell_u6M5LHprqzkn9axr04yg9bGQ; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NU8 Pegkind_r9a6rAhGclsLWkBysfmtr6Q; typedef NU8 TY_nmiMWKVIe46vacnhAFrQvw_Set[32]; struct Node_0qztr5Keivtxacz23lA4IA { Pegkind_r9a6rAhGclsLWkBysfmtr6Q kind; union{ NimStringDesc* term; NIM_CHAR ch; TY_nmiMWKVIe46vacnhAFrQvw_Set* charchoice; Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* nt; NI index; TY_Wjn0aMA9aB3dP6CVOwwvGJg* sons; } kindU; }; typedef NU8 Tnimkind_jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set; typedef N_NIMCALL_PTR(void, TY_ojoeKfW4VYIm36I9cpDTQIg) (void* p0, NI op0); typedef N_NIMCALL_PTR(void*, TY_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p0); struct TNimType { NI size; Tnimkind_jIBKr1ejBgsfM33Kxw4j7A kind; Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set flags; TNimType* base; TNimNode* node; void* finalizer; TY_ojoeKfW4VYIm36I9cpDTQIg marker; TY_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef NU8 Nonterminalflag_raeF9a9anryo8cnwfITE0Glw_Set; struct Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA { NimStringDesc* name; NI line; NI col; Nonterminalflag_raeF9a9anryo8cnwfITE0Glw_Set flags; Node_0qztr5Keivtxacz23lA4IA rule; }; typedef NU8 Nonterminalflag_raeF9a9anryo8cnwfITE0Glw; typedef Node_0qztr5Keivtxacz23lA4IA TY_0wzx9bD7iZiIhnX89aaxf7Bg[1]; typedef Node_0qztr5Keivtxacz23lA4IA TY_IpSDqxH4n0peVF4qTgPoJg[2]; struct Cell_1zcF9cV8XIAtbN8h5HRUB8g { NI refcount; TNimType* typ; }; struct Cellseq_Axo1XVm9aaQueTOldv8le5w { NI len; NI cap; Cell_1zcF9cV8XIAtbN8h5HRUB8g** d; }; typedef Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* TY_SiRwrEKZdLgxqz9a9aoVBglg[512]; typedef Trunk_W0r8S0Y3UGke6T9bIUWnnuw* TY_lh2A89ahMmYg9bCmpVaplLbA[256]; struct Intset_EZObFrE3NC9bIb3YMkY9crZA { TY_lh2A89ahMmYg9bCmpVaplLbA data; }; struct Memregion_x81NhDv59b8ercDZ9bi85jyg { NI minlargeobj; NI maxlargeobj; TY_SiRwrEKZdLgxqz9a9aoVBglg freesmallchunks; Llchunk_XsENErzHIZV9bhvyJx56wGw* llmem; NI currmem; NI maxmem; NI freemem; NI lastsize; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* freechunkslist; Intset_EZObFrE3NC9bIb3YMkY9crZA chunkstarts; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* root; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* deleted; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* last; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* freeavlnodes; NIM_BOOL locked; NIM_BOOL blockchunksizeincrease; NI nextchunksize; }; struct Gcstat_0RwLoVBHZPfUAcLczmfQAg { NI stackscans; NI cyclecollections; NI maxthreshold; NI maxstacksize; NI maxstackcells; NI cycletablesize; NI64 maxpause; }; struct Cellset_jG87P0AI9aZtss9ccTYBIISQ { NI counter; NI max; Pagedesc_fublkgIY4LG3mT51LU2WHg* head; Pagedesc_fublkgIY4LG3mT51LU2WHg** data; }; struct Gcheap_1TRH1TZMaVZTnLNcIHuNFQ { Gcstack_7fytPA5bBsob6See21YMRA* stack; void* stackbottom; NI cyclethreshold; Cellseq_Axo1XVm9aaQueTOldv8le5w zct; Cellseq_Axo1XVm9aaQueTOldv8le5w decstack; Cellseq_Axo1XVm9aaQueTOldv8le5w tempstack; NI recgclock; Memregion_x81NhDv59b8ercDZ9bi85jyg region; Gcstat_0RwLoVBHZPfUAcLczmfQAg stat; Cellset_jG87P0AI9aZtss9ccTYBIISQ marked; Cellseq_Axo1XVm9aaQueTOldv8le5w additionalroots; }; typedef NU8 TY_S8ib5N31oJbAkqOZTlNg5Q[8192]; struct TY_1v9bKyksXWMsm0vNwmZ4EuQ { NI Field0; NI Field1; }; typedef TY_1v9bKyksXWMsm0vNwmZ4EuQ TY_fGQVl7HExKS7O8hYfcMlAQ[20]; struct Captures_tZhlqR24EekS3w5Qr6WNZQ { TY_fGQVl7HExKS7O8hYfcMlAQ matches; NI ml; NI origstart; }; typedef NimStringDesc* TY_Qdg3zgcNlmwGTTeVxyC9bbw[20]; struct TY_9cWsBWKSkYcDRI59aMfjP0sw { Node_0qztr5Keivtxacz23lA4IA Field0; NimStringDesc* Field1; }; typedef struct { N_NIMCALL_PTR(NimStringDesc*, ClPrc) (NI match0, NI cnt0, NimStringDesc** caps0, NI caps0Len0, void* ClEnv); void* ClEnv; } TY_kuVtcXAXJL2ZgjFzPoOoiw; typedef N_CLOSURE_PTR(NimStringDesc*, T_YGOrctedenU9ao6jM7xmy6g_342) (NI match0, NI cnt0, NimStringDesc** caps0, NI caps0Len0); typedef NimStringDesc* TY_9bfXgNlAdUyWPxicWlc3FWA[25]; struct Peglexer_PtCHh4SlKU9c9auwVazDFB6Q { TNimType* m_type; NI bufpos; NCSTRING buf; NI linenumber; NI linestart; NI coloffset; NimStringDesc* filename; }; typedef NimStringDesc* TY_sMpvt1sOxOJ3LFGulnbeMQ[4]; typedef NU8 Tokkind_PXxfBn560z0EWOn5M2H9aWw; typedef NU8 Modifier_7Wz82JmsepInwCEDiPsupA; struct Token_7MBEr6JdfMtt2SLdWJ4TnA { Tokkind_PXxfBn560z0EWOn5M2H9aWw kind; Modifier_7Wz82JmsepInwCEDiPsupA modifier; NimStringDesc* literal; TY_nmiMWKVIe46vacnhAFrQvw_Set charset; NI index; }; struct TNimObject { TNimType* m_type; }; struct Exception { TNimObject Sup; Exception* parent; NCSTRING name; NimStringDesc* message; NimStringDesc* trace; }; struct Valueerror_Gi06FkNeykJn7mrqRZYrkA { Exception Sup; }; struct Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg { Valueerror_Gi06FkNeykJn7mrqRZYrkA Sup; }; struct Pegparser_YGbAG2ONLZxyHsgzU1OeCg { Peglexer_PtCHh4SlKU9c9auwVazDFB6Q Sup; Token_7MBEr6JdfMtt2SLdWJ4TnA tok; TY_wbtGjaWHe0od6j1oiCOVBQ* nonterms; Modifier_7Wz82JmsepInwCEDiPsupA modifier; NI captures; NIM_BOOL identisverbatim; Node_0qztr5Keivtxacz23lA4IA skip; }; struct Gcstack_7fytPA5bBsob6See21YMRA { Gcstack_7fytPA5bBsob6See21YMRA* prev; Gcstack_7fytPA5bBsob6See21YMRA* next; void* starts; void* pos; NI maxstacksize; }; struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w { NI prevsize; NI size; NIM_BOOL used; }; struct Smallchunk_tXn60W2f8h3jgAYdEmy5NQ { Basechunk_Sdq7WpT6qAH858F5ZEdG3w Sup; Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* next; Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* prev; Freecell_u6M5LHprqzkn9axr04yg9bGQ* freelist; NI free; NI acc; NF data; }; struct Llchunk_XsENErzHIZV9bhvyJx56wGw { NI size; NI acc; Llchunk_XsENErzHIZV9bhvyJx56wGw* next; }; struct Bigchunk_Rv9c70Uhp2TytkX7eH78qEg { Basechunk_Sdq7WpT6qAH858F5ZEdG3w Sup; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* next; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* prev; NI align; NF data; }; typedef NI TY_9a8QARi5WsUggNU9bom7kzTQ[8]; struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw { Trunk_W0r8S0Y3UGke6T9bIUWnnuw* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; typedef Avlnode_IaqjtwKhxLEpvDS9bct9blEw* TY_0aOLqZchNi8nWtMTi8ND8w[2]; struct Avlnode_IaqjtwKhxLEpvDS9bct9blEw { TY_0aOLqZchNi8nWtMTi8ND8w link; NI key; NI upperbound; NI level; }; struct Pagedesc_fublkgIY4LG3mT51LU2WHg { Pagedesc_fublkgIY4LG3mT51LU2WHg* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; struct Freecell_u6M5LHprqzkn9axr04yg9bGQ { Freecell_u6M5LHprqzkn9axr04yg9bGQ* next; NI zerofield; }; struct TY_Wjn0aMA9aB3dP6CVOwwvGJg { TGenericSeq Sup; Node_0qztr5Keivtxacz23lA4IA data[SEQ_DECL_SIZE]; }; struct TY_sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct TY_wbtGjaWHe0od6j1oiCOVBQ { TGenericSeq Sup; Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* data[SEQ_DECL_SIZE]; }; N_NIMCALL(void, npegstermStr)(NimStringDesc* t0, Node_0qztr5Keivtxacz23lA4IA* Result); static N_NIMCALL(void, Marker_TY_DWDl83X3sWmMXGYAzF5Aug)(void* p, NI op); N_NIMCALL(void, nimGCvisit)(void* d0, NI op0); static N_NIMCALL(void, Marker_TY_ne9c8mGWiMWXBIOmu9cRFBTw)(void* p, NI op); static N_NIMCALL(void, Marker_TY_Wjn0aMA9aB3dP6CVOwwvGJg)(void* p, NI op); N_NIMCALL(void, FieldDiscriminantCheck)(NI olddiscval0, NI newdiscval0, TNimNode** a0, NI L0); N_NOINLINE(void, raiseFieldError)(NimStringDesc* f0); N_NIMCALL(void, unsureAsgnRef)(void** dest0, void* src0); N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); N_NOINLINE(void, raiseIndexError)(void); static N_INLINE(void, nimFrame)(TFrame* s0); N_NOINLINE(void, stackoverflow_II46IjNZztN9bmbxUD8dt8g)(void); static N_INLINE(void, popFrame)(void); N_NIMCALL(void, npegstermIgnoreCase)(NimStringDesc* t0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegstermIgnoreStyle)(NimStringDesc* t0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegstermChar)(NIM_CHAR t0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA)(NimStringDesc* msg0); N_NIMCALL(void, npegscharSet)(TY_nmiMWKVIe46vacnhAFrQvw_Set s0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void*, newObj)(TNimType* typ0, NI size0); static N_INLINE(NI, len_9cBHaUQpyQBLcQlYPEHxK8Apegs)(Node_0qztr5Keivtxacz23lA4IA a0); static N_INLINE(void, add_tajfTWGbqsAYeYalZD83kQpegs)(Node_0qztr5Keivtxacz23lA4IA* d0, Node_0qztr5Keivtxacz23lA4IA s0); N_NIMCALL(TGenericSeq*, incrSeqV2)(TGenericSeq* seq0, NI elemsize0); N_NIMCALL(void, genericShallowAssign)(void* dest0, void* src0, TNimType* mt0); N_NIMCALL(void, addchoice_qURyx5Nv2W8KsnqxL9cBPXA)(Node_0qztr5Keivtxacz23lA4IA* dest0, Node_0qztr5Keivtxacz23lA4IA elem0); static N_INLINE(NI, subInt)(NI a0, NI b0); N_NOINLINE(void, raiseOverflow)(void); N_NIMCALL(void, npegsOrderedChoice)(Node_0qztr5Keivtxacz23lA4IA* a0, NI a0Len0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void*, newSeq)(TNimType* typ0, NI len0); static N_INLINE(NI, addInt)(NI a0, NI b0); N_NIMCALL(void, addsequence_qURyx5Nv2W8KsnqxL9cBPXA_2)(Node_0qztr5Keivtxacz23lA4IA* dest0, Node_0qztr5Keivtxacz23lA4IA elem0); static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0); static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0); N_NIMCALL(NimStringDesc*, rawNewString)(NI space0); static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0); N_NIMCALL(void, npegssequence)(Node_0qztr5Keivtxacz23lA4IA* a0, NI a0Len0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsOptional)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsGreedyRep)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsSearch)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npgegsCapturedSearch)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsGreedyPosRep)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NOINLINE(void, chckNil)(void* p0); N_NIMCALL(void, genericReset)(void* dest0, TNimType* mt0); N_NIMCALL(void, npegsAndPredicate)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsNotPredicate)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, any_BMQs9bpZPuB7xLWwC9cR1n9cApegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, anyrune_BMQs9bpZPuB7xLWwC9cR1n9cA_2pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, newline_BMQs9bpZPuB7xLWwC9cR1n9cA_3pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, unicodeletter_BMQs9bpZPuB7xLWwC9cR1n9cA_4pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, unicodelower_BMQs9bpZPuB7xLWwC9cR1n9cA_5pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, unicodeupper_BMQs9bpZPuB7xLWwC9cR1n9cA_6pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, unicodetitle_BMQs9bpZPuB7xLWwC9cR1n9cA_7pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, unicodewhitespace_BMQs9bpZPuB7xLWwC9cR1n9cA_8pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, startanchor_BMQs9bpZPuB7xLWwC9cR1n9cA_9pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); static N_INLINE(void, endanchor_BMQs9bpZPuB7xLWwC9cR1n9cA_10pegs)(Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsCapture)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsbackref)(NI index0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsbackrefIgnoreCase)(NI index0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, npegsbackrefIgnoreStyle)(NI index0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(NI, spacecost_thhtdz88TSxzimHcXnMrxQ)(Node_0qztr5Keivtxacz23lA4IA n0); N_NIMCALL(void, npegsnonterminal)(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* n0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*, npegsnewNonTerminal)(NimStringDesc* name0, NI line0, NI column0); N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src0); static N_INLINE(void, nimGCunrefNoCycle)(void* p0); static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0); static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NOINLINE(void, addzct_fCDI7oO1NNVXXURtxSzsRw)(Cellseq_Axo1XVm9aaQueTOldv8le5w* s0, Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NIMCALL(NimStringDesc*, esc_HFHwkP8FH7Igr7ChV6sh2w)(NIM_CHAR c0, TY_nmiMWKVIe46vacnhAFrQvw_Set reserved0); N_NIMCALL(NimStringDesc*, nimCharToStr)(NIM_CHAR x0); N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x0); N_NIMCALL(NimStringDesc*, singlequoteesc_B9cR1ihwJM5pxbOFaR0RkLw)(NIM_CHAR c0); N_NIMCALL(NimStringDesc*, singlequoteesc_DZwoJxXJYe731ZwSPd9cbMw)(NimStringDesc* str0); N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest0, NI addlen0); N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s0, NIM_CHAR c0); N_NIMCALL(NimStringDesc*, charsetescaux_1Tg63uyJsbVNG6YaZy0kZg)(TY_nmiMWKVIe46vacnhAFrQvw_Set cc0); static N_INLINE(NI, chckRange)(NI i0, NI a0, NI b0); N_NOINLINE(void, raiseRangeError)(NI64 val0); N_NIMCALL(NimStringDesc*, charsetesc_1Tg63uyJsbVNG6YaZy0kZg_2)(TY_nmiMWKVIe46vacnhAFrQvw_Set cc0); N_NIMCALL(NI, cardSet)(TY_S8ib5N31oJbAkqOZTlNg5Q s0, NI len0); N_NIMCALL(void, tostraux_sdo4g6S2xvqYtEG6OihSJw)(Node_0qztr5Keivtxacz23lA4IA r0, NimStringDesc** res0); N_NIMCALL(NimStringDesc*, npegsToString)(Node_0qztr5Keivtxacz23lA4IA r0); N_NIMCALL(TY_1v9bKyksXWMsm0vNwmZ4EuQ, bounds_52Y12nIw7eK9asRs71xibYQ)(Captures_tZhlqR24EekS3w5Qr6WNZQ* c0, NI i0); N_NIMCALL(NI, npegsrawMatch)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA p0, NI start0, Captures_tZhlqR24EekS3w5Qr6WNZQ* c0); N_NIMCALL(NI, runelenat_8Ayuto32FxMnanfOP52vKg)(NimStringDesc* s0, NI i0); N_NIMCALL(NIM_BOOL, nucisAlpha)(NI32 c_yCeZuZJIFeNlPDLyLEQF2A); N_NIMCALL(NIM_BOOL, nucisLower)(NI32 c_VP3wr7KlN9cVbKPYX9cFj0qg); N_NIMCALL(NIM_BOOL, nucisUpper)(NI32 c_yB4kTPdzj20YGThmbUmGXQ); N_NIMCALL(NIM_BOOL, nucisTitle)(NI32 c0); N_NIMCALL(NIM_BOOL, nucisWhiteSpace)(NI32 c_jhq3SC3calacOmKLSYil2Q); N_NIMCALL(NIM_BOOL, HEX3DHEX3D_XBungsmTumAhS9ay9aY1EmQQ)(NI32 a0, NI32 b0); N_NIMCALL(NI32, nuctoLower)(NI32 c_wyrZtC0fu1sb7U4IdpwokA); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI start_WPWyPKk58Cr5a6XFFviMjg, NI last0); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI first0, NI last0); N_NIMCALL(NI, npegsmatchLenCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0); N_NIMCALL(NI, npegsmatchLen)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0); N_NIMCALL(NIM_BOOL, npegsmatchCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0); N_NIMCALL(NIM_BOOL, npegsmatch)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0); N_NIMCALL(NI, npegsfindCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0); N_NIMCALL(TY_1v9bKyksXWMsm0vNwmZ4EuQ, npegsfindBoundsCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0); N_NIMCALL(NI, npegsfind)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0); N_NIMCALL(TY_sM4lkSb7zS6F7OVMvW9cffQ*, npegsfindAll)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0); N_NIMCALL(NIM_BOOL, npegscontains)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0); N_NIMCALL(NIM_BOOL, npegscontainsCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0); N_NIMCALL(NIM_BOOL, npegsstartsWith)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA prefix0, NI start0); N_NIMCALL(NIM_BOOL, npegsendsWith)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA suffix0, NI start0); N_NIMCALL(NimStringDesc*, npegsreplacef)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sub0, NimStringDesc* by0); N_NIMCALL(void, nsuAddf)(NimStringDesc** s0, NimStringDesc* formatstr0, NimStringDesc** a0, NI a0Len0); N_NIMCALL(NimStringDesc*, copyStr)(NimStringDesc* s0, NI start0); N_NIMCALL(NimStringDesc*, copyStr)(NimStringDesc* s0, NI first0); N_NIMCALL(NimStringDesc*, npegsreplace)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sub0, NimStringDesc* by0); N_NIMCALL(NimStringDesc*, npegsparallelReplace)(NimStringDesc* s0, TY_9cWsBWKSkYcDRI59aMfjP0sw* subs0, NI subs0Len0); N_NIMCALL(NimStringDesc*, npegsreplacecb)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sub0, TY_kuVtcXAXJL2ZgjFzPoOoiw cb0); N_NIMCALL(void, npegstransformFile)(NimStringDesc* infile0, NimStringDesc* outfile0, TY_9cWsBWKSkYcDRI59aMfjP0sw* subs0, NI subs0Len0); N_NIMCALL(NimStringDesc*, readfile_T9cm5LIRX2tKEH9aREBZ8A0w)(NimStringDesc* filename0); N_NIMCALL(void, writefile_c1B29b0ZdDRPHc27YaKqwaA)(NimStringDesc* filename0, NimStringDesc* content0); N_NIMCALL(TY_sM4lkSb7zS6F7OVMvW9cffQ*, npegssplit)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sep0); N_NIMCALL(NI, handlecr_Xwpvq2l8vL89a1t6vva2sLQ)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NI pos0); N_NIMCALL(NI, handlelf_Xwpvq2l8vL89a1t6vva2sLQ_2)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NI pos0); N_NIMCALL(void, init_Hq6i9a4LhzFex5X9ayYPREXA)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NimStringDesc* input0, NimStringDesc* filename0, NI line0, NI col0); static N_INLINE(NI, getcolumn_icA9cWcFb4PbwLWclvOUuTApegs)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0); static N_INLINE(NI, getline_icA9cWcFb4PbwLWclvOUuTA_2pegs)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0); N_NIMCALL(NimStringDesc*, errorstr_NeSUYezdxzkkP8aGiRPL2g)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NimStringDesc* msg0, NI line_JyUbrcq42DcSrBQpws9c9adQ, NI col_MJKUJakgMBBP2v6GYI73sg); N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr0, NimStringDesc** a0, NI a0Len0); N_NIMCALL(void, handlehexchar_yXfxVB00Zblz6RgKXWoazg)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, NI* xi0); N_NIMCALL(void, getescapedchar_8TRa9c2pUN9aT3YIbPt8iIgA)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0); N_NIMCALL(NI, mulInt)(NI a0, NI b0); N_NIMCALL(void, skip_HP4M0i59cGrYoidh59a4i3qQ)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0); N_NIMCALL(void, getstring_8TRa9c2pUN9aT3YIbPt8iIgA_2)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0); N_NIMCALL(void, getdollar_8TRa9c2pUN9aT3YIbPt8iIgA_3)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0); N_NIMCALL(void, getcharset_8TRa9c2pUN9aT3YIbPt8iIgA_4)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0); N_NIMCALL(void, getsymbol_8TRa9c2pUN9aT3YIbPt8iIgA_5)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0); N_NIMCALL(void, getbuiltin_8TRa9c2pUN9aT3YIbPt8iIgA_6)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0); N_NIMCALL(void, gettok_8TRa9c2pUN9aT3YIbPt8iIgA_7)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0); N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s0, NI newlen0); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem)(void* a0, void* b0, NI size0); N_NIMCALL(NIM_BOOL, arrowisnexttok_AmxAwFsHxNYtygAF6symLg)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0); N_NIMCALL(void, pegerror_oLcn9ahBibYa4Rknh0HpUxg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, NimStringDesc* msg0, NI line0, NI col0); static N_NIMCALL(void, Marker_TY_G25DghhNdruWKjz7TZIjpA)(void* p, NI op); static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0); N_NIMCALL(void, raiseException)(Exception* e0, NCSTRING ename0); N_NIMCALL(void, gettok_AUaTi79aH79cL0SA2W59bGjOg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0); N_NIMCALL(void, eat_FIncIbQE6pkrkBKRHLKuTQ)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Tokkind_PXxfBn560z0EWOn5M2H9aWw kind0); N_NIMCALL(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*, getnonterminal_gBJgGTiZC74JuX4HAfuW9cQ)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, NimStringDesc* name0); N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(void, asgnRef)(void** dest0, void* src0); static N_INLINE(void, incref_9cAA5YuQAAC3MVbnGeV86swsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); static N_INLINE(void, decref_MV4BBk6J1qu70IbBxwEn4wsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NIMCALL(void, modifiedterm_7qI2J9aQjoVtvjw738bQjlg)(NimStringDesc* s0, Modifier_7Wz82JmsepInwCEDiPsupA m0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, modifiedbackref_Ne3ktzc7oNgVmnJcgGhe9aQ)(NI s0, Modifier_7Wz82JmsepInwCEDiPsupA m0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, builtin_2JW29cMh59bTYmTgirW9a9bm9aQ)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(NI, hashString)(NimStringDesc* s0); N_NIMCALL(void, token_CWI3wJsLUnlU4bpfkFVPtQ)(Node_0qztr5Keivtxacz23lA4IA terminal0, Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, primary_6F09bBCKRUsKzATEon6Q7Vg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, seqexpr_6F09bBCKRUsKzATEon6Q7Vg_3)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, parseexpr_6F09bBCKRUsKzATEon6Q7Vg_2)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*, parserule_8Pw1C9binzAXBFjyuz7jItg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0); N_NIMCALL(void, rawparse_6F09bBCKRUsKzATEon6Q7Vg_4)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(void, parsepeg_68XhjqFF8VAQhvOKgAHTTw)(NimStringDesc* pattern0, NimStringDesc* filename0, NI line0, NI col0, Node_0qztr5Keivtxacz23lA4IA* Result); static N_NIMCALL(void, Marker_TY_wbtGjaWHe0od6j1oiCOVBQ)(void* p, NI op); N_NIMCALL(void, peg_pbf62PsYTV9cEJDSNbpjoMg)(NimStringDesc* pattern0, Node_0qztr5Keivtxacz23lA4IA* Result); N_NIMCALL(NimStringDesc*, escapepeg_0bA446vYbmgggbTIirT9agg)(NimStringDesc* s0); N_NIMCALL(NimStringDesc*, nsuToHex)(NI64 x0, NI len0); TNimType NTI_0qztr5Keivtxacz23lA4IA; TNimType NTI_r9a6rAhGclsLWkBysfmtr6Q; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; extern TNimType NTI_nmiMWKVIe46vacnhAFrQvw; TNimType NTI_HDqWPvEAxZK51ZcfaeQEdg; TNimType NTI_DWDl83X3sWmMXGYAzF5Aug; TNimType NTI_VMn2tGRm8B9a9cqMEec3KPEA; extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA; TNimType NTI_raeF9a9anryo8cnwfITE0Glw; TNimType NTI_lU0PfHKIn29cxb4xJ1TaXlA; TNimType NTI_ne9c8mGWiMWXBIOmu9cRFBTw; extern TNimType NTI_a9bIsIkdQvQMv0xYGrfgSag; TNimType NTI_Wjn0aMA9aB3dP6CVOwwvGJg; extern TNimNode* NimDT__0qztr5Keivtxacz23lA4IA_kind[34]; extern TFrame* frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw; extern Gcheap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ; extern TNimType NTI_Gi06FkNeykJn7mrqRZYrkA; TNimType NTI_a9b8vXb9axKT9c3zePzh7BRXg; TNimType NTI_G25DghhNdruWKjz7TZIjpA; TNimType NTI_PtCHh4SlKU9c9auwVazDFB6Q; extern TNimType NTI_S9agCYBinaYZnGWcjTdxclg; TNimType NTI_YGbAG2ONLZxyHsgzU1OeCg; TNimType NTI_7MBEr6JdfMtt2SLdWJ4TnA; TNimType NTI_PXxfBn560z0EWOn5M2H9aWw; TNimType NTI_7Wz82JmsepInwCEDiPsupA; TNimType NTI_wbtGjaWHe0od6j1oiCOVBQ; extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ; TNimNode* NimDT__0qztr5Keivtxacz23lA4IA_kind[34]; STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_9, "term", 4); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_10, "ch", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_11, "\012 not (t == \'\\0\') ", 19); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_12, "not contains(s, \'\\0\') ", 22); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_13, "charChoice", 10); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_14, "sons", 4); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_17, "len(a) == L seq modified while iterating over it", 48); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_22, "false ", 6); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_23, "index", 5); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_30, "\012 not (n == nil) ", 18); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_31, "nt", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_32, "\\b", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_33, "\\t", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_34, "\\c", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_35, "\\l", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_36, "\\v", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_37, "\\f", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_38, "\\e", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_39, "\\a", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_40, "\\\\", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_41, "\'", 1); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_42 = { 0x00, 0x00, 0x00, 0x00, 0x80, 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(T_YGOrctedenU9ao6jM7xmy6g_44, "len(a) == L string modified while iterating over it", 51); NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set reserved_UJmyPNx9aoQVaYBf1FADCrQ = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_45, "", 0); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_48 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_51, "[^", 2); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_52 = { 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(T_YGOrctedenU9ao6jM7xmy6g_53, "()", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_54, "\\letter", 7); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_55, "\\lower", 6); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_56, "\\upper", 6); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_57, "\\title", 6); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_58, "\\white", 6); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_59, "\\n", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_61, " / ", 3); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_63, ".*", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_64, "{@}", 3); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_65, "i$", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_66, "y$", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_67, " <- ", 4); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_68, "\012", 1); NIM_CONST TY_1v9bKyksXWMsm0vNwmZ4EuQ T_YGOrctedenU9ao6jM7xmy6g_318 = {((NI) -1), ((NI) 0)} ; STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_348, "invalid", 7); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_349, "[EOF]", 5); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_350, ".", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_351, "_", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_352, "identifier", 10); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_353, "string literal", 14); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_354, "character set", 13); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_355, "(", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_356, ")", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_357, "{", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_358, "}", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_359, "<-", 2); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_360, "/", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_361, "*", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_362, "+", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_363, "&", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_364, "!", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_365, "?", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_366, "@", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_367, "built-in", 8); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_368, "escaped", 7); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_369, "$", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_370, "^", 1); NIM_CONST TY_9bfXgNlAdUyWPxicWlc3FWA tokkindtostr_fTB9aWRDboDH2Gq75cAF9cKQ = {((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_348), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_349), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_350), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_351), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_352), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_353), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_354), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_355), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_356), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_357), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_358), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_64), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_359), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_360), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_361), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_362), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_363), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_364), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_365), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_366), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_367), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_368), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_369), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_369), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_370)} ; STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_371, "L.buf[pos] == \'\\x0D\' ", 21); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_375, "L.buf[pos] == \'\\x0A\' ", 21); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_380, "$1($2, $3) Error: $4", 20); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_418 = { 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(T_YGOrctedenU9ao6jM7xmy6g_443, "i", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_444, "y", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_445, "v", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_460, "invalid token", 13); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_461, " expected", 9); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_463, "n", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_464, "d", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_465, "D", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_466, "s", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_467, "S", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_468, "w", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_469, "W", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_470, "a", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_471, "A", 1); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_472, "ident", 5); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_473, "letter", 6); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_474, "upper", 5); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_475, "lower", 5); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_476, "title", 5); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_477, "white", 5); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_478 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_479 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_480 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_481 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_482 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_483 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_484 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_485 = { 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 TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_486 = { 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} ; static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_YGOrctedenU9ao6jM7xmy6g_487 = { 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(T_YGOrctedenU9ao6jM7xmy6g_488, "unknown built-in: ", 18); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_489, "expression expected, but found: ", 32); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_490, "binary zero (\'\\0\') not allowed in character class", 49); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_492, "invalid back reference index: ", 30); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_493, "attempt to redefine: ", 21); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_494, "rule expected, but found: ", 26); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_495, "skip", 4); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_496, "EOF expected, but found: ", 25); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_497, "undeclared identifier: ", 23); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_498, "unused rule: ", 13); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_509, "pattern", 7); STRING_LITERAL(T_YGOrctedenU9ao6jM7xmy6g_510, "\\x", 2); static N_NIMCALL(void, Marker_TY_DWDl83X3sWmMXGYAzF5Aug)(void* p, NI op) { TY_nmiMWKVIe46vacnhAFrQvw_Set* a; a = (TY_nmiMWKVIe46vacnhAFrQvw_Set*)p; } static N_NIMCALL(void, Marker_TY_ne9c8mGWiMWXBIOmu9cRFBTw)(void* p, NI op) { Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* a; a = (Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*)p; nimGCvisit((void*)(*a).name, op); switch ((*a).rule.kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 8): break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 10): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 11): nimGCvisit((void*)(*a).rule.kindU.term, op); break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 18): break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 19): nimGCvisit((void*)(*a).rule.kindU.charchoice, op); break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 14): nimGCvisit((void*)(*a).rule.kindU.nt, op); break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 27): break; default: nimGCvisit((void*)(*a).rule.kindU.sons, op); break; } } static N_NIMCALL(void, Marker_TY_Wjn0aMA9aB3dP6CVOwwvGJg)(void* p, NI op) { TY_Wjn0aMA9aB3dP6CVOwwvGJg* a; NI LOC1; a = (TY_Wjn0aMA9aB3dP6CVOwwvGJg*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { switch (a->data[LOC1].kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 0) ... ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 8): break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 10): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 11): nimGCvisit((void*)a->data[LOC1].kindU.term, op); break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 18): break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 19): nimGCvisit((void*)a->data[LOC1].kindU.charchoice, op); break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 14): nimGCvisit((void*)a->data[LOC1].kindU.nt, op); break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 27): break; default: nimGCvisit((void*)a->data[LOC1].kindU.sons, op); break; } } } static N_INLINE(void, nimFrame)(TFrame* s0) { NI LOC1; LOC1 = (NI)0; { if (!(frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA4; LOC1 = ((NI) 0); } goto LA2; LA4: ; { LOC1 = ((NI) ((NI16)((*frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1)))); } LA2: ; (*s0).calldepth = ((NI16) (LOC1)); (*s0).prev = frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw; frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = s0; { if (!((*s0).calldepth == ((NI16) 2000))) goto LA9; stackoverflow_II46IjNZztN9bmbxUD8dt8g(); } LA9: ; } static N_INLINE(void, popFrame)(void) { frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = (*frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw).prev; } N_NIMCALL(void, npegstermStr)(NimStringDesc* t0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("term", "pegs.nim") nimln(95, "pegs.nim"); { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC5; nimln(347, "system.nim"); nimln(95, "pegs.nim"); if (!!(((t0 ? t0->Sup.len : 0) == ((NI) 1)))) goto LA3; nimln(96, "pegs.nim"); LOC5 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC5 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC5), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC5; nimln(97, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); unsureAsgnRef((void**) (&(*Result).kindU.term), copyString(t0)); } goto LA1; LA3: ; { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC7; nimln(99, "pegs.nim"); LOC7 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC7 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC7), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC7; nimln(100, "pegs.nim"); if (!(((266240 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); if ((NU)(((NI) 0)) > (NU)(t0->Sup.len)) raiseIndexError(); (*Result).kindU.ch = t0->data[((NI) 0)]; } LA1: ; popFrame(); } N_NIMCALL(void, npegstermIgnoreCase)(NimStringDesc* t0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("termIgnoreCase", "pegs.nim") nimln(105, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 10); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(106, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); unsureAsgnRef((void**) (&(*Result).kindU.term), copyString(t0)); popFrame(); } N_NIMCALL(void, npegstermIgnoreStyle)(NimStringDesc* t0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("termIgnoreStyle", "pegs.nim") nimln(111, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 11); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(112, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); unsureAsgnRef((void**) (&(*Result).kindU.term), copyString(t0)); popFrame(); } N_NIMCALL(void, npegstermChar)(NIM_CHAR t0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC5; nimfr("term", "pegs.nim") nimln(116, "pegs.nim"); { if (!!(!(((NU8)(t0) == (NU8)(0))))) goto LA3; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_11)); } LA3: ; nimln(117, "pegs.nim"); LOC5 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC5 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC5), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC5; nimln(118, "pegs.nim"); if (!(((266240 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); (*Result).kindU.ch = t0; popFrame(); } N_NIMCALL(void, npegscharSet)(TY_nmiMWKVIe46vacnhAFrQvw_Set s0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC5; nimfr("charSet", "pegs.nim") nimln(122, "pegs.nim"); { if (!!(!(((s0[(NU)(((NU8)(0)))>>3] &(1U<<((NU)(((NU8)(0)))&7U)))!=0)))) goto LA3; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_12)); } LA3: ; nimln(123, "pegs.nim"); LOC5 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC5 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC5), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC5; nimln(124, "pegs.nim"); if (!(((532480 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); unsureAsgnRef((void**) (&(*Result).kindU.charchoice), (TY_nmiMWKVIe46vacnhAFrQvw_Set*) newObj((&NTI_DWDl83X3sWmMXGYAzF5Aug), sizeof(TY_nmiMWKVIe46vacnhAFrQvw_Set))); nimln(125, "pegs.nim"); if (!(((532480 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); memcpy((void*)(*(*Result).kindU.charchoice), (NIM_CONST void*)s0, 32); popFrame(); } static N_INLINE(NI, len_9cBHaUQpyQBLcQlYPEHxK8Apegs)(Node_0qztr5Keivtxacz23lA4IA a0) { NI result0; nimfr("len", "pegs.nim") { result0 = (NI)0; nimln(127, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(a0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); result0 = (a0.kindU.sons ? a0.kindU.sons->Sup.len : 0); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } static N_INLINE(void, add_tajfTWGbqsAYeYalZD83kQpegs)(Node_0qztr5Keivtxacz23lA4IA* d0, Node_0qztr5Keivtxacz23lA4IA s0) { nimfr("add", "pegs.nim") nimln(128, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*d0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); (*d0).kindU.sons = (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) incrSeqV2(&((*d0).kindU.sons)->Sup, sizeof(Node_0qztr5Keivtxacz23lA4IA)); genericShallowAssign((void*)(&(*d0).kindU.sons->data[(*d0).kindU.sons->Sup.len]), (void*)(&s0), (&NTI_0qztr5Keivtxacz23lA4IA)); ++(*d0).kindU.sons->Sup.len; popFrame(); } static N_INLINE(NI, subInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; result0 = (NI)((NU64)(a0) - (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (((NI) 0) <= (NI)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (((NI) 0) <= (NI)(result0 ^ (NI)((NU64) ~(b0)))); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } N_NIMCALL(void, addchoice_qURyx5Nv2W8KsnqxL9cBPXA)(Node_0qztr5Keivtxacz23lA4IA* dest0, Node_0qztr5Keivtxacz23lA4IA elem0) { NI L0; NI LOC1; NI T_YGOrctedenU9ao6jM7xmy6g_15; nimfr("addChoice", "pegs.nim") nimln(131, "pegs.nim"); LOC1 = (NI)0; LOC1 = len_9cBHaUQpyQBLcQlYPEHxK8Apegs((*dest0)); T_YGOrctedenU9ao6jM7xmy6g_15 = subInt(LOC1, ((NI) 1)); L0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_15); nimln(132, "pegs.nim"); { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = (((NI) 0) <= L0); if (!(LOC4)) goto LA5; if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); LOC4 = ((*dest0).kindU.sons->data[L0].kind == ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13)); LA5: ; if (!LOC4) goto LA6; nimln(134, "pegs.nim"); switch (elem0.kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13): { NI LOC9; TY_nmiMWKVIe46vacnhAFrQvw_Set LOC10; nimln(136, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); LOC9 = (NI)0; if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); if (!(((532480 &((NU64)1<<((NU)((*dest0).kindU.sons->data[L0].kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); if (!(((532480 &((NU64)1<<((NU)(elem0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); for (LOC9 = 0; LOC9 < 32; LOC9++) LOC10[LOC9] = (*(*dest0).kindU.sons->data[L0].kindU.charchoice)[LOC9] | (*elem0.kindU.charchoice)[LOC9]; npegscharSet(LOC10, (&(*dest0).kindU.sons->data[L0])); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): { NI LOC12; TY_nmiMWKVIe46vacnhAFrQvw_Set LOC13; TY_nmiMWKVIe46vacnhAFrQvw_Set LOC14; nimln(138, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); LOC12 = (NI)0; if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); if (!(((532480 &((NU64)1<<((NU)((*dest0).kindU.sons->data[L0].kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); memset(LOC13, 0, sizeof(LOC13)); if (!(((266240 &((NU64)1<<((NU)(elem0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); LOC13[(NU)(((NU8)(elem0.kindU.ch)))>>3] |=(1U<<((NU)(((NU8)(elem0.kindU.ch)))&7U)); for (LOC12 = 0; LOC12 < 32; LOC12++) LOC14[LOC12] = (*(*dest0).kindU.sons->data[L0].kindU.charchoice)[LOC12] | LOC13[LOC12]; npegscharSet(LOC14, (&(*dest0).kindU.sons->data[L0])); } break; default: { nimln(139, "pegs.nim"); add_tajfTWGbqsAYeYalZD83kQpegs(dest0, elem0); } break; } } goto LA2; LA6: ; { nimln(140, "pegs.nim"); add_tajfTWGbqsAYeYalZD83kQpegs(dest0, elem0); } LA2: ; popFrame(); } static N_INLINE(NI, addInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; result0 = (NI)((NU64)(a0) + (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (((NI) 0) <= (NI)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (((NI) 0) <= (NI)(result0 ^ b0)); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } N_NIMCALL(void, npegsOrderedChoice)(Node_0qztr5Keivtxacz23lA4IA* a0, NI a0Len0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("/", "pegs.nim") nimln(143, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 16); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(144, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 0)); { Node_0qztr5Keivtxacz23lA4IA x_F6THkVsIzEGnhWA44eMh3Q; NI i_78rVDcApRkOIvKsa4Re6Yg; memset((void*)(&x_F6THkVsIzEGnhWA44eMh3Q), 0, sizeof(x_F6THkVsIzEGnhWA44eMh3Q)); nimln(1999, "system.nim"); i_78rVDcApRkOIvKsa4Re6Yg = ((NI) 0); { nimln(2000, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_18; nimln(1999, "system.nim"); nimln(145, "pegs.nim"); if (!(i_78rVDcApRkOIvKsa4Re6Yg < a0Len0)) goto LA4; nimln(2001, "system.nim"); if ((NU)(i_78rVDcApRkOIvKsa4Re6Yg) >= (NU)(a0Len0)) raiseIndexError(); memcpy((void*)(&x_F6THkVsIzEGnhWA44eMh3Q), (NIM_CONST void*)(&a0[i_78rVDcApRkOIvKsa4Re6Yg]), sizeof(x_F6THkVsIzEGnhWA44eMh3Q)); nimln(146, "pegs.nim"); { if (!(x_F6THkVsIzEGnhWA44eMh3Q.kind == ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 16))) goto LA7; { Node_0qztr5Keivtxacz23lA4IA y_JQjNjrJuG2iEJf9cdUvBAAQ; TY_Wjn0aMA9aB3dP6CVOwwvGJg* HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ; NI i_78rVDcApRkOIvKsa4Re6Yg_2; NI L_8BqAbACWoTwOyzA4E9atgMQ; memset((void*)(&y_JQjNjrJuG2iEJf9cdUvBAAQ), 0, sizeof(y_JQjNjrJuG2iEJf9cdUvBAAQ)); HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ = (TY_Wjn0aMA9aB3dP6CVOwwvGJg*)0; nimln(147, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(x_F6THkVsIzEGnhWA44eMh3Q.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ = x_F6THkVsIzEGnhWA44eMh3Q.kindU.sons; nimln(3497, "system.nim"); i_78rVDcApRkOIvKsa4Re6Yg_2 = ((NI) 0); nimln(3498, "system.nim"); nimln(3495, "system.nim"); L_8BqAbACWoTwOyzA4E9atgMQ = (HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ ? HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ->Sup.len : 0); { nimln(3499, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_16; nimln(3497, "system.nim"); if (!(i_78rVDcApRkOIvKsa4Re6Yg_2 < L_8BqAbACWoTwOyzA4E9atgMQ)) goto LA11; nimln(3500, "system.nim"); if ((NU)(i_78rVDcApRkOIvKsa4Re6Yg_2) >= (NU)(HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ->Sup.len)) raiseIndexError(); memcpy((void*)(&y_JQjNjrJuG2iEJf9cdUvBAAQ), (NIM_CONST void*)(&HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ->data[i_78rVDcApRkOIvKsa4Re6Yg_2]), sizeof(y_JQjNjrJuG2iEJf9cdUvBAAQ)); nimln(148, "pegs.nim"); addchoice_qURyx5Nv2W8KsnqxL9cBPXA(Result, y_JQjNjrJuG2iEJf9cdUvBAAQ); nimln(3497, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_16 = addInt(i_78rVDcApRkOIvKsa4Re6Yg_2, ((NI) 1)); i_78rVDcApRkOIvKsa4Re6Yg_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_16); nimln(3502, "system.nim"); { nimln(3495, "system.nim"); if (!!(((HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ ? HEX3Atmp_uOm71gZxeBEW31ai7Pv9csQ->Sup.len : 0) == L_8BqAbACWoTwOyzA4E9atgMQ))) goto LA14; nimln(3502, "system.nim"); failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_17)); } LA14: ; } LA11: ; } } } goto LA5; LA7: ; { nimln(150, "pegs.nim"); addchoice_qURyx5Nv2W8KsnqxL9cBPXA(Result, x_F6THkVsIzEGnhWA44eMh3Q); } LA5: ; nimln(1999, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_18 = addInt(i_78rVDcApRkOIvKsa4Re6Yg, ((NI) 1)); i_78rVDcApRkOIvKsa4Re6Yg = (NI)(T_YGOrctedenU9ao6jM7xmy6g_18); } LA4: ; } } nimln(157, "pegs.nim"); { NI LOC19; nimln(151, "pegs.nim"); LOC19 = (NI)0; LOC19 = len_9cBHaUQpyQBLcQlYPEHxK8Apegs((*Result)); if (!(LOC19 == ((NI) 1))) goto LA20; nimln(152, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)((*Result).kindU.sons->Sup.len)) raiseIndexError(); genericShallowAssign((void*)Result, (void*)(&(*Result).kindU.sons->data[((NI) 0)]), (&NTI_0qztr5Keivtxacz23lA4IA)); } LA20: ; popFrame(); } static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0) { void* LOC1; LOC1 = (void*)0; LOC1 = memcpy(dest0, source0, ((size_t) (size0))); } static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0) { copymem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest0).data[((*dest0).Sup.len)- 0]))), ((void*) ((*src0).data)), ((NI) ((NI)((*src0).Sup.len + ((NI) 1))))); (*dest0).Sup.len += (*src0).Sup.len; } static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0) { (*dest0).data[((*dest0).Sup.len)- 0] = c0; (*dest0).data[((NI)((*dest0).Sup.len + ((NI) 1)))- 0] = 0; (*dest0).Sup.len += ((NI) 1); } N_NIMCALL(void, addsequence_qURyx5Nv2W8KsnqxL9cBPXA_2)(Node_0qztr5Keivtxacz23lA4IA* dest0, Node_0qztr5Keivtxacz23lA4IA elem0) { NI L0; NI LOC1; NI T_YGOrctedenU9ao6jM7xmy6g_19; nimfr("addSequence", "pegs.nim") nimln(160, "pegs.nim"); LOC1 = (NI)0; LOC1 = len_9cBHaUQpyQBLcQlYPEHxK8Apegs((*dest0)); T_YGOrctedenU9ao6jM7xmy6g_19 = subInt(LOC1, ((NI) 1)); L0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_19); nimln(161, "pegs.nim"); { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = (((NI) 0) <= L0); if (!(LOC4)) goto LA5; if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); LOC4 = ((*dest0).kindU.sons->data[L0].kind == ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9)); LA5: ; if (!LOC4) goto LA6; nimln(163, "pegs.nim"); switch (elem0.kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9): { NimStringDesc* LOC9; nimln(165, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); LOC9 = (NimStringDesc*)0; if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); if (!(((3584 &((NU64)1<<((NU)((*dest0).kindU.sons->data[L0].kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if (!(((3584 &((NU64)1<<((NU)(elem0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); LOC9 = rawNewString((*dest0).kindU.sons->data[L0].kindU.term->Sup.len + elem0.kindU.term->Sup.len + 0); appendString(LOC9, (*dest0).kindU.sons->data[L0].kindU.term); appendString(LOC9, elem0.kindU.term); npegstermStr(LOC9, (&(*dest0).kindU.sons->data[L0])); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): { NimStringDesc* LOC11; nimln(167, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); LOC11 = (NimStringDesc*)0; if (((235700223 &((NU64)1<<((NU)((*dest0).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(L0) >= (NU)((*dest0).kindU.sons->Sup.len)) raiseIndexError(); if (!(((3584 &((NU64)1<<((NU)((*dest0).kindU.sons->data[L0].kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if (!(((266240 &((NU64)1<<((NU)(elem0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); LOC11 = rawNewString((*dest0).kindU.sons->data[L0].kindU.term->Sup.len + 1); appendString(LOC11, (*dest0).kindU.sons->data[L0].kindU.term); appendChar(LOC11, elem0.kindU.ch); npegstermStr(LOC11, (&(*dest0).kindU.sons->data[L0])); } break; default: { nimln(168, "pegs.nim"); add_tajfTWGbqsAYeYalZD83kQpegs(dest0, elem0); } break; } } goto LA2; LA6: ; { nimln(169, "pegs.nim"); add_tajfTWGbqsAYeYalZD83kQpegs(dest0, elem0); } LA2: ; popFrame(); } N_NIMCALL(void, npegssequence)(Node_0qztr5Keivtxacz23lA4IA* a0, NI a0Len0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("sequence", "pegs.nim") nimln(143, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 15); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(144, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 0)); { Node_0qztr5Keivtxacz23lA4IA x_WimSsxPbx2l1Ta76sdc2vg; NI i_l0dWqQ2Fv1UcZ5KIIKOH2Q; memset((void*)(&x_WimSsxPbx2l1Ta76sdc2vg), 0, sizeof(x_WimSsxPbx2l1Ta76sdc2vg)); nimln(1999, "system.nim"); i_l0dWqQ2Fv1UcZ5KIIKOH2Q = ((NI) 0); { nimln(2000, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_21; nimln(1999, "system.nim"); nimln(145, "pegs.nim"); if (!(i_l0dWqQ2Fv1UcZ5KIIKOH2Q < a0Len0)) goto LA4; nimln(2001, "system.nim"); if ((NU)(i_l0dWqQ2Fv1UcZ5KIIKOH2Q) >= (NU)(a0Len0)) raiseIndexError(); memcpy((void*)(&x_WimSsxPbx2l1Ta76sdc2vg), (NIM_CONST void*)(&a0[i_l0dWqQ2Fv1UcZ5KIIKOH2Q]), sizeof(x_WimSsxPbx2l1Ta76sdc2vg)); nimln(146, "pegs.nim"); { if (!(x_WimSsxPbx2l1Ta76sdc2vg.kind == ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 15))) goto LA7; { Node_0qztr5Keivtxacz23lA4IA y_JqSAQJFh9aB9cd6Uwy9aCnljw; TY_Wjn0aMA9aB3dP6CVOwwvGJg* HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w; NI i_l0dWqQ2Fv1UcZ5KIIKOH2Q_2; NI L_Qor9byPP8d0OPGRKqbJjNGQ; memset((void*)(&y_JqSAQJFh9aB9cd6Uwy9aCnljw), 0, sizeof(y_JqSAQJFh9aB9cd6Uwy9aCnljw)); HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w = (TY_Wjn0aMA9aB3dP6CVOwwvGJg*)0; nimln(147, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(x_WimSsxPbx2l1Ta76sdc2vg.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w = x_WimSsxPbx2l1Ta76sdc2vg.kindU.sons; nimln(3497, "system.nim"); i_l0dWqQ2Fv1UcZ5KIIKOH2Q_2 = ((NI) 0); nimln(3498, "system.nim"); nimln(3495, "system.nim"); L_Qor9byPP8d0OPGRKqbJjNGQ = (HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w ? HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w->Sup.len : 0); { nimln(3499, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_20; nimln(3497, "system.nim"); if (!(i_l0dWqQ2Fv1UcZ5KIIKOH2Q_2 < L_Qor9byPP8d0OPGRKqbJjNGQ)) goto LA11; nimln(3500, "system.nim"); if ((NU)(i_l0dWqQ2Fv1UcZ5KIIKOH2Q_2) >= (NU)(HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w->Sup.len)) raiseIndexError(); memcpy((void*)(&y_JqSAQJFh9aB9cd6Uwy9aCnljw), (NIM_CONST void*)(&HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w->data[i_l0dWqQ2Fv1UcZ5KIIKOH2Q_2]), sizeof(y_JqSAQJFh9aB9cd6Uwy9aCnljw)); nimln(148, "pegs.nim"); addsequence_qURyx5Nv2W8KsnqxL9cBPXA_2(Result, y_JqSAQJFh9aB9cd6Uwy9aCnljw); nimln(3497, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_20 = addInt(i_l0dWqQ2Fv1UcZ5KIIKOH2Q_2, ((NI) 1)); i_l0dWqQ2Fv1UcZ5KIIKOH2Q_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_20); nimln(3502, "system.nim"); { nimln(3495, "system.nim"); if (!!(((HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w ? HEX3Atmp_hQIBpr9aQUFOL79c9aawqWp2w->Sup.len : 0) == L_Qor9byPP8d0OPGRKqbJjNGQ))) goto LA14; nimln(3502, "system.nim"); failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_17)); } LA14: ; } LA11: ; } } } goto LA5; LA7: ; { nimln(150, "pegs.nim"); addsequence_qURyx5Nv2W8KsnqxL9cBPXA_2(Result, x_WimSsxPbx2l1Ta76sdc2vg); } LA5: ; nimln(1999, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_21 = addInt(i_l0dWqQ2Fv1UcZ5KIIKOH2Q, ((NI) 1)); i_l0dWqQ2Fv1UcZ5KIIKOH2Q = (NI)(T_YGOrctedenU9ao6jM7xmy6g_21); } LA4: ; } } nimln(174, "pegs.nim"); { NI LOC19; nimln(151, "pegs.nim"); LOC19 = (NI)0; LOC19 = len_9cBHaUQpyQBLcQlYPEHxK8Apegs((*Result)); if (!(LOC19 == ((NI) 1))) goto LA20; nimln(152, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)((*Result).kindU.sons->Sup.len)) raiseIndexError(); genericShallowAssign((void*)Result, (void*)(&(*Result).kindU.sons->data[((NI) 0)]), (&NTI_0qztr5Keivtxacz23lA4IA)); } LA20: ; popFrame(); } N_NIMCALL(void, npegsOptional)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("?", "pegs.nim") nimln(178, "pegs.nim"); { if (!((4063232 &((NU64)1<<((NU)(a0.kind)&63U)))!=0)) goto LA3; nimln(182, "pegs.nim"); genericShallowAssign((void*)Result, (void*)(&a0), (&NTI_0qztr5Keivtxacz23lA4IA)); } goto LA1; LA3: ; { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC6; TY_0wzx9bD7iZiIhnX89aaxf7Bg LOC7; nimln(184, "pegs.nim"); LOC6 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC6 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 21); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC6), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC6; nimln(185, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 1)); memset((void*)LOC7, 0, sizeof(LOC7)); memcpy((void*)(&LOC7[0]), (NIM_CONST void*)(&a0), sizeof(LOC7[0])); genericShallowAssign((void*)(&(*Result).kindU.sons->data[0]), (void*)(&LOC7[0]), (&NTI_0qztr5Keivtxacz23lA4IA)); } LA1: ; popFrame(); } N_NIMCALL(void, npegsGreedyRep)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("*", "pegs.nim") nimln(189, "pegs.nim"); switch (a0.kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 17): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 18): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 19): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 20): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 21): { nimln(191, "pegs.nim"); { if (!NIM_TRUE) goto LA4; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_22)); } LA4: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC7; nimln(194, "pegs.nim"); LOC7 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC7 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 18); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC7), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC7; nimln(195, "pegs.nim"); if (!(((266240 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); if (!(((266240 &((NU64)1<<((NU)(a0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); (*Result).kindU.ch = a0.kindU.ch; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13): { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC9; nimln(197, "pegs.nim"); LOC9 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC9 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 19); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC9), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC9; nimln(198, "pegs.nim"); if (!(((532480 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); if (!(((532480 &((NU64)1<<((NU)(a0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); unsureAsgnRef((void**) (&(*Result).kindU.charchoice), a0.kindU.charchoice); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 1): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 2): { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC11; nimln(200, "pegs.nim"); LOC11 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC11 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 20); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC11), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC11; } break; default: { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC13; TY_0wzx9bD7iZiIhnX89aaxf7Bg LOC14; nimln(202, "pegs.nim"); LOC13 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC13 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 17); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC13), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC13; nimln(203, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 1)); memset((void*)LOC14, 0, sizeof(LOC14)); memcpy((void*)(&LOC14[0]), (NIM_CONST void*)(&a0), sizeof(LOC14[0])); genericShallowAssign((void*)(&(*Result).kindU.sons->data[0]), (void*)(&LOC14[0]), (&NTI_0qztr5Keivtxacz23lA4IA)); } break; } popFrame(); } N_NIMCALL(void, npegsSearch)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; TY_0wzx9bD7iZiIhnX89aaxf7Bg LOC2; nimfr("!*", "pegs.nim") nimln(207, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 28); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(208, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 1)); memset((void*)LOC2, 0, sizeof(LOC2)); memcpy((void*)(&LOC2[0]), (NIM_CONST void*)(&a0), sizeof(LOC2[0])); genericShallowAssign((void*)(&(*Result).kindU.sons->data[0]), (void*)(&LOC2[0]), (&NTI_0qztr5Keivtxacz23lA4IA)); popFrame(); } N_NIMCALL(void, npgegsCapturedSearch)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; TY_0wzx9bD7iZiIhnX89aaxf7Bg LOC2; nimfr("!*\\", "pegs.nim") nimln(213, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 29); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(214, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 1)); memset((void*)LOC2, 0, sizeof(LOC2)); memcpy((void*)(&LOC2[0]), (NIM_CONST void*)(&a0), sizeof(LOC2[0])); genericShallowAssign((void*)(&(*Result).kindU.sons->data[0]), (void*)(&LOC2[0]), (&NTI_0qztr5Keivtxacz23lA4IA)); popFrame(); } N_NIMCALL(void, npegsGreedyPosRep)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { TY_IpSDqxH4n0peVF4qTgPoJg LOC1; nimfr("+", "pegs.nim") { nimln(218, "pegs.nim"); memset((void*)LOC1, 0, sizeof(LOC1)); memcpy((void*)(&LOC1[0]), (NIM_CONST void*)(&a0), sizeof(LOC1[0])); npegsGreedyRep(a0, (&LOC1[1])); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegssequence(LOC1, 2, Result); goto BeforeRet; }BeforeRet: ; popFrame(); } N_NIMCALL(void, npegsAndPredicate)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; TY_0wzx9bD7iZiIhnX89aaxf7Bg LOC2; nimfr("&", "pegs.nim") nimln(222, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 22); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(223, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 1)); memset((void*)LOC2, 0, sizeof(LOC2)); memcpy((void*)(&LOC2[0]), (NIM_CONST void*)(&a0), sizeof(LOC2[0])); genericShallowAssign((void*)(&(*Result).kindU.sons->data[0]), (void*)(&LOC2[0]), (&NTI_0qztr5Keivtxacz23lA4IA)); popFrame(); } N_NIMCALL(void, npegsNotPredicate)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; TY_0wzx9bD7iZiIhnX89aaxf7Bg LOC2; nimfr("!", "pegs.nim") nimln(227, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 23); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(228, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 1)); memset((void*)LOC2, 0, sizeof(LOC2)); memcpy((void*)(&LOC2[0]), (NIM_CONST void*)(&a0), sizeof(LOC2[0])); genericShallowAssign((void*)(&(*Result).kindU.sons->data[0]), (void*)(&LOC2[0]), (&NTI_0qztr5Keivtxacz23lA4IA)); popFrame(); } static N_INLINE(void, any_BMQs9bpZPuB7xLWwC9cR1n9cApegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("any", "pegs.nim") nimln(232, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 1); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, anyrune_BMQs9bpZPuB7xLWwC9cR1n9cA_2pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("anyRune", "pegs.nim") nimln(236, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 2); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, newline_BMQs9bpZPuB7xLWwC9cR1n9cA_3pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("newLine", "pegs.nim") nimln(240, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 3); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, unicodeletter_BMQs9bpZPuB7xLWwC9cR1n9cA_4pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("unicodeLetter", "pegs.nim") nimln(244, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 4); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, unicodelower_BMQs9bpZPuB7xLWwC9cR1n9cA_5pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("unicodeLower", "pegs.nim") nimln(248, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 5); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, unicodeupper_BMQs9bpZPuB7xLWwC9cR1n9cA_6pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("unicodeUpper", "pegs.nim") nimln(252, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 6); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, unicodetitle_BMQs9bpZPuB7xLWwC9cR1n9cA_7pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("unicodeTitle", "pegs.nim") nimln(256, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 7); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, unicodewhitespace_BMQs9bpZPuB7xLWwC9cR1n9cA_8pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("unicodeWhitespace", "pegs.nim") nimln(261, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 8); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, startanchor_BMQs9bpZPuB7xLWwC9cR1n9cA_9pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; nimfr("startAnchor", "pegs.nim") nimln(265, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 32); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; popFrame(); } static N_INLINE(void, endanchor_BMQs9bpZPuB7xLWwC9cR1n9cA_10pegs)(Node_0qztr5Keivtxacz23lA4IA* Result) { Node_0qztr5Keivtxacz23lA4IA LOC1; nimfr("endAnchor", "pegs.nim") nimln(269, "pegs.nim"); memset((void*)(&LOC1), 0, sizeof(LOC1)); any_BMQs9bpZPuB7xLWwC9cR1n9cApegs((&LOC1)); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsNotPredicate(LOC1, Result); popFrame(); } N_NIMCALL(void, npegsCapture)(Node_0qztr5Keivtxacz23lA4IA a0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; TY_0wzx9bD7iZiIhnX89aaxf7Bg LOC2; nimfr("capture", "pegs.nim") nimln(273, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 24); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(274, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); unsureAsgnRef((void**) (&(*Result).kindU.sons), (TY_Wjn0aMA9aB3dP6CVOwwvGJg*) newSeq((&NTI_Wjn0aMA9aB3dP6CVOwwvGJg), 1)); memset((void*)LOC2, 0, sizeof(LOC2)); memcpy((void*)(&LOC2[0]), (NIM_CONST void*)(&a0), sizeof(LOC2[0])); genericShallowAssign((void*)(&(*Result).kindU.sons->data[0]), (void*)(&LOC2[0]), (&NTI_0qztr5Keivtxacz23lA4IA)); popFrame(); } N_NIMCALL(void, npegsbackref)(NI index0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; NI T_YGOrctedenU9ao6jM7xmy6g_24; nimfr("backref", "pegs.nim") nimln(280, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 25); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(281, "pegs.nim"); if (!(((234881024 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); T_YGOrctedenU9ao6jM7xmy6g_24 = subInt(((NI) (index0)), ((NI) 1)); (*Result).kindU.index = ((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_24))); popFrame(); } N_NIMCALL(void, npegsbackrefIgnoreCase)(NI index0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; NI T_YGOrctedenU9ao6jM7xmy6g_25; nimfr("backrefIgnoreCase", "pegs.nim") nimln(287, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 26); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(288, "pegs.nim"); if (!(((234881024 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); T_YGOrctedenU9ao6jM7xmy6g_25 = subInt(((NI) (index0)), ((NI) 1)); (*Result).kindU.index = ((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_25))); popFrame(); } N_NIMCALL(void, npegsbackrefIgnoreStyle)(NI index0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC1; NI T_YGOrctedenU9ao6jM7xmy6g_26; nimfr("backrefIgnoreStyle", "pegs.nim") nimln(294, "pegs.nim"); LOC1 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC1 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 27); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC1), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC1; nimln(295, "pegs.nim"); if (!(((234881024 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); T_YGOrctedenU9ao6jM7xmy6g_26 = subInt(((NI) (index0)), ((NI) 1)); (*Result).kindU.index = ((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_26))); popFrame(); } N_NIMCALL(NI, spacecost_thhtdz88TSxzimHcXnMrxQ)(Node_0qztr5Keivtxacz23lA4IA n0) { NI result0; nimfr("spaceCost", "pegs.nim") result0 = (NI)0; nimln(298, "pegs.nim"); switch (n0.kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 0): { } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 10): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 11): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 18): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 19): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 1) ... ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 8): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 20): { nimln(303, "pegs.nim"); result0 = ((NI) 1); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 14): { nimln(306, "pegs.nim"); result0 = ((NI) 6); } break; default: { { NI i_R87nvrvMlQuQUgkNfhlcPw; NI HEX3Atmp_4mdKU35LZ0COlDKh39bK3Pw; NI LOC6; NI T_YGOrctedenU9ao6jM7xmy6g_27; NI res_1R469a1Uss9bUCKyxi3LoAXQ; i_R87nvrvMlQuQUgkNfhlcPw = (NI)0; HEX3Atmp_4mdKU35LZ0COlDKh39bK3Pw = (NI)0; nimln(308, "pegs.nim"); LOC6 = (NI)0; LOC6 = len_9cBHaUQpyQBLcQlYPEHxK8Apegs(n0); T_YGOrctedenU9ao6jM7xmy6g_27 = subInt(LOC6, ((NI) 1)); HEX3Atmp_4mdKU35LZ0COlDKh39bK3Pw = (NI)(T_YGOrctedenU9ao6jM7xmy6g_27); nimln(1908, "system.nim"); res_1R469a1Uss9bUCKyxi3LoAXQ = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI LOC9; NI T_YGOrctedenU9ao6jM7xmy6g_28; NI T_YGOrctedenU9ao6jM7xmy6g_29; nimln(1908, "system.nim"); if (!(res_1R469a1Uss9bUCKyxi3LoAXQ <= HEX3Atmp_4mdKU35LZ0COlDKh39bK3Pw)) goto LA8; nimln(1910, "system.nim"); i_R87nvrvMlQuQUgkNfhlcPw = res_1R469a1Uss9bUCKyxi3LoAXQ; nimln(309, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(n0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(i_R87nvrvMlQuQUgkNfhlcPw) >= (NU)(n0.kindU.sons->Sup.len)) raiseIndexError(); LOC9 = (NI)0; LOC9 = spacecost_thhtdz88TSxzimHcXnMrxQ(n0.kindU.sons->data[i_R87nvrvMlQuQUgkNfhlcPw]); T_YGOrctedenU9ao6jM7xmy6g_28 = addInt(result0, LOC9); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_28); nimln(310, "pegs.nim"); { if (!(((NI) 5) <= result0)) goto LA12; goto LA5; } LA12: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_29 = addInt(res_1R469a1Uss9bUCKyxi3LoAXQ, ((NI) 1)); res_1R469a1Uss9bUCKyxi3LoAXQ = (NI)(T_YGOrctedenU9ao6jM7xmy6g_29); } LA8: ; } } LA5: ; } break; } popFrame(); return result0; } N_NIMCALL(void, npegsnonterminal)(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* n0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("nonterminal", "pegs.nim") nimln(315, "pegs.nim"); { if (!!(!((n0 == NIM_NIL)))) goto LA3; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_30)); } LA3: ; nimln(316, "pegs.nim"); { NIM_BOOL LOC7; NI LOC9; LOC7 = (NIM_BOOL)0; LOC7 = (((*n0).flags &(1U<<((NU)(((Nonterminalflag_raeF9a9anryo8cnwfITE0Glw) 0))&7U)))!=0); if (!(LOC7)) goto LA8; LOC9 = (NI)0; LOC9 = spacecost_thhtdz88TSxzimHcXnMrxQ((*n0).rule); LOC7 = (LOC9 < ((NI) 5)); LA8: ; if (!LOC7) goto LA10; nimln(318, "pegs.nim"); genericShallowAssign((void*)Result, (void*)(&(*n0).rule), (&NTI_0qztr5Keivtxacz23lA4IA)); } goto LA5; LA10: ; { Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC13; nimln(320, "pegs.nim"); LOC13 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; LOC13 = ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 14); FieldDiscriminantCheck((NI)(NU)((*Result).kind), (NI)(NU)(LOC13), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); (*Result).kind = LOC13; nimln(321, "pegs.nim"); if (!(((16384 &((NU64)1<<((NU)((*Result).kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_31)); unsureAsgnRef((void**) (&(*Result).kindU.nt), n0); } LA5: ; popFrame(); } static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* result0; nimfr("usrToCell", "gc.nim") result0 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; nimln(134, "gc.nim"); result0 = ((Cell_1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU64)(((NI) (usr0))) - (NU64)(((NI)sizeof(Cell_1zcF9cV8XIAtbN8h5HRUB8g)))))); popFrame(); return result0; } static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { nimfr("rtlAddZCT", "gc.nim") nimln(220, "gc.nim"); addzct_fCDI7oO1NNVXXURtxSzsRw((&gch_IcYaEuuWivYAS86vFMTS3Q.zct), c0); popFrame(); } static N_INLINE(void, nimGCunrefNoCycle)(void* p0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; nimfr("nimGCunrefNoCycle", "gc.nim") nimln(262, "gc.nim"); c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(p0); nimln(264, "gc.nim"); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA3; nimln(265, "gc.nim"); rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA3: ; popFrame(); } N_NIMCALL(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*, npegsnewNonTerminal)(NimStringDesc* name0, NI line0, NI column0) { Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* result0; NimStringDesc* LOC1; nimfr("newNonTerminal", "pegs.nim") result0 = (Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*)0; nimln(326, "pegs.nim"); result0 = (Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*) newObj((&NTI_ne9c8mGWiMWXBIOmu9cRFBTw), sizeof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA)); nimln(327, "pegs.nim"); LOC1 = (NimStringDesc*)0; LOC1 = (*result0).name; (*result0).name = copyStringRC1(name0); if (LOC1) nimGCunrefNoCycle(LOC1); nimln(328, "pegs.nim"); (*result0).line = line0; nimln(329, "pegs.nim"); (*result0).col = column0; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, esc_HFHwkP8FH7Igr7ChV6sh2w)(NIM_CHAR c0, TY_nmiMWKVIe46vacnhAFrQvw_Set reserved0) { NimStringDesc* result0; nimfr("esc", "pegs.nim") result0 = (NimStringDesc*)0; nimln(363, "pegs.nim"); switch (((NU8)(c0))) { case 8: { nimln(364, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_32)); } break; case 9: { nimln(365, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_33)); } break; case 13: { nimln(366, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_34)); } break; case 10: { nimln(367, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_35)); } break; case 11: { nimln(368, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_36)); } break; case 12: { nimln(369, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_37)); } break; case 27: { nimln(370, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_38)); } break; case 7: { nimln(371, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_39)); } break; case 92: { nimln(372, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_40)); } break; case 97 ... 122: case 65 ... 90: case 48 ... 57: case 95: { nimln(373, "pegs.nim"); result0 = nimCharToStr(c0); } break; default: { nimln(374, "pegs.nim"); { NIM_BOOL LOC14; NimStringDesc* LOC18; NimStringDesc* LOC19; LOC14 = (NIM_BOOL)0; LOC14 = ((NU8)(c0) < (NU8)(32)); if (LOC14) goto LA15; LOC14 = ((NU8)(128) <= (NU8)(c0)); LA15: ; if (!LOC14) goto LA16; LOC18 = (NimStringDesc*)0; LOC19 = (NimStringDesc*)0; LOC19 = nimIntToStr(((NI) (((NU8)(c0))))); LOC18 = rawNewString(LOC19->Sup.len + 1); appendChar(LOC18, 92); appendString(LOC18, LOC19); result0 = LOC18; } goto LA12; LA16: ; { NimStringDesc* LOC23; nimln(375, "pegs.nim"); if (!((reserved0[(NU)(((NU8)(c0)))>>3] &(1U<<((NU)(((NU8)(c0)))&7U)))!=0)) goto LA21; LOC23 = (NimStringDesc*)0; LOC23 = rawNewString(2); appendChar(LOC23, 92); appendChar(LOC23, c0); result0 = LOC23; } goto LA12; LA21: ; { nimln(376, "pegs.nim"); result0 = nimCharToStr(c0); } LA12: ; } break; } popFrame(); return result0; } N_NIMCALL(NimStringDesc*, singlequoteesc_B9cR1ihwJM5pxbOFaR0RkLw)(NIM_CHAR c0) { NimStringDesc* result0; NimStringDesc* LOC1; NimStringDesc* LOC2; nimfr("singleQuoteEsc", "pegs.nim") { result0 = (NimStringDesc*)0; nimln(378, "pegs.nim"); LOC1 = (NimStringDesc*)0; LOC2 = (NimStringDesc*)0; LOC2 = esc_HFHwkP8FH7Igr7ChV6sh2w(c0, T_YGOrctedenU9ao6jM7xmy6g_42); LOC1 = rawNewString(LOC2->Sup.len + 2); appendString(LOC1, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_41)); appendString(LOC1, LOC2); appendString(LOC1, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_41)); result0 = LOC1; goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, singlequoteesc_DZwoJxXJYe731ZwSPd9cbMw)(NimStringDesc* str0) { NimStringDesc* result0; nimfr("singleQuoteEsc", "pegs.nim") result0 = (NimStringDesc*)0; nimln(381, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_41)); { NIM_CHAR c_NJlLlan0HyIE0TFzpfNpzQ; NI i_0bzujue4Sw4JWMyBYXw9cRA; NI L_SenWFwq0TiMX9ak4ArAtLfQ; c_NJlLlan0HyIE0TFzpfNpzQ = (NIM_CHAR)0; nimln(3515, "system.nim"); i_0bzujue4Sw4JWMyBYXw9cRA = ((NI) 0); nimln(3516, "system.nim"); nimln(382, "pegs.nim"); L_SenWFwq0TiMX9ak4ArAtLfQ = (str0 ? str0->Sup.len : 0); { nimln(3517, "system.nim"); while (1) { NimStringDesc* LOC4; NI T_YGOrctedenU9ao6jM7xmy6g_43; nimln(3515, "system.nim"); if (!(i_0bzujue4Sw4JWMyBYXw9cRA < L_SenWFwq0TiMX9ak4ArAtLfQ)) goto LA3; nimln(3518, "system.nim"); if ((NU)(i_0bzujue4Sw4JWMyBYXw9cRA) > (NU)(str0->Sup.len)) raiseIndexError(); c_NJlLlan0HyIE0TFzpfNpzQ = str0->data[i_0bzujue4Sw4JWMyBYXw9cRA]; nimln(382, "pegs.nim"); LOC4 = (NimStringDesc*)0; LOC4 = esc_HFHwkP8FH7Igr7ChV6sh2w(c_NJlLlan0HyIE0TFzpfNpzQ, T_YGOrctedenU9ao6jM7xmy6g_42); result0 = resizeString(result0, LOC4->Sup.len + 0); appendString(result0, LOC4); nimln(3515, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_43 = addInt(i_0bzujue4Sw4JWMyBYXw9cRA, ((NI) 1)); i_0bzujue4Sw4JWMyBYXw9cRA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_43); nimln(3520, "system.nim"); { nimln(382, "pegs.nim"); if (!!(((str0 ? str0->Sup.len : 0) == L_SenWFwq0TiMX9ak4ArAtLfQ))) goto LA7; nimln(3520, "system.nim"); failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_44)); } LA7: ; } LA3: ; } } nimln(383, "pegs.nim"); result0 = addChar(result0, 39); popFrame(); return result0; } static N_INLINE(NI, chckRange)(NI i0, NI a0, NI b0) { NI result0; { result0 = (NI)0; { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (a0 <= i0); if (!(LOC3)) goto LA4; LOC3 = (i0 <= b0); LA4: ; if (!LOC3) goto LA5; result0 = i0; goto BeforeRet; } goto LA1; LA5: ; { raiseRangeError(((NI64) (i0))); } LA1: ; }BeforeRet: ; return result0; } N_NIMCALL(NimStringDesc*, charsetescaux_1Tg63uyJsbVNG6YaZy0kZg)(TY_nmiMWKVIe46vacnhAFrQvw_Set cc0) { NimStringDesc* result0; NI c10; nimfr("charSetEscAux", "pegs.nim") result0 = (NimStringDesc*)0; nimln(387, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(388, "pegs.nim"); c10 = ((NI) 0); { nimln(389, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_50; if (!(c10 <= ((NI) 255))) goto LA2; nimln(390, "pegs.nim"); { NI c20; if (!((cc0[(NU)(((NU8)(((NIM_CHAR) (((NI)chckRange(c10, ((NI) 0), ((NI) 255))))))))>>3] &(1U<<((NU)(((NU8)(((NIM_CHAR) (((NI)chckRange(c10, ((NI) 0), ((NI) 255))))))))&7U)))!=0)) goto LA5; nimln(391, "pegs.nim"); c20 = c10; { nimln(392, "pegs.nim"); while (1) { NIM_BOOL LOC9; NI T_YGOrctedenU9ao6jM7xmy6g_46; NI T_YGOrctedenU9ao6jM7xmy6g_47; LOC9 = (NIM_BOOL)0; LOC9 = (c20 < ((NI) 255)); if (!(LOC9)) goto LA10; T_YGOrctedenU9ao6jM7xmy6g_46 = addInt(c20, ((NI) 1)); LOC9 = ((cc0[(NU)(((NU8)(((NIM_CHAR) (((NI)chckRange((NI)(T_YGOrctedenU9ao6jM7xmy6g_46), ((NI) 0), ((NI) 255))))))))>>3] &(1U<<((NU)(((NU8)(((NIM_CHAR) (((NI)chckRange((NI)(T_YGOrctedenU9ao6jM7xmy6g_46), ((NI) 0), ((NI) 255))))))))&7U)))!=0); LA10: ; if (!LOC9) goto LA8; T_YGOrctedenU9ao6jM7xmy6g_47 = addInt(c20, ((NI) 1)); c20 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_47); } LA8: ; } nimln(393, "pegs.nim"); { NimStringDesc* LOC15; if (!(c10 == c20)) goto LA13; nimln(394, "pegs.nim"); LOC15 = (NimStringDesc*)0; LOC15 = esc_HFHwkP8FH7Igr7ChV6sh2w(((NIM_CHAR) (((NI)chckRange(c10, ((NI) 0), ((NI) 255))))), T_YGOrctedenU9ao6jM7xmy6g_48); result0 = resizeString(result0, LOC15->Sup.len + 0); appendString(result0, LOC15); } goto LA11; LA13: ; { NI T_YGOrctedenU9ao6jM7xmy6g_49; NimStringDesc* LOC19; NimStringDesc* LOC20; NimStringDesc* LOC21; nimln(395, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_49 = addInt(c10, ((NI) 1)); if (!(c20 == (NI)(T_YGOrctedenU9ao6jM7xmy6g_49))) goto LA17; nimln(396, "pegs.nim"); LOC19 = (NimStringDesc*)0; LOC20 = (NimStringDesc*)0; LOC20 = esc_HFHwkP8FH7Igr7ChV6sh2w(((NIM_CHAR) (((NI)chckRange(c10, ((NI) 0), ((NI) 255))))), T_YGOrctedenU9ao6jM7xmy6g_48); LOC21 = (NimStringDesc*)0; LOC21 = esc_HFHwkP8FH7Igr7ChV6sh2w(((NIM_CHAR) (((NI)chckRange(c20, ((NI) 0), ((NI) 255))))), T_YGOrctedenU9ao6jM7xmy6g_48); LOC19 = rawNewString(LOC20->Sup.len + LOC21->Sup.len + 0); appendString(LOC19, LOC20); appendString(LOC19, LOC21); result0 = resizeString(result0, LOC19->Sup.len + 0); appendString(result0, LOC19); } goto LA11; LA17: ; { NimStringDesc* LOC23; NimStringDesc* LOC24; NimStringDesc* LOC25; nimln(398, "pegs.nim"); LOC23 = (NimStringDesc*)0; LOC24 = (NimStringDesc*)0; LOC24 = esc_HFHwkP8FH7Igr7ChV6sh2w(((NIM_CHAR) (((NI)chckRange(c10, ((NI) 0), ((NI) 255))))), T_YGOrctedenU9ao6jM7xmy6g_48); LOC25 = (NimStringDesc*)0; LOC25 = esc_HFHwkP8FH7Igr7ChV6sh2w(((NIM_CHAR) (((NI)chckRange(c20, ((NI) 0), ((NI) 255))))), T_YGOrctedenU9ao6jM7xmy6g_48); LOC23 = rawNewString(LOC24->Sup.len + LOC25->Sup.len + 1); appendString(LOC23, LOC24); appendChar(LOC23, 45); appendString(LOC23, LOC25); result0 = resizeString(result0, LOC23->Sup.len + 0); appendString(result0, LOC23); } LA11: ; nimln(399, "pegs.nim"); c10 = c20; } LA5: ; nimln(400, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_50 = addInt(c10, ((NI) 1)); c10 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_50); } LA2: ; } popFrame(); return result0; } N_NIMCALL(NimStringDesc*, charsetesc_1Tg63uyJsbVNG6YaZy0kZg_2)(TY_nmiMWKVIe46vacnhAFrQvw_Set cc0) { NimStringDesc* result0; nimfr("charSetEsc", "pegs.nim") result0 = (NimStringDesc*)0; nimln(403, "pegs.nim"); { NimStringDesc* LOC5; NI LOC6; TY_nmiMWKVIe46vacnhAFrQvw_Set LOC7; NimStringDesc* LOC8; if (!(((NI) 192) <= cardSet(cc0, 32))) goto LA3; nimln(404, "pegs.nim"); LOC5 = (NimStringDesc*)0; LOC6 = (NI)0; for (LOC6 = 0; LOC6 < 32; LOC6++) LOC7[LOC6] = T_YGOrctedenU9ao6jM7xmy6g_52[LOC6] & ~ cc0[LOC6]; LOC8 = (NimStringDesc*)0; LOC8 = charsetescaux_1Tg63uyJsbVNG6YaZy0kZg(LOC7); LOC5 = rawNewString(LOC8->Sup.len + 3); appendString(LOC5, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_51)); appendString(LOC5, LOC8); appendChar(LOC5, 93); result0 = LOC5; } goto LA1; LA3: ; { NimStringDesc* LOC10; NimStringDesc* LOC11; nimln(406, "pegs.nim"); LOC10 = (NimStringDesc*)0; LOC11 = (NimStringDesc*)0; LOC11 = charsetescaux_1Tg63uyJsbVNG6YaZy0kZg(cc0); LOC10 = rawNewString(LOC11->Sup.len + 2); appendChar(LOC10, 91); appendString(LOC10, LOC11); appendChar(LOC10, 93); result0 = LOC10; } LA1: ; popFrame(); return result0; } N_NIMCALL(void, tostraux_sdo4g6S2xvqYtEG6OihSJw)(Node_0qztr5Keivtxacz23lA4IA r0, NimStringDesc** res0) { nimfr("toStrAux", "pegs.nim") nimln(409, "pegs.nim"); switch (r0.kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 0): { nimln(410, "pegs.nim"); (*res0) = resizeString((*res0), 2); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_53)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 1): { nimln(411, "pegs.nim"); (*res0) = addChar((*res0), 46); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 2): { nimln(412, "pegs.nim"); (*res0) = addChar((*res0), 95); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 4): { nimln(413, "pegs.nim"); (*res0) = resizeString((*res0), 7); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_54)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 5): { nimln(414, "pegs.nim"); (*res0) = resizeString((*res0), 6); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_55)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 6): { nimln(415, "pegs.nim"); (*res0) = resizeString((*res0), 6); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_56)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 7): { nimln(416, "pegs.nim"); (*res0) = resizeString((*res0), 6); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_57)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 8): { nimln(417, "pegs.nim"); (*res0) = resizeString((*res0), 6); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_58)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 3): { nimln(419, "pegs.nim"); (*res0) = resizeString((*res0), 2); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_59)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9): { NimStringDesc* LOC11; nimln(420, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); LOC11 = (NimStringDesc*)0; LOC11 = singlequoteesc_DZwoJxXJYe731ZwSPd9cbMw(r0.kindU.term); (*res0) = resizeString((*res0), LOC11->Sup.len + 0); appendString((*res0), LOC11); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 10): { NimStringDesc* LOC13; nimln(422, "pegs.nim"); (*res0) = addChar((*res0), 105); nimln(423, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); LOC13 = (NimStringDesc*)0; LOC13 = singlequoteesc_DZwoJxXJYe731ZwSPd9cbMw(r0.kindU.term); (*res0) = resizeString((*res0), LOC13->Sup.len + 0); appendString((*res0), LOC13); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 11): { NimStringDesc* LOC15; nimln(425, "pegs.nim"); (*res0) = addChar((*res0), 121); nimln(426, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); LOC15 = (NimStringDesc*)0; LOC15 = singlequoteesc_DZwoJxXJYe731ZwSPd9cbMw(r0.kindU.term); (*res0) = resizeString((*res0), LOC15->Sup.len + 0); appendString((*res0), LOC15); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): { NimStringDesc* LOC17; nimln(427, "pegs.nim"); if (!(((266240 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); LOC17 = (NimStringDesc*)0; LOC17 = singlequoteesc_B9cR1ihwJM5pxbOFaR0RkLw(r0.kindU.ch); (*res0) = resizeString((*res0), LOC17->Sup.len + 0); appendString((*res0), LOC17); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13): { NimStringDesc* LOC19; nimln(428, "pegs.nim"); if (!(((532480 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); LOC19 = (NimStringDesc*)0; LOC19 = charsetesc_1Tg63uyJsbVNG6YaZy0kZg_2((*r0.kindU.charchoice)); (*res0) = resizeString((*res0), LOC19->Sup.len + 0); appendString((*res0), LOC19); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 14): { nimln(429, "pegs.nim"); if (!(((16384 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_31)); (*res0) = resizeString((*res0), (*r0.kindU.nt).name->Sup.len + 0); appendString((*res0), (*r0.kindU.nt).name); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 15): { nimln(431, "pegs.nim"); (*res0) = addChar((*res0), 40); nimln(432, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); { NI i_PBPhf5z0Ve79afGlF36fZOA; NI HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A; NI res_Z5emCftI2A2DJa1l1yTUIw; i_PBPhf5z0Ve79afGlF36fZOA = (NI)0; HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A = (NI)0; nimln(433, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A = (r0.kindU.sons ? (r0.kindU.sons->Sup.len-1) : -1); nimln(1908, "system.nim"); res_Z5emCftI2A2DJa1l1yTUIw = ((NI) 1); { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_60; nimln(1908, "system.nim"); if (!(res_Z5emCftI2A2DJa1l1yTUIw <= HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A)) goto LA24; nimln(1910, "system.nim"); i_PBPhf5z0Ve79afGlF36fZOA = res_Z5emCftI2A2DJa1l1yTUIw; nimln(434, "pegs.nim"); (*res0) = addChar((*res0), 32); nimln(435, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(i_PBPhf5z0Ve79afGlF36fZOA) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[i_PBPhf5z0Ve79afGlF36fZOA], res0); nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_60 = addInt(res_Z5emCftI2A2DJa1l1yTUIw, ((NI) 1)); res_Z5emCftI2A2DJa1l1yTUIw = (NI)(T_YGOrctedenU9ao6jM7xmy6g_60); } LA24: ; } } nimln(436, "pegs.nim"); (*res0) = addChar((*res0), 41); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 16): { nimln(438, "pegs.nim"); (*res0) = addChar((*res0), 40); nimln(439, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); { NI i_PBPhf5z0Ve79afGlF36fZOA_2; NI HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_2; NI res_Z5emCftI2A2DJa1l1yTUIw_2; i_PBPhf5z0Ve79afGlF36fZOA_2 = (NI)0; HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_2 = (NI)0; nimln(440, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_2 = (r0.kindU.sons ? (r0.kindU.sons->Sup.len-1) : -1); nimln(1908, "system.nim"); res_Z5emCftI2A2DJa1l1yTUIw_2 = ((NI) 1); { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_62; nimln(1908, "system.nim"); if (!(res_Z5emCftI2A2DJa1l1yTUIw_2 <= HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_2)) goto LA28; nimln(1910, "system.nim"); i_PBPhf5z0Ve79afGlF36fZOA_2 = res_Z5emCftI2A2DJa1l1yTUIw_2; nimln(441, "pegs.nim"); (*res0) = resizeString((*res0), 3); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_61)); nimln(442, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(i_PBPhf5z0Ve79afGlF36fZOA_2) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[i_PBPhf5z0Ve79afGlF36fZOA_2], res0); nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_62 = addInt(res_Z5emCftI2A2DJa1l1yTUIw_2, ((NI) 1)); res_Z5emCftI2A2DJa1l1yTUIw_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_62); } LA28: ; } } nimln(443, "pegs.nim"); (*res0) = addChar((*res0), 41); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 17): { nimln(445, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); nimln(446, "pegs.nim"); (*res0) = addChar((*res0), 42); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 18): { NimStringDesc* LOC31; nimln(448, "pegs.nim"); if (!(((266240 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); LOC31 = (NimStringDesc*)0; LOC31 = singlequoteesc_B9cR1ihwJM5pxbOFaR0RkLw(r0.kindU.ch); (*res0) = resizeString((*res0), LOC31->Sup.len + 0); appendString((*res0), LOC31); nimln(449, "pegs.nim"); (*res0) = addChar((*res0), 42); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 19): { NimStringDesc* LOC33; nimln(451, "pegs.nim"); if (!(((532480 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); LOC33 = (NimStringDesc*)0; LOC33 = charsetesc_1Tg63uyJsbVNG6YaZy0kZg_2((*r0.kindU.charchoice)); (*res0) = resizeString((*res0), LOC33->Sup.len + 0); appendString((*res0), LOC33); nimln(452, "pegs.nim"); (*res0) = addChar((*res0), 42); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 20): { nimln(454, "pegs.nim"); (*res0) = resizeString((*res0), 2); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_63)); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 21): { nimln(456, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); nimln(457, "pegs.nim"); (*res0) = addChar((*res0), 63); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 22): { nimln(459, "pegs.nim"); (*res0) = addChar((*res0), 38); nimln(460, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 23): { nimln(462, "pegs.nim"); (*res0) = addChar((*res0), 33); nimln(463, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 28): { nimln(465, "pegs.nim"); (*res0) = addChar((*res0), 64); nimln(466, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 29): { nimln(468, "pegs.nim"); (*res0) = resizeString((*res0), 3); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_64)); nimln(469, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 24): { nimln(471, "pegs.nim"); (*res0) = addChar((*res0), 123); nimln(472, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); nimln(473, "pegs.nim"); (*res0) = addChar((*res0), 125); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 25): { NimStringDesc* LOC42; nimln(475, "pegs.nim"); (*res0) = addChar((*res0), 36); nimln(476, "pegs.nim"); if (!(((234881024 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); LOC42 = (NimStringDesc*)0; LOC42 = nimIntToStr(((NI) (r0.kindU.index))); (*res0) = resizeString((*res0), LOC42->Sup.len + 0); appendString((*res0), LOC42); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 26): { NimStringDesc* LOC44; nimln(478, "pegs.nim"); (*res0) = resizeString((*res0), 2); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_65)); nimln(479, "pegs.nim"); if (!(((234881024 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); LOC44 = (NimStringDesc*)0; LOC44 = nimIntToStr(((NI) (r0.kindU.index))); (*res0) = resizeString((*res0), LOC44->Sup.len + 0); appendString((*res0), LOC44); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 27): { NimStringDesc* LOC46; nimln(481, "pegs.nim"); (*res0) = resizeString((*res0), 2); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_66)); nimln(482, "pegs.nim"); if (!(((234881024 &((NU64)1<<((NU)(r0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); LOC46 = (NimStringDesc*)0; LOC46 = nimIntToStr(((NI) (r0.kindU.index))); (*res0) = resizeString((*res0), LOC46->Sup.len + 0); appendString((*res0), LOC46); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 30): { nimln(484, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 0)], res0); nimln(485, "pegs.nim"); (*res0) = resizeString((*res0), 4); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_67)); nimln(486, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 1)) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[((NI) 1)], res0); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 31): { { NI i_PBPhf5z0Ve79afGlF36fZOA_3; NI HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_3; NI res_Z5emCftI2A2DJa1l1yTUIw_3; i_PBPhf5z0Ve79afGlF36fZOA_3 = (NI)0; HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_3 = (NI)0; nimln(488, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_3 = (r0.kindU.sons ? (r0.kindU.sons->Sup.len-1) : -1); nimln(1908, "system.nim"); res_Z5emCftI2A2DJa1l1yTUIw_3 = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_69; nimln(1908, "system.nim"); if (!(res_Z5emCftI2A2DJa1l1yTUIw_3 <= HEX3Atmp_aVjUwqLeeJtsPQnZ880D6A_3)) goto LA51; nimln(1910, "system.nim"); i_PBPhf5z0Ve79afGlF36fZOA_3 = res_Z5emCftI2A2DJa1l1yTUIw_3; nimln(489, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(r0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(i_PBPhf5z0Ve79afGlF36fZOA_3) >= (NU)(r0.kindU.sons->Sup.len)) raiseIndexError(); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0.kindU.sons->data[i_PBPhf5z0Ve79afGlF36fZOA_3], res0); nimln(490, "pegs.nim"); (*res0) = resizeString((*res0), 1); appendString((*res0), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_68)); nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_69 = addInt(res_Z5emCftI2A2DJa1l1yTUIw_3, ((NI) 1)); res_Z5emCftI2A2DJa1l1yTUIw_3 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_69); } LA51: ; } } } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 32): { nimln(492, "pegs.nim"); (*res0) = addChar((*res0), 94); } break; } popFrame(); } N_NIMCALL(NimStringDesc*, npegsToString)(Node_0qztr5Keivtxacz23lA4IA r0) { NimStringDesc* result0; nimfr("$", "pegs.nim") result0 = (NimStringDesc*)0; nimln(496, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(497, "pegs.nim"); tostraux_sdo4g6S2xvqYtEG6OihSJw(r0, (&result0)); popFrame(); return result0; } N_NIMCALL(TY_1v9bKyksXWMsm0vNwmZ4EuQ, bounds_52Y12nIw7eK9asRs71xibYQ)(Captures_tZhlqR24EekS3w5Qr6WNZQ* c0, NI i0) { TY_1v9bKyksXWMsm0vNwmZ4EuQ result0; nimfr("bounds", "pegs.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(512, "pegs.nim"); result0 = (*c0).matches[(i0)- 0]; popFrame(); return result0; } N_NIMCALL(NI, npegsrawMatch)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA p0, NI start0, Captures_tZhlqR24EekS3w5Qr6WNZQ* c0) { NI result0; nimfr("rawMatch", "pegs.nim") { result0 = (NI)0; nimln(534, "pegs.nim"); switch (p0.kind) { case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 0): { nimln(535, "pegs.nim"); result0 = ((NI) 0); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 1): { nimln(537, "pegs.nim"); { nimln(347, "system.nim"); nimln(537, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(s0->data[start0]) == (NU8)(0)))) goto LA5; result0 = ((NI) 1); } goto LA3; LA5: ; { nimln(538, "pegs.nim"); result0 = ((NI) -1); } LA3: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 2): { nimln(540, "pegs.nim"); { nimln(347, "system.nim"); nimln(540, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(s0->data[start0]) == (NU8)(0)))) goto LA11; nimln(541, "pegs.nim"); result0 = runelenat_8Ayuto32FxMnanfOP52vKg(s0, ((NI)chckRange(start0, ((NI) 0), ((NI) IL64(9223372036854775807))))); } goto LA9; LA11: ; { nimln(543, "pegs.nim"); result0 = ((NI) -1); } LA9: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 4): { nimln(545, "pegs.nim"); { NI32 a0; nimln(347, "system.nim"); nimln(545, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(s0->data[start0]) == (NU8)(0)))) goto LA17; a0 = (NI32)0; nimln(547, "pegs.nim"); result0 = start0; nimln(548, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_70; nimln(56, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(s0->data[result0]))))) <= (NU64)(((NI) 127)))) goto LA21; nimln(57, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_70 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_70); } goto LA19; LA21: ; { NI T_YGOrctedenU9ao6jM7xmy6g_71; NI T_YGOrctedenU9ao6jM7xmy6g_72; nimln(59, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA24; nimln(61, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_71 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_71)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_71)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_72 = addInt(result0, ((NI) 2)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_72); } goto LA19; LA24: ; { NI T_YGOrctedenU9ao6jM7xmy6g_73; NI T_YGOrctedenU9ao6jM7xmy6g_74; NI T_YGOrctedenU9ao6jM7xmy6g_75; nimln(64, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA27; nimln(67, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_73 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_73)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_74 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_74)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_73)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_74)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_75 = addInt(result0, ((NI) 3)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_75); } goto LA19; LA27: ; { NI T_YGOrctedenU9ao6jM7xmy6g_76; NI T_YGOrctedenU9ao6jM7xmy6g_77; NI T_YGOrctedenU9ao6jM7xmy6g_78; NI T_YGOrctedenU9ao6jM7xmy6g_79; nimln(71, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA30; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_76 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_76)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_77 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_77)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_78 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_78)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_76)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_77)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_78)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_79 = addInt(result0, ((NI) 4)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_79); } goto LA19; LA30: ; { NI T_YGOrctedenU9ao6jM7xmy6g_80; NI T_YGOrctedenU9ao6jM7xmy6g_81; NI T_YGOrctedenU9ao6jM7xmy6g_82; NI T_YGOrctedenU9ao6jM7xmy6g_83; NI T_YGOrctedenU9ao6jM7xmy6g_84; nimln(80, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA33; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_80 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_80)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_81 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_81)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_82 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_82)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_83 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_83)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_80)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_81)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_82)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_83)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_84 = addInt(result0, ((NI) 5)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_84); } goto LA19; LA33: ; { NI T_YGOrctedenU9ao6jM7xmy6g_85; NI T_YGOrctedenU9ao6jM7xmy6g_86; NI T_YGOrctedenU9ao6jM7xmy6g_87; NI T_YGOrctedenU9ao6jM7xmy6g_88; NI T_YGOrctedenU9ao6jM7xmy6g_89; NI T_YGOrctedenU9ao6jM7xmy6g_90; nimln(91, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA36; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_85 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_85)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_86 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_86)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_87 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_87)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_88 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_88)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_89 = addInt(result0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_89)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_85)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_86)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_87)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_88)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_89)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_90 = addInt(result0, ((NI) 6)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_90); } goto LA19; LA36: ; { NI T_YGOrctedenU9ao6jM7xmy6g_91; nimln(105, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(548, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_91 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_91); } LA19: ; nimln(549, "pegs.nim"); { NIM_BOOL LOC41; NI T_YGOrctedenU9ao6jM7xmy6g_92; LOC41 = (NIM_BOOL)0; LOC41 = nucisAlpha(a0); if (!LOC41) goto LA42; T_YGOrctedenU9ao6jM7xmy6g_92 = subInt(result0, start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_92); } goto LA39; LA42: ; { nimln(550, "pegs.nim"); result0 = ((NI) -1); } LA39: ; } goto LA15; LA17: ; { nimln(552, "pegs.nim"); result0 = ((NI) -1); } LA15: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 5): { nimln(554, "pegs.nim"); { NI32 a0; nimln(347, "system.nim"); nimln(554, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(s0->data[start0]) == (NU8)(0)))) goto LA49; a0 = (NI32)0; nimln(556, "pegs.nim"); result0 = start0; nimln(557, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_93; nimln(56, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(s0->data[result0]))))) <= (NU64)(((NI) 127)))) goto LA53; nimln(57, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_93 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_93); } goto LA51; LA53: ; { NI T_YGOrctedenU9ao6jM7xmy6g_94; NI T_YGOrctedenU9ao6jM7xmy6g_95; nimln(59, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA56; nimln(61, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_94 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_94)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_94)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_95 = addInt(result0, ((NI) 2)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_95); } goto LA51; LA56: ; { NI T_YGOrctedenU9ao6jM7xmy6g_96; NI T_YGOrctedenU9ao6jM7xmy6g_97; NI T_YGOrctedenU9ao6jM7xmy6g_98; nimln(64, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA59; nimln(67, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_96 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_96)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_97 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_97)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_96)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_97)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_98 = addInt(result0, ((NI) 3)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_98); } goto LA51; LA59: ; { NI T_YGOrctedenU9ao6jM7xmy6g_99; NI T_YGOrctedenU9ao6jM7xmy6g_100; NI T_YGOrctedenU9ao6jM7xmy6g_101; NI T_YGOrctedenU9ao6jM7xmy6g_102; nimln(71, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA62; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_99 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_99)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_100 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_100)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_101 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_101)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_99)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_100)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_101)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_102 = addInt(result0, ((NI) 4)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_102); } goto LA51; LA62: ; { NI T_YGOrctedenU9ao6jM7xmy6g_103; NI T_YGOrctedenU9ao6jM7xmy6g_104; NI T_YGOrctedenU9ao6jM7xmy6g_105; NI T_YGOrctedenU9ao6jM7xmy6g_106; NI T_YGOrctedenU9ao6jM7xmy6g_107; nimln(80, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA65; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_103 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_103)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_104 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_104)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_105 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_105)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_106 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_106)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_103)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_104)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_105)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_106)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_107 = addInt(result0, ((NI) 5)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_107); } goto LA51; LA65: ; { NI T_YGOrctedenU9ao6jM7xmy6g_108; NI T_YGOrctedenU9ao6jM7xmy6g_109; NI T_YGOrctedenU9ao6jM7xmy6g_110; NI T_YGOrctedenU9ao6jM7xmy6g_111; NI T_YGOrctedenU9ao6jM7xmy6g_112; NI T_YGOrctedenU9ao6jM7xmy6g_113; nimln(91, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA68; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_108 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_108)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_109 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_109)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_110 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_110)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_111 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_111)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_112 = addInt(result0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_112)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_108)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_109)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_110)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_111)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_112)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_113 = addInt(result0, ((NI) 6)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_113); } goto LA51; LA68: ; { NI T_YGOrctedenU9ao6jM7xmy6g_114; nimln(105, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(557, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_114 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_114); } LA51: ; nimln(558, "pegs.nim"); { NIM_BOOL LOC73; NI T_YGOrctedenU9ao6jM7xmy6g_115; LOC73 = (NIM_BOOL)0; LOC73 = nucisLower(a0); if (!LOC73) goto LA74; T_YGOrctedenU9ao6jM7xmy6g_115 = subInt(result0, start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_115); } goto LA71; LA74: ; { nimln(559, "pegs.nim"); result0 = ((NI) -1); } LA71: ; } goto LA47; LA49: ; { nimln(561, "pegs.nim"); result0 = ((NI) -1); } LA47: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 6): { nimln(563, "pegs.nim"); { NI32 a0; nimln(347, "system.nim"); nimln(563, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(s0->data[start0]) == (NU8)(0)))) goto LA81; a0 = (NI32)0; nimln(565, "pegs.nim"); result0 = start0; nimln(566, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_116; nimln(56, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(s0->data[result0]))))) <= (NU64)(((NI) 127)))) goto LA85; nimln(57, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_116 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_116); } goto LA83; LA85: ; { NI T_YGOrctedenU9ao6jM7xmy6g_117; NI T_YGOrctedenU9ao6jM7xmy6g_118; nimln(59, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA88; nimln(61, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_117 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_117)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_117)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_118 = addInt(result0, ((NI) 2)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_118); } goto LA83; LA88: ; { NI T_YGOrctedenU9ao6jM7xmy6g_119; NI T_YGOrctedenU9ao6jM7xmy6g_120; NI T_YGOrctedenU9ao6jM7xmy6g_121; nimln(64, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA91; nimln(67, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_119 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_119)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_120 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_120)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_119)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_120)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_121 = addInt(result0, ((NI) 3)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_121); } goto LA83; LA91: ; { NI T_YGOrctedenU9ao6jM7xmy6g_122; NI T_YGOrctedenU9ao6jM7xmy6g_123; NI T_YGOrctedenU9ao6jM7xmy6g_124; NI T_YGOrctedenU9ao6jM7xmy6g_125; nimln(71, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA94; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_122 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_122)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_123 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_123)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_124 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_124)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_122)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_123)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_124)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_125 = addInt(result0, ((NI) 4)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_125); } goto LA83; LA94: ; { NI T_YGOrctedenU9ao6jM7xmy6g_126; NI T_YGOrctedenU9ao6jM7xmy6g_127; NI T_YGOrctedenU9ao6jM7xmy6g_128; NI T_YGOrctedenU9ao6jM7xmy6g_129; NI T_YGOrctedenU9ao6jM7xmy6g_130; nimln(80, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA97; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_126 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_126)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_127 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_127)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_128 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_128)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_129 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_129)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_126)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_127)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_128)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_129)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_130 = addInt(result0, ((NI) 5)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_130); } goto LA83; LA97: ; { NI T_YGOrctedenU9ao6jM7xmy6g_131; NI T_YGOrctedenU9ao6jM7xmy6g_132; NI T_YGOrctedenU9ao6jM7xmy6g_133; NI T_YGOrctedenU9ao6jM7xmy6g_134; NI T_YGOrctedenU9ao6jM7xmy6g_135; NI T_YGOrctedenU9ao6jM7xmy6g_136; nimln(91, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA100; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_131 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_131)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_132 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_132)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_133 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_133)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_134 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_134)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_135 = addInt(result0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_135)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_131)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_132)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_133)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_134)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_135)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_136 = addInt(result0, ((NI) 6)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_136); } goto LA83; LA100: ; { NI T_YGOrctedenU9ao6jM7xmy6g_137; nimln(105, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(566, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_137 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_137); } LA83: ; nimln(567, "pegs.nim"); { NIM_BOOL LOC105; NI T_YGOrctedenU9ao6jM7xmy6g_138; LOC105 = (NIM_BOOL)0; LOC105 = nucisUpper(a0); if (!LOC105) goto LA106; T_YGOrctedenU9ao6jM7xmy6g_138 = subInt(result0, start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_138); } goto LA103; LA106: ; { nimln(568, "pegs.nim"); result0 = ((NI) -1); } LA103: ; } goto LA79; LA81: ; { nimln(570, "pegs.nim"); result0 = ((NI) -1); } LA79: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 7): { nimln(572, "pegs.nim"); { NI32 a0; nimln(347, "system.nim"); nimln(572, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(s0->data[start0]) == (NU8)(0)))) goto LA113; a0 = (NI32)0; nimln(574, "pegs.nim"); result0 = start0; nimln(575, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_139; nimln(56, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(s0->data[result0]))))) <= (NU64)(((NI) 127)))) goto LA117; nimln(57, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_139 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_139); } goto LA115; LA117: ; { NI T_YGOrctedenU9ao6jM7xmy6g_140; NI T_YGOrctedenU9ao6jM7xmy6g_141; nimln(59, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA120; nimln(61, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_140 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_140)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_140)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_141 = addInt(result0, ((NI) 2)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_141); } goto LA115; LA120: ; { NI T_YGOrctedenU9ao6jM7xmy6g_142; NI T_YGOrctedenU9ao6jM7xmy6g_143; NI T_YGOrctedenU9ao6jM7xmy6g_144; nimln(64, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA123; nimln(67, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_142 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_142)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_143 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_143)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_142)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_143)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_144 = addInt(result0, ((NI) 3)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_144); } goto LA115; LA123: ; { NI T_YGOrctedenU9ao6jM7xmy6g_145; NI T_YGOrctedenU9ao6jM7xmy6g_146; NI T_YGOrctedenU9ao6jM7xmy6g_147; NI T_YGOrctedenU9ao6jM7xmy6g_148; nimln(71, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA126; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_145 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_145)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_146 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_146)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_147 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_147)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_145)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_146)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_147)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_148 = addInt(result0, ((NI) 4)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_148); } goto LA115; LA126: ; { NI T_YGOrctedenU9ao6jM7xmy6g_149; NI T_YGOrctedenU9ao6jM7xmy6g_150; NI T_YGOrctedenU9ao6jM7xmy6g_151; NI T_YGOrctedenU9ao6jM7xmy6g_152; NI T_YGOrctedenU9ao6jM7xmy6g_153; nimln(80, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA129; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_149 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_149)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_150 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_150)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_151 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_151)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_152 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_152)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_149)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_150)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_151)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_152)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_153 = addInt(result0, ((NI) 5)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_153); } goto LA115; LA129: ; { NI T_YGOrctedenU9ao6jM7xmy6g_154; NI T_YGOrctedenU9ao6jM7xmy6g_155; NI T_YGOrctedenU9ao6jM7xmy6g_156; NI T_YGOrctedenU9ao6jM7xmy6g_157; NI T_YGOrctedenU9ao6jM7xmy6g_158; NI T_YGOrctedenU9ao6jM7xmy6g_159; nimln(91, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA132; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_154 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_154)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_155 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_155)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_156 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_156)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_157 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_157)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_158 = addInt(result0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_158)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_154)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_155)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_156)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_157)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_158)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_159 = addInt(result0, ((NI) 6)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_159); } goto LA115; LA132: ; { NI T_YGOrctedenU9ao6jM7xmy6g_160; nimln(105, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(575, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_160 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_160); } LA115: ; nimln(576, "pegs.nim"); { NIM_BOOL LOC137; NI T_YGOrctedenU9ao6jM7xmy6g_161; LOC137 = (NIM_BOOL)0; LOC137 = nucisTitle(a0); if (!LOC137) goto LA138; T_YGOrctedenU9ao6jM7xmy6g_161 = subInt(result0, start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_161); } goto LA135; LA138: ; { nimln(577, "pegs.nim"); result0 = ((NI) -1); } LA135: ; } goto LA111; LA113: ; { nimln(579, "pegs.nim"); result0 = ((NI) -1); } LA111: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 8): { nimln(581, "pegs.nim"); { NI32 a0; nimln(347, "system.nim"); nimln(581, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(s0->data[start0]) == (NU8)(0)))) goto LA145; a0 = (NI32)0; nimln(583, "pegs.nim"); result0 = start0; nimln(584, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_162; nimln(56, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(s0->data[result0]))))) <= (NU64)(((NI) 127)))) goto LA149; nimln(57, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_162 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_162); } goto LA147; LA149: ; { NI T_YGOrctedenU9ao6jM7xmy6g_163; NI T_YGOrctedenU9ao6jM7xmy6g_164; nimln(59, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA152; nimln(61, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_163 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_163)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_163)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_164 = addInt(result0, ((NI) 2)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_164); } goto LA147; LA152: ; { NI T_YGOrctedenU9ao6jM7xmy6g_165; NI T_YGOrctedenU9ao6jM7xmy6g_166; NI T_YGOrctedenU9ao6jM7xmy6g_167; nimln(64, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA155; nimln(67, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_165 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_165)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_166 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_166)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_165)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_166)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_167 = addInt(result0, ((NI) 3)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_167); } goto LA147; LA155: ; { NI T_YGOrctedenU9ao6jM7xmy6g_168; NI T_YGOrctedenU9ao6jM7xmy6g_169; NI T_YGOrctedenU9ao6jM7xmy6g_170; NI T_YGOrctedenU9ao6jM7xmy6g_171; nimln(71, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA158; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_168 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_168)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_169 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_169)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_170 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_170)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_168)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_169)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_170)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_171 = addInt(result0, ((NI) 4)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_171); } goto LA147; LA158: ; { NI T_YGOrctedenU9ao6jM7xmy6g_172; NI T_YGOrctedenU9ao6jM7xmy6g_173; NI T_YGOrctedenU9ao6jM7xmy6g_174; NI T_YGOrctedenU9ao6jM7xmy6g_175; NI T_YGOrctedenU9ao6jM7xmy6g_176; nimln(80, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA161; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_172 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_172)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_173 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_173)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_174 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_174)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_175 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_175)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_172)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_173)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_174)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_175)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_176 = addInt(result0, ((NI) 5)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_176); } goto LA147; LA161: ; { NI T_YGOrctedenU9ao6jM7xmy6g_177; NI T_YGOrctedenU9ao6jM7xmy6g_178; NI T_YGOrctedenU9ao6jM7xmy6g_179; NI T_YGOrctedenU9ao6jM7xmy6g_180; NI T_YGOrctedenU9ao6jM7xmy6g_181; NI T_YGOrctedenU9ao6jM7xmy6g_182; nimln(91, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA164; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_177 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_177)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_178 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_178)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_179 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_179)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_180 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_180)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_181 = addInt(result0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_181)) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_177)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_178)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_179)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_180)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_181)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_182 = addInt(result0, ((NI) 6)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_182); } goto LA147; LA164: ; { NI T_YGOrctedenU9ao6jM7xmy6g_183; nimln(105, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(584, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_183 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_183); } LA147: ; nimln(585, "pegs.nim"); { NIM_BOOL LOC169; NI T_YGOrctedenU9ao6jM7xmy6g_184; LOC169 = (NIM_BOOL)0; LOC169 = nucisWhiteSpace(a0); if (!LOC169) goto LA170; T_YGOrctedenU9ao6jM7xmy6g_184 = subInt(result0, start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_184); } goto LA167; LA170: ; { nimln(586, "pegs.nim"); result0 = ((NI) -1); } LA167: ; } goto LA143; LA145: ; { nimln(588, "pegs.nim"); result0 = ((NI) -1); } LA143: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 20): { NI T_YGOrctedenU9ao6jM7xmy6g_185; nimln(590, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_185 = subInt((s0 ? s0->Sup.len : 0), start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_185); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 3): { nimln(592, "pegs.nim"); { if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU8)(s0->data[start0]) == (NU8)(10))) goto LA178; result0 = ((NI) 1); } goto LA176; LA178: ; { nimln(593, "pegs.nim"); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU8)(s0->data[start0]) == (NU8)(13))) goto LA181; nimln(594, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_186; T_YGOrctedenU9ao6jM7xmy6g_186 = addInt(start0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_186)) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_186)]) == (NU8)(10))) goto LA185; result0 = ((NI) 2); } goto LA183; LA185: ; { nimln(595, "pegs.nim"); result0 = ((NI) 1); } LA183: ; } goto LA176; LA181: ; { nimln(596, "pegs.nim"); result0 = ((NI) -1); } LA176: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9): { nimln(598, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); result0 = (p0.kindU.term ? p0.kindU.term->Sup.len : 0); { NI i_YM9a1MJavsLgTR8FAuzXaWw; NI HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ; NI T_YGOrctedenU9ao6jM7xmy6g_187; NI res_HFh8yJ8ImmYNa2izZkiHrA; i_YM9a1MJavsLgTR8FAuzXaWw = (NI)0; HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ = (NI)0; nimln(599, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_187 = subInt(result0, ((NI) 1)); HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ = (NI)(T_YGOrctedenU9ao6jM7xmy6g_187); nimln(1908, "system.nim"); res_HFh8yJ8ImmYNa2izZkiHrA = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_189; nimln(1908, "system.nim"); if (!(res_HFh8yJ8ImmYNa2izZkiHrA <= HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ)) goto LA192; nimln(1910, "system.nim"); i_YM9a1MJavsLgTR8FAuzXaWw = res_HFh8yJ8ImmYNa2izZkiHrA; nimln(600, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_188; nimln(347, "system.nim"); nimln(600, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i_YM9a1MJavsLgTR8FAuzXaWw) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); T_YGOrctedenU9ao6jM7xmy6g_188 = addInt(start0, i_YM9a1MJavsLgTR8FAuzXaWw); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_188)) > (NU)(s0->Sup.len)) raiseIndexError(); if (!!(((NU8)(p0.kindU.term->data[i_YM9a1MJavsLgTR8FAuzXaWw]) == (NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_188)])))) goto LA195; nimln(601, "pegs.nim"); result0 = ((NI) -1); nimln(602, "pegs.nim"); goto LA190; } LA195: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_189 = addInt(res_HFh8yJ8ImmYNa2izZkiHrA, ((NI) 1)); res_HFh8yJ8ImmYNa2izZkiHrA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_189); } LA192: ; } } LA190: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 10): { NI i0; NI32 a0; NI32 b0; NI T_YGOrctedenU9ao6jM7xmy6g_234; nimln(605, "pegs.nim"); i0 = ((NI) 0); a0 = (NI32)0; b0 = (NI32)0; nimln(607, "pegs.nim"); result0 = start0; { nimln(608, "pegs.nim"); while (1) { if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if (!(i0 < (p0.kindU.term ? p0.kindU.term->Sup.len : 0))) goto LA199; nimln(609, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_190; nimln(56, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) <= (NU64)(((NI) 127)))) goto LA202; nimln(57, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(p0.kindU.term->data[i0])))); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_190 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_190); } goto LA200; LA202: ; { NI T_YGOrctedenU9ao6jM7xmy6g_191; NI T_YGOrctedenU9ao6jM7xmy6g_192; nimln(59, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA205; nimln(61, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_191 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_191)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_191)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_192 = addInt(i0, ((NI) 2)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_192); } goto LA200; LA205: ; { NI T_YGOrctedenU9ao6jM7xmy6g_193; NI T_YGOrctedenU9ao6jM7xmy6g_194; NI T_YGOrctedenU9ao6jM7xmy6g_195; nimln(64, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA208; nimln(67, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_193 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_193)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_194 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_194)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_193)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_194)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_195 = addInt(i0, ((NI) 3)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_195); } goto LA200; LA208: ; { NI T_YGOrctedenU9ao6jM7xmy6g_196; NI T_YGOrctedenU9ao6jM7xmy6g_197; NI T_YGOrctedenU9ao6jM7xmy6g_198; NI T_YGOrctedenU9ao6jM7xmy6g_199; nimln(71, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA211; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_196 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_196)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_197 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_197)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_198 = addInt(i0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_198)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_196)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_197)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_198)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_199 = addInt(i0, ((NI) 4)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_199); } goto LA200; LA211: ; { NI T_YGOrctedenU9ao6jM7xmy6g_200; NI T_YGOrctedenU9ao6jM7xmy6g_201; NI T_YGOrctedenU9ao6jM7xmy6g_202; NI T_YGOrctedenU9ao6jM7xmy6g_203; NI T_YGOrctedenU9ao6jM7xmy6g_204; nimln(80, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA214; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_200 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_200)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_201 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_201)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_202 = addInt(i0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_202)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_203 = addInt(i0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_203)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_200)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_201)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_202)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_203)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_204 = addInt(i0, ((NI) 5)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_204); } goto LA200; LA214: ; { NI T_YGOrctedenU9ao6jM7xmy6g_205; NI T_YGOrctedenU9ao6jM7xmy6g_206; NI T_YGOrctedenU9ao6jM7xmy6g_207; NI T_YGOrctedenU9ao6jM7xmy6g_208; NI T_YGOrctedenU9ao6jM7xmy6g_209; NI T_YGOrctedenU9ao6jM7xmy6g_210; nimln(91, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA217; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_205 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_205)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_206 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_206)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_207 = addInt(i0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_207)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_208 = addInt(i0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_208)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_209 = addInt(i0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_209)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_205)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_206)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_207)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_208)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_209)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_210 = addInt(i0, ((NI) 6)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_210); } goto LA200; LA217: ; { NI T_YGOrctedenU9ao6jM7xmy6g_211; nimln(105, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(p0.kindU.term->data[i0])))); nimln(609, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_211 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_211); } LA200: ; nimln(610, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_212; nimln(56, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(s0->data[result0]))))) <= (NU64)(((NI) 127)))) goto LA222; nimln(57, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_212 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_212); } goto LA220; LA222: ; { NI T_YGOrctedenU9ao6jM7xmy6g_213; NI T_YGOrctedenU9ao6jM7xmy6g_214; nimln(59, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA225; nimln(61, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_213 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_213)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_213)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_214 = addInt(result0, ((NI) 2)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_214); } goto LA220; LA225: ; { NI T_YGOrctedenU9ao6jM7xmy6g_215; NI T_YGOrctedenU9ao6jM7xmy6g_216; NI T_YGOrctedenU9ao6jM7xmy6g_217; nimln(64, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA228; nimln(67, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_215 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_215)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_216 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_216)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_215)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_216)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_217 = addInt(result0, ((NI) 3)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_217); } goto LA220; LA228: ; { NI T_YGOrctedenU9ao6jM7xmy6g_218; NI T_YGOrctedenU9ao6jM7xmy6g_219; NI T_YGOrctedenU9ao6jM7xmy6g_220; NI T_YGOrctedenU9ao6jM7xmy6g_221; nimln(71, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA231; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_218 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_218)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_219 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_219)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_220 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_220)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_218)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_219)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_220)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_221 = addInt(result0, ((NI) 4)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_221); } goto LA220; LA231: ; { NI T_YGOrctedenU9ao6jM7xmy6g_222; NI T_YGOrctedenU9ao6jM7xmy6g_223; NI T_YGOrctedenU9ao6jM7xmy6g_224; NI T_YGOrctedenU9ao6jM7xmy6g_225; NI T_YGOrctedenU9ao6jM7xmy6g_226; nimln(80, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA234; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_222 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_222)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_223 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_223)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_224 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_224)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_225 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_225)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_222)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_223)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_224)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_225)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_226 = addInt(result0, ((NI) 5)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_226); } goto LA220; LA234: ; { NI T_YGOrctedenU9ao6jM7xmy6g_227; NI T_YGOrctedenU9ao6jM7xmy6g_228; NI T_YGOrctedenU9ao6jM7xmy6g_229; NI T_YGOrctedenU9ao6jM7xmy6g_230; NI T_YGOrctedenU9ao6jM7xmy6g_231; NI T_YGOrctedenU9ao6jM7xmy6g_232; nimln(91, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA237; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_227 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_227)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_228 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_228)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_229 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_229)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_230 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_230)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_231 = addInt(result0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_231)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_227)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_228)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_229)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_230)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_231)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_232 = addInt(result0, ((NI) 6)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_232); } goto LA220; LA237: ; { NI T_YGOrctedenU9ao6jM7xmy6g_233; nimln(105, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(610, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_233 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_233); } LA220: ; nimln(611, "pegs.nim"); { NI32 LOC242; NI32 LOC243; NIM_BOOL LOC244; nimln(347, "system.nim"); nimln(611, "pegs.nim"); LOC242 = (NI32)0; LOC242 = nuctoLower(a0); LOC243 = (NI32)0; LOC243 = nuctoLower(b0); LOC244 = (NIM_BOOL)0; LOC244 = HEX3DHEX3D_XBungsmTumAhS9ay9aY1EmQQ(LOC242, LOC243); if (!!(LOC244)) goto LA245; nimln(612, "pegs.nim"); result0 = ((NI) -1); nimln(613, "pegs.nim"); goto LA198; } LA245: ; } LA199: ; } LA198: ; nimln(614, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_234 = subInt(result0, start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_234); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 11): { NI i0; NI32 a0; NI32 b0; NI T_YGOrctedenU9ao6jM7xmy6g_279; nimln(617, "pegs.nim"); i0 = ((NI) 0); a0 = (NI32)0; b0 = (NI32)0; nimln(619, "pegs.nim"); result0 = start0; { nimln(620, "pegs.nim"); while (1) { if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if (!(i0 < (p0.kindU.term ? p0.kindU.term->Sup.len : 0))) goto LA249; { nimln(621, "pegs.nim"); while (1) { nimln(622, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_235; nimln(56, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) <= (NU64)(((NI) 127)))) goto LA254; nimln(57, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(p0.kindU.term->data[i0])))); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_235 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_235); } goto LA252; LA254: ; { NI T_YGOrctedenU9ao6jM7xmy6g_236; NI T_YGOrctedenU9ao6jM7xmy6g_237; nimln(59, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA257; nimln(61, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_236 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_236)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_236)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_237 = addInt(i0, ((NI) 2)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_237); } goto LA252; LA257: ; { NI T_YGOrctedenU9ao6jM7xmy6g_238; NI T_YGOrctedenU9ao6jM7xmy6g_239; NI T_YGOrctedenU9ao6jM7xmy6g_240; nimln(64, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA260; nimln(67, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_238 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_238)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_239 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_239)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_238)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_239)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_240 = addInt(i0, ((NI) 3)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_240); } goto LA252; LA260: ; { NI T_YGOrctedenU9ao6jM7xmy6g_241; NI T_YGOrctedenU9ao6jM7xmy6g_242; NI T_YGOrctedenU9ao6jM7xmy6g_243; NI T_YGOrctedenU9ao6jM7xmy6g_244; nimln(71, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA263; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_241 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_241)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_242 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_242)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_243 = addInt(i0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_243)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_241)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_242)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_243)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_244 = addInt(i0, ((NI) 4)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_244); } goto LA252; LA263: ; { NI T_YGOrctedenU9ao6jM7xmy6g_245; NI T_YGOrctedenU9ao6jM7xmy6g_246; NI T_YGOrctedenU9ao6jM7xmy6g_247; NI T_YGOrctedenU9ao6jM7xmy6g_248; NI T_YGOrctedenU9ao6jM7xmy6g_249; nimln(80, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA266; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_245 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_245)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_246 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_246)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_247 = addInt(i0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_247)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_248 = addInt(i0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_248)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_245)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_246)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_247)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_248)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_249 = addInt(i0, ((NI) 5)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_249); } goto LA252; LA266: ; { NI T_YGOrctedenU9ao6jM7xmy6g_250; NI T_YGOrctedenU9ao6jM7xmy6g_251; NI T_YGOrctedenU9ao6jM7xmy6g_252; NI T_YGOrctedenU9ao6jM7xmy6g_253; NI T_YGOrctedenU9ao6jM7xmy6g_254; NI T_YGOrctedenU9ao6jM7xmy6g_255; nimln(91, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(p0.kindU.term->data[i0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA269; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_250 = addInt(i0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_250)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_251 = addInt(i0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_251)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_252 = addInt(i0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_252)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_253 = addInt(i0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_253)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_254 = addInt(i0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_254)) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[i0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_250)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_251)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_252)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_253)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(p0.kindU.term->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_254)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_255 = addInt(i0, ((NI) 6)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_255); } goto LA252; LA269: ; { NI T_YGOrctedenU9ao6jM7xmy6g_256; nimln(105, "unicode.nim"); if (!(((3584 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); if ((NU)(i0) > (NU)(p0.kindU.term->Sup.len)) raiseIndexError(); a0 = ((NI32) (((NU8)(p0.kindU.term->data[i0])))); nimln(622, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_256 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_256); } LA252: ; nimln(623, "pegs.nim"); { NIM_BOOL LOC274; nimln(347, "system.nim"); nimln(623, "pegs.nim"); LOC274 = (NIM_BOOL)0; LOC274 = HEX3DHEX3D_XBungsmTumAhS9ay9aY1EmQQ(a0, ((NI32) 95)); if (!!(LOC274)) goto LA275; goto LA250; } LA275: ; } } LA250: ; { nimln(624, "pegs.nim"); while (1) { nimln(625, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_257; nimln(56, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU64)(((NI) (((NU8)(s0->data[result0]))))) <= (NU64)(((NI) 127)))) goto LA281; nimln(57, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_257 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_257); } goto LA279; LA281: ; { NI T_YGOrctedenU9ao6jM7xmy6g_258; NI T_YGOrctedenU9ao6jM7xmy6g_259; nimln(59, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 5))) == ((NI) 6))) goto LA284; nimln(61, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(62, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_258 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_258)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 31))))) << (NU64)(((NI) 6))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_258)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_259 = addInt(result0, ((NI) 2)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_259); } goto LA279; LA284: ; { NI T_YGOrctedenU9ao6jM7xmy6g_260; NI T_YGOrctedenU9ao6jM7xmy6g_261; NI T_YGOrctedenU9ao6jM7xmy6g_262; nimln(64, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 4))) == ((NI) 14))) goto LA287; nimln(67, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(68, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_260 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_260)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(69, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_261 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_261)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 15))))) << (NU64)(((NI) 12))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_260)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_261)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_262 = addInt(result0, ((NI) 3)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_262); } goto LA279; LA287: ; { NI T_YGOrctedenU9ao6jM7xmy6g_263; NI T_YGOrctedenU9ao6jM7xmy6g_264; NI T_YGOrctedenU9ao6jM7xmy6g_265; NI T_YGOrctedenU9ao6jM7xmy6g_266; nimln(71, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 3))) == ((NI) 30))) goto LA290; nimln(75, "unicode.nim"); nimln(76, "unicode.nim"); nimln(75, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(76, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_263 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_263)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(77, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_264 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_264)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(78, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_265 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_265)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 7))))) << (NU64)(((NI) 18))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_263)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_264)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_265)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_266 = addInt(result0, ((NI) 4)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_266); } goto LA279; LA290: ; { NI T_YGOrctedenU9ao6jM7xmy6g_267; NI T_YGOrctedenU9ao6jM7xmy6g_268; NI T_YGOrctedenU9ao6jM7xmy6g_269; NI T_YGOrctedenU9ao6jM7xmy6g_270; NI T_YGOrctedenU9ao6jM7xmy6g_271; nimln(80, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 2))) == ((NI) 62))) goto LA293; nimln(85, "unicode.nim"); nimln(87, "unicode.nim"); nimln(86, "unicode.nim"); nimln(85, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(86, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_267 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_267)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(87, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_268 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_268)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(88, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_269 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_269)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(89, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_270 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_270)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 3))))) << (NU64)(((NI) 24))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_267)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_268)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_269)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_270)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_271 = addInt(result0, ((NI) 5)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_271); } goto LA279; LA293: ; { NI T_YGOrctedenU9ao6jM7xmy6g_272; NI T_YGOrctedenU9ao6jM7xmy6g_273; NI T_YGOrctedenU9ao6jM7xmy6g_274; NI T_YGOrctedenU9ao6jM7xmy6g_275; NI T_YGOrctedenU9ao6jM7xmy6g_276; NI T_YGOrctedenU9ao6jM7xmy6g_277; nimln(91, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NI)((NU64)(((NI) (((NU8)(s0->data[result0]))))) >> (NU64)(((NI) 1))) == ((NI) 126))) goto LA296; nimln(97, "unicode.nim"); nimln(100, "unicode.nim"); nimln(99, "unicode.nim"); nimln(98, "unicode.nim"); nimln(97, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(98, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_272 = addInt(result0, ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_272)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(99, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_273 = addInt(result0, ((NI) 2)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_273)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(100, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_274 = addInt(result0, ((NI) 3)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_274)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(101, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_275 = addInt(result0, ((NI) 4)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_275)) > (NU)(s0->Sup.len)) raiseIndexError(); nimln(102, "unicode.nim"); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_276 = addInt(result0, ((NI) 5)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_276)) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32)chckRange((NI)((NI)((NI)((NI)((NI)((NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[result0])))) & ((NI) 1))))) << (NU64)(((NI) 30))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_272)])))) & ((NI) 63))))) << (NU64)(((NI) 24)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_273)])))) & ((NI) 63))))) << (NU64)(((NI) 18)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_274)])))) & ((NI) 63))))) << (NU64)(((NI) 12)))) | (NI)((NU64)(((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_275)])))) & ((NI) 63))))) << (NU64)(((NI) 6)))) | ((NI) ((NI)(((NI) (((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_276)])))) & ((NI) 63))))), ((NI32) (-2147483647 -1)), ((NI32) 2147483647))); T_YGOrctedenU9ao6jM7xmy6g_277 = addInt(result0, ((NI) 6)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_277); } goto LA279; LA296: ; { NI T_YGOrctedenU9ao6jM7xmy6g_278; nimln(105, "unicode.nim"); if ((NU)(result0) > (NU)(s0->Sup.len)) raiseIndexError(); b0 = ((NI32) (((NU8)(s0->data[result0])))); nimln(625, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_278 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_278); } LA279: ; nimln(626, "pegs.nim"); { NIM_BOOL LOC301; nimln(347, "system.nim"); nimln(626, "pegs.nim"); LOC301 = (NIM_BOOL)0; LOC301 = HEX3DHEX3D_XBungsmTumAhS9ay9aY1EmQQ(b0, ((NI32) 95)); if (!!(LOC301)) goto LA302; goto LA277; } LA302: ; } } LA277: ; nimln(627, "pegs.nim"); { NI32 LOC306; NI32 LOC307; NIM_BOOL LOC308; nimln(347, "system.nim"); nimln(627, "pegs.nim"); LOC306 = (NI32)0; LOC306 = nuctoLower(a0); LOC307 = (NI32)0; LOC307 = nuctoLower(b0); LOC308 = (NIM_BOOL)0; LOC308 = HEX3DHEX3D_XBungsmTumAhS9ay9aY1EmQQ(LOC306, LOC307); if (!!(LOC308)) goto LA309; nimln(628, "pegs.nim"); result0 = ((NI) -1); nimln(629, "pegs.nim"); goto LA248; } LA309: ; } LA249: ; } LA248: ; nimln(630, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_279 = subInt(result0, start0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_279); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 12): { nimln(632, "pegs.nim"); { if (!(((266240 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU8)(p0.kindU.ch) == (NU8)(s0->data[start0]))) goto LA314; result0 = ((NI) 1); } goto LA312; LA314: ; { nimln(633, "pegs.nim"); result0 = ((NI) -1); } LA312: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 13): { nimln(635, "pegs.nim"); { if (!(((532480 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); if ((NU)(start0) > (NU)(s0->Sup.len)) raiseIndexError(); if (!(((*p0.kindU.charchoice)[(NU)(((NU8)(s0->data[start0])))>>3] &(1U<<((NU)(((NU8)(s0->data[start0])))&7U)))!=0)) goto LA320; result0 = ((NI) 1); } goto LA318; LA320: ; { nimln(636, "pegs.nim"); result0 = ((NI) -1); } LA318: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 14): { NI oldml0; nimln(638, "pegs.nim"); oldml0 = (*c0).ml; nimln(640, "pegs.nim"); if (!(((16384 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_31)); result0 = npegsrawMatch(s0, (*p0.kindU.nt).rule, start0, c0); nimln(642, "pegs.nim"); { if (!(result0 < ((NI) 0))) goto LA326; (*c0).ml = oldml0; } LA326: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 15): { NI oldml0; nimln(644, "pegs.nim"); oldml0 = (*c0).ml; nimln(645, "pegs.nim"); result0 = ((NI) 0); { NI i_YM9a1MJavsLgTR8FAuzXaWw_2; NI HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_2; NI res_HFh8yJ8ImmYNa2izZkiHrA_2; i_YM9a1MJavsLgTR8FAuzXaWw_2 = (NI)0; HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_2 = (NI)0; nimln(646, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_2 = (p0.kindU.sons ? (p0.kindU.sons->Sup.len-1) : -1); nimln(1908, "system.nim"); res_HFh8yJ8ImmYNa2izZkiHrA_2 = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI x0; NI T_YGOrctedenU9ao6jM7xmy6g_280; NI T_YGOrctedenU9ao6jM7xmy6g_282; nimln(1908, "system.nim"); if (!(res_HFh8yJ8ImmYNa2izZkiHrA_2 <= HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_2)) goto LA331; nimln(1910, "system.nim"); i_YM9a1MJavsLgTR8FAuzXaWw_2 = res_HFh8yJ8ImmYNa2izZkiHrA_2; nimln(647, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(i_YM9a1MJavsLgTR8FAuzXaWw_2) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); T_YGOrctedenU9ao6jM7xmy6g_280 = addInt(start0, result0); x0 = npegsrawMatch(s0, p0.kindU.sons->data[i_YM9a1MJavsLgTR8FAuzXaWw_2], (NI)(T_YGOrctedenU9ao6jM7xmy6g_280), c0); nimln(648, "pegs.nim"); { if (!(x0 < ((NI) 0))) goto LA334; nimln(649, "pegs.nim"); (*c0).ml = oldml0; nimln(650, "pegs.nim"); result0 = ((NI) -1); nimln(651, "pegs.nim"); goto LA329; } goto LA332; LA334: ; { NI T_YGOrctedenU9ao6jM7xmy6g_281; nimln(652, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_281 = addInt(result0, x0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_281); } LA332: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_282 = addInt(res_HFh8yJ8ImmYNa2izZkiHrA_2, ((NI) 1)); res_HFh8yJ8ImmYNa2izZkiHrA_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_282); } LA331: ; } } LA329: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 16): { NI oldml0; nimln(654, "pegs.nim"); oldml0 = (*c0).ml; { NI i_YM9a1MJavsLgTR8FAuzXaWw_3; NI HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_3; NI res_HFh8yJ8ImmYNa2izZkiHrA_3; i_YM9a1MJavsLgTR8FAuzXaWw_3 = (NI)0; HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_3 = (NI)0; nimln(655, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_3 = (p0.kindU.sons ? (p0.kindU.sons->Sup.len-1) : -1); nimln(1908, "system.nim"); res_HFh8yJ8ImmYNa2izZkiHrA_3 = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_283; nimln(1908, "system.nim"); if (!(res_HFh8yJ8ImmYNa2izZkiHrA_3 <= HEX3Atmp_Lyf2jTCHSSc8dHhkxkhocQ_3)) goto LA340; nimln(1910, "system.nim"); i_YM9a1MJavsLgTR8FAuzXaWw_3 = res_HFh8yJ8ImmYNa2izZkiHrA_3; nimln(656, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(i_YM9a1MJavsLgTR8FAuzXaWw_3) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); result0 = npegsrawMatch(s0, p0.kindU.sons->data[i_YM9a1MJavsLgTR8FAuzXaWw_3], start0, c0); nimln(657, "pegs.nim"); { if (!(((NI) 0) <= result0)) goto LA343; goto LA338; } LA343: ; nimln(658, "pegs.nim"); (*c0).ml = oldml0; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_283 = addInt(res_HFh8yJ8ImmYNa2izZkiHrA_3, ((NI) 1)); res_HFh8yJ8ImmYNa2izZkiHrA_3 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_283); } LA340: ; } } LA338: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 28): { NI oldml0; nimln(660, "pegs.nim"); oldml0 = (*c0).ml; nimln(661, "pegs.nim"); result0 = ((NI) 0); { nimln(662, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_284; NI x0; NI T_YGOrctedenU9ao6jM7xmy6g_285; NI T_YGOrctedenU9ao6jM7xmy6g_287; T_YGOrctedenU9ao6jM7xmy6g_284 = addInt(start0, result0); if (!((NI)(T_YGOrctedenU9ao6jM7xmy6g_284) <= (s0 ? s0->Sup.len : 0))) goto LA347; nimln(663, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); T_YGOrctedenU9ao6jM7xmy6g_285 = addInt(start0, result0); x0 = npegsrawMatch(s0, p0.kindU.sons->data[((NI) 0)], (NI)(T_YGOrctedenU9ao6jM7xmy6g_285), c0); nimln(664, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_286; if (!(((NI) 0) <= x0)) goto LA350; nimln(665, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_286 = addInt(result0, x0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_286); nimln(666, "pegs.nim"); goto BeforeRet; } LA350: ; nimln(667, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_287 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_287); } LA347: ; } nimln(668, "pegs.nim"); result0 = ((NI) -1); nimln(669, "pegs.nim"); (*c0).ml = oldml0; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 29): { NI idx0; NI T_YGOrctedenU9ao6jM7xmy6g_288; nimln(671, "pegs.nim"); idx0 = (*c0).ml; nimln(672, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_288 = addInt((*c0).ml, ((NI) 1)); (*c0).ml = (NI)(T_YGOrctedenU9ao6jM7xmy6g_288); nimln(673, "pegs.nim"); result0 = ((NI) 0); { nimln(674, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_289; NI x0; NI T_YGOrctedenU9ao6jM7xmy6g_290; NI T_YGOrctedenU9ao6jM7xmy6g_294; T_YGOrctedenU9ao6jM7xmy6g_289 = addInt(start0, result0); if (!((NI)(T_YGOrctedenU9ao6jM7xmy6g_289) <= (s0 ? s0->Sup.len : 0))) goto LA354; nimln(675, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); T_YGOrctedenU9ao6jM7xmy6g_290 = addInt(start0, result0); x0 = npegsrawMatch(s0, p0.kindU.sons->data[((NI) 0)], (NI)(T_YGOrctedenU9ao6jM7xmy6g_290), c0); nimln(676, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_293; if (!(((NI) 0) <= x0)) goto LA357; nimln(677, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_291; NI T_YGOrctedenU9ao6jM7xmy6g_292; if (!(idx0 < ((NI) 20))) goto LA361; nimln(678, "pegs.nim"); if ((NU)(idx0) > (NU)(19)) raiseIndexError(); (*c0).matches[(idx0)- 0].Field0 = start0; T_YGOrctedenU9ao6jM7xmy6g_291 = addInt(start0, result0); T_YGOrctedenU9ao6jM7xmy6g_292 = subInt((NI)(T_YGOrctedenU9ao6jM7xmy6g_291), ((NI) 1)); (*c0).matches[(idx0)- 0].Field1 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_292); } LA361: ; nimln(680, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_293 = addInt(result0, x0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_293); nimln(681, "pegs.nim"); goto BeforeRet; } LA357: ; nimln(682, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_294 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_294); } LA354: ; } nimln(683, "pegs.nim"); result0 = ((NI) -1); nimln(684, "pegs.nim"); (*c0).ml = idx0; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 17): { nimln(686, "pegs.nim"); result0 = ((NI) 0); { nimln(687, "pegs.nim"); while (1) { NI x0; NI T_YGOrctedenU9ao6jM7xmy6g_295; NI T_YGOrctedenU9ao6jM7xmy6g_296; nimln(688, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); T_YGOrctedenU9ao6jM7xmy6g_295 = addInt(start0, result0); x0 = npegsrawMatch(s0, p0.kindU.sons->data[((NI) 0)], (NI)(T_YGOrctedenU9ao6jM7xmy6g_295), c0); nimln(693, "pegs.nim"); { if (!(x0 <= ((NI) 0))) goto LA368; goto LA364; } LA368: ; nimln(694, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_296 = addInt(result0, x0); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_296); } } LA364: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 18): { NIM_CHAR ch0; nimln(696, "pegs.nim"); result0 = ((NI) 0); nimln(697, "pegs.nim"); if (!(((266240 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_10)); ch0 = p0.kindU.ch; { nimln(698, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_297; NI T_YGOrctedenU9ao6jM7xmy6g_298; T_YGOrctedenU9ao6jM7xmy6g_297 = addInt(start0, result0); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_297)) > (NU)(s0->Sup.len)) raiseIndexError(); if (!((NU8)(ch0) == (NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_297)]))) goto LA372; T_YGOrctedenU9ao6jM7xmy6g_298 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_298); } LA372: ; } } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 19): { nimln(700, "pegs.nim"); result0 = ((NI) 0); { nimln(701, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_299; NI T_YGOrctedenU9ao6jM7xmy6g_300; if (!(((532480 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_13)); T_YGOrctedenU9ao6jM7xmy6g_299 = addInt(start0, result0); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_299)) > (NU)(s0->Sup.len)) raiseIndexError(); if (!(((*p0.kindU.charchoice)[(NU)(((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_299)])))>>3] &(1U<<((NU)(((NU8)(s0->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_299)])))&7U)))!=0)) goto LA375; T_YGOrctedenU9ao6jM7xmy6g_300 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_300); } LA375: ; } } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 21): { NI LOC377; nimln(703, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); LOC377 = (NI)0; LOC377 = npegsrawMatch(s0, p0.kindU.sons->data[((NI) 0)], start0, c0); result0 = ((((NI) 0) >= LOC377) ? ((NI) 0) : LOC377); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 22): { NI oldml0; nimln(705, "pegs.nim"); oldml0 = (*c0).ml; nimln(706, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); result0 = npegsrawMatch(s0, p0.kindU.sons->data[((NI) 0)], start0, c0); nimln(707, "pegs.nim"); { if (!(((NI) 0) <= result0)) goto LA381; result0 = ((NI) 0); } goto LA379; LA381: ; { nimln(708, "pegs.nim"); (*c0).ml = oldml0; } LA379: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 23): { NI oldml0; nimln(710, "pegs.nim"); oldml0 = (*c0).ml; nimln(711, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); result0 = npegsrawMatch(s0, p0.kindU.sons->data[((NI) 0)], start0, c0); nimln(712, "pegs.nim"); { if (!(result0 < ((NI) 0))) goto LA387; result0 = ((NI) 0); } goto LA385; LA387: ; { nimln(714, "pegs.nim"); (*c0).ml = oldml0; nimln(715, "pegs.nim"); result0 = ((NI) -1); } LA385: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 24): { NI idx0; NI T_YGOrctedenU9ao6jM7xmy6g_301; nimln(717, "pegs.nim"); idx0 = (*c0).ml; nimln(718, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_301 = addInt((*c0).ml, ((NI) 1)); (*c0).ml = (NI)(T_YGOrctedenU9ao6jM7xmy6g_301); nimln(719, "pegs.nim"); if (((235700223 &((NU64)1<<((NU)(p0.kind)&63U)))!=0)) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_14)); if ((NU)(((NI) 0)) >= (NU)(p0.kindU.sons->Sup.len)) raiseIndexError(); result0 = npegsrawMatch(s0, p0.kindU.sons->data[((NI) 0)], start0, c0); nimln(720, "pegs.nim"); { if (!(((NI) 0) <= result0)) goto LA393; nimln(721, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_302; NI T_YGOrctedenU9ao6jM7xmy6g_303; if (!(idx0 < ((NI) 20))) goto LA397; nimln(722, "pegs.nim"); if ((NU)(idx0) > (NU)(19)) raiseIndexError(); (*c0).matches[(idx0)- 0].Field0 = start0; T_YGOrctedenU9ao6jM7xmy6g_302 = addInt(start0, result0); T_YGOrctedenU9ao6jM7xmy6g_303 = subInt((NI)(T_YGOrctedenU9ao6jM7xmy6g_302), ((NI) 1)); (*c0).matches[(idx0)- 0].Field1 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_303); } LA397: ; } goto LA391; LA393: ; { nimln(725, "pegs.nim"); (*c0).ml = idx0; } LA391: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 25) ... ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 27): { NI a0; NI b0; Node_0qztr5Keivtxacz23lA4IA n0; Pegkind_r9a6rAhGclsLWkBysfmtr6Q LOC405; NI T_YGOrctedenU9ao6jM7xmy6g_304; NI T_YGOrctedenU9ao6jM7xmy6g_305; nimln(727, "pegs.nim"); { if (!(((234881024 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); if (!((*c0).ml <= ((NI) (p0.kindU.index)))) goto LA403; result0 = ((NI) -1); goto BeforeRet; } LA403: ; nimln(728, "pegs.nim"); if (!(((234881024 &((NU64)1<<((NU)(p0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_23)); if ((NU)(p0.kindU.index) > (NU)(19)) raiseIndexError(); a0 = (*c0).matches[(p0.kindU.index)- 0].Field0; b0 = (*c0).matches[(p0.kindU.index)- 0].Field1; memset((void*)(&n0), 0, sizeof(n0)); nimln(730, "pegs.nim"); LOC405 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)0; T_YGOrctedenU9ao6jM7xmy6g_304 = subInt(((NI) (p0.kind)), ((NI) 25)); T_YGOrctedenU9ao6jM7xmy6g_305 = addInt(((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 9), ((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_304)))); if (T_YGOrctedenU9ao6jM7xmy6g_305 < 0 || T_YGOrctedenU9ao6jM7xmy6g_305 > 32) raiseOverflow(); LOC405 = (Pegkind_r9a6rAhGclsLWkBysfmtr6Q)(T_YGOrctedenU9ao6jM7xmy6g_305); FieldDiscriminantCheck((NI)(NU)(n0.kind), (NI)(NU)(LOC405), NimDT__0qztr5Keivtxacz23lA4IA_kind, 34); n0.kind = LOC405; nimln(731, "pegs.nim"); if (!(((3584 &((NU64)1<<((NU)(n0.kind)&63U)))!=0))) raiseFieldError(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_9)); n0.kindU.term = copyStrLast(s0, a0, b0); nimln(732, "pegs.nim"); result0 = npegsrawMatch(s0, n0, start0, c0); } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 32): { nimln(734, "pegs.nim"); { if (!((*c0).origstart == start0)) goto LA409; result0 = ((NI) 0); } goto LA407; LA409: ; { nimln(735, "pegs.nim"); result0 = ((NI) -1); } LA407: ; } break; case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 30): case ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 31): { nimln(736, "pegs.nim"); { if (!NIM_TRUE) goto LA415; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_22)); } LA415: ; } break; } }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NI, npegsmatchLenCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0) { NI result0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; nimfr("matchLen", "pegs.nim") result0 = (NI)0; memset((void*)(&c0), 0, sizeof(c0)); nimln(754, "pegs.nim"); c0.origstart = start0; nimln(755, "pegs.nim"); result0 = npegsrawMatch(s0, pattern0, start0, (&c0)); nimln(756, "pegs.nim"); { if (!(((NI) 0) <= result0)) goto LA3; { NI k_4K2tyDBwzX9ac29aVq6rFAFQ; NI HEX3Atmp_6T2EpB8WkZx4R69cZSrqQ5g; NI T_YGOrctedenU9ao6jM7xmy6g_306; NI res_3nABdYnbnXwn9bu2F9bve4LQ; k_4K2tyDBwzX9ac29aVq6rFAFQ = (NI)0; HEX3Atmp_6T2EpB8WkZx4R69cZSrqQ5g = (NI)0; nimln(739, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_306 = subInt(c0.ml, ((NI) 1)); HEX3Atmp_6T2EpB8WkZx4R69cZSrqQ5g = (NI)(T_YGOrctedenU9ao6jM7xmy6g_306); nimln(1908, "system.nim"); res_3nABdYnbnXwn9bu2F9bve4LQ = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI startidx_sprxXof29az7lgu6TvE9bLcw; NI endidx_9aZ2Q6VfilAPNIjokd7nH6g; NI T_YGOrctedenU9ao6jM7xmy6g_307; nimln(1908, "system.nim"); if (!(res_3nABdYnbnXwn9bu2F9bve4LQ <= HEX3Atmp_6T2EpB8WkZx4R69cZSrqQ5g)) goto LA7; nimln(1910, "system.nim"); k_4K2tyDBwzX9ac29aVq6rFAFQ = res_3nABdYnbnXwn9bu2F9bve4LQ; nimln(740, "pegs.nim"); if ((NU)(k_4K2tyDBwzX9ac29aVq6rFAFQ) > (NU)(19)) raiseIndexError(); startidx_sprxXof29az7lgu6TvE9bLcw = c0.matches[(k_4K2tyDBwzX9ac29aVq6rFAFQ)- 0].Field0; nimln(741, "pegs.nim"); if ((NU)(k_4K2tyDBwzX9ac29aVq6rFAFQ) > (NU)(19)) raiseIndexError(); endidx_9aZ2Q6VfilAPNIjokd7nH6g = c0.matches[(k_4K2tyDBwzX9ac29aVq6rFAFQ)- 0].Field1; nimln(742, "pegs.nim"); { nimln(347, "system.nim"); nimln(742, "pegs.nim"); if (!!((startidx_sprxXof29az7lgu6TvE9bLcw == ((NI) -1)))) goto LA10; nimln(743, "pegs.nim"); if ((NU)(k_4K2tyDBwzX9ac29aVq6rFAFQ) >= (NU)(matches0Len0)) raiseIndexError(); nimln(756, "pegs.nim"); unsureAsgnRef((void**) (&matches0[k_4K2tyDBwzX9ac29aVq6rFAFQ]), copyStrLast(s0, startidx_sprxXof29az7lgu6TvE9bLcw, endidx_9aZ2Q6VfilAPNIjokd7nH6g)); } goto LA8; LA10: ; { nimln(745, "pegs.nim"); if ((NU)(k_4K2tyDBwzX9ac29aVq6rFAFQ) >= (NU)(matches0Len0)) raiseIndexError(); unsureAsgnRef((void**) (&matches0[k_4K2tyDBwzX9ac29aVq6rFAFQ]), copyString(NIM_NIL)); } LA8: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_307 = addInt(res_3nABdYnbnXwn9bu2F9bve4LQ, ((NI) 1)); res_3nABdYnbnXwn9bu2F9bve4LQ = (NI)(T_YGOrctedenU9ao6jM7xmy6g_307); } LA7: ; } } } LA3: ; popFrame(); return result0; } N_NIMCALL(NI, npegsmatchLen)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0) { NI result0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; nimfr("matchLen", "pegs.nim") result0 = (NI)0; memset((void*)(&c0), 0, sizeof(c0)); nimln(765, "pegs.nim"); c0.origstart = start0; nimln(766, "pegs.nim"); result0 = npegsrawMatch(s0, pattern0, start0, (&c0)); popFrame(); return result0; } N_NIMCALL(NIM_BOOL, npegsmatchCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0) { NIM_BOOL result0; NI LOC1; nimfr("match", "pegs.nim") result0 = (NIM_BOOL)0; nimln(774, "pegs.nim"); nimln(347, "system.nim"); nimln(774, "pegs.nim"); LOC1 = (NI)0; LOC1 = npegsmatchLenCapture(s0, pattern0, matches0, matches0Len0, start0); result0 = !((LOC1 == ((NI) -1))); popFrame(); return result0; } N_NIMCALL(NIM_BOOL, npegsmatch)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0) { NIM_BOOL result0; NI LOC1; nimfr("match", "pegs.nim") result0 = (NIM_BOOL)0; nimln(779, "pegs.nim"); nimln(347, "system.nim"); nimln(779, "pegs.nim"); LOC1 = (NI)0; LOC1 = npegsmatchLen(s0, pattern0, start0); result0 = !((LOC1 == ((NI) -1))); popFrame(); return result0; } N_NIMCALL(NI, npegsfindCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0) { NI result0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; nimfr("find", "pegs.nim") { result0 = (NI)0; memset((void*)(&c0), 0, sizeof(c0)); nimln(788, "pegs.nim"); c0.origstart = start0; { NI i_oRdS7buPe1Ka0zzsTmX8pA; NI HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g; NI T_YGOrctedenU9ao6jM7xmy6g_308; NI res_l1C4y9byZiaS3qNinObkG9bA; i_oRdS7buPe1Ka0zzsTmX8pA = (NI)0; HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g = (NI)0; nimln(789, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_308 = subInt((s0 ? s0->Sup.len : 0), ((NI) 1)); HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g = (NI)(T_YGOrctedenU9ao6jM7xmy6g_308); nimln(1908, "system.nim"); res_l1C4y9byZiaS3qNinObkG9bA = start0; { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_311; nimln(1908, "system.nim"); if (!(res_l1C4y9byZiaS3qNinObkG9bA <= HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g)) goto LA3; nimln(1910, "system.nim"); i_oRdS7buPe1Ka0zzsTmX8pA = res_l1C4y9byZiaS3qNinObkG9bA; nimln(790, "pegs.nim"); c0.ml = ((NI) 0); nimln(791, "pegs.nim"); { NI LOC6; LOC6 = (NI)0; LOC6 = npegsrawMatch(s0, pattern0, i_oRdS7buPe1Ka0zzsTmX8pA, (&c0)); if (!(((NI) 0) <= LOC6)) goto LA7; { NI k_6d6Ir2mWJbmLLMBVpw1vjw; NI HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_2; NI T_YGOrctedenU9ao6jM7xmy6g_309; NI res_l1C4y9byZiaS3qNinObkG9bA_2; k_6d6Ir2mWJbmLLMBVpw1vjw = (NI)0; HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_2 = (NI)0; nimln(739, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_309 = subInt(c0.ml, ((NI) 1)); HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_309); nimln(1908, "system.nim"); res_l1C4y9byZiaS3qNinObkG9bA_2 = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI startidx_yAKKqRVMUXKwL39aMoBpEjg; NI endidx_V8RdFPKMi9bJNTy9aUOWjdbQ; NI T_YGOrctedenU9ao6jM7xmy6g_310; nimln(1908, "system.nim"); if (!(res_l1C4y9byZiaS3qNinObkG9bA_2 <= HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_2)) goto LA11; nimln(1910, "system.nim"); k_6d6Ir2mWJbmLLMBVpw1vjw = res_l1C4y9byZiaS3qNinObkG9bA_2; nimln(740, "pegs.nim"); if ((NU)(k_6d6Ir2mWJbmLLMBVpw1vjw) > (NU)(19)) raiseIndexError(); startidx_yAKKqRVMUXKwL39aMoBpEjg = c0.matches[(k_6d6Ir2mWJbmLLMBVpw1vjw)- 0].Field0; nimln(741, "pegs.nim"); if ((NU)(k_6d6Ir2mWJbmLLMBVpw1vjw) > (NU)(19)) raiseIndexError(); endidx_V8RdFPKMi9bJNTy9aUOWjdbQ = c0.matches[(k_6d6Ir2mWJbmLLMBVpw1vjw)- 0].Field1; nimln(742, "pegs.nim"); { nimln(347, "system.nim"); nimln(742, "pegs.nim"); if (!!((startidx_yAKKqRVMUXKwL39aMoBpEjg == ((NI) -1)))) goto LA14; nimln(743, "pegs.nim"); if ((NU)(k_6d6Ir2mWJbmLLMBVpw1vjw) >= (NU)(matches0Len0)) raiseIndexError(); nimln(792, "pegs.nim"); unsureAsgnRef((void**) (&matches0[k_6d6Ir2mWJbmLLMBVpw1vjw]), copyStrLast(s0, startidx_yAKKqRVMUXKwL39aMoBpEjg, endidx_V8RdFPKMi9bJNTy9aUOWjdbQ)); } goto LA12; LA14: ; { nimln(745, "pegs.nim"); if ((NU)(k_6d6Ir2mWJbmLLMBVpw1vjw) >= (NU)(matches0Len0)) raiseIndexError(); unsureAsgnRef((void**) (&matches0[k_6d6Ir2mWJbmLLMBVpw1vjw]), copyString(NIM_NIL)); } LA12: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_310 = addInt(res_l1C4y9byZiaS3qNinObkG9bA_2, ((NI) 1)); res_l1C4y9byZiaS3qNinObkG9bA_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_310); } LA11: ; } } nimln(793, "pegs.nim"); result0 = i_oRdS7buPe1Ka0zzsTmX8pA; goto BeforeRet; } LA7: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_311 = addInt(res_l1C4y9byZiaS3qNinObkG9bA, ((NI) 1)); res_l1C4y9byZiaS3qNinObkG9bA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_311); } LA3: ; } } nimln(794, "pegs.nim"); result0 = ((NI) -1); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(TY_1v9bKyksXWMsm0vNwmZ4EuQ, npegsfindBoundsCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0) { TY_1v9bKyksXWMsm0vNwmZ4EuQ result0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; nimfr("findBounds", "pegs.nim") { memset((void*)(&result0), 0, sizeof(result0)); memset((void*)(&c0), 0, sizeof(c0)); nimln(805, "pegs.nim"); c0.origstart = start0; { NI i_soaCs6q7mverzEdYKxgImQ; NI HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg; NI T_YGOrctedenU9ao6jM7xmy6g_312; NI res_Gr3K0RJijsDl0zsrFLt9cbQ; i_soaCs6q7mverzEdYKxgImQ = (NI)0; HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg = (NI)0; nimln(806, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_312 = subInt((s0 ? s0->Sup.len : 0), ((NI) 1)); HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg = (NI)(T_YGOrctedenU9ao6jM7xmy6g_312); nimln(1908, "system.nim"); res_Gr3K0RJijsDl0zsrFLt9cbQ = start0; { nimln(1909, "system.nim"); while (1) { NI L0; NI T_YGOrctedenU9ao6jM7xmy6g_317; nimln(1908, "system.nim"); if (!(res_Gr3K0RJijsDl0zsrFLt9cbQ <= HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg)) goto LA3; nimln(1910, "system.nim"); i_soaCs6q7mverzEdYKxgImQ = res_Gr3K0RJijsDl0zsrFLt9cbQ; nimln(807, "pegs.nim"); c0.ml = ((NI) 0); nimln(808, "pegs.nim"); L0 = npegsrawMatch(s0, pattern0, i_soaCs6q7mverzEdYKxgImQ, (&c0)); nimln(809, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_315; NI T_YGOrctedenU9ao6jM7xmy6g_316; if (!(((NI) 0) <= L0)) goto LA6; { NI k_r7SgdCgVILJT8Uq9cZhjXCg; NI HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg_2; NI T_YGOrctedenU9ao6jM7xmy6g_313; NI res_Gr3K0RJijsDl0zsrFLt9cbQ_2; k_r7SgdCgVILJT8Uq9cZhjXCg = (NI)0; HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg_2 = (NI)0; nimln(739, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_313 = subInt(c0.ml, ((NI) 1)); HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_313); nimln(1908, "system.nim"); res_Gr3K0RJijsDl0zsrFLt9cbQ_2 = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI startidx_r78huuIbuGYMpesVFKOosw; NI endidx_e4mJ69cgxoxuQVSzIlk83Ng; NI T_YGOrctedenU9ao6jM7xmy6g_314; nimln(1908, "system.nim"); if (!(res_Gr3K0RJijsDl0zsrFLt9cbQ_2 <= HEX3Atmp_72XI0oP1Z9auJr0n3dTlwQg_2)) goto LA10; nimln(1910, "system.nim"); k_r7SgdCgVILJT8Uq9cZhjXCg = res_Gr3K0RJijsDl0zsrFLt9cbQ_2; nimln(740, "pegs.nim"); if ((NU)(k_r7SgdCgVILJT8Uq9cZhjXCg) > (NU)(19)) raiseIndexError(); startidx_r78huuIbuGYMpesVFKOosw = c0.matches[(k_r7SgdCgVILJT8Uq9cZhjXCg)- 0].Field0; nimln(741, "pegs.nim"); if ((NU)(k_r7SgdCgVILJT8Uq9cZhjXCg) > (NU)(19)) raiseIndexError(); endidx_e4mJ69cgxoxuQVSzIlk83Ng = c0.matches[(k_r7SgdCgVILJT8Uq9cZhjXCg)- 0].Field1; nimln(742, "pegs.nim"); { nimln(347, "system.nim"); nimln(742, "pegs.nim"); if (!!((startidx_r78huuIbuGYMpesVFKOosw == ((NI) -1)))) goto LA13; nimln(743, "pegs.nim"); if ((NU)(k_r7SgdCgVILJT8Uq9cZhjXCg) >= (NU)(matches0Len0)) raiseIndexError(); nimln(810, "pegs.nim"); unsureAsgnRef((void**) (&matches0[k_r7SgdCgVILJT8Uq9cZhjXCg]), copyStrLast(s0, startidx_r78huuIbuGYMpesVFKOosw, endidx_e4mJ69cgxoxuQVSzIlk83Ng)); } goto LA11; LA13: ; { nimln(745, "pegs.nim"); if ((NU)(k_r7SgdCgVILJT8Uq9cZhjXCg) >= (NU)(matches0Len0)) raiseIndexError(); unsureAsgnRef((void**) (&matches0[k_r7SgdCgVILJT8Uq9cZhjXCg]), copyString(NIM_NIL)); } LA11: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_314 = addInt(res_Gr3K0RJijsDl0zsrFLt9cbQ_2, ((NI) 1)); res_Gr3K0RJijsDl0zsrFLt9cbQ_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_314); } LA10: ; } } nimln(811, "pegs.nim"); result0.Field0 = i_soaCs6q7mverzEdYKxgImQ; T_YGOrctedenU9ao6jM7xmy6g_315 = addInt(i_soaCs6q7mverzEdYKxgImQ, L0); T_YGOrctedenU9ao6jM7xmy6g_316 = subInt((NI)(T_YGOrctedenU9ao6jM7xmy6g_315), ((NI) 1)); result0.Field1 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_316); goto BeforeRet; } LA6: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_317 = addInt(res_Gr3K0RJijsDl0zsrFLt9cbQ, ((NI) 1)); res_Gr3K0RJijsDl0zsrFLt9cbQ = (NI)(T_YGOrctedenU9ao6jM7xmy6g_317); } LA3: ; } } nimln(812, "pegs.nim"); result0 = T_YGOrctedenU9ao6jM7xmy6g_318; goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NI, npegsfind)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0) { NI result0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; nimfr("find", "pegs.nim") { result0 = (NI)0; memset((void*)(&c0), 0, sizeof(c0)); nimln(819, "pegs.nim"); c0.origstart = start0; { NI i_oRdS7buPe1Ka0zzsTmX8pA_2; NI HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_3; NI T_YGOrctedenU9ao6jM7xmy6g_319; NI res_l1C4y9byZiaS3qNinObkG9bA_3; i_oRdS7buPe1Ka0zzsTmX8pA_2 = (NI)0; HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_3 = (NI)0; nimln(820, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_319 = subInt((s0 ? s0->Sup.len : 0), ((NI) 1)); HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_3 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_319); nimln(1908, "system.nim"); res_l1C4y9byZiaS3qNinObkG9bA_3 = start0; { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_320; nimln(1908, "system.nim"); if (!(res_l1C4y9byZiaS3qNinObkG9bA_3 <= HEX3Atmp_Xom9cT2NMnRFFTpG3eO6j0g_3)) goto LA3; nimln(1910, "system.nim"); i_oRdS7buPe1Ka0zzsTmX8pA_2 = res_l1C4y9byZiaS3qNinObkG9bA_3; nimln(821, "pegs.nim"); { NI LOC6; LOC6 = (NI)0; LOC6 = npegsrawMatch(s0, pattern0, i_oRdS7buPe1Ka0zzsTmX8pA_2, (&c0)); if (!(((NI) 0) <= LOC6)) goto LA7; result0 = i_oRdS7buPe1Ka0zzsTmX8pA_2; goto BeforeRet; } LA7: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_320 = addInt(res_l1C4y9byZiaS3qNinObkG9bA_3, ((NI) 1)); res_l1C4y9byZiaS3qNinObkG9bA_3 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_320); } LA3: ; } } nimln(822, "pegs.nim"); result0 = ((NI) -1); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(TY_sM4lkSb7zS6F7OVMvW9cffQ*, npegsfindAll)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0) { TY_sM4lkSb7zS6F7OVMvW9cffQ* result0; nimfr("findAll", "pegs.nim") result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*)0; nimln(2442, "system.nim"); result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0); { NimStringDesc* x_fpSNXGefh5HpyG9azVEa1Ag; Captures_tZhlqR24EekS3w5Qr6WNZQ c_sZji9cZurxJjGI9a3RJim3zg; NI i_cmj3bHRi0qitGHjF1zBtdA; x_fpSNXGefh5HpyG9azVEa1Ag = (NimStringDesc*)0; memset((void*)(&c_sZji9cZurxJjGI9a3RJim3zg), 0, sizeof(c_sZji9cZurxJjGI9a3RJim3zg)); nimln(827, "pegs.nim"); c_sZji9cZurxJjGI9a3RJim3zg.origstart = start0; nimln(828, "pegs.nim"); i_cmj3bHRi0qitGHjF1zBtdA = start0; { nimln(829, "pegs.nim"); while (1) { NI L_apBpX1X4yJYsFbzLXFv6tQ; nimln(828, "pegs.nim"); nimln(842, "pegs.nim"); if (!(i_cmj3bHRi0qitGHjF1zBtdA < (s0 ? s0->Sup.len : 0))) goto LA3; nimln(830, "pegs.nim"); c_sZji9cZurxJjGI9a3RJim3zg.ml = ((NI) 0); nimln(831, "pegs.nim"); L_apBpX1X4yJYsFbzLXFv6tQ = npegsrawMatch(s0, pattern0, i_cmj3bHRi0qitGHjF1zBtdA, (&c_sZji9cZurxJjGI9a3RJim3zg)); nimln(832, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_321; nimln(831, "pegs.nim"); if (!(L_apBpX1X4yJYsFbzLXFv6tQ < ((NI) 0))) goto LA6; nimln(828, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_321 = addInt(i_cmj3bHRi0qitGHjF1zBtdA, ((NI) 1)); i_cmj3bHRi0qitGHjF1zBtdA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_321); } goto LA4; LA6: ; { NI T_YGOrctedenU9ao6jM7xmy6g_322; NI T_YGOrctedenU9ao6jM7xmy6g_323; NimStringDesc* LOC9; NI T_YGOrctedenU9ao6jM7xmy6g_324; nimln(835, "pegs.nim"); nimln(842, "pegs.nim"); nimln(835, "pegs.nim"); nimln(828, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_322 = addInt(i_cmj3bHRi0qitGHjF1zBtdA, L_apBpX1X4yJYsFbzLXFv6tQ); T_YGOrctedenU9ao6jM7xmy6g_323 = subInt((NI)(T_YGOrctedenU9ao6jM7xmy6g_322), ((NI) 1)); x_fpSNXGefh5HpyG9azVEa1Ag = copyStrLast(s0, i_cmj3bHRi0qitGHjF1zBtdA, (NI)(T_YGOrctedenU9ao6jM7xmy6g_323)); nimln(2443, "system.nim"); result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&(result0)->Sup, sizeof(NimStringDesc*)); LOC9 = (NimStringDesc*)0; LOC9 = result0->data[result0->Sup.len]; result0->data[result0->Sup.len] = copyStringRC1(x_fpSNXGefh5HpyG9azVEa1Ag); if (LOC9) nimGCunrefNoCycle(LOC9); ++result0->Sup.len; nimln(828, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_324 = addInt(i_cmj3bHRi0qitGHjF1zBtdA, L_apBpX1X4yJYsFbzLXFv6tQ); i_cmj3bHRi0qitGHjF1zBtdA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_324); } LA4: ; } LA3: ; } } popFrame(); return result0; } N_NIMCALL(NIM_BOOL, npegscontains)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NI start0) { NIM_BOOL result0; NI LOC1; nimfr("contains", "pegs.nim") { result0 = (NIM_BOOL)0; nimln(875, "pegs.nim"); LOC1 = (NI)0; LOC1 = npegsfind(s0, pattern0, start0); result0 = (((NI) 0) <= LOC1); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NIM_BOOL, npegscontainsCapture)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA pattern0, NimStringDesc** matches0, NI matches0Len0, NI start0) { NIM_BOOL result0; NI LOC1; nimfr("contains", "pegs.nim") { result0 = (NIM_BOOL)0; nimln(880, "pegs.nim"); LOC1 = (NI)0; LOC1 = npegsfindCapture(s0, pattern0, matches0, matches0Len0, start0); result0 = (((NI) 0) <= LOC1); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NIM_BOOL, npegsstartsWith)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA prefix0, NI start0) { NIM_BOOL result0; NI LOC1; nimfr("startsWith", "pegs.nim") result0 = (NIM_BOOL)0; nimln(885, "pegs.nim"); LOC1 = (NI)0; LOC1 = npegsmatchLen(s0, prefix0, start0); result0 = (((NI) 0) <= LOC1); popFrame(); return result0; } N_NIMCALL(NIM_BOOL, npegsendsWith)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA suffix0, NI start0) { NIM_BOOL result0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; nimfr("endsWith", "pegs.nim") { result0 = (NIM_BOOL)0; memset((void*)(&c0), 0, sizeof(c0)); nimln(891, "pegs.nim"); c0.origstart = start0; { NI i_9cXpT9bRIo1qjHMV4exEIKMw; NI HEX3Atmp_BmMMuGCcbnzgwn0Q4YUwOw; NI T_YGOrctedenU9ao6jM7xmy6g_325; NI res_RESooY09cREmZCAnvXwMgpA; i_9cXpT9bRIo1qjHMV4exEIKMw = (NI)0; HEX3Atmp_BmMMuGCcbnzgwn0Q4YUwOw = (NI)0; nimln(892, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_325 = subInt((s0 ? s0->Sup.len : 0), ((NI) 1)); HEX3Atmp_BmMMuGCcbnzgwn0Q4YUwOw = (NI)(T_YGOrctedenU9ao6jM7xmy6g_325); nimln(1908, "system.nim"); res_RESooY09cREmZCAnvXwMgpA = start0; { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_327; nimln(1908, "system.nim"); if (!(res_RESooY09cREmZCAnvXwMgpA <= HEX3Atmp_BmMMuGCcbnzgwn0Q4YUwOw)) goto LA3; nimln(1910, "system.nim"); i_9cXpT9bRIo1qjHMV4exEIKMw = res_RESooY09cREmZCAnvXwMgpA; nimln(893, "pegs.nim"); { NI LOC6; NI T_YGOrctedenU9ao6jM7xmy6g_326; LOC6 = (NI)0; LOC6 = npegsrawMatch(s0, suffix0, i_9cXpT9bRIo1qjHMV4exEIKMw, (&c0)); T_YGOrctedenU9ao6jM7xmy6g_326 = subInt((s0 ? s0->Sup.len : 0), i_9cXpT9bRIo1qjHMV4exEIKMw); if (!(LOC6 == (NI)(T_YGOrctedenU9ao6jM7xmy6g_326))) goto LA7; result0 = NIM_TRUE; goto BeforeRet; } LA7: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_327 = addInt(res_RESooY09cREmZCAnvXwMgpA, ((NI) 1)); res_RESooY09cREmZCAnvXwMgpA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_327); } LA3: ; } } }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, npegsreplacef)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sub0, NimStringDesc* by0) { NimStringDesc* result0; NI i0; TY_Qdg3zgcNlmwGTTeVxyC9bbw caps0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; NimStringDesc* LOC16; nimfr("replacef", "pegs.nim") result0 = (NimStringDesc*)0; nimln(908, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(909, "pegs.nim"); i0 = ((NI) 0); memset((void*)caps0, 0, sizeof(caps0)); memset((void*)(&c0), 0, sizeof(c0)); { nimln(912, "pegs.nim"); while (1) { NI x0; if (!(i0 < (s0 ? s0->Sup.len : 0))) goto LA2; nimln(913, "pegs.nim"); c0.ml = ((NI) 0); nimln(914, "pegs.nim"); x0 = npegsrawMatch(s0, sub0, i0, (&c0)); nimln(915, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_328; if (!(x0 <= ((NI) 0))) goto LA5; nimln(916, "pegs.nim"); if ((NU)(i0) > (NU)(s0->Sup.len)) raiseIndexError(); result0 = addChar(result0, s0->data[i0]); nimln(917, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_328 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_328); } goto LA3; LA5: ; { NI T_YGOrctedenU9ao6jM7xmy6g_331; { NI k_hVOrFgbi1k3wOq9bRrpQpdA; NI HEX3Atmp_EylZovO49cfEhQkSye6RgEQ; NI T_YGOrctedenU9ao6jM7xmy6g_329; NI res_Wd6GYFr4hjbq0oKBh9abcPQ; k_hVOrFgbi1k3wOq9bRrpQpdA = (NI)0; HEX3Atmp_EylZovO49cfEhQkSye6RgEQ = (NI)0; nimln(739, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_329 = subInt(c0.ml, ((NI) 1)); HEX3Atmp_EylZovO49cfEhQkSye6RgEQ = (NI)(T_YGOrctedenU9ao6jM7xmy6g_329); nimln(1908, "system.nim"); res_Wd6GYFr4hjbq0oKBh9abcPQ = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI startidx_avWQRFaX9b7FRrkHA8VDSGg; NI endidx_DrfSKXDgzsbNqU9a0FppNLg; NI T_YGOrctedenU9ao6jM7xmy6g_330; nimln(1908, "system.nim"); if (!(res_Wd6GYFr4hjbq0oKBh9abcPQ <= HEX3Atmp_EylZovO49cfEhQkSye6RgEQ)) goto LA10; nimln(1910, "system.nim"); k_hVOrFgbi1k3wOq9bRrpQpdA = res_Wd6GYFr4hjbq0oKBh9abcPQ; nimln(740, "pegs.nim"); if ((NU)(k_hVOrFgbi1k3wOq9bRrpQpdA) > (NU)(19)) raiseIndexError(); startidx_avWQRFaX9b7FRrkHA8VDSGg = c0.matches[(k_hVOrFgbi1k3wOq9bRrpQpdA)- 0].Field0; nimln(741, "pegs.nim"); if ((NU)(k_hVOrFgbi1k3wOq9bRrpQpdA) > (NU)(19)) raiseIndexError(); endidx_DrfSKXDgzsbNqU9a0FppNLg = c0.matches[(k_hVOrFgbi1k3wOq9bRrpQpdA)- 0].Field1; nimln(742, "pegs.nim"); { nimln(347, "system.nim"); nimln(742, "pegs.nim"); if (!!((startidx_avWQRFaX9b7FRrkHA8VDSGg == ((NI) -1)))) goto LA13; nimln(743, "pegs.nim"); if ((NU)(k_hVOrFgbi1k3wOq9bRrpQpdA) > (NU)(19)) raiseIndexError(); nimln(919, "pegs.nim"); caps0[(k_hVOrFgbi1k3wOq9bRrpQpdA)- 0] = copyStrLast(s0, startidx_avWQRFaX9b7FRrkHA8VDSGg, endidx_DrfSKXDgzsbNqU9a0FppNLg); } goto LA11; LA13: ; { nimln(745, "pegs.nim"); if ((NU)(k_hVOrFgbi1k3wOq9bRrpQpdA) > (NU)(19)) raiseIndexError(); caps0[(k_hVOrFgbi1k3wOq9bRrpQpdA)- 0] = copyString(NIM_NIL); } LA11: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_330 = addInt(res_Wd6GYFr4hjbq0oKBh9abcPQ, ((NI) 1)); res_Wd6GYFr4hjbq0oKBh9abcPQ = (NI)(T_YGOrctedenU9ao6jM7xmy6g_330); } LA10: ; } } nimln(920, "pegs.nim"); nsuAddf((&result0), by0, caps0, 20); nimln(921, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_331 = addInt(i0, x0); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_331); } LA3: ; } LA2: ; } nimln(922, "pegs.nim"); LOC16 = (NimStringDesc*)0; LOC16 = copyStr(s0, i0); result0 = resizeString(result0, LOC16->Sup.len + 0); appendString(result0, LOC16); popFrame(); return result0; } N_NIMCALL(NimStringDesc*, npegsreplace)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sub0, NimStringDesc* by0) { NimStringDesc* result0; NI i0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; NimStringDesc* LOC8; nimfr("replace", "pegs.nim") result0 = (NimStringDesc*)0; nimln(928, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(929, "pegs.nim"); i0 = ((NI) 0); memset((void*)(&c0), 0, sizeof(c0)); { nimln(931, "pegs.nim"); while (1) { NI x0; if (!(i0 < (s0 ? s0->Sup.len : 0))) goto LA2; nimln(932, "pegs.nim"); x0 = npegsrawMatch(s0, sub0, i0, (&c0)); nimln(933, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_332; if (!(x0 <= ((NI) 0))) goto LA5; nimln(934, "pegs.nim"); if ((NU)(i0) > (NU)(s0->Sup.len)) raiseIndexError(); result0 = addChar(result0, s0->data[i0]); nimln(935, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_332 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_332); } goto LA3; LA5: ; { NI T_YGOrctedenU9ao6jM7xmy6g_333; nimln(937, "pegs.nim"); result0 = resizeString(result0, by0->Sup.len + 0); appendString(result0, by0); nimln(938, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_333 = addInt(i0, x0); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_333); } LA3: ; } LA2: ; } nimln(939, "pegs.nim"); LOC8 = (NimStringDesc*)0; LOC8 = copyStr(s0, i0); result0 = resizeString(result0, LOC8->Sup.len + 0); appendString(result0, LOC8); popFrame(); return result0; } N_NIMCALL(NimStringDesc*, npegsparallelReplace)(NimStringDesc* s0, TY_9cWsBWKSkYcDRI59aMfjP0sw* subs0, NI subs0Len0) { NimStringDesc* result0; NI i0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; TY_Qdg3zgcNlmwGTTeVxyC9bbw caps0; NimStringDesc* LOC19; nimfr("parallelReplace", "pegs.nim") result0 = (NimStringDesc*)0; nimln(946, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(947, "pegs.nim"); i0 = ((NI) 0); memset((void*)(&c0), 0, sizeof(c0)); memset((void*)caps0, 0, sizeof(caps0)); { nimln(950, "pegs.nim"); while (1) { if (!(i0 < (s0 ? s0->Sup.len : 0))) goto LA2; { NI T_YGOrctedenU9ao6jM7xmy6g_338; { NI j_d1Q8eyUpWC9btQVw79clPjTg; NI HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA; NI res_blazMYFJpDmovU7foHMYNw; j_d1Q8eyUpWC9btQVw79clPjTg = (NI)0; HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA = (NI)0; nimln(952, "pegs.nim"); HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA = (subs0Len0-1); nimln(1908, "system.nim"); res_blazMYFJpDmovU7foHMYNw = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI x0; NI T_YGOrctedenU9ao6jM7xmy6g_337; nimln(1908, "system.nim"); if (!(res_blazMYFJpDmovU7foHMYNw <= HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA)) goto LA6; nimln(1910, "system.nim"); j_d1Q8eyUpWC9btQVw79clPjTg = res_blazMYFJpDmovU7foHMYNw; nimln(953, "pegs.nim"); c0.ml = ((NI) 0); nimln(954, "pegs.nim"); if ((NU)(j_d1Q8eyUpWC9btQVw79clPjTg) >= (NU)(subs0Len0)) raiseIndexError(); x0 = npegsrawMatch(s0, subs0[j_d1Q8eyUpWC9btQVw79clPjTg].Field0, i0, (&c0)); nimln(955, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_336; if (!(((NI) 0) < x0)) goto LA9; { NI k_Le8Viteo4yPXhK5RPeeIEA; NI HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA_2; NI T_YGOrctedenU9ao6jM7xmy6g_334; NI res_blazMYFJpDmovU7foHMYNw_2; k_Le8Viteo4yPXhK5RPeeIEA = (NI)0; HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA_2 = (NI)0; nimln(739, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_334 = subInt(c0.ml, ((NI) 1)); HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_334); nimln(1908, "system.nim"); res_blazMYFJpDmovU7foHMYNw_2 = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI startidx_V3nOsLk1JLhqSKF59bKVrgg; NI endidx_TKf9ctLzv8DxG5NSDrw0sXA; NI T_YGOrctedenU9ao6jM7xmy6g_335; nimln(1908, "system.nim"); if (!(res_blazMYFJpDmovU7foHMYNw_2 <= HEX3Atmp_UDxVCPUWmfx9cvB69czRs7zA_2)) goto LA13; nimln(1910, "system.nim"); k_Le8Viteo4yPXhK5RPeeIEA = res_blazMYFJpDmovU7foHMYNw_2; nimln(740, "pegs.nim"); if ((NU)(k_Le8Viteo4yPXhK5RPeeIEA) > (NU)(19)) raiseIndexError(); startidx_V3nOsLk1JLhqSKF59bKVrgg = c0.matches[(k_Le8Viteo4yPXhK5RPeeIEA)- 0].Field0; nimln(741, "pegs.nim"); if ((NU)(k_Le8Viteo4yPXhK5RPeeIEA) > (NU)(19)) raiseIndexError(); endidx_TKf9ctLzv8DxG5NSDrw0sXA = c0.matches[(k_Le8Viteo4yPXhK5RPeeIEA)- 0].Field1; nimln(742, "pegs.nim"); { nimln(347, "system.nim"); nimln(742, "pegs.nim"); if (!!((startidx_V3nOsLk1JLhqSKF59bKVrgg == ((NI) -1)))) goto LA16; nimln(743, "pegs.nim"); if ((NU)(k_Le8Viteo4yPXhK5RPeeIEA) > (NU)(19)) raiseIndexError(); nimln(956, "pegs.nim"); caps0[(k_Le8Viteo4yPXhK5RPeeIEA)- 0] = copyStrLast(s0, startidx_V3nOsLk1JLhqSKF59bKVrgg, endidx_TKf9ctLzv8DxG5NSDrw0sXA); } goto LA14; LA16: ; { nimln(745, "pegs.nim"); if ((NU)(k_Le8Viteo4yPXhK5RPeeIEA) > (NU)(19)) raiseIndexError(); caps0[(k_Le8Viteo4yPXhK5RPeeIEA)- 0] = copyString(NIM_NIL); } LA14: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_335 = addInt(res_blazMYFJpDmovU7foHMYNw_2, ((NI) 1)); res_blazMYFJpDmovU7foHMYNw_2 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_335); } LA13: ; } } nimln(957, "pegs.nim"); if ((NU)(j_d1Q8eyUpWC9btQVw79clPjTg) >= (NU)(subs0Len0)) raiseIndexError(); nsuAddf((&result0), subs0[j_d1Q8eyUpWC9btQVw79clPjTg].Field1, caps0, 20); nimln(958, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_336 = addInt(i0, x0); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_336); nimln(959, "pegs.nim"); goto LA3; } LA9: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_337 = addInt(res_blazMYFJpDmovU7foHMYNw, ((NI) 1)); res_blazMYFJpDmovU7foHMYNw = (NI)(T_YGOrctedenU9ao6jM7xmy6g_337); } LA6: ; } } nimln(960, "pegs.nim"); if ((NU)(i0) > (NU)(s0->Sup.len)) raiseIndexError(); result0 = addChar(result0, s0->data[i0]); nimln(961, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_338 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_338); } LA3: ; } LA2: ; } nimln(963, "pegs.nim"); LOC19 = (NimStringDesc*)0; LOC19 = copyStr(s0, i0); result0 = resizeString(result0, LOC19->Sup.len + 0); appendString(result0, LOC19); popFrame(); return result0; } N_NIMCALL(NimStringDesc*, npegsreplacecb)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sub0, TY_kuVtcXAXJL2ZgjFzPoOoiw cb0) { NimStringDesc* result0; NI i0; TY_Qdg3zgcNlmwGTTeVxyC9bbw caps0; Captures_tZhlqR24EekS3w5Qr6WNZQ c0; NI m0; NimStringDesc* LOC17; nimfr("replace", "pegs.nim") result0 = (NimStringDesc*)0; nimln(991, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(992, "pegs.nim"); i0 = ((NI) 0); memset((void*)caps0, 0, sizeof(caps0)); memset((void*)(&c0), 0, sizeof(c0)); nimln(995, "pegs.nim"); m0 = ((NI) 0); { nimln(996, "pegs.nim"); while (1) { NI x0; if (!(i0 < (s0 ? s0->Sup.len : 0))) goto LA2; nimln(997, "pegs.nim"); c0.ml = ((NI) 0); nimln(998, "pegs.nim"); x0 = npegsrawMatch(s0, sub0, i0, (&c0)); nimln(999, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_339; if (!(x0 <= ((NI) 0))) goto LA5; nimln(1000, "pegs.nim"); if ((NU)(i0) > (NU)(s0->Sup.len)) raiseIndexError(); result0 = addChar(result0, s0->data[i0]); nimln(1001, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_339 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_339); } goto LA3; LA5: ; { NimStringDesc* LOC16; NI T_YGOrctedenU9ao6jM7xmy6g_343; NI T_YGOrctedenU9ao6jM7xmy6g_344; { NI k_Q0BzDUdtEBCcKyCWLGzvoQ; NI HEX3Atmp_lS3DwL4wFENeFa9beRM9ab6A; NI T_YGOrctedenU9ao6jM7xmy6g_340; NI res_qV34X1OmH9cwjGnW8rMNdMA; k_Q0BzDUdtEBCcKyCWLGzvoQ = (NI)0; HEX3Atmp_lS3DwL4wFENeFa9beRM9ab6A = (NI)0; nimln(739, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_340 = subInt(c0.ml, ((NI) 1)); HEX3Atmp_lS3DwL4wFENeFa9beRM9ab6A = (NI)(T_YGOrctedenU9ao6jM7xmy6g_340); nimln(1908, "system.nim"); res_qV34X1OmH9cwjGnW8rMNdMA = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI startidx_iHLgKM6m5wOAw9aTtm8JwgQ; NI endidx_OHYel71bSru9aOVzNJ64rMw; NI T_YGOrctedenU9ao6jM7xmy6g_341; nimln(1908, "system.nim"); if (!(res_qV34X1OmH9cwjGnW8rMNdMA <= HEX3Atmp_lS3DwL4wFENeFa9beRM9ab6A)) goto LA10; nimln(1910, "system.nim"); k_Q0BzDUdtEBCcKyCWLGzvoQ = res_qV34X1OmH9cwjGnW8rMNdMA; nimln(740, "pegs.nim"); if ((NU)(k_Q0BzDUdtEBCcKyCWLGzvoQ) > (NU)(19)) raiseIndexError(); startidx_iHLgKM6m5wOAw9aTtm8JwgQ = c0.matches[(k_Q0BzDUdtEBCcKyCWLGzvoQ)- 0].Field0; nimln(741, "pegs.nim"); if ((NU)(k_Q0BzDUdtEBCcKyCWLGzvoQ) > (NU)(19)) raiseIndexError(); endidx_OHYel71bSru9aOVzNJ64rMw = c0.matches[(k_Q0BzDUdtEBCcKyCWLGzvoQ)- 0].Field1; nimln(742, "pegs.nim"); { nimln(347, "system.nim"); nimln(742, "pegs.nim"); if (!!((startidx_iHLgKM6m5wOAw9aTtm8JwgQ == ((NI) -1)))) goto LA13; nimln(743, "pegs.nim"); if ((NU)(k_Q0BzDUdtEBCcKyCWLGzvoQ) > (NU)(19)) raiseIndexError(); nimln(1003, "pegs.nim"); caps0[(k_Q0BzDUdtEBCcKyCWLGzvoQ)- 0] = copyStrLast(s0, startidx_iHLgKM6m5wOAw9aTtm8JwgQ, endidx_OHYel71bSru9aOVzNJ64rMw); } goto LA11; LA13: ; { nimln(745, "pegs.nim"); if ((NU)(k_Q0BzDUdtEBCcKyCWLGzvoQ) > (NU)(19)) raiseIndexError(); caps0[(k_Q0BzDUdtEBCcKyCWLGzvoQ)- 0] = copyString(NIM_NIL); } LA11: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_341 = addInt(res_qV34X1OmH9cwjGnW8rMNdMA, ((NI) 1)); res_qV34X1OmH9cwjGnW8rMNdMA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_341); } LA10: ; } } nimln(1004, "pegs.nim"); LOC16 = (NimStringDesc*)0; LOC16 = cb0.ClEnv? cb0.ClPrc(m0, c0.ml, caps0, 20, cb0.ClEnv):((T_YGOrctedenU9ao6jM7xmy6g_342)(cb0.ClPrc))(m0, c0.ml, caps0, 20); result0 = resizeString(result0, LOC16->Sup.len + 0); appendString(result0, LOC16); nimln(1005, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_343 = addInt(i0, x0); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_343); nimln(1006, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_344 = addInt(m0, ((NI) 1)); m0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_344); } LA3: ; } LA2: ; } nimln(1007, "pegs.nim"); LOC17 = (NimStringDesc*)0; LOC17 = copyStr(s0, i0); result0 = resizeString(result0, LOC17->Sup.len + 0); appendString(result0, LOC17); popFrame(); return result0; } N_NIMCALL(void, npegstransformFile)(NimStringDesc* infile0, NimStringDesc* outfile0, TY_9cWsBWKSkYcDRI59aMfjP0sw* subs0, NI subs0Len0) { NimStringDesc* x0; NimStringDesc* LOC1; nimfr("transformFile", "pegs.nim") nimln(1015, "pegs.nim"); x0 = readfile_T9cm5LIRX2tKEH9aREBZ8A0w(infile0); nimln(1016, "pegs.nim"); LOC1 = (NimStringDesc*)0; LOC1 = npegsparallelReplace(x0, subs0, subs0Len0); writefile_c1B29b0ZdDRPHc27YaKqwaA(outfile0, LOC1); popFrame(); } N_NIMCALL(TY_sM4lkSb7zS6F7OVMvW9cffQ*, npegssplit)(NimStringDesc* s0, Node_0qztr5Keivtxacz23lA4IA sep0) { TY_sM4lkSb7zS6F7OVMvW9cffQ* result0; nimfr("split", "pegs.nim") result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*)0; nimln(2442, "system.nim"); result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0); { NimStringDesc* x_abqXNxvK0Zh0fVkCF8VqMg; Captures_tZhlqR24EekS3w5Qr6WNZQ c_VsskJGIjMd00oKjvZdcrGA; NI first_E3PZf9aQI9aOSev11CGO5tGA; NI last_GP9bio1FtF3ffrf9czt39czAw; x_abqXNxvK0Zh0fVkCF8VqMg = (NimStringDesc*)0; memset((void*)(&c_VsskJGIjMd00oKjvZdcrGA), 0, sizeof(c_VsskJGIjMd00oKjvZdcrGA)); nimln(1038, "pegs.nim"); first_E3PZf9aQI9aOSev11CGO5tGA = ((NI) 0); nimln(1039, "pegs.nim"); last_GP9bio1FtF3ffrf9czt39czAw = ((NI) 0); { nimln(1040, "pegs.nim"); while (1) { NI x_abqXNxvK0Zh0fVkCF8VqMg_2; nimln(1039, "pegs.nim"); nimln(1056, "pegs.nim"); if (!(last_GP9bio1FtF3ffrf9czt39czAw < (s0 ? s0->Sup.len : 0))) goto LA3; nimln(1041, "pegs.nim"); c_VsskJGIjMd00oKjvZdcrGA.ml = ((NI) 0); nimln(1042, "pegs.nim"); x_abqXNxvK0Zh0fVkCF8VqMg_2 = npegsrawMatch(s0, sep0, last_GP9bio1FtF3ffrf9czt39czAw, (&c_VsskJGIjMd00oKjvZdcrGA)); nimln(1043, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_345; if (!(((NI) 0) < x_abqXNxvK0Zh0fVkCF8VqMg_2)) goto LA6; nimln(1039, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_345 = addInt(last_GP9bio1FtF3ffrf9czt39czAw, x_abqXNxvK0Zh0fVkCF8VqMg_2); last_GP9bio1FtF3ffrf9czt39czAw = (NI)(T_YGOrctedenU9ao6jM7xmy6g_345); } LA6: ; nimln(1044, "pegs.nim"); first_E3PZf9aQI9aOSev11CGO5tGA = last_GP9bio1FtF3ffrf9czt39czAw; { nimln(1045, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_346; nimln(1039, "pegs.nim"); nimln(1056, "pegs.nim"); if (!(last_GP9bio1FtF3ffrf9czt39czAw < (s0 ? s0->Sup.len : 0))) goto LA9; nimln(1039, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_346 = addInt(last_GP9bio1FtF3ffrf9czt39czAw, ((NI) 1)); last_GP9bio1FtF3ffrf9czt39czAw = (NI)(T_YGOrctedenU9ao6jM7xmy6g_346); nimln(1047, "pegs.nim"); c_VsskJGIjMd00oKjvZdcrGA.ml = ((NI) 0); nimln(1048, "pegs.nim"); x_abqXNxvK0Zh0fVkCF8VqMg_2 = npegsrawMatch(s0, sep0, last_GP9bio1FtF3ffrf9czt39czAw, (&c_VsskJGIjMd00oKjvZdcrGA)); nimln(1049, "pegs.nim"); { if (!(((NI) 0) < x_abqXNxvK0Zh0fVkCF8VqMg_2)) goto LA12; goto LA8; } LA12: ; } LA9: ; } LA8: ; nimln(1050, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_347; NimStringDesc* LOC18; nimln(1038, "pegs.nim"); if (!(first_E3PZf9aQI9aOSev11CGO5tGA < last_GP9bio1FtF3ffrf9czt39czAw)) goto LA16; nimln(1051, "pegs.nim"); nimln(1056, "pegs.nim"); nimln(1039, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_347 = subInt(last_GP9bio1FtF3ffrf9czt39czAw, ((NI) 1)); x_abqXNxvK0Zh0fVkCF8VqMg = copyStrLast(s0, first_E3PZf9aQI9aOSev11CGO5tGA, (NI)(T_YGOrctedenU9ao6jM7xmy6g_347)); nimln(2443, "system.nim"); result0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&(result0)->Sup, sizeof(NimStringDesc*)); LOC18 = (NimStringDesc*)0; LOC18 = result0->data[result0->Sup.len]; result0->data[result0->Sup.len] = copyStringRC1(x_abqXNxvK0Zh0fVkCF8VqMg); if (LOC18) nimGCunrefNoCycle(LOC18); ++result0->Sup.len; } LA16: ; } LA3: ; } } popFrame(); return result0; } N_NIMCALL(NI, handlecr_Xwpvq2l8vL89a1t6vva2sLQ)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NI pos0) { NI result0; NI T_YGOrctedenU9ao6jM7xmy6g_372; NI T_YGOrctedenU9ao6jM7xmy6g_373; nimfr("handleCR", "pegs.nim") result0 = (NI)0; nimln(1117, "pegs.nim"); { if (!!(((NU8)((*L0).buf[pos0]) == (NU8)(13)))) goto LA3; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_371)); } LA3: ; nimln(1118, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_372 = addInt((*L0).linenumber, ((NI) 1)); (*L0).linenumber = (NI)(T_YGOrctedenU9ao6jM7xmy6g_372); nimln(1119, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_373 = addInt(pos0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_373); nimln(1120, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_374; if (!((NU8)((*L0).buf[result0]) == (NU8)(10))) goto LA7; T_YGOrctedenU9ao6jM7xmy6g_374 = addInt(result0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_374); } LA7: ; nimln(1121, "pegs.nim"); (*L0).linestart = result0; popFrame(); return result0; } N_NIMCALL(NI, handlelf_Xwpvq2l8vL89a1t6vva2sLQ_2)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NI pos0) { NI result0; NI T_YGOrctedenU9ao6jM7xmy6g_376; NI T_YGOrctedenU9ao6jM7xmy6g_377; nimfr("handleLF", "pegs.nim") result0 = (NI)0; nimln(1124, "pegs.nim"); { if (!!(((NU8)((*L0).buf[pos0]) == (NU8)(10)))) goto LA3; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_375)); } LA3: ; nimln(1125, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_376 = addInt((*L0).linenumber, ((NI) 1)); (*L0).linenumber = (NI)(T_YGOrctedenU9ao6jM7xmy6g_376); nimln(1126, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_377 = addInt(pos0, ((NI) 1)); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_377); nimln(1127, "pegs.nim"); (*L0).linestart = result0; popFrame(); return result0; } N_NIMCALL(void, init_Hq6i9a4LhzFex5X9ayYPREXA)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NimStringDesc* input0, NimStringDesc* filename0, NI line0, NI col0) { nimfr("init", "pegs.nim") nimln(1130, "pegs.nim"); (*L0).buf = input0->data; nimln(1131, "pegs.nim"); (*L0).bufpos = ((NI) 0); nimln(1132, "pegs.nim"); (*L0).linenumber = line0; nimln(1133, "pegs.nim"); (*L0).coloffset = col0; nimln(1134, "pegs.nim"); (*L0).linestart = ((NI) 0); nimln(1135, "pegs.nim"); unsureAsgnRef((void**) (&(*L0).filename), copyString(filename0)); popFrame(); } static N_INLINE(NI, getcolumn_icA9cWcFb4PbwLWclvOUuTApegs)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0) { NI result0; NI T_YGOrctedenU9ao6jM7xmy6g_378; NI T_YGOrctedenU9ao6jM7xmy6g_379; nimfr("getColumn", "pegs.nim") result0 = (NI)0; nimln(1138, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_378 = subInt((*L0).bufpos, (*L0).linestart); if ((NI)(T_YGOrctedenU9ao6jM7xmy6g_378) == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); T_YGOrctedenU9ao6jM7xmy6g_379 = addInt(((NI)(T_YGOrctedenU9ao6jM7xmy6g_378) > 0? ((NI)(T_YGOrctedenU9ao6jM7xmy6g_378)) : -((NI)(T_YGOrctedenU9ao6jM7xmy6g_378))), (*L0).coloffset); result0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_379); popFrame(); return result0; } static N_INLINE(NI, getline_icA9cWcFb4PbwLWclvOUuTA_2pegs)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0) { NI result0; nimfr("getLine", "pegs.nim") result0 = (NI)0; nimln(1141, "pegs.nim"); result0 = (*L0).linenumber; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, errorstr_NeSUYezdxzkkP8aGiRPL2g)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* L0, NimStringDesc* msg0, NI line_JyUbrcq42DcSrBQpws9c9adQ, NI col_MJKUJakgMBBP2v6GYI73sg) { NimStringDesc* result0; NI line0; NI col0; TY_sMpvt1sOxOJ3LFGulnbeMQ LOC11; nimfr("errorStr", "pegs.nim") result0 = (NimStringDesc*)0; nimln(1144, "pegs.nim"); { if (!(line_JyUbrcq42DcSrBQpws9c9adQ < ((NI) 0))) goto LA3; line0 = getline_icA9cWcFb4PbwLWclvOUuTA_2pegs(L0); } goto LA1; LA3: ; { line0 = line_JyUbrcq42DcSrBQpws9c9adQ; } LA1: ; nimln(1145, "pegs.nim"); { if (!(col_MJKUJakgMBBP2v6GYI73sg < ((NI) 0))) goto LA8; col0 = getcolumn_icA9cWcFb4PbwLWclvOUuTApegs(L0); } goto LA6; LA8: ; { col0 = col_MJKUJakgMBBP2v6GYI73sg; } LA6: ; nimln(1146, "pegs.nim"); memset((void*)LOC11, 0, sizeof(LOC11)); LOC11[0] = copyString((*L0).filename); LOC11[1] = nimIntToStr(line0); LOC11[2] = nimIntToStr(col0); LOC11[3] = copyString(msg0); result0 = nsuFormatOpenArray(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_380), LOC11, 4); popFrame(); return result0; } N_NIMCALL(void, handlehexchar_yXfxVB00Zblz6RgKXWoazg)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, NI* xi0) { nimfr("handleHexChar", "pegs.nim") nimln(1149, "pegs.nim"); switch (((NU8)((*c0).buf[(*c0).bufpos]))) { case 48 ... 57: { NI T_YGOrctedenU9ao6jM7xmy6g_381; NI T_YGOrctedenU9ao6jM7xmy6g_382; nimln(1151, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_381 = subInt(((NI) (((NU8)((*c0).buf[(*c0).bufpos])))), ((NI) 48)); (*xi0) = (NI)((NI)((NU64)((*xi0)) << (NU64)(((NI) 4))) | ((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_381)))); nimln(1152, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_382 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_382); } break; case 97 ... 102: { NI T_YGOrctedenU9ao6jM7xmy6g_383; NI T_YGOrctedenU9ao6jM7xmy6g_384; NI T_YGOrctedenU9ao6jM7xmy6g_385; nimln(1154, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_383 = subInt(((NI) (((NU8)((*c0).buf[(*c0).bufpos])))), ((NI) 97)); T_YGOrctedenU9ao6jM7xmy6g_384 = addInt(((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_383))), ((NI) 10)); (*xi0) = (NI)((NI)((NU64)((*xi0)) << (NU64)(((NI) 4))) | ((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_384)))); nimln(1155, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_385 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_385); } break; case 65 ... 70: { NI T_YGOrctedenU9ao6jM7xmy6g_386; NI T_YGOrctedenU9ao6jM7xmy6g_387; NI T_YGOrctedenU9ao6jM7xmy6g_388; nimln(1157, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_386 = subInt(((NI) (((NU8)((*c0).buf[(*c0).bufpos])))), ((NI) 65)); T_YGOrctedenU9ao6jM7xmy6g_387 = addInt(((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_386))), ((NI) 10)); (*xi0) = (NI)((NI)((NU64)((*xi0)) << (NU64)(((NI) 4))) | ((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_387)))); nimln(1158, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_388 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_388); } break; default: { } break; } popFrame(); } N_NIMCALL(void, getescapedchar_8TRa9c2pUN9aT3YIbPt8iIgA)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0) { NI T_YGOrctedenU9ao6jM7xmy6g_389; nimfr("getEscapedChar", "pegs.nim") nimln(1162, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_389 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_389); nimln(1163, "pegs.nim"); switch (((NU8)((*c0).buf[(*c0).bufpos]))) { case 114: case 82: case 99: case 67: { NI T_YGOrctedenU9ao6jM7xmy6g_390; nimln(1165, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 13); nimln(1166, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_390 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_390); } break; case 108: case 76: { NI T_YGOrctedenU9ao6jM7xmy6g_391; nimln(1168, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 10); nimln(1169, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_391 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_391); } break; case 102: case 70: { NI T_YGOrctedenU9ao6jM7xmy6g_392; nimln(1171, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 12); nimln(1172, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_392 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_392); } break; case 101: case 69: { NI T_YGOrctedenU9ao6jM7xmy6g_393; nimln(1174, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 27); nimln(1175, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_393 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_393); } break; case 97: case 65: { NI T_YGOrctedenU9ao6jM7xmy6g_394; nimln(1177, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 7); nimln(1178, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_394 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_394); } break; case 98: case 66: { NI T_YGOrctedenU9ao6jM7xmy6g_395; nimln(1180, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 8); nimln(1181, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_395 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_395); } break; case 118: case 86: { NI T_YGOrctedenU9ao6jM7xmy6g_396; nimln(1183, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 11); nimln(1184, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_396 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_396); } break; case 116: case 84: { NI T_YGOrctedenU9ao6jM7xmy6g_397; nimln(1186, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 9); nimln(1187, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_397 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_397); } break; case 120: case 88: { NI T_YGOrctedenU9ao6jM7xmy6g_398; NI xi0; nimln(1189, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_398 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_398); nimln(1190, "pegs.nim"); xi0 = ((NI) 0); nimln(1191, "pegs.nim"); handlehexchar_yXfxVB00Zblz6RgKXWoazg(c0, (&xi0)); nimln(1192, "pegs.nim"); handlehexchar_yXfxVB00Zblz6RgKXWoazg(c0, (&xi0)); nimln(1193, "pegs.nim"); { if (!(xi0 == ((NI) 0))) goto LA12; (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); } goto LA10; LA12: ; { nimln(1194, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, ((NIM_CHAR) (((NI)chckRange(xi0, ((NI) 0), ((NI) 255)))))); } LA10: ; } break; case 48 ... 57: { NI val0; NI T_YGOrctedenU9ao6jM7xmy6g_399; NI T_YGOrctedenU9ao6jM7xmy6g_400; NI i0; nimln(1196, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_399 = subInt(((NI) (((NU8)((*c0).buf[(*c0).bufpos])))), ((NI) 48)); val0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_399); nimln(1197, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_400 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_400); nimln(1198, "pegs.nim"); i0 = ((NI) 1); { nimln(1199, "pegs.nim"); while (1) { NIM_BOOL LOC18; NI T_YGOrctedenU9ao6jM7xmy6g_401; NI T_YGOrctedenU9ao6jM7xmy6g_402; NI T_YGOrctedenU9ao6jM7xmy6g_403; NI T_YGOrctedenU9ao6jM7xmy6g_404; NI T_YGOrctedenU9ao6jM7xmy6g_405; LOC18 = (NIM_BOOL)0; LOC18 = (i0 <= ((NI) 3)); if (!(LOC18)) goto LA19; LOC18 = (((NU8)((*c0).buf[(*c0).bufpos])) >= ((NU8)(48)) && ((NU8)((*c0).buf[(*c0).bufpos])) <= ((NU8)(57))); LA19: ; if (!LOC18) goto LA17; nimln(1200, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_401 = mulInt(((NI) (val0)), ((NI) 10)); T_YGOrctedenU9ao6jM7xmy6g_402 = addInt(((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_401))), ((NI) (((NU8)((*c0).buf[(*c0).bufpos]))))); T_YGOrctedenU9ao6jM7xmy6g_403 = subInt(((NI) ((NI)(T_YGOrctedenU9ao6jM7xmy6g_402))), ((NI) 48)); val0 = ((NI)chckRange((NI)(T_YGOrctedenU9ao6jM7xmy6g_403), ((NI) -48), ((NI) 207))); nimln(1201, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_404 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_404); nimln(1202, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_405 = addInt(i0, ((NI) 1)); i0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_405); } LA17: ; } nimln(1203, "pegs.nim"); { NIM_BOOL LOC22; LOC22 = (NIM_BOOL)0; LOC22 = (((NI) 0) < ((NI) (val0))); if (!(LOC22)) goto LA23; LOC22 = (((NI) (val0)) <= ((NI) 255)); LA23: ; if (!LOC22) goto LA24; (*tok0).literal = addChar((*tok0).literal, ((NIM_CHAR) (((NI)chckRange(val0, ((NI) 0), ((NI) 255)))))); } goto LA20; LA24: ; { nimln(1204, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); } LA20: ; } break; case 0 ... 31: { nimln(1206, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); } break; default: { nimln(1207, "pegs.nim"); { if (!(((NU8)((*c0).buf[(*c0).bufpos])) >= ((NU8)(65)) && ((NU8)((*c0).buf[(*c0).bufpos])) <= ((NU8)(90)) || ((NU8)((*c0).buf[(*c0).bufpos])) >= ((NU8)(97)) && ((NU8)((*c0).buf[(*c0).bufpos])) <= ((NU8)(122)))) goto LA31; nimln(1208, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); } goto LA29; LA31: ; { NI T_YGOrctedenU9ao6jM7xmy6g_406; nimln(1210, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, (*c0).buf[(*c0).bufpos]); nimln(1211, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_406 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_406); } LA29: ; } break; } popFrame(); } N_NIMCALL(void, skip_HP4M0i59cGrYoidh59a4i3qQ)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0) { NI pos0; NCSTRING buf0; nimfr("skip", "pegs.nim") nimln(1214, "pegs.nim"); pos0 = (*c0).bufpos; nimln(1215, "pegs.nim"); buf0 = (*c0).buf; { nimln(1216, "pegs.nim"); while (1) { nimln(1217, "pegs.nim"); switch (((NU8)(buf0[pos0]))) { case 32: case 9: { NI T_YGOrctedenU9ao6jM7xmy6g_407; nimln(1219, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_407 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_407); } break; case 35: { { nimln(1221, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_408; if (!!((((NU8)(buf0[pos0])) == ((NU8)(13)) || ((NU8)(buf0[pos0])) == ((NU8)(10)) || ((NU8)(buf0[pos0])) == ((NU8)(0))))) goto LA6; T_YGOrctedenU9ao6jM7xmy6g_408 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_408); } LA6: ; } } break; case 13: { nimln(1223, "pegs.nim"); pos0 = handlecr_Xwpvq2l8vL89a1t6vva2sLQ(c0, pos0); nimln(1224, "pegs.nim"); buf0 = (*c0).buf; } break; case 10: { nimln(1226, "pegs.nim"); pos0 = handlelf_Xwpvq2l8vL89a1t6vva2sLQ_2(c0, pos0); nimln(1227, "pegs.nim"); buf0 = (*c0).buf; } break; default: { nimln(1229, "pegs.nim"); goto LA1; } break; } } } LA1: ; nimln(1230, "pegs.nim"); (*c0).bufpos = pos0; popFrame(); } N_NIMCALL(void, getstring_8TRa9c2pUN9aT3YIbPt8iIgA_2)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0) { NI pos0; NI T_YGOrctedenU9ao6jM7xmy6g_409; NCSTRING buf0; NIM_CHAR quote0; NI T_YGOrctedenU9ao6jM7xmy6g_410; nimfr("getString", "pegs.nim") nimln(1233, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 5); nimln(1234, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_409 = addInt((*c0).bufpos, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_409); nimln(1235, "pegs.nim"); buf0 = (*c0).buf; nimln(1236, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_410 = subInt(pos0, ((NI) 1)); quote0 = buf0[(NI)(T_YGOrctedenU9ao6jM7xmy6g_410)]; { nimln(1237, "pegs.nim"); while (1) { nimln(1238, "pegs.nim"); switch (((NU8)(buf0[pos0]))) { case 92: { nimln(1240, "pegs.nim"); (*c0).bufpos = pos0; nimln(1241, "pegs.nim"); getescapedchar_8TRa9c2pUN9aT3YIbPt8iIgA(c0, tok0); nimln(1242, "pegs.nim"); pos0 = (*c0).bufpos; } break; case 13: case 10: case 0: { nimln(1244, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); nimln(1245, "pegs.nim"); goto LA1; } break; default: { nimln(1246, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_411; if (!((NU8)(buf0[pos0]) == (NU8)(quote0))) goto LA8; nimln(1247, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_411 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_411); nimln(1248, "pegs.nim"); goto LA1; } goto LA6; LA8: ; { NI T_YGOrctedenU9ao6jM7xmy6g_412; nimln(1250, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, buf0[pos0]); nimln(1251, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_412 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_412); } LA6: ; } break; } } } LA1: ; nimln(1252, "pegs.nim"); (*c0).bufpos = pos0; popFrame(); } N_NIMCALL(void, getdollar_8TRa9c2pUN9aT3YIbPt8iIgA_3)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0) { NI pos0; NI T_YGOrctedenU9ao6jM7xmy6g_413; NCSTRING buf0; nimfr("getDollar", "pegs.nim") nimln(1255, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_413 = addInt((*c0).bufpos, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_413); nimln(1256, "pegs.nim"); buf0 = (*c0).buf; nimln(1257, "pegs.nim"); { if (!(((NU8)(buf0[pos0])) >= ((NU8)(48)) && ((NU8)(buf0[pos0])) <= ((NU8)(57)))) goto LA3; nimln(1258, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 22); nimln(1259, "pegs.nim"); (*tok0).index = ((NI) 0); { nimln(1260, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_414; NI T_YGOrctedenU9ao6jM7xmy6g_415; NI T_YGOrctedenU9ao6jM7xmy6g_416; NI T_YGOrctedenU9ao6jM7xmy6g_417; if (!(((NU8)(buf0[pos0])) >= ((NU8)(48)) && ((NU8)(buf0[pos0])) <= ((NU8)(57)))) goto LA6; nimln(1261, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_414 = mulInt((*tok0).index, ((NI) 10)); T_YGOrctedenU9ao6jM7xmy6g_415 = addInt((NI)(T_YGOrctedenU9ao6jM7xmy6g_414), ((NI) (((NU8)(buf0[pos0]))))); T_YGOrctedenU9ao6jM7xmy6g_416 = subInt((NI)(T_YGOrctedenU9ao6jM7xmy6g_415), ((NI) 48)); (*tok0).index = (NI)(T_YGOrctedenU9ao6jM7xmy6g_416); nimln(1262, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_417 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_417); } LA6: ; } } goto LA1; LA3: ; { nimln(1264, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 23); } LA1: ; nimln(1265, "pegs.nim"); (*c0).bufpos = pos0; popFrame(); } N_NIMCALL(void, getcharset_8TRa9c2pUN9aT3YIbPt8iIgA_4)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0) { NI pos0; NI T_YGOrctedenU9ao6jM7xmy6g_419; NCSTRING buf0; NIM_BOOL caret0; nimfr("getCharSet", "pegs.nim") nimln(1268, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 6); nimln(1269, "pegs.nim"); memcpy((void*)(*tok0).charset, (NIM_CONST void*)T_YGOrctedenU9ao6jM7xmy6g_418, 32); nimln(1270, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_419 = addInt((*c0).bufpos, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_419); nimln(1271, "pegs.nim"); buf0 = (*c0).buf; nimln(1272, "pegs.nim"); caret0 = NIM_FALSE; nimln(1273, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_420; if (!((NU8)(buf0[pos0]) == (NU8)(94))) goto LA3; nimln(1274, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_420 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_420); nimln(1275, "pegs.nim"); caret0 = NIM_TRUE; } LA3: ; { nimln(1276, "pegs.nim"); while (1) { NIM_CHAR ch0; ch0 = (NIM_CHAR)0; nimln(1278, "pegs.nim"); switch (((NU8)(buf0[pos0]))) { case 93: { NI T_YGOrctedenU9ao6jM7xmy6g_421; nimln(1280, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_421 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_421); nimln(1281, "pegs.nim"); goto LA5; } break; case 92: { NI T_YGOrctedenU9ao6jM7xmy6g_422; nimln(1283, "pegs.nim"); (*c0).bufpos = pos0; nimln(1284, "pegs.nim"); getescapedchar_8TRa9c2pUN9aT3YIbPt8iIgA(c0, tok0); nimln(1285, "pegs.nim"); pos0 = (*c0).bufpos; nimln(1286, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_422 = subInt(((*tok0).literal ? (*tok0).literal->Sup.len : 0), ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_422)) > (NU)((*tok0).literal->Sup.len)) raiseIndexError(); ch0 = (*tok0).literal->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_422)]; } break; case 13: case 10: case 0: { nimln(1288, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); nimln(1289, "pegs.nim"); goto LA5; } break; default: { NI T_YGOrctedenU9ao6jM7xmy6g_423; nimln(1291, "pegs.nim"); ch0 = buf0[pos0]; nimln(1292, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_423 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_423); } break; } nimln(1293, "pegs.nim"); (*tok0).charset[(NU)(((NU8)(ch0)))>>3] |=(1U<<(((NU8)(ch0))&7U)); nimln(1294, "pegs.nim"); { if (!((NU8)(buf0[pos0]) == (NU8)(45))) goto LA13; nimln(1295, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_424; NI T_YGOrctedenU9ao6jM7xmy6g_425; T_YGOrctedenU9ao6jM7xmy6g_424 = addInt(pos0, ((NI) 1)); if (!((NU8)(buf0[(NI)(T_YGOrctedenU9ao6jM7xmy6g_424)]) == (NU8)(93))) goto LA17; nimln(1296, "pegs.nim"); (*tok0).charset[(NU)(((NU8)(45)))>>3] |=(1U<<(((NU8)(45))&7U)); nimln(1297, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_425 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_425); } goto LA15; LA17: ; { NI T_YGOrctedenU9ao6jM7xmy6g_426; NIM_CHAR ch20; nimln(1299, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_426 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_426); ch20 = (NIM_CHAR)0; nimln(1301, "pegs.nim"); switch (((NU8)(buf0[pos0]))) { case 92: { NI T_YGOrctedenU9ao6jM7xmy6g_427; nimln(1303, "pegs.nim"); (*c0).bufpos = pos0; nimln(1304, "pegs.nim"); getescapedchar_8TRa9c2pUN9aT3YIbPt8iIgA(c0, tok0); nimln(1305, "pegs.nim"); pos0 = (*c0).bufpos; nimln(1306, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_427 = subInt(((*tok0).literal ? (*tok0).literal->Sup.len : 0), ((NI) 1)); if ((NU)((NI)(T_YGOrctedenU9ao6jM7xmy6g_427)) > (NU)((*tok0).literal->Sup.len)) raiseIndexError(); ch20 = (*tok0).literal->data[(NI)(T_YGOrctedenU9ao6jM7xmy6g_427)]; } break; case 13: case 10: case 0: { nimln(1308, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); nimln(1309, "pegs.nim"); goto LA5; } break; default: { NI T_YGOrctedenU9ao6jM7xmy6g_428; nimln(1311, "pegs.nim"); ch20 = buf0[pos0]; nimln(1312, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_428 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_428); } break; } { NI i_yhEgL59a6l29aMPthzHCDv5g; NI HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ; NI HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ_2; NI T_YGOrctedenU9ao6jM7xmy6g_429; NI res_UjIT9czCWNjBwZ0tSYuBI9bA; i_yhEgL59a6l29aMPthzHCDv5g = (NI)0; HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ = (NI)0; HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ_2 = (NI)0; nimln(1313, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_429 = addInt(((NI) (((NU8)(ch0)))), ((NI) 1)); HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ = (NI)(T_YGOrctedenU9ao6jM7xmy6g_429); HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ_2 = ((NU8)(ch20)); nimln(1908, "system.nim"); res_UjIT9czCWNjBwZ0tSYuBI9bA = ((NI) (HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ)); { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_430; nimln(1908, "system.nim"); if (!(res_UjIT9czCWNjBwZ0tSYuBI9bA <= ((NI) (HEX3Atmp_e9b5wtBKXonxOdOmacOlmUQ_2)))) goto LA25; nimln(1910, "system.nim"); i_yhEgL59a6l29aMPthzHCDv5g = ((NI)chckRange(res_UjIT9czCWNjBwZ0tSYuBI9bA, ((NI) 0), ((NI) 255))); nimln(1314, "pegs.nim"); (*tok0).charset[(NU)(((NU8)(((NIM_CHAR) (i_yhEgL59a6l29aMPthzHCDv5g)))))>>3] |=(1U<<(((NU8)(((NIM_CHAR) (i_yhEgL59a6l29aMPthzHCDv5g))))&7U)); nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_430 = addInt(res_UjIT9czCWNjBwZ0tSYuBI9bA, ((NI) 1)); res_UjIT9czCWNjBwZ0tSYuBI9bA = (NI)(T_YGOrctedenU9ao6jM7xmy6g_430); } LA25: ; } } } LA15: ; } LA13: ; } } LA5: ; nimln(1315, "pegs.nim"); (*c0).bufpos = pos0; nimln(1316, "pegs.nim"); { NI LOC30; if (!caret0) goto LA28; LOC30 = (NI)0; for (LOC30 = 0; LOC30 < 32; LOC30++) (*tok0).charset[LOC30] = T_YGOrctedenU9ao6jM7xmy6g_52[LOC30] & ~ (*tok0).charset[LOC30]; } LA28: ; popFrame(); } N_NIMCALL(void, getsymbol_8TRa9c2pUN9aT3YIbPt8iIgA_5)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0) { NI pos0; NCSTRING buf0; nimfr("getSymbol", "pegs.nim") nimln(1319, "pegs.nim"); pos0 = (*c0).bufpos; nimln(1320, "pegs.nim"); buf0 = (*c0).buf; { nimln(1321, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_431; nimln(1322, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, buf0[pos0]); nimln(1323, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_431 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_431); nimln(1324, "pegs.nim"); { nimln(1130, "system.nim"); nimln(1324, "pegs.nim"); if (!!((((NU8)(buf0[pos0])) >= ((NU8)(97)) && ((NU8)(buf0[pos0])) <= ((NU8)(122)) || ((NU8)(buf0[pos0])) >= ((NU8)(65)) && ((NU8)(buf0[pos0])) <= ((NU8)(90)) || ((NU8)(buf0[pos0])) >= ((NU8)(48)) && ((NU8)(buf0[pos0])) <= ((NU8)(57)) || ((NU8)(buf0[pos0])) == ((NU8)(95))))) goto LA5; goto LA1; } LA5: ; } } LA1: ; nimln(1325, "pegs.nim"); (*c0).bufpos = pos0; nimln(1326, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 4); popFrame(); } N_NIMCALL(void, getbuiltin_8TRa9c2pUN9aT3YIbPt8iIgA_6)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0) { nimfr("getBuiltin", "pegs.nim") nimln(1329, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_432; NI T_YGOrctedenU9ao6jM7xmy6g_433; T_YGOrctedenU9ao6jM7xmy6g_432 = addInt((*c0).bufpos, ((NI) 1)); if (!(((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_432)])) >= ((NU8)(65)) && ((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_432)])) <= ((NU8)(90)) || ((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_432)])) >= ((NU8)(97)) && ((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_432)])) <= ((NU8)(122)))) goto LA3; nimln(1330, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_433 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_433); nimln(1331, "pegs.nim"); getsymbol_8TRa9c2pUN9aT3YIbPt8iIgA_5(c0, tok0); nimln(1332, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 20); } goto LA1; LA3: ; { nimln(1334, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 21); nimln(1335, "pegs.nim"); getescapedchar_8TRa9c2pUN9aT3YIbPt8iIgA(c0, tok0); } LA1: ; popFrame(); } static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem)(void* a0, void* b0, NI size0) { NIM_BOOL result0; int LOC1; result0 = (NIM_BOOL)0; LOC1 = (int)0; LOC1 = memcmp(a0, b0, ((size_t) (size0))); result0 = (LOC1 == ((NI32) 0)); return result0; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0) { NIM_BOOL result0; NIM_BOOL LOC11; { result0 = (NIM_BOOL)0; { if (!(a0 == b0)) goto LA3; result0 = NIM_TRUE; goto BeforeRet; } LA3: ; { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = (a0 == NIM_NIL); if (LOC7) goto LA8; LOC7 = (b0 == NIM_NIL); LA8: ; if (!LOC7) goto LA9; result0 = NIM_FALSE; goto BeforeRet; } LA9: ; LOC11 = (NIM_BOOL)0; LOC11 = ((*a0).Sup.len == (*b0).Sup.len); if (!(LOC11)) goto LA12; LOC11 = equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem(((void*) ((*a0).data)), ((void*) ((*b0).data)), ((NI) ((*a0).Sup.len))); LA12: ; result0 = LOC11; goto BeforeRet; }BeforeRet: ; return result0; } N_NIMCALL(void, gettok_8TRa9c2pUN9aT3YIbPt8iIgA_7)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0, Token_7MBEr6JdfMtt2SLdWJ4TnA* tok0) { nimfr("getTok", "pegs.nim") nimln(1338, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); nimln(1339, "pegs.nim"); (*tok0).modifier = ((Modifier_7Wz82JmsepInwCEDiPsupA) 0); nimln(1340, "pegs.nim"); (*tok0).literal = setLengthStr((*tok0).literal, ((NI) 0)); nimln(1341, "pegs.nim"); skip_HP4M0i59cGrYoidh59a4i3qQ(c0); nimln(1342, "pegs.nim"); switch (((NU8)((*c0).buf[(*c0).bufpos]))) { case 123: { NI T_YGOrctedenU9ao6jM7xmy6g_434; nimln(1344, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_434 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_434); nimln(1345, "pegs.nim"); { NIM_BOOL LOC4; NI T_YGOrctedenU9ao6jM7xmy6g_435; NI T_YGOrctedenU9ao6jM7xmy6g_436; LOC4 = (NIM_BOOL)0; LOC4 = ((NU8)((*c0).buf[(*c0).bufpos]) == (NU8)(64)); if (!(LOC4)) goto LA5; T_YGOrctedenU9ao6jM7xmy6g_435 = addInt((*c0).bufpos, ((NI) 1)); LOC4 = ((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_435)]) == (NU8)(125)); LA5: ; if (!LOC4) goto LA6; nimln(1346, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 11); nimln(1347, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_436 = addInt((*c0).bufpos, ((NI) 2)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_436); nimln(1348, "pegs.nim"); (*tok0).literal = resizeString((*tok0).literal, 3); appendString((*tok0).literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_64)); } goto LA2; LA6: ; { nimln(1350, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 9); nimln(1351, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 123); } LA2: ; } break; case 125: { NI T_YGOrctedenU9ao6jM7xmy6g_437; nimln(1353, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 10); nimln(1354, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_437 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_437); nimln(1355, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 125); } break; case 91: { nimln(1357, "pegs.nim"); getcharset_8TRa9c2pUN9aT3YIbPt8iIgA_4(c0, tok0); } break; case 40: { NI T_YGOrctedenU9ao6jM7xmy6g_438; nimln(1359, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 7); nimln(1360, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_438 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_438); nimln(1361, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 40); } break; case 41: { NI T_YGOrctedenU9ao6jM7xmy6g_439; nimln(1363, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 8); nimln(1364, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_439 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_439); nimln(1365, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 41); } break; case 46: { NI T_YGOrctedenU9ao6jM7xmy6g_440; nimln(1367, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 2); nimln(1368, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_440 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_440); nimln(1369, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 46); } break; case 95: { NI T_YGOrctedenU9ao6jM7xmy6g_441; nimln(1371, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 3); nimln(1372, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_441 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_441); nimln(1373, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 95); } break; case 92: { nimln(1375, "pegs.nim"); getbuiltin_8TRa9c2pUN9aT3YIbPt8iIgA_6(c0, tok0); } break; case 39: case 34: { nimln(1376, "pegs.nim"); getstring_8TRa9c2pUN9aT3YIbPt8iIgA_2(c0, tok0); } break; case 36: { nimln(1377, "pegs.nim"); getdollar_8TRa9c2pUN9aT3YIbPt8iIgA_3(c0, tok0); } break; case 0: { nimln(1379, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 1); nimln(1380, "pegs.nim"); unsureAsgnRef((void**) (&(*tok0).literal), copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_349))); } break; case 97 ... 122: case 65 ... 90: case 128 ... 255: { nimln(1382, "pegs.nim"); getsymbol_8TRa9c2pUN9aT3YIbPt8iIgA_5(c0, tok0); nimln(1383, "pegs.nim"); { NIM_BOOL LOC22; NIM_BOOL LOC24; NI T_YGOrctedenU9ao6jM7xmy6g_442; LOC22 = (NIM_BOOL)0; LOC22 = (((NU8)((*c0).buf[(*c0).bufpos])) == ((NU8)(39)) || ((NU8)((*c0).buf[(*c0).bufpos])) == ((NU8)(34))); if (LOC22) goto LA23; nimln(1384, "pegs.nim"); LOC24 = (NIM_BOOL)0; LOC24 = ((NU8)((*c0).buf[(*c0).bufpos]) == (NU8)(36)); if (!(LOC24)) goto LA25; T_YGOrctedenU9ao6jM7xmy6g_442 = addInt((*c0).bufpos, ((NI) 1)); LOC24 = (((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_442)])) >= ((NU8)(48)) && ((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_442)])) <= ((NU8)(57))); LA25: ; LOC22 = LOC24; LA23: ; if (!LOC22) goto LA26; nimln(1385, "pegs.nim"); if (eqStrings((*tok0).literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_443))) goto LA28; if (eqStrings((*tok0).literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_444))) goto LA29; if (eqStrings((*tok0).literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_445))) goto LA30; goto LA31; LA28: ; { nimln(1386, "pegs.nim"); (*tok0).modifier = ((Modifier_7Wz82JmsepInwCEDiPsupA) 2); } goto LA32; LA29: ; { nimln(1387, "pegs.nim"); (*tok0).modifier = ((Modifier_7Wz82JmsepInwCEDiPsupA) 3); } goto LA32; LA30: ; { nimln(1388, "pegs.nim"); (*tok0).modifier = ((Modifier_7Wz82JmsepInwCEDiPsupA) 1); } goto LA32; LA31: ; { } LA32: ; nimln(1390, "pegs.nim"); (*tok0).literal = setLengthStr((*tok0).literal, ((NI) 0)); nimln(1391, "pegs.nim"); { if (!((NU8)((*c0).buf[(*c0).bufpos]) == (NU8)(36))) goto LA39; nimln(1392, "pegs.nim"); getdollar_8TRa9c2pUN9aT3YIbPt8iIgA_3(c0, tok0); } goto LA37; LA39: ; { nimln(1394, "pegs.nim"); getstring_8TRa9c2pUN9aT3YIbPt8iIgA_2(c0, tok0); } LA37: ; nimln(1395, "pegs.nim"); { if (!((*tok0).modifier == ((Modifier_7Wz82JmsepInwCEDiPsupA) 0))) goto LA44; (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); } LA44: ; } LA26: ; } break; case 43: { NI T_YGOrctedenU9ao6jM7xmy6g_446; nimln(1397, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 15); nimln(1398, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_446 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_446); nimln(1399, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 43); } break; case 42: { NI T_YGOrctedenU9ao6jM7xmy6g_447; nimln(1401, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 14); nimln(1402, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_447 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_447); nimln(1403, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 43); } break; case 60: { nimln(1405, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_448; NI T_YGOrctedenU9ao6jM7xmy6g_449; T_YGOrctedenU9ao6jM7xmy6g_448 = addInt((*c0).bufpos, ((NI) 1)); if (!((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_448)]) == (NU8)(45))) goto LA51; nimln(1406, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_449 = addInt((*c0).bufpos, ((NI) 2)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_449); nimln(1407, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 12); nimln(1408, "pegs.nim"); (*tok0).literal = resizeString((*tok0).literal, 2); appendString((*tok0).literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_359)); } goto LA49; LA51: ; { nimln(1410, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 60); } LA49: ; } break; case 47: { NI T_YGOrctedenU9ao6jM7xmy6g_450; nimln(1412, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 13); nimln(1413, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_450 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_450); nimln(1414, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 47); } break; case 63: { NI T_YGOrctedenU9ao6jM7xmy6g_451; nimln(1416, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 18); nimln(1417, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_451 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_451); nimln(1418, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 63); } break; case 33: { NI T_YGOrctedenU9ao6jM7xmy6g_452; nimln(1420, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 17); nimln(1421, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_452 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_452); nimln(1422, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 33); } break; case 38: { NI T_YGOrctedenU9ao6jM7xmy6g_453; nimln(1424, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 16); nimln(1425, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_453 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_453); nimln(1426, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 33); } break; case 64: { NI T_YGOrctedenU9ao6jM7xmy6g_454; nimln(1428, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 19); nimln(1429, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_454 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_454); nimln(1430, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 64); nimln(1431, "pegs.nim"); { NI T_YGOrctedenU9ao6jM7xmy6g_455; if (!((NU8)((*c0).buf[(*c0).bufpos]) == (NU8)(64))) goto LA61; nimln(1432, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 11); nimln(1433, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_455 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_455); nimln(1434, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 64); } LA61: ; } break; case 94: { NI T_YGOrctedenU9ao6jM7xmy6g_456; nimln(1436, "pegs.nim"); (*tok0).kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 24); nimln(1437, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_456 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_456); nimln(1438, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, 94); } break; default: { NI T_YGOrctedenU9ao6jM7xmy6g_457; nimln(1440, "pegs.nim"); (*tok0).literal = addChar((*tok0).literal, (*c0).buf[(*c0).bufpos]); nimln(1441, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_457 = addInt((*c0).bufpos, ((NI) 1)); (*c0).bufpos = (NI)(T_YGOrctedenU9ao6jM7xmy6g_457); } break; } popFrame(); } N_NIMCALL(NIM_BOOL, arrowisnexttok_AmxAwFsHxNYtygAF6symLg)(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* c0) { NIM_BOOL result0; NI pos0; NIM_BOOL LOC3; NI T_YGOrctedenU9ao6jM7xmy6g_459; nimfr("arrowIsNextTok", "pegs.nim") result0 = (NIM_BOOL)0; nimln(1445, "pegs.nim"); pos0 = (*c0).bufpos; { nimln(1446, "pegs.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_458; if (!(((NU8)((*c0).buf[pos0])) == ((NU8)(9)) || ((NU8)((*c0).buf[pos0])) == ((NU8)(32)))) goto LA2; T_YGOrctedenU9ao6jM7xmy6g_458 = addInt(pos0, ((NI) 1)); pos0 = (NI)(T_YGOrctedenU9ao6jM7xmy6g_458); } LA2: ; } nimln(1447, "pegs.nim"); LOC3 = (NIM_BOOL)0; LOC3 = ((NU8)((*c0).buf[pos0]) == (NU8)(60)); if (!(LOC3)) goto LA4; T_YGOrctedenU9ao6jM7xmy6g_459 = addInt(pos0, ((NI) 1)); LOC3 = ((NU8)((*c0).buf[(NI)(T_YGOrctedenU9ao6jM7xmy6g_459)]) == (NU8)(45)); LA4: ; result0 = LOC3; popFrame(); return result0; } static N_NIMCALL(void, Marker_TY_G25DghhNdruWKjz7TZIjpA)(void* p, NI op) { Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg* a; a = (Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg*)p; nimGCvisit((void*)(*a).Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.trace, op); } static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0) { nimfr("asgnRefNoCycle", "gc.nim") nimln(280, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; nimln(347, "system.nim"); nimln(280, "gc.nim"); if (!!((src0 == NIM_NIL))) goto LA3; nimln(281, "gc.nim"); c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src0); nimln(282, "gc.nim"); (*c0).refcount += ((NI) 8); } LA3: ; nimln(283, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; nimln(347, "system.nim"); nimln(283, "gc.nim"); if (!!(((*dest0) == NIM_NIL))) goto LA7; nimln(284, "gc.nim"); c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest0)); nimln(285, "gc.nim"); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA11; nimln(286, "gc.nim"); rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA11: ; } LA7: ; nimln(287, "gc.nim"); (*dest0) = src0; popFrame(); } N_NIMCALL(void, pegerror_oLcn9ahBibYa4Rknh0HpUxg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, NimStringDesc* msg0, NI line0, NI col0) { Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg* e0; nimfr("pegError", "pegs.nim") e0 = (Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg*)0; nimln(1464, "pegs.nim"); e0 = (Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg*) newObj((&NTI_G25DghhNdruWKjz7TZIjpA), sizeof(Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg)); (*e0).Sup.Sup.Sup.m_type = (&NTI_a9b8vXb9axKT9c3zePzh7BRXg); nimln(1465, "pegs.nim"); asgnRefNoCycle((void**) (&(*e0).Sup.Sup.message), errorstr_NeSUYezdxzkkP8aGiRPL2g((&(*p0).Sup), msg0, line0, col0)); nimln(1466, "pegs.nim"); raiseException((Exception*)e0, "EInvalidPeg"); popFrame(); } N_NIMCALL(void, gettok_AUaTi79aH79cL0SA2W59bGjOg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0) { Peglexer_PtCHh4SlKU9c9auwVazDFB6Q* LOC1; nimfr("getTok", "pegs.nim") nimln(1469, "pegs.nim"); LOC1 = (Peglexer_PtCHh4SlKU9c9auwVazDFB6Q*)0; LOC1 = &p0->Sup; gettok_8TRa9c2pUN9aT3YIbPt8iIgA_7(LOC1, (&(*p0).tok)); nimln(1470, "pegs.nim"); { if (!((*p0).tok.kind == ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0))) goto LA4; pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_460), ((NI) -1), ((NI) -1)); } LA4: ; popFrame(); } N_NIMCALL(void, eat_FIncIbQE6pkrkBKRHLKuTQ)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Tokkind_PXxfBn560z0EWOn5M2H9aWw kind0) { nimfr("eat", "pegs.nim") nimln(1473, "pegs.nim"); { if (!((*p0).tok.kind == kind0)) goto LA3; gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } goto LA1; LA3: ; { NimStringDesc* LOC6; nimln(1474, "pegs.nim"); LOC6 = (NimStringDesc*)0; LOC6 = rawNewString(tokkindtostr_fTB9aWRDboDH2Gq75cAF9cKQ[(kind0)- 0]->Sup.len + 9); appendString(LOC6, tokkindtostr_fTB9aWRDboDH2Gq75cAF9cKQ[(kind0)- 0]); appendString(LOC6, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_461)); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC6, ((NI) -1), ((NI) -1)); } LA1: ; popFrame(); } static N_INLINE(void, incref_9cAA5YuQAAC3MVbnGeV86swsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { nimfr("incRef", "gc.nim") nimln(232, "gc.nim"); (*c0).refcount = (NI)((NU64)((*c0).refcount) + (NU64)(((NI) 8))); popFrame(); } static N_INLINE(void, decref_MV4BBk6J1qu70IbBxwEn4wsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { nimfr("decRef", "gc.nim") nimln(227, "gc.nim"); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA3; nimln(228, "gc.nim"); rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA3: ; popFrame(); } static N_INLINE(void, asgnRef)(void** dest0, void* src0) { nimfr("asgnRef", "gc.nim") nimln(273, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* LOC5; nimln(347, "system.nim"); nimln(273, "gc.nim"); if (!!((src0 == NIM_NIL))) goto LA3; LOC5 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; LOC5 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src0); incref_9cAA5YuQAAC3MVbnGeV86swsystem(LOC5); } LA3: ; nimln(274, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* LOC10; nimln(347, "system.nim"); nimln(274, "gc.nim"); if (!!(((*dest0) == NIM_NIL))) goto LA8; LOC10 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; LOC10 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest0)); decref_MV4BBk6J1qu70IbBxwEn4wsystem(LOC10); } LA8: ; nimln(275, "gc.nim"); (*dest0) = src0; popFrame(); } N_NIMCALL(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*, getnonterminal_gBJgGTiZC74JuX4HAfuW9cQ)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, NimStringDesc* name0) { Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* result0; NI LOC9; NI LOC10; nimfr("getNonTerminal", "pegs.nim") { result0 = (Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*)0; { NI i_aRNF7nS4AqdjJz8bF2ogog; NI HEX3Atmp_UbO9c671b7WzhHdKRip8K0g; NI res_pzmS9c4iidF9aYLIBP7abJHg; i_aRNF7nS4AqdjJz8bF2ogog = (NI)0; HEX3Atmp_UbO9c671b7WzhHdKRip8K0g = (NI)0; nimln(1479, "pegs.nim"); HEX3Atmp_UbO9c671b7WzhHdKRip8K0g = ((*p0).nonterms ? ((*p0).nonterms->Sup.len-1) : -1); nimln(1908, "system.nim"); res_pzmS9c4iidF9aYLIBP7abJHg = ((NI) 0); { nimln(1909, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_462; nimln(1908, "system.nim"); if (!(res_pzmS9c4iidF9aYLIBP7abJHg <= HEX3Atmp_UbO9c671b7WzhHdKRip8K0g)) goto LA3; nimln(1910, "system.nim"); i_aRNF7nS4AqdjJz8bF2ogog = res_pzmS9c4iidF9aYLIBP7abJHg; nimln(1480, "pegs.nim"); if ((NU)(i_aRNF7nS4AqdjJz8bF2ogog) >= (NU)((*p0).nonterms->Sup.len)) raiseIndexError(); result0 = (*p0).nonterms->data[i_aRNF7nS4AqdjJz8bF2ogog]; nimln(1481, "pegs.nim"); { NI LOC6; LOC6 = (NI)0; LOC6 = nsuCmpIgnoreStyle((*result0).name, name0); if (!(LOC6 == ((NI) 0))) goto LA7; goto BeforeRet; } LA7: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_462 = addInt(res_pzmS9c4iidF9aYLIBP7abJHg, ((NI) 1)); res_pzmS9c4iidF9aYLIBP7abJHg = (NI)(T_YGOrctedenU9ao6jM7xmy6g_462); } LA3: ; } } nimln(1483, "pegs.nim"); LOC9 = (NI)0; LOC9 = getline_icA9cWcFb4PbwLWclvOUuTA_2pegs((&(*p0).Sup)); LOC10 = (NI)0; LOC10 = getcolumn_icA9cWcFb4PbwLWclvOUuTApegs((&(*p0).Sup)); result0 = npegsnewNonTerminal(name0, LOC9, LOC10); nimln(1484, "pegs.nim"); (*p0).nonterms = (TY_wbtGjaWHe0od6j1oiCOVBQ*) incrSeqV2(&((*p0).nonterms)->Sup, sizeof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*)); asgnRef((void**) (&(*p0).nonterms->data[(*p0).nonterms->Sup.len]), result0); ++(*p0).nonterms->Sup.len; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(void, modifiedterm_7qI2J9aQjoVtvjw738bQjlg)(NimStringDesc* s0, Modifier_7Wz82JmsepInwCEDiPsupA m0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("modifiedTerm", "pegs.nim") nimln(1487, "pegs.nim"); switch (m0) { case ((Modifier_7Wz82JmsepInwCEDiPsupA) 0): case ((Modifier_7Wz82JmsepInwCEDiPsupA) 1): { nimln(1488, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegstermStr(s0, Result); } break; case ((Modifier_7Wz82JmsepInwCEDiPsupA) 2): { nimln(1489, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegstermIgnoreCase(s0, Result); } break; case ((Modifier_7Wz82JmsepInwCEDiPsupA) 3): { nimln(1490, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegstermIgnoreStyle(s0, Result); } break; } popFrame(); } N_NIMCALL(void, modifiedbackref_Ne3ktzc7oNgVmnJcgGhe9aQ)(NI s0, Modifier_7Wz82JmsepInwCEDiPsupA m0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("modifiedBackref", "pegs.nim") nimln(1493, "pegs.nim"); switch (m0) { case ((Modifier_7Wz82JmsepInwCEDiPsupA) 0): case ((Modifier_7Wz82JmsepInwCEDiPsupA) 1): { nimln(1494, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsbackref(((NI)chckRange(s0, ((NI) 1), ((NI) 20))), Result); } break; case ((Modifier_7Wz82JmsepInwCEDiPsupA) 2): { nimln(1495, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsbackrefIgnoreCase(((NI)chckRange(s0, ((NI) 1), ((NI) 20))), Result); } break; case ((Modifier_7Wz82JmsepInwCEDiPsupA) 3): { nimln(1496, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsbackrefIgnoreStyle(((NI)chckRange(s0, ((NI) 1), ((NI) 20))), Result); } break; } popFrame(); } N_NIMCALL(void, builtin_2JW29cMh59bTYmTgirW9a9bm9aQ)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("builtin", "pegs.nim") nimln(1500, "pegs.nim"); switch (hashString((*p0).tok.literal) & 15) { case 0: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_467))) goto LA5; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_468))) goto LA6; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_471))) goto LA9; break; case 1: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_463))) goto LA1; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_477))) goto LA15; break; case 2: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_469))) goto LA7; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_470))) goto LA8; break; case 3: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_475))) goto LA13; break; case 5: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_464))) goto LA2; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_476))) goto LA14; break; case 6: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_466))) goto LA4; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_472))) goto LA10; break; case 10: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_474))) goto LA12; break; case 11: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_465))) goto LA3; break; case 14: if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_473))) goto LA11; break; } goto LA16; LA1: ; { nimln(1501, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); newline_BMQs9bpZPuB7xLWwC9cR1n9cA_3pegs(Result); } goto LA17; LA2: ; { nimln(1502, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_478, Result); } goto LA17; LA3: ; { nimln(1503, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_479, Result); } goto LA17; LA4: ; { nimln(1504, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_480, Result); } goto LA17; LA5: ; { nimln(1505, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_481, Result); } goto LA17; LA6: ; { nimln(1506, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_482, Result); } goto LA17; LA7: ; { nimln(1507, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_483, Result); } goto LA17; LA8: ; { nimln(1508, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_484, Result); } goto LA17; LA9: ; { nimln(1509, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_485, Result); } goto LA17; LA10: ; { TY_IpSDqxH4n0peVF4qTgPoJg LOC28; Node_0qztr5Keivtxacz23lA4IA LOC29; nimln(1510, "pegs.nim"); nimln(353, "pegs.nim"); memset((void*)LOC28, 0, sizeof(LOC28)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_486, (&LOC28[0])); nimln(354, "pegs.nim"); memset((void*)(&LOC29), 0, sizeof(LOC29)); npegscharSet(T_YGOrctedenU9ao6jM7xmy6g_487, (&LOC29)); npegsGreedyRep(LOC29, (&LOC28[1])); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegssequence(LOC28, 2, Result); } goto LA17; LA11: ; { nimln(1511, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); unicodeletter_BMQs9bpZPuB7xLWwC9cR1n9cA_4pegs(Result); } goto LA17; LA12: ; { nimln(1512, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); unicodeupper_BMQs9bpZPuB7xLWwC9cR1n9cA_6pegs(Result); } goto LA17; LA13: ; { nimln(1513, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); unicodelower_BMQs9bpZPuB7xLWwC9cR1n9cA_5pegs(Result); } goto LA17; LA14: ; { nimln(1514, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); unicodetitle_BMQs9bpZPuB7xLWwC9cR1n9cA_7pegs(Result); } goto LA17; LA15: ; { nimln(1515, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); unicodewhitespace_BMQs9bpZPuB7xLWwC9cR1n9cA_8pegs(Result); } goto LA17; LA16: ; { NimStringDesc* LOC36; nimln(1516, "pegs.nim"); LOC36 = (NimStringDesc*)0; LOC36 = rawNewString((*p0).tok.literal->Sup.len + 18); appendString(LOC36, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_488)); appendString(LOC36, (*p0).tok.literal); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC36, ((NI) -1), ((NI) -1)); } LA17: ; popFrame(); } N_NIMCALL(void, token_CWI3wJsLUnlU4bpfkFVPtQ)(Node_0qztr5Keivtxacz23lA4IA terminal0, Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("token", "pegs.nim") nimln(1519, "pegs.nim"); { if (!((*p0).skip.kind == ((Pegkind_r9a6rAhGclsLWkBysfmtr6Q) 0))) goto LA3; genericShallowAssign((void*)Result, (void*)(&terminal0), (&NTI_0qztr5Keivtxacz23lA4IA)); } goto LA1; LA3: ; { TY_IpSDqxH4n0peVF4qTgPoJg LOC6; nimln(1520, "pegs.nim"); memset((void*)LOC6, 0, sizeof(LOC6)); memcpy((void*)(&LOC6[0]), (NIM_CONST void*)(&(*p0).skip), sizeof(LOC6[0])); memcpy((void*)(&LOC6[1]), (NIM_CONST void*)(&terminal0), sizeof(LOC6[1])); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegssequence(LOC6, 2, Result); } LA1: ; popFrame(); } N_NIMCALL(void, primary_6F09bBCKRUsKzATEon6Q7Vg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("primary", "pegs.nim") { nimln(1523, "pegs.nim"); switch ((*p0).tok.kind) { case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 16): { Node_0qztr5Keivtxacz23lA4IA LOC2; nimln(1525, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1526, "pegs.nim"); memset((void*)(&LOC2), 0, sizeof(LOC2)); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, (&LOC2)); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsAndPredicate(LOC2, Result); goto BeforeRet; } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 17): { Node_0qztr5Keivtxacz23lA4IA LOC4; nimln(1528, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1529, "pegs.nim"); memset((void*)(&LOC4), 0, sizeof(LOC4)); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, (&LOC4)); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsNotPredicate(LOC4, Result); goto BeforeRet; } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 19): { Node_0qztr5Keivtxacz23lA4IA LOC6; nimln(1531, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1532, "pegs.nim"); memset((void*)(&LOC6), 0, sizeof(LOC6)); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, (&LOC6)); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsSearch(LOC6, Result); goto BeforeRet; } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 11): { Node_0qztr5Keivtxacz23lA4IA LOC8; Node_0qztr5Keivtxacz23lA4IA LOC9; nimln(1534, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1535, "pegs.nim"); memset((void*)(&LOC8), 0, sizeof(LOC8)); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, (&LOC8)); memset((void*)(&LOC9), 0, sizeof(LOC9)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC8, (&(*p0)), (&LOC9)); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npgegsCapturedSearch(LOC9, Result); goto BeforeRet; } break; default: { } break; } nimln(1537, "pegs.nim"); switch ((*p0).tok.kind) { case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 4): { nimln(1539, "pegs.nim"); { Modifier_7Wz82JmsepInwCEDiPsupA m0; Node_0qztr5Keivtxacz23lA4IA LOC20; Node_0qztr5Keivtxacz23lA4IA LOC21; if (!(*p0).identisverbatim) goto LA14; nimln(1540, "pegs.nim"); m0 = (*p0).tok.modifier; nimln(1541, "pegs.nim"); { if (!(m0 == ((Modifier_7Wz82JmsepInwCEDiPsupA) 0))) goto LA18; m0 = (*p0).modifier; } LA18: ; nimln(1542, "pegs.nim"); memset((void*)(&LOC20), 0, sizeof(LOC20)); modifiedterm_7qI2J9aQjoVtvjw738bQjlg((*p0).tok.literal, m0, (&LOC20)); memset((void*)(&LOC21), 0, sizeof(LOC21)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC20, (&(*p0)), (&LOC21)); genericShallowAssign((void*)Result, (void*)(&LOC21), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1543, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } goto LA12; LA14: ; { NIM_BOOL LOC23; Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* nt0; Node_0qztr5Keivtxacz23lA4IA LOC26; Node_0qztr5Keivtxacz23lA4IA LOC27; nimln(1544, "pegs.nim"); LOC23 = (NIM_BOOL)0; LOC23 = arrowisnexttok_AmxAwFsHxNYtygAF6symLg((&(*p0).Sup)); if (!!(LOC23)) goto LA24; nimln(1545, "pegs.nim"); nt0 = getnonterminal_gBJgGTiZC74JuX4HAfuW9cQ(p0, (*p0).tok.literal); nimln(1546, "pegs.nim"); (*nt0).flags |= ((NU8)1)<<((((Nonterminalflag_raeF9a9anryo8cnwfITE0Glw) 1))%(sizeof(NU8)*8)); nimln(1547, "pegs.nim"); memset((void*)(&LOC26), 0, sizeof(LOC26)); npegsnonterminal(nt0, (&LOC26)); memset((void*)(&LOC27), 0, sizeof(LOC27)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC26, (&(*p0)), (&LOC27)); genericShallowAssign((void*)Result, (void*)(&LOC27), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1548, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } goto LA12; LA24: ; { NimStringDesc* LOC29; nimln(1550, "pegs.nim"); LOC29 = (NimStringDesc*)0; LOC29 = rawNewString((*p0).tok.literal->Sup.len + 32); appendString(LOC29, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_489)); appendString(LOC29, (*p0).tok.literal); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC29, ((NI) -1), ((NI) -1)); } LA12: ; } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 5): { Modifier_7Wz82JmsepInwCEDiPsupA m0; Node_0qztr5Keivtxacz23lA4IA LOC35; Node_0qztr5Keivtxacz23lA4IA LOC36; nimln(1552, "pegs.nim"); m0 = (*p0).tok.modifier; nimln(1553, "pegs.nim"); { if (!(m0 == ((Modifier_7Wz82JmsepInwCEDiPsupA) 0))) goto LA33; m0 = (*p0).modifier; } LA33: ; nimln(1554, "pegs.nim"); memset((void*)(&LOC35), 0, sizeof(LOC35)); modifiedterm_7qI2J9aQjoVtvjw738bQjlg((*p0).tok.literal, m0, (&LOC35)); memset((void*)(&LOC36), 0, sizeof(LOC36)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC35, (&(*p0)), (&LOC36)); genericShallowAssign((void*)Result, (void*)(&LOC36), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1555, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 6): { Node_0qztr5Keivtxacz23lA4IA LOC42; Node_0qztr5Keivtxacz23lA4IA LOC43; nimln(1557, "pegs.nim"); { if (!(((*p0).tok.charset[(NU)(((NU8)(0)))>>3] &(1U<<((NU)(((NU8)(0)))&7U)))!=0)) goto LA40; nimln(1558, "pegs.nim"); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_490), ((NI) -1), ((NI) -1)); } LA40: ; nimln(1559, "pegs.nim"); memset((void*)(&LOC42), 0, sizeof(LOC42)); npegscharSet((*p0).tok.charset, (&LOC42)); memset((void*)(&LOC43), 0, sizeof(LOC43)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC42, (&(*p0)), (&LOC43)); genericShallowAssign((void*)Result, (void*)(&LOC43), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1560, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 7): { nimln(1562, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1563, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); parseexpr_6F09bBCKRUsKzATEon6Q7Vg_2(p0, Result); nimln(1564, "pegs.nim"); eat_FIncIbQE6pkrkBKRHLKuTQ(p0, ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 8)); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 9): { Node_0qztr5Keivtxacz23lA4IA LOC46; Node_0qztr5Keivtxacz23lA4IA LOC47; Node_0qztr5Keivtxacz23lA4IA LOC48; NI T_YGOrctedenU9ao6jM7xmy6g_491; nimln(1566, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1567, "pegs.nim"); memset((void*)(&LOC46), 0, sizeof(LOC46)); parseexpr_6F09bBCKRUsKzATEon6Q7Vg_2(p0, (&LOC46)); memset((void*)(&LOC47), 0, sizeof(LOC47)); npegsCapture(LOC46, (&LOC47)); memset((void*)(&LOC48), 0, sizeof(LOC48)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC47, (&(*p0)), (&LOC48)); genericShallowAssign((void*)Result, (void*)(&LOC48), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1568, "pegs.nim"); eat_FIncIbQE6pkrkBKRHLKuTQ(p0, ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 10)); nimln(1569, "pegs.nim"); T_YGOrctedenU9ao6jM7xmy6g_491 = addInt((*p0).captures, ((NI) 1)); (*p0).captures = (NI)(T_YGOrctedenU9ao6jM7xmy6g_491); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 2): { Node_0qztr5Keivtxacz23lA4IA LOC50; Node_0qztr5Keivtxacz23lA4IA LOC51; nimln(1571, "pegs.nim"); memset((void*)(&LOC50), 0, sizeof(LOC50)); any_BMQs9bpZPuB7xLWwC9cR1n9cApegs((&LOC50)); memset((void*)(&LOC51), 0, sizeof(LOC51)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC50, (&(*p0)), (&LOC51)); genericShallowAssign((void*)Result, (void*)(&LOC51), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1572, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 3): { Node_0qztr5Keivtxacz23lA4IA LOC53; Node_0qztr5Keivtxacz23lA4IA LOC54; nimln(1574, "pegs.nim"); memset((void*)(&LOC53), 0, sizeof(LOC53)); anyrune_BMQs9bpZPuB7xLWwC9cR1n9cA_2pegs((&LOC53)); memset((void*)(&LOC54), 0, sizeof(LOC54)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC53, (&(*p0)), (&LOC54)); genericShallowAssign((void*)Result, (void*)(&LOC54), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1575, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 20): { Node_0qztr5Keivtxacz23lA4IA LOC56; Node_0qztr5Keivtxacz23lA4IA LOC57; nimln(1577, "pegs.nim"); memset((void*)(&LOC56), 0, sizeof(LOC56)); builtin_2JW29cMh59bTYmTgirW9a9bm9aQ(p0, (&LOC56)); memset((void*)(&LOC57), 0, sizeof(LOC57)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC56, (&(*p0)), (&LOC57)); genericShallowAssign((void*)Result, (void*)(&LOC57), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1578, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 21): { Node_0qztr5Keivtxacz23lA4IA LOC59; Node_0qztr5Keivtxacz23lA4IA LOC60; nimln(1580, "pegs.nim"); if ((NU)(((NI) 0)) > (NU)((*p0).tok.literal->Sup.len)) raiseIndexError(); memset((void*)(&LOC59), 0, sizeof(LOC59)); npegstermChar((*p0).tok.literal->data[((NI) 0)], (&LOC59)); memset((void*)(&LOC60), 0, sizeof(LOC60)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC59, (&(*p0)), (&LOC60)); genericShallowAssign((void*)Result, (void*)(&LOC60), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1581, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 23): { nimln(1583, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); endanchor_BMQs9bpZPuB7xLWwC9cR1n9cA_10pegs(Result); nimln(1584, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 24): { nimln(1586, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); startanchor_BMQs9bpZPuB7xLWwC9cR1n9cA_9pegs(Result); nimln(1587, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 22): { Modifier_7Wz82JmsepInwCEDiPsupA m0; Node_0qztr5Keivtxacz23lA4IA LOC68; Node_0qztr5Keivtxacz23lA4IA LOC69; nimln(1589, "pegs.nim"); m0 = (*p0).tok.modifier; nimln(1590, "pegs.nim"); { if (!(m0 == ((Modifier_7Wz82JmsepInwCEDiPsupA) 0))) goto LA66; m0 = (*p0).modifier; } LA66: ; nimln(1591, "pegs.nim"); memset((void*)(&LOC68), 0, sizeof(LOC68)); modifiedbackref_Ne3ktzc7oNgVmnJcgGhe9aQ((*p0).tok.index, m0, (&LOC68)); memset((void*)(&LOC69), 0, sizeof(LOC69)); token_CWI3wJsLUnlU4bpfkFVPtQ(LOC68, (&(*p0)), (&LOC69)); genericShallowAssign((void*)Result, (void*)(&LOC69), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1592, "pegs.nim"); { NIM_BOOL LOC72; NimStringDesc* LOC76; NimStringDesc* LOC77; LOC72 = (NIM_BOOL)0; LOC72 = ((*p0).tok.index < ((NI) 0)); if (LOC72) goto LA73; LOC72 = ((*p0).captures < (*p0).tok.index); LA73: ; if (!LOC72) goto LA74; nimln(1593, "pegs.nim"); LOC76 = (NimStringDesc*)0; LOC77 = (NimStringDesc*)0; LOC77 = nimIntToStr((*p0).tok.index); LOC76 = rawNewString(LOC77->Sup.len + 30); appendString(LOC76, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_492)); appendString(LOC76, LOC77); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC76, ((NI) -1), ((NI) -1)); } LA74: ; nimln(1594, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; default: { NimStringDesc* LOC79; nimln(1596, "pegs.nim"); LOC79 = (NimStringDesc*)0; LOC79 = rawNewString((*p0).tok.literal->Sup.len + 32); appendString(LOC79, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_489)); appendString(LOC79, (*p0).tok.literal); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC79, ((NI) -1), ((NI) -1)); nimln(1597, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; } { nimln(1598, "pegs.nim"); while (1) { nimln(1599, "pegs.nim"); switch ((*p0).tok.kind) { case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 18): { Node_0qztr5Keivtxacz23lA4IA LOC83; nimln(1601, "pegs.nim"); memset((void*)(&LOC83), 0, sizeof(LOC83)); npegsOptional((*Result), (&LOC83)); genericShallowAssign((void*)Result, (void*)(&LOC83), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1602, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 14): { Node_0qztr5Keivtxacz23lA4IA LOC85; nimln(1604, "pegs.nim"); memset((void*)(&LOC85), 0, sizeof(LOC85)); npegsGreedyRep((*Result), (&LOC85)); genericShallowAssign((void*)Result, (void*)(&LOC85), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1605, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 15): { Node_0qztr5Keivtxacz23lA4IA LOC87; nimln(1607, "pegs.nim"); memset((void*)(&LOC87), 0, sizeof(LOC87)); npegsGreedyPosRep((*Result), (&LOC87)); genericShallowAssign((void*)Result, (void*)(&LOC87), (&NTI_0qztr5Keivtxacz23lA4IA)); nimln(1608, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } break; default: { nimln(1609, "pegs.nim"); goto LA80; } break; } } } LA80: ; }BeforeRet: ; popFrame(); } N_NIMCALL(void, seqexpr_6F09bBCKRUsKzATEon6Q7Vg_3)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("seqExpr", "pegs.nim") nimln(1612, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, Result); { nimln(1613, "pegs.nim"); while (1) { nimln(1614, "pegs.nim"); switch ((*p0).tok.kind) { case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 16): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 17): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 19): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 5): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 6): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 7): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 9): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 2): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 3): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 20): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 21): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 23): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 22): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 24): case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 11): { TY_IpSDqxH4n0peVF4qTgPoJg LOC4; nimln(1618, "pegs.nim"); memset((void*)LOC4, 0, sizeof(LOC4)); memcpy((void*)(&LOC4[0]), (NIM_CONST void*)Result, sizeof(LOC4[0])); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, (&LOC4[1])); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegssequence(LOC4, 2, Result); } break; case ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 4): { nimln(1620, "pegs.nim"); { NIM_BOOL LOC8; TY_IpSDqxH4n0peVF4qTgPoJg LOC11; LOC8 = (NIM_BOOL)0; LOC8 = arrowisnexttok_AmxAwFsHxNYtygAF6symLg((&(*p0).Sup)); if (!!(LOC8)) goto LA9; nimln(1621, "pegs.nim"); memset((void*)LOC11, 0, sizeof(LOC11)); memcpy((void*)(&LOC11[0]), (NIM_CONST void*)Result, sizeof(LOC11[0])); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, (&LOC11[1])); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegssequence(LOC11, 2, Result); } goto LA6; LA9: ; { nimln(1622, "pegs.nim"); goto LA1; } LA6: ; } break; default: { nimln(1623, "pegs.nim"); goto LA1; } break; } } } LA1: ; popFrame(); } N_NIMCALL(void, parseexpr_6F09bBCKRUsKzATEon6Q7Vg_2)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("parseExpr", "pegs.nim") nimln(1626, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); seqexpr_6F09bBCKRUsKzATEon6Q7Vg_3(p0, Result); { nimln(1627, "pegs.nim"); while (1) { TY_IpSDqxH4n0peVF4qTgPoJg LOC3; if (!((*p0).tok.kind == ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 13))) goto LA2; nimln(1628, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1629, "pegs.nim"); memset((void*)LOC3, 0, sizeof(LOC3)); memcpy((void*)(&LOC3[0]), (NIM_CONST void*)Result, sizeof(LOC3[0])); seqexpr_6F09bBCKRUsKzATEon6Q7Vg_3(p0, (&LOC3[1])); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); npegsOrderedChoice(LOC3, 2, Result); } LA2: ; } popFrame(); } N_NIMCALL(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*, parserule_8Pw1C9binzAXBFjyuz7jItg)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0) { Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* result0; nimfr("parseRule", "pegs.nim") result0 = (Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*)0; nimln(1632, "pegs.nim"); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = ((*p0).tok.kind == ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 4)); if (!(LOC3)) goto LA4; LOC3 = arrowisnexttok_AmxAwFsHxNYtygAF6symLg((&(*p0).Sup)); LA4: ; if (!LOC3) goto LA5; nimln(1633, "pegs.nim"); result0 = getnonterminal_gBJgGTiZC74JuX4HAfuW9cQ(p0, (*p0).tok.literal); nimln(1634, "pegs.nim"); { NimStringDesc* LOC11; if (!(((*result0).flags &(1U<<((NU)(((Nonterminalflag_raeF9a9anryo8cnwfITE0Glw) 0))&7U)))!=0)) goto LA9; nimln(1635, "pegs.nim"); LOC11 = (NimStringDesc*)0; LOC11 = rawNewString((*result0).name->Sup.len + 21); appendString(LOC11, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_493)); appendString(LOC11, (*result0).name); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC11, ((NI) -1), ((NI) -1)); } LA9: ; nimln(1636, "pegs.nim"); (*result0).line = getline_icA9cWcFb4PbwLWclvOUuTA_2pegs((&(*p0).Sup)); nimln(1637, "pegs.nim"); (*result0).col = getcolumn_icA9cWcFb4PbwLWclvOUuTApegs((&(*p0).Sup)); nimln(1638, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1639, "pegs.nim"); eat_FIncIbQE6pkrkBKRHLKuTQ(p0, ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 12)); nimln(1640, "pegs.nim"); parseexpr_6F09bBCKRUsKzATEon6Q7Vg_2(p0, (&(*result0).rule)); nimln(1641, "pegs.nim"); (*result0).flags |= ((NU8)1)<<((((Nonterminalflag_raeF9a9anryo8cnwfITE0Glw) 0))%(sizeof(NU8)*8)); } goto LA1; LA5: ; { NimStringDesc* LOC13; nimln(1643, "pegs.nim"); LOC13 = (NimStringDesc*)0; LOC13 = rawNewString((*p0).tok.literal->Sup.len + 26); appendString(LOC13, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_494)); appendString(LOC13, (*p0).tok.literal); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC13, ((NI) -1), ((NI) -1)); } LA1: ; popFrame(); return result0; } N_NIMCALL(void, rawparse_6F09bBCKRUsKzATEon6Q7Vg_4)(Pegparser_YGbAG2ONLZxyHsgzU1OeCg* p0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("rawParse", "pegs.nim") { nimln(1647, "pegs.nim"); while (1) { if (!((*p0).tok.kind == ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 20))) goto LA2; nimln(1648, "pegs.nim"); if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_443))) goto LA3; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_444))) goto LA4; if (eqStrings((*p0).tok.literal, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_495))) goto LA5; goto LA6; LA3: ; { nimln(1650, "pegs.nim"); (*p0).modifier = ((Modifier_7Wz82JmsepInwCEDiPsupA) 2); nimln(1651, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } goto LA7; LA4: ; { nimln(1653, "pegs.nim"); (*p0).modifier = ((Modifier_7Wz82JmsepInwCEDiPsupA) 3); nimln(1654, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); } goto LA7; LA5: ; { Node_0qztr5Keivtxacz23lA4IA LOC11; nimln(1656, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg(p0); nimln(1657, "pegs.nim"); memset((void*)(&LOC11), 0, sizeof(LOC11)); primary_6F09bBCKRUsKzATEon6Q7Vg(p0, (&LOC11)); npegsOptional(LOC11, (&(*p0).skip)); } goto LA7; LA6: ; { nimln(1658, "pegs.nim"); goto LA1; } LA7: ; } LA2: ; } LA1: ; nimln(1659, "pegs.nim"); { NIM_BOOL LOC15; Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* LOC19; LOC15 = (NIM_BOOL)0; LOC15 = ((*p0).tok.kind == ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 4)); if (!(LOC15)) goto LA16; LOC15 = arrowisnexttok_AmxAwFsHxNYtygAF6symLg((&(*p0).Sup)); LA16: ; if (!LOC15) goto LA17; nimln(1660, "pegs.nim"); LOC19 = (Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*)0; LOC19 = parserule_8Pw1C9binzAXBFjyuz7jItg(p0); genericShallowAssign((void*)Result, (void*)(&(*LOC19).rule), (&NTI_0qztr5Keivtxacz23lA4IA)); { nimln(1661, "pegs.nim"); while (1) { Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* LOC22; nimln(347, "system.nim"); nimln(1661, "pegs.nim"); if (!!(((*p0).tok.kind == ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 1)))) goto LA21; nimln(1662, "pegs.nim"); LOC22 = (Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*)0; LOC22 = parserule_8Pw1C9binzAXBFjyuz7jItg(p0); } LA21: ; } } goto LA13; LA17: ; { nimln(1664, "pegs.nim"); (*p0).identisverbatim = NIM_TRUE; nimln(1665, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); parseexpr_6F09bBCKRUsKzATEon6Q7Vg_2(p0, Result); } LA13: ; nimln(1666, "pegs.nim"); { NimStringDesc* LOC28; nimln(347, "system.nim"); nimln(1666, "pegs.nim"); if (!!(((*p0).tok.kind == ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 1)))) goto LA26; nimln(1667, "pegs.nim"); LOC28 = (NimStringDesc*)0; LOC28 = rawNewString((*p0).tok.literal->Sup.len + 25); appendString(LOC28, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_496)); appendString(LOC28, (*p0).tok.literal); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC28, ((NI) -1), ((NI) -1)); } LA26: ; { NI i_nDQszJMfPhfTz9baVIk9bPBg; NI HEX3Atmp_hHismVuOqiDycHDjWW9c9aJw; NI res_JOMOJU1xJe9bha5MUWXCq1A; i_nDQszJMfPhfTz9baVIk9bPBg = (NI)0; HEX3Atmp_hHismVuOqiDycHDjWW9c9aJw = (NI)0; nimln(1668, "pegs.nim"); HEX3Atmp_hHismVuOqiDycHDjWW9c9aJw = ((*p0).nonterms ? ((*p0).nonterms->Sup.len-1) : -1); nimln(1908, "system.nim"); res_JOMOJU1xJe9bha5MUWXCq1A = ((NI) 0); { nimln(1909, "system.nim"); while (1) { Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA* nt0; NI T_YGOrctedenU9ao6jM7xmy6g_499; nimln(1908, "system.nim"); if (!(res_JOMOJU1xJe9bha5MUWXCq1A <= HEX3Atmp_hHismVuOqiDycHDjWW9c9aJw)) goto LA31; nimln(1910, "system.nim"); i_nDQszJMfPhfTz9baVIk9bPBg = res_JOMOJU1xJe9bha5MUWXCq1A; nimln(1669, "pegs.nim"); if ((NU)(i_nDQszJMfPhfTz9baVIk9bPBg) >= (NU)((*p0).nonterms->Sup.len)) raiseIndexError(); nt0 = (*p0).nonterms->data[i_nDQszJMfPhfTz9baVIk9bPBg]; nimln(1670, "pegs.nim"); { NimStringDesc* LOC36; nimln(1130, "system.nim"); nimln(1670, "pegs.nim"); if (!!((((*nt0).flags &(1U<<((NU)(((Nonterminalflag_raeF9a9anryo8cnwfITE0Glw) 0))&7U)))!=0))) goto LA34; nimln(1671, "pegs.nim"); LOC36 = (NimStringDesc*)0; LOC36 = rawNewString((*nt0).name->Sup.len + 23); appendString(LOC36, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_497)); appendString(LOC36, (*nt0).name); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC36, (*nt0).line, (*nt0).col); } goto LA32; LA34: ; { NIM_BOOL LOC38; NimStringDesc* LOC42; nimln(1672, "pegs.nim"); LOC38 = (NIM_BOOL)0; nimln(1130, "system.nim"); nimln(1672, "pegs.nim"); LOC38 = !((((*nt0).flags &(1U<<((NU)(((Nonterminalflag_raeF9a9anryo8cnwfITE0Glw) 1))&7U)))!=0)); if (!(LOC38)) goto LA39; LOC38 = (((NI) 0) < i_nDQszJMfPhfTz9baVIk9bPBg); LA39: ; if (!LOC38) goto LA40; nimln(1673, "pegs.nim"); LOC42 = (NimStringDesc*)0; LOC42 = rawNewString((*nt0).name->Sup.len + 13); appendString(LOC42, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_498)); appendString(LOC42, (*nt0).name); pegerror_oLcn9ahBibYa4Rknh0HpUxg((&(*p0)), LOC42, (*nt0).line, (*nt0).col); } goto LA32; LA40: ; LA32: ; nimln(1908, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_499 = addInt(res_JOMOJU1xJe9bha5MUWXCq1A, ((NI) 1)); res_JOMOJU1xJe9bha5MUWXCq1A = (NI)(T_YGOrctedenU9ao6jM7xmy6g_499); } LA31: ; } } popFrame(); } static N_NIMCALL(void, Marker_TY_wbtGjaWHe0od6j1oiCOVBQ)(void* p, NI op) { TY_wbtGjaWHe0od6j1oiCOVBQ* a; NI LOC1; a = (TY_wbtGjaWHe0od6j1oiCOVBQ*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { nimGCvisit((void*)a->data[LOC1], op); } } N_NIMCALL(void, parsepeg_68XhjqFF8VAQhvOKgAHTTw)(NimStringDesc* pattern0, NimStringDesc* filename0, NI line0, NI col0, Node_0qztr5Keivtxacz23lA4IA* Result) { Pegparser_YGbAG2ONLZxyHsgzU1OeCg p0; nimfr("parsePeg", "pegs.nim") memset((void*)(&p0), 0, sizeof(p0)); p0.Sup.m_type = (&NTI_YGbAG2ONLZxyHsgzU1OeCg); nimln(1680, "pegs.nim"); init_Hq6i9a4LhzFex5X9ayYPREXA((&p0.Sup), pattern0, filename0, line0, col0); nimln(1681, "pegs.nim"); p0.tok.kind = ((Tokkind_PXxfBn560z0EWOn5M2H9aWw) 0); nimln(1682, "pegs.nim"); p0.tok.modifier = ((Modifier_7Wz82JmsepInwCEDiPsupA) 0); nimln(1683, "pegs.nim"); p0.tok.literal = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(1684, "pegs.nim"); memcpy((void*)p0.tok.charset, (NIM_CONST void*)T_YGOrctedenU9ao6jM7xmy6g_418, 32); nimln(1685, "pegs.nim"); p0.nonterms = (TY_wbtGjaWHe0od6j1oiCOVBQ*) newSeq((&NTI_wbtGjaWHe0od6j1oiCOVBQ), 0); nimln(1686, "pegs.nim"); p0.identisverbatim = NIM_FALSE; nimln(1687, "pegs.nim"); gettok_AUaTi79aH79cL0SA2W59bGjOg((&p0)); nimln(1688, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); rawparse_6F09bBCKRUsKzATEon6Q7Vg_4((&p0), Result); popFrame(); } N_NIMCALL(void, peg_pbf62PsYTV9cEJDSNbpjoMg)(NimStringDesc* pattern0, Node_0qztr5Keivtxacz23lA4IA* Result) { nimfr("peg", "pegs.nim") nimln(1695, "pegs.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_0qztr5Keivtxacz23lA4IA)); parsepeg_68XhjqFF8VAQhvOKgAHTTw(pattern0, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_509), ((NI) 1), ((NI) 0), Result); popFrame(); } N_NIMCALL(NimStringDesc*, escapepeg_0bA446vYbmgggbTIirT9agg)(NimStringDesc* s0) { NimStringDesc* result0; NIM_BOOL inquote0; nimfr("escapePeg", "pegs.nim") result0 = (NimStringDesc*)0; nimln(1699, "pegs.nim"); result0 = copyString(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_45)); nimln(1700, "pegs.nim"); inquote0 = NIM_FALSE; { NIM_CHAR c_J8q4QKL1Y8sapZgL18t8YA; NI i_n1ATtaW52efn8sb63FwW7Q; NI L_DrxdSzjq0FOLLQiEqLiI4Q; c_J8q4QKL1Y8sapZgL18t8YA = (NIM_CHAR)0; nimln(3515, "system.nim"); i_n1ATtaW52efn8sb63FwW7Q = ((NI) 0); nimln(3516, "system.nim"); nimln(1701, "pegs.nim"); L_DrxdSzjq0FOLLQiEqLiI4Q = (s0 ? s0->Sup.len : 0); { nimln(3517, "system.nim"); while (1) { NI T_YGOrctedenU9ao6jM7xmy6g_511; nimln(3515, "system.nim"); if (!(i_n1ATtaW52efn8sb63FwW7Q < L_DrxdSzjq0FOLLQiEqLiI4Q)) goto LA3; nimln(3518, "system.nim"); if ((NU)(i_n1ATtaW52efn8sb63FwW7Q) > (NU)(s0->Sup.len)) raiseIndexError(); c_J8q4QKL1Y8sapZgL18t8YA = s0->data[i_n1ATtaW52efn8sb63FwW7Q]; nimln(1702, "pegs.nim"); switch (((NU8)(c_J8q4QKL1Y8sapZgL18t8YA))) { case 0 ... 31: case 39: case 34: case 92: { NimStringDesc* LOC9; nimln(1704, "pegs.nim"); { if (!inquote0) goto LA7; nimln(1705, "pegs.nim"); result0 = addChar(result0, 39); nimln(1706, "pegs.nim"); inquote0 = NIM_FALSE; } LA7: ; nimln(1707, "pegs.nim"); result0 = resizeString(result0, 2); appendString(result0, ((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_510)); nimln(1708, "pegs.nim"); LOC9 = (NimStringDesc*)0; LOC9 = nsuToHex(((NI64) (((NU8)(c_J8q4QKL1Y8sapZgL18t8YA)))), ((NI) 2)); result0 = resizeString(result0, LOC9->Sup.len + 0); appendString(result0, LOC9); } break; default: { nimln(1710, "pegs.nim"); { if (!!(inquote0)) goto LA13; nimln(1711, "pegs.nim"); result0 = addChar(result0, 39); nimln(1712, "pegs.nim"); inquote0 = NIM_TRUE; } LA13: ; nimln(1713, "pegs.nim"); result0 = addChar(result0, c_J8q4QKL1Y8sapZgL18t8YA); } break; } nimln(3515, "system.nim"); T_YGOrctedenU9ao6jM7xmy6g_511 = addInt(i_n1ATtaW52efn8sb63FwW7Q, ((NI) 1)); i_n1ATtaW52efn8sb63FwW7Q = (NI)(T_YGOrctedenU9ao6jM7xmy6g_511); nimln(3520, "system.nim"); { nimln(1701, "pegs.nim"); if (!!(((s0 ? s0->Sup.len : 0) == L_DrxdSzjq0FOLLQiEqLiI4Q))) goto LA17; nimln(3520, "system.nim"); failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_YGOrctedenU9ao6jM7xmy6g_44)); } LA17: ; } LA3: ; } } nimln(1714, "pegs.nim"); { if (!inquote0) goto LA21; result0 = addChar(result0, 39); } LA21: ; popFrame(); return result0; } NIM_EXTERNC N_NOINLINE(void, stdlib_pegsInit000)(void) { nimfr("pegs", "pegs.nim") popFrame(); } NIM_EXTERNC N_NOINLINE(void, stdlib_pegsDatInit000)(void) { static TNimNode* T_YGOrctedenU9ao6jM7xmy6g_2[33]; NI T_YGOrctedenU9ao6jM7xmy6g_4; static char* NIM_CONST T_YGOrctedenU9ao6jM7xmy6g_3[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* T_YGOrctedenU9ao6jM7xmy6g_5[5]; static TNimNode* T_YGOrctedenU9ao6jM7xmy6g_6[2]; NI T_YGOrctedenU9ao6jM7xmy6g_8; static char* NIM_CONST T_YGOrctedenU9ao6jM7xmy6g_7[2] = { "ntDeclared", "ntUsed"}; static TNimNode* T_YGOrctedenU9ao6jM7xmy6g_500[6]; static TNimNode* T_YGOrctedenU9ao6jM7xmy6g_501[6]; static TNimNode* T_YGOrctedenU9ao6jM7xmy6g_502[5]; static TNimNode* T_YGOrctedenU9ao6jM7xmy6g_503[25]; NI T_YGOrctedenU9ao6jM7xmy6g_505; static char* NIM_CONST T_YGOrctedenU9ao6jM7xmy6g_504[25] = { "tkInvalid", "tkEof", "tkAny", "tkAnyRune", "tkIdentifier", "tkStringLit", "tkCharSet", "tkParLe", "tkParRi", "tkCurlyLe", "tkCurlyRi", "tkCurlyAt", "tkArrow", "tkBar", "tkStar", "tkPlus", "tkAmp", "tkNot", "tkOption", "tkAt", "tkBuiltin", "tkEscaped", "tkBackref", "tkDollar", "tkHat"}; static TNimNode* T_YGOrctedenU9ao6jM7xmy6g_506[4]; NI T_YGOrctedenU9ao6jM7xmy6g_508; static char* NIM_CONST T_YGOrctedenU9ao6jM7xmy6g_507[4] = { "modNone", "modVerbatim", "modIgnoreCase", "modIgnoreStyle"}; static TNimNode T_YGOrctedenU9ao6jM7xmy6g_0[105]; NTI_0qztr5Keivtxacz23lA4IA.size = sizeof(Node_0qztr5Keivtxacz23lA4IA); NTI_0qztr5Keivtxacz23lA4IA.kind = 18; NTI_0qztr5Keivtxacz23lA4IA.base = 0; NTI_r9a6rAhGclsLWkBysfmtr6Q.size = sizeof(Pegkind_r9a6rAhGclsLWkBysfmtr6Q); NTI_r9a6rAhGclsLWkBysfmtr6Q.kind = 14; NTI_r9a6rAhGclsLWkBysfmtr6Q.base = 0; NTI_r9a6rAhGclsLWkBysfmtr6Q.flags = 3; for (T_YGOrctedenU9ao6jM7xmy6g_4 = 0; T_YGOrctedenU9ao6jM7xmy6g_4 < 33; T_YGOrctedenU9ao6jM7xmy6g_4++) { T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_4+1].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_4+1].offset = T_YGOrctedenU9ao6jM7xmy6g_4; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_4+1].name = T_YGOrctedenU9ao6jM7xmy6g_3[T_YGOrctedenU9ao6jM7xmy6g_4]; T_YGOrctedenU9ao6jM7xmy6g_2[T_YGOrctedenU9ao6jM7xmy6g_4] = &T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_4+1]; } T_YGOrctedenU9ao6jM7xmy6g_0[34].len = 33; T_YGOrctedenU9ao6jM7xmy6g_0[34].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[34].sons = &T_YGOrctedenU9ao6jM7xmy6g_2[0]; NTI_r9a6rAhGclsLWkBysfmtr6Q.node = &T_YGOrctedenU9ao6jM7xmy6g_0[34]; T_YGOrctedenU9ao6jM7xmy6g_0[0].kind = 3; T_YGOrctedenU9ao6jM7xmy6g_0[0].offset = offsetof(Node_0qztr5Keivtxacz23lA4IA, kind); T_YGOrctedenU9ao6jM7xmy6g_0[0].typ = (&NTI_r9a6rAhGclsLWkBysfmtr6Q); T_YGOrctedenU9ao6jM7xmy6g_0[0].name = "kind"; T_YGOrctedenU9ao6jM7xmy6g_0[0].sons = &NimDT__0qztr5Keivtxacz23lA4IA_kind[0]; T_YGOrctedenU9ao6jM7xmy6g_0[0].len = 33; T_YGOrctedenU9ao6jM7xmy6g_0[35].len = 0; T_YGOrctedenU9ao6jM7xmy6g_0[35].kind = 2; NimDT__0qztr5Keivtxacz23lA4IA_kind[0] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[1] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[2] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[3] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[4] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[5] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[6] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[7] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; NimDT__0qztr5Keivtxacz23lA4IA_kind[8] = &T_YGOrctedenU9ao6jM7xmy6g_0[35]; T_YGOrctedenU9ao6jM7xmy6g_0[36].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[36].offset = offsetof(Node_0qztr5Keivtxacz23lA4IA, kindU.term); T_YGOrctedenU9ao6jM7xmy6g_0[36].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_YGOrctedenU9ao6jM7xmy6g_0[36].name = "term"; NimDT__0qztr5Keivtxacz23lA4IA_kind[9] = &T_YGOrctedenU9ao6jM7xmy6g_0[36]; NimDT__0qztr5Keivtxacz23lA4IA_kind[10] = &T_YGOrctedenU9ao6jM7xmy6g_0[36]; NimDT__0qztr5Keivtxacz23lA4IA_kind[11] = &T_YGOrctedenU9ao6jM7xmy6g_0[36]; T_YGOrctedenU9ao6jM7xmy6g_0[37].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[37].offset = offsetof(Node_0qztr5Keivtxacz23lA4IA, kindU.ch); T_YGOrctedenU9ao6jM7xmy6g_0[37].typ = (&NTI_nmiMWKVIe46vacnhAFrQvw); T_YGOrctedenU9ao6jM7xmy6g_0[37].name = "ch"; NimDT__0qztr5Keivtxacz23lA4IA_kind[12] = &T_YGOrctedenU9ao6jM7xmy6g_0[37]; NimDT__0qztr5Keivtxacz23lA4IA_kind[18] = &T_YGOrctedenU9ao6jM7xmy6g_0[37]; NTI_HDqWPvEAxZK51ZcfaeQEdg.size = sizeof(TY_nmiMWKVIe46vacnhAFrQvw_Set); NTI_HDqWPvEAxZK51ZcfaeQEdg.kind = 19; NTI_HDqWPvEAxZK51ZcfaeQEdg.base = (&NTI_nmiMWKVIe46vacnhAFrQvw); NTI_HDqWPvEAxZK51ZcfaeQEdg.flags = 3; T_YGOrctedenU9ao6jM7xmy6g_0[39].len = 0; T_YGOrctedenU9ao6jM7xmy6g_0[39].kind = 0; NTI_HDqWPvEAxZK51ZcfaeQEdg.node = &T_YGOrctedenU9ao6jM7xmy6g_0[39]; NTI_DWDl83X3sWmMXGYAzF5Aug.size = sizeof(TY_nmiMWKVIe46vacnhAFrQvw_Set*); NTI_DWDl83X3sWmMXGYAzF5Aug.kind = 22; NTI_DWDl83X3sWmMXGYAzF5Aug.base = (&NTI_HDqWPvEAxZK51ZcfaeQEdg); NTI_DWDl83X3sWmMXGYAzF5Aug.flags = 2; NTI_DWDl83X3sWmMXGYAzF5Aug.marker = Marker_TY_DWDl83X3sWmMXGYAzF5Aug; T_YGOrctedenU9ao6jM7xmy6g_0[38].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[38].offset = offsetof(Node_0qztr5Keivtxacz23lA4IA, kindU.charchoice); T_YGOrctedenU9ao6jM7xmy6g_0[38].typ = (&NTI_DWDl83X3sWmMXGYAzF5Aug); T_YGOrctedenU9ao6jM7xmy6g_0[38].name = "charChoice"; NimDT__0qztr5Keivtxacz23lA4IA_kind[13] = &T_YGOrctedenU9ao6jM7xmy6g_0[38]; NimDT__0qztr5Keivtxacz23lA4IA_kind[19] = &T_YGOrctedenU9ao6jM7xmy6g_0[38]; NTI_VMn2tGRm8B9a9cqMEec3KPEA.size = sizeof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA); NTI_VMn2tGRm8B9a9cqMEec3KPEA.kind = 18; NTI_VMn2tGRm8B9a9cqMEec3KPEA.base = 0; T_YGOrctedenU9ao6jM7xmy6g_5[0] = &T_YGOrctedenU9ao6jM7xmy6g_0[42]; T_YGOrctedenU9ao6jM7xmy6g_0[42].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[42].offset = offsetof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA, name); T_YGOrctedenU9ao6jM7xmy6g_0[42].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_YGOrctedenU9ao6jM7xmy6g_0[42].name = "name"; T_YGOrctedenU9ao6jM7xmy6g_5[1] = &T_YGOrctedenU9ao6jM7xmy6g_0[43]; T_YGOrctedenU9ao6jM7xmy6g_0[43].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[43].offset = offsetof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA, line); T_YGOrctedenU9ao6jM7xmy6g_0[43].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[43].name = "line"; T_YGOrctedenU9ao6jM7xmy6g_5[2] = &T_YGOrctedenU9ao6jM7xmy6g_0[44]; T_YGOrctedenU9ao6jM7xmy6g_0[44].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[44].offset = offsetof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA, col); T_YGOrctedenU9ao6jM7xmy6g_0[44].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[44].name = "col"; T_YGOrctedenU9ao6jM7xmy6g_5[3] = &T_YGOrctedenU9ao6jM7xmy6g_0[45]; NTI_raeF9a9anryo8cnwfITE0Glw.size = sizeof(Nonterminalflag_raeF9a9anryo8cnwfITE0Glw); NTI_raeF9a9anryo8cnwfITE0Glw.kind = 14; NTI_raeF9a9anryo8cnwfITE0Glw.base = 0; NTI_raeF9a9anryo8cnwfITE0Glw.flags = 3; for (T_YGOrctedenU9ao6jM7xmy6g_8 = 0; T_YGOrctedenU9ao6jM7xmy6g_8 < 2; T_YGOrctedenU9ao6jM7xmy6g_8++) { T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_8+46].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_8+46].offset = T_YGOrctedenU9ao6jM7xmy6g_8; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_8+46].name = T_YGOrctedenU9ao6jM7xmy6g_7[T_YGOrctedenU9ao6jM7xmy6g_8]; T_YGOrctedenU9ao6jM7xmy6g_6[T_YGOrctedenU9ao6jM7xmy6g_8] = &T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_8+46]; } T_YGOrctedenU9ao6jM7xmy6g_0[48].len = 2; T_YGOrctedenU9ao6jM7xmy6g_0[48].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[48].sons = &T_YGOrctedenU9ao6jM7xmy6g_6[0]; NTI_raeF9a9anryo8cnwfITE0Glw.node = &T_YGOrctedenU9ao6jM7xmy6g_0[48]; NTI_lU0PfHKIn29cxb4xJ1TaXlA.size = sizeof(Nonterminalflag_raeF9a9anryo8cnwfITE0Glw_Set); NTI_lU0PfHKIn29cxb4xJ1TaXlA.kind = 19; NTI_lU0PfHKIn29cxb4xJ1TaXlA.base = (&NTI_raeF9a9anryo8cnwfITE0Glw); NTI_lU0PfHKIn29cxb4xJ1TaXlA.flags = 3; T_YGOrctedenU9ao6jM7xmy6g_0[49].len = 0; T_YGOrctedenU9ao6jM7xmy6g_0[49].kind = 0; NTI_lU0PfHKIn29cxb4xJ1TaXlA.node = &T_YGOrctedenU9ao6jM7xmy6g_0[49]; T_YGOrctedenU9ao6jM7xmy6g_0[45].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[45].offset = offsetof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA, flags); T_YGOrctedenU9ao6jM7xmy6g_0[45].typ = (&NTI_lU0PfHKIn29cxb4xJ1TaXlA); T_YGOrctedenU9ao6jM7xmy6g_0[45].name = "flags"; T_YGOrctedenU9ao6jM7xmy6g_5[4] = &T_YGOrctedenU9ao6jM7xmy6g_0[50]; T_YGOrctedenU9ao6jM7xmy6g_0[50].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[50].offset = offsetof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA, rule); T_YGOrctedenU9ao6jM7xmy6g_0[50].typ = (&NTI_0qztr5Keivtxacz23lA4IA); T_YGOrctedenU9ao6jM7xmy6g_0[50].name = "rule"; T_YGOrctedenU9ao6jM7xmy6g_0[41].len = 5; T_YGOrctedenU9ao6jM7xmy6g_0[41].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[41].sons = &T_YGOrctedenU9ao6jM7xmy6g_5[0]; NTI_VMn2tGRm8B9a9cqMEec3KPEA.node = &T_YGOrctedenU9ao6jM7xmy6g_0[41]; NTI_ne9c8mGWiMWXBIOmu9cRFBTw.size = sizeof(Nonterminalobj_VMn2tGRm8B9a9cqMEec3KPEA*); NTI_ne9c8mGWiMWXBIOmu9cRFBTw.kind = 22; NTI_ne9c8mGWiMWXBIOmu9cRFBTw.base = (&NTI_VMn2tGRm8B9a9cqMEec3KPEA); NTI_ne9c8mGWiMWXBIOmu9cRFBTw.marker = Marker_TY_ne9c8mGWiMWXBIOmu9cRFBTw; T_YGOrctedenU9ao6jM7xmy6g_0[40].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[40].offset = offsetof(Node_0qztr5Keivtxacz23lA4IA, kindU.nt); T_YGOrctedenU9ao6jM7xmy6g_0[40].typ = (&NTI_ne9c8mGWiMWXBIOmu9cRFBTw); T_YGOrctedenU9ao6jM7xmy6g_0[40].name = "nt"; NimDT__0qztr5Keivtxacz23lA4IA_kind[14] = &T_YGOrctedenU9ao6jM7xmy6g_0[40]; T_YGOrctedenU9ao6jM7xmy6g_0[51].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[51].offset = offsetof(Node_0qztr5Keivtxacz23lA4IA, kindU.index); T_YGOrctedenU9ao6jM7xmy6g_0[51].typ = (&NTI_a9bIsIkdQvQMv0xYGrfgSag); T_YGOrctedenU9ao6jM7xmy6g_0[51].name = "index"; NimDT__0qztr5Keivtxacz23lA4IA_kind[25] = &T_YGOrctedenU9ao6jM7xmy6g_0[51]; NimDT__0qztr5Keivtxacz23lA4IA_kind[26] = &T_YGOrctedenU9ao6jM7xmy6g_0[51]; NimDT__0qztr5Keivtxacz23lA4IA_kind[27] = &T_YGOrctedenU9ao6jM7xmy6g_0[51]; NTI_Wjn0aMA9aB3dP6CVOwwvGJg.size = sizeof(TY_Wjn0aMA9aB3dP6CVOwwvGJg*); NTI_Wjn0aMA9aB3dP6CVOwwvGJg.kind = 24; NTI_Wjn0aMA9aB3dP6CVOwwvGJg.base = (&NTI_0qztr5Keivtxacz23lA4IA); NTI_Wjn0aMA9aB3dP6CVOwwvGJg.marker = Marker_TY_Wjn0aMA9aB3dP6CVOwwvGJg; T_YGOrctedenU9ao6jM7xmy6g_0[52].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[52].offset = offsetof(Node_0qztr5Keivtxacz23lA4IA, kindU.sons); T_YGOrctedenU9ao6jM7xmy6g_0[52].typ = (&NTI_Wjn0aMA9aB3dP6CVOwwvGJg); T_YGOrctedenU9ao6jM7xmy6g_0[52].name = "sons"; NimDT__0qztr5Keivtxacz23lA4IA_kind[33] = &T_YGOrctedenU9ao6jM7xmy6g_0[52]; NTI_0qztr5Keivtxacz23lA4IA.node = &T_YGOrctedenU9ao6jM7xmy6g_0[0]; NTI_a9b8vXb9axKT9c3zePzh7BRXg.size = sizeof(Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg); NTI_a9b8vXb9axKT9c3zePzh7BRXg.kind = 17; NTI_a9b8vXb9axKT9c3zePzh7BRXg.base = (&NTI_Gi06FkNeykJn7mrqRZYrkA); T_YGOrctedenU9ao6jM7xmy6g_0[53].len = 0; T_YGOrctedenU9ao6jM7xmy6g_0[53].kind = 2; NTI_a9b8vXb9axKT9c3zePzh7BRXg.node = &T_YGOrctedenU9ao6jM7xmy6g_0[53]; NTI_G25DghhNdruWKjz7TZIjpA.size = sizeof(Einvalidpeg_a9b8vXb9axKT9c3zePzh7BRXg*); NTI_G25DghhNdruWKjz7TZIjpA.kind = 22; NTI_G25DghhNdruWKjz7TZIjpA.base = (&NTI_a9b8vXb9axKT9c3zePzh7BRXg); NTI_G25DghhNdruWKjz7TZIjpA.marker = Marker_TY_G25DghhNdruWKjz7TZIjpA; NTI_PtCHh4SlKU9c9auwVazDFB6Q.size = sizeof(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q); NTI_PtCHh4SlKU9c9auwVazDFB6Q.kind = 17; NTI_PtCHh4SlKU9c9auwVazDFB6Q.base = 0; T_YGOrctedenU9ao6jM7xmy6g_500[0] = &T_YGOrctedenU9ao6jM7xmy6g_0[55]; T_YGOrctedenU9ao6jM7xmy6g_0[55].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[55].offset = offsetof(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q, bufpos); T_YGOrctedenU9ao6jM7xmy6g_0[55].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[55].name = "bufpos"; T_YGOrctedenU9ao6jM7xmy6g_500[1] = &T_YGOrctedenU9ao6jM7xmy6g_0[56]; T_YGOrctedenU9ao6jM7xmy6g_0[56].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[56].offset = offsetof(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q, buf); T_YGOrctedenU9ao6jM7xmy6g_0[56].typ = (&NTI_S9agCYBinaYZnGWcjTdxclg); T_YGOrctedenU9ao6jM7xmy6g_0[56].name = "buf"; T_YGOrctedenU9ao6jM7xmy6g_500[2] = &T_YGOrctedenU9ao6jM7xmy6g_0[57]; T_YGOrctedenU9ao6jM7xmy6g_0[57].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[57].offset = offsetof(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q, linenumber); T_YGOrctedenU9ao6jM7xmy6g_0[57].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[57].name = "lineNumber"; T_YGOrctedenU9ao6jM7xmy6g_500[3] = &T_YGOrctedenU9ao6jM7xmy6g_0[58]; T_YGOrctedenU9ao6jM7xmy6g_0[58].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[58].offset = offsetof(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q, linestart); T_YGOrctedenU9ao6jM7xmy6g_0[58].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[58].name = "lineStart"; T_YGOrctedenU9ao6jM7xmy6g_500[4] = &T_YGOrctedenU9ao6jM7xmy6g_0[59]; T_YGOrctedenU9ao6jM7xmy6g_0[59].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[59].offset = offsetof(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q, coloffset); T_YGOrctedenU9ao6jM7xmy6g_0[59].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[59].name = "colOffset"; T_YGOrctedenU9ao6jM7xmy6g_500[5] = &T_YGOrctedenU9ao6jM7xmy6g_0[60]; T_YGOrctedenU9ao6jM7xmy6g_0[60].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[60].offset = offsetof(Peglexer_PtCHh4SlKU9c9auwVazDFB6Q, filename); T_YGOrctedenU9ao6jM7xmy6g_0[60].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_YGOrctedenU9ao6jM7xmy6g_0[60].name = "filename"; T_YGOrctedenU9ao6jM7xmy6g_0[54].len = 6; T_YGOrctedenU9ao6jM7xmy6g_0[54].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[54].sons = &T_YGOrctedenU9ao6jM7xmy6g_500[0]; NTI_PtCHh4SlKU9c9auwVazDFB6Q.node = &T_YGOrctedenU9ao6jM7xmy6g_0[54]; NTI_YGbAG2ONLZxyHsgzU1OeCg.size = sizeof(Pegparser_YGbAG2ONLZxyHsgzU1OeCg); NTI_YGbAG2ONLZxyHsgzU1OeCg.kind = 17; NTI_YGbAG2ONLZxyHsgzU1OeCg.base = (&NTI_PtCHh4SlKU9c9auwVazDFB6Q); T_YGOrctedenU9ao6jM7xmy6g_501[0] = &T_YGOrctedenU9ao6jM7xmy6g_0[62]; NTI_7MBEr6JdfMtt2SLdWJ4TnA.size = sizeof(Token_7MBEr6JdfMtt2SLdWJ4TnA); NTI_7MBEr6JdfMtt2SLdWJ4TnA.kind = 18; NTI_7MBEr6JdfMtt2SLdWJ4TnA.base = 0; NTI_7MBEr6JdfMtt2SLdWJ4TnA.flags = 2; T_YGOrctedenU9ao6jM7xmy6g_502[0] = &T_YGOrctedenU9ao6jM7xmy6g_0[64]; NTI_PXxfBn560z0EWOn5M2H9aWw.size = sizeof(Tokkind_PXxfBn560z0EWOn5M2H9aWw); NTI_PXxfBn560z0EWOn5M2H9aWw.kind = 14; NTI_PXxfBn560z0EWOn5M2H9aWw.base = 0; NTI_PXxfBn560z0EWOn5M2H9aWw.flags = 3; for (T_YGOrctedenU9ao6jM7xmy6g_505 = 0; T_YGOrctedenU9ao6jM7xmy6g_505 < 25; T_YGOrctedenU9ao6jM7xmy6g_505++) { T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_505+65].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_505+65].offset = T_YGOrctedenU9ao6jM7xmy6g_505; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_505+65].name = T_YGOrctedenU9ao6jM7xmy6g_504[T_YGOrctedenU9ao6jM7xmy6g_505]; T_YGOrctedenU9ao6jM7xmy6g_503[T_YGOrctedenU9ao6jM7xmy6g_505] = &T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_505+65]; } T_YGOrctedenU9ao6jM7xmy6g_0[90].len = 25; T_YGOrctedenU9ao6jM7xmy6g_0[90].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[90].sons = &T_YGOrctedenU9ao6jM7xmy6g_503[0]; NTI_PXxfBn560z0EWOn5M2H9aWw.node = &T_YGOrctedenU9ao6jM7xmy6g_0[90]; T_YGOrctedenU9ao6jM7xmy6g_0[64].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[64].offset = offsetof(Token_7MBEr6JdfMtt2SLdWJ4TnA, kind); T_YGOrctedenU9ao6jM7xmy6g_0[64].typ = (&NTI_PXxfBn560z0EWOn5M2H9aWw); T_YGOrctedenU9ao6jM7xmy6g_0[64].name = "kind"; T_YGOrctedenU9ao6jM7xmy6g_502[1] = &T_YGOrctedenU9ao6jM7xmy6g_0[91]; NTI_7Wz82JmsepInwCEDiPsupA.size = sizeof(Modifier_7Wz82JmsepInwCEDiPsupA); NTI_7Wz82JmsepInwCEDiPsupA.kind = 14; NTI_7Wz82JmsepInwCEDiPsupA.base = 0; NTI_7Wz82JmsepInwCEDiPsupA.flags = 3; for (T_YGOrctedenU9ao6jM7xmy6g_508 = 0; T_YGOrctedenU9ao6jM7xmy6g_508 < 4; T_YGOrctedenU9ao6jM7xmy6g_508++) { T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_508+92].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_508+92].offset = T_YGOrctedenU9ao6jM7xmy6g_508; T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_508+92].name = T_YGOrctedenU9ao6jM7xmy6g_507[T_YGOrctedenU9ao6jM7xmy6g_508]; T_YGOrctedenU9ao6jM7xmy6g_506[T_YGOrctedenU9ao6jM7xmy6g_508] = &T_YGOrctedenU9ao6jM7xmy6g_0[T_YGOrctedenU9ao6jM7xmy6g_508+92]; } T_YGOrctedenU9ao6jM7xmy6g_0[96].len = 4; T_YGOrctedenU9ao6jM7xmy6g_0[96].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[96].sons = &T_YGOrctedenU9ao6jM7xmy6g_506[0]; NTI_7Wz82JmsepInwCEDiPsupA.node = &T_YGOrctedenU9ao6jM7xmy6g_0[96]; T_YGOrctedenU9ao6jM7xmy6g_0[91].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[91].offset = offsetof(Token_7MBEr6JdfMtt2SLdWJ4TnA, modifier); T_YGOrctedenU9ao6jM7xmy6g_0[91].typ = (&NTI_7Wz82JmsepInwCEDiPsupA); T_YGOrctedenU9ao6jM7xmy6g_0[91].name = "modifier"; T_YGOrctedenU9ao6jM7xmy6g_502[2] = &T_YGOrctedenU9ao6jM7xmy6g_0[97]; T_YGOrctedenU9ao6jM7xmy6g_0[97].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[97].offset = offsetof(Token_7MBEr6JdfMtt2SLdWJ4TnA, literal); T_YGOrctedenU9ao6jM7xmy6g_0[97].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_YGOrctedenU9ao6jM7xmy6g_0[97].name = "literal"; T_YGOrctedenU9ao6jM7xmy6g_502[3] = &T_YGOrctedenU9ao6jM7xmy6g_0[98]; T_YGOrctedenU9ao6jM7xmy6g_0[98].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[98].offset = offsetof(Token_7MBEr6JdfMtt2SLdWJ4TnA, charset); T_YGOrctedenU9ao6jM7xmy6g_0[98].typ = (&NTI_HDqWPvEAxZK51ZcfaeQEdg); T_YGOrctedenU9ao6jM7xmy6g_0[98].name = "charset"; T_YGOrctedenU9ao6jM7xmy6g_502[4] = &T_YGOrctedenU9ao6jM7xmy6g_0[99]; T_YGOrctedenU9ao6jM7xmy6g_0[99].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[99].offset = offsetof(Token_7MBEr6JdfMtt2SLdWJ4TnA, index); T_YGOrctedenU9ao6jM7xmy6g_0[99].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[99].name = "index"; T_YGOrctedenU9ao6jM7xmy6g_0[63].len = 5; T_YGOrctedenU9ao6jM7xmy6g_0[63].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[63].sons = &T_YGOrctedenU9ao6jM7xmy6g_502[0]; NTI_7MBEr6JdfMtt2SLdWJ4TnA.node = &T_YGOrctedenU9ao6jM7xmy6g_0[63]; T_YGOrctedenU9ao6jM7xmy6g_0[62].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[62].offset = offsetof(Pegparser_YGbAG2ONLZxyHsgzU1OeCg, tok); T_YGOrctedenU9ao6jM7xmy6g_0[62].typ = (&NTI_7MBEr6JdfMtt2SLdWJ4TnA); T_YGOrctedenU9ao6jM7xmy6g_0[62].name = "tok"; T_YGOrctedenU9ao6jM7xmy6g_501[1] = &T_YGOrctedenU9ao6jM7xmy6g_0[100]; NTI_wbtGjaWHe0od6j1oiCOVBQ.size = sizeof(TY_wbtGjaWHe0od6j1oiCOVBQ*); NTI_wbtGjaWHe0od6j1oiCOVBQ.kind = 24; NTI_wbtGjaWHe0od6j1oiCOVBQ.base = (&NTI_ne9c8mGWiMWXBIOmu9cRFBTw); NTI_wbtGjaWHe0od6j1oiCOVBQ.flags = 2; NTI_wbtGjaWHe0od6j1oiCOVBQ.marker = Marker_TY_wbtGjaWHe0od6j1oiCOVBQ; T_YGOrctedenU9ao6jM7xmy6g_0[100].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[100].offset = offsetof(Pegparser_YGbAG2ONLZxyHsgzU1OeCg, nonterms); T_YGOrctedenU9ao6jM7xmy6g_0[100].typ = (&NTI_wbtGjaWHe0od6j1oiCOVBQ); T_YGOrctedenU9ao6jM7xmy6g_0[100].name = "nonterms"; T_YGOrctedenU9ao6jM7xmy6g_501[2] = &T_YGOrctedenU9ao6jM7xmy6g_0[101]; T_YGOrctedenU9ao6jM7xmy6g_0[101].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[101].offset = offsetof(Pegparser_YGbAG2ONLZxyHsgzU1OeCg, modifier); T_YGOrctedenU9ao6jM7xmy6g_0[101].typ = (&NTI_7Wz82JmsepInwCEDiPsupA); T_YGOrctedenU9ao6jM7xmy6g_0[101].name = "modifier"; T_YGOrctedenU9ao6jM7xmy6g_501[3] = &T_YGOrctedenU9ao6jM7xmy6g_0[102]; T_YGOrctedenU9ao6jM7xmy6g_0[102].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[102].offset = offsetof(Pegparser_YGbAG2ONLZxyHsgzU1OeCg, captures); T_YGOrctedenU9ao6jM7xmy6g_0[102].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_YGOrctedenU9ao6jM7xmy6g_0[102].name = "captures"; T_YGOrctedenU9ao6jM7xmy6g_501[4] = &T_YGOrctedenU9ao6jM7xmy6g_0[103]; T_YGOrctedenU9ao6jM7xmy6g_0[103].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[103].offset = offsetof(Pegparser_YGbAG2ONLZxyHsgzU1OeCg, identisverbatim); T_YGOrctedenU9ao6jM7xmy6g_0[103].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ); T_YGOrctedenU9ao6jM7xmy6g_0[103].name = "identIsVerbatim"; T_YGOrctedenU9ao6jM7xmy6g_501[5] = &T_YGOrctedenU9ao6jM7xmy6g_0[104]; T_YGOrctedenU9ao6jM7xmy6g_0[104].kind = 1; T_YGOrctedenU9ao6jM7xmy6g_0[104].offset = offsetof(Pegparser_YGbAG2ONLZxyHsgzU1OeCg, skip); T_YGOrctedenU9ao6jM7xmy6g_0[104].typ = (&NTI_0qztr5Keivtxacz23lA4IA); T_YGOrctedenU9ao6jM7xmy6g_0[104].name = "skip"; T_YGOrctedenU9ao6jM7xmy6g_0[61].len = 6; T_YGOrctedenU9ao6jM7xmy6g_0[61].kind = 2; T_YGOrctedenU9ao6jM7xmy6g_0[61].sons = &T_YGOrctedenU9ao6jM7xmy6g_501[0]; NTI_YGbAG2ONLZxyHsgzU1OeCg.node = &T_YGOrctedenU9ao6jM7xmy6g_0[61]; }