/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct Rstnode_CjRS2xrmuD58kdGedE3yyg Rstnode_CjRS2xrmuD58kdGedE3yyg; typedef struct TY_sawZST1Esj3o7EY9ayWwGPw TY_sawZST1Esj3o7EY9ayWwGPw; typedef struct Rstparser_rQjFEimnZa0CUCkN9adWeUg Rstparser_rQjFEimnZa0CUCkN9adWeUg; typedef struct TNimObject TNimObject; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct TY_P8hOR7sdW9cxlcQApQ4kJNA TY_P8hOR7sdW9cxlcQApQ4kJNA; typedef struct Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw; typedef struct TY_qwqHTkRvwhrRyENtudHQ7g TY_qwqHTkRvwhrRyENtudHQ7g; typedef struct Token_9cnCC036DOlVv9c9aESuaQcBw Token_9cnCC036DOlVv9c9aESuaQcBw; typedef struct TY_KttZgRE9cmIMvHjR6Gj9a89ag TY_KttZgRE9cmIMvHjR6Gj9a89ag; typedef struct Substitution_WneU8C8OSOpUr8oGzt2hBA Substitution_WneU8C8OSOpUr8oGzt2hBA; 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 Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww; typedef struct Valueerror_Gi06FkNeykJn7mrqRZYrkA Valueerror_Gi06FkNeykJn7mrqRZYrkA; typedef struct Exception Exception; typedef struct Lexer_0vbs49bpjVt9aXqbRc3XTeWg Lexer_0vbs49bpjVt9aXqbRc3XTeWg; typedef struct TY_UV3llMMYFckfui8YMBuUZA TY_UV3llMMYFckfui8YMBuUZA; typedef struct TY_7q7q3E6Oj24ZNVJb9aonhAg TY_7q7q3E6Oj24ZNVJb9aonhAg; typedef struct TY_sM4lkSb7zS6F7OVMvW9cffQ TY_sM4lkSb7zS6F7OVMvW9cffQ; 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 Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg; struct Rstnode_CjRS2xrmuD58kdGedE3yyg { Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg kind; NimStringDesc* text; NI level; TY_sawZST1Esj3o7EY9ayWwGPw* sons; }; typedef NU8 TY_nmiMWKVIe46vacnhAFrQvw_Set[32]; typedef NU8 Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set; typedef N_NIMCALL_PTR(NimStringDesc*, TY_zTTG1BW0RKgQJxZCxtMtzw) (NimStringDesc* filename0); typedef NU8 Msgkind_iviJnHlj9acPYlnNRbd9bhkQ; typedef N_NIMCALL_PTR(void, TY_tyrxeYd2fCCwD9a8BTYcYJA) (NimStringDesc* filename0, NI line0, NI col0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0, NimStringDesc* arg0); 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; }; struct TNimObject { TNimType* m_type; }; struct Rstparser_rQjFEimnZa0CUCkN9adWeUg { TNimObject Sup; NI idx; TY_P8hOR7sdW9cxlcQApQ4kJNA* tok; Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw* s; TY_qwqHTkRvwhrRyENtudHQ7g* indentstack; NimStringDesc* filename; NI line; NI col; NIM_BOOL hastoc; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef NU8 Toktype_G7B8aJ8qgyXs01CE89bLriQ; struct Token_9cnCC036DOlVv9c9aESuaQcBw { Toktype_G7B8aJ8qgyXs01CE89bLriQ kind; NI ival; NimStringDesc* symbol; NI line; NI col; }; typedef NI TY_9cc9aPiDa8VaWjVcFLabEDZQ[256]; struct Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw { Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set options; NI ulevel; NI olevel; TY_KttZgRE9cmIMvHjR6Gj9a89ag* subs; TY_KttZgRE9cmIMvHjR6Gj9a89ag* refs; TY_9cc9aPiDa8VaWjVcFLabEDZQ underlinetolevel; TY_9cc9aPiDa8VaWjVcFLabEDZQ overlinetolevel; TY_tyrxeYd2fCCwD9a8BTYcYJA msghandler; TY_zTTG1BW0RKgQJxZCxtMtzw findfile; }; typedef NU8 Rstparseoption_fiZmsylYkyh6nEciRZcPsw; struct Substitution_WneU8C8OSOpUr8oGzt2hBA { NimStringDesc* key; Rstnode_CjRS2xrmuD58kdGedE3yyg* value; }; 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 Msgclass_dpFtqOEOsRL1xyFiV7JAeA; typedef NimStringDesc* TY_2XTTWPhbvSoeTyuZ4N460g[10]; typedef NimStringDesc* TY_haiLFy0nBviVTKFGuwztzQ[5]; struct Exception { TNimObject Sup; Exception* parent; NCSTRING name; NimStringDesc* message; NimStringDesc* trace; }; struct Valueerror_Gi06FkNeykJn7mrqRZYrkA { Exception Sup; }; struct Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww { Valueerror_Gi06FkNeykJn7mrqRZYrkA Sup; }; typedef NimStringDesc* TY_nHXaesL0DJZHyVS07ARPRA[1]; struct Lexer_0vbs49bpjVt9aXqbRc3XTeWg { TNimObject Sup; NCSTRING buf; NI bufpos; NI line; NI col; NI baseindent; NIM_BOOL skippounds; }; typedef NU8 Dirkind_Lv8WUxBpQCKnnfG38t4N2Q; typedef NimStringDesc* TY_pq8mfSp9bT2PbH9bKmz9cdOdA[13]; typedef NU8 Dirflag_719asfClbt5VSsDXq5URv9aw_Set; typedef N_NIMCALL_PTR(Rstnode_CjRS2xrmuD58kdGedE3yyg*, TY_445vmJh1leLX9brCnzMlRIQ) (Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); typedef NU8 Dirflag_719asfClbt5VSsDXq5URv9aw; struct TY_UV3llMMYFckfui8YMBuUZA { NimStringDesc* Field0; NimStringDesc* Field1; }; typedef TY_UV3llMMYFckfui8YMBuUZA TY_EH7g9cw9ce5QW4p9ba9aZKF51w[34]; struct TY_7q7q3E6Oj24ZNVJb9aonhAg { NimStringDesc* Field0; NimStringDesc* Field1; NimStringDesc* Field2; }; typedef NimStringDesc* TY_24KAM9afIUgUaqBaEBB6r9bg[3]; typedef NI TY_Bd4h7Ocx9bGTvrKzPIWNlHw[3]; 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_P8hOR7sdW9cxlcQApQ4kJNA { TGenericSeq Sup; Token_9cnCC036DOlVv9c9aESuaQcBw data[SEQ_DECL_SIZE]; }; struct TY_KttZgRE9cmIMvHjR6Gj9a89ag { TGenericSeq Sup; Substitution_WneU8C8OSOpUr8oGzt2hBA data[SEQ_DECL_SIZE]; }; struct TY_qwqHTkRvwhrRyENtudHQ7g { TGenericSeq Sup; NI data[SEQ_DECL_SIZE]; }; struct TY_sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct TY_sawZST1Esj3o7EY9ayWwGPw { TGenericSeq Sup; Rstnode_CjRS2xrmuD58kdGedE3yyg* data[SEQ_DECL_SIZE]; }; N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); N_NIMCALL(void, rstnodetorefnameaux_fRcVoF5ybMIo51oOh9bIX9aw)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** r0, NIM_BOOL* b0); N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s0, NIM_CHAR c0); N_NIMCALL(NI, len_7sZ6jl1AobLSRAIdrbIp6A)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(void, addnodesaux_ToaqO1cN3a5AvyVuMh9bYTA)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0); static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0); N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest0, NI addlen0); N_NIMCALL(NimStringDesc*, addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(NimStringDesc*, nsuStrip)(NimStringDesc* s0, NIM_BOOL leading0, NIM_BOOL trailing0, TY_nmiMWKVIe46vacnhAFrQvw_Set chars0); N_NIMCALL(void, nimGCvisit)(void* d0, NI op0); static N_NIMCALL(void, Marker_TY_P8hOR7sdW9cxlcQApQ4kJNA)(void* p, NI op); static N_NIMCALL(void, Marker_TY_KttZgRE9cmIMvHjR6Gj9a89ag)(void* p, NI op); static N_NIMCALL(void, Marker_TY_NOd8Bhkha1yAk19cIRBRUeg)(void* p, NI op); N_NIMCALL(void, initparser_9a4BAYC2HRfecb9ayVBREhmg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw* sharedstate0); N_NIMCALL(void, genericSeqAssign)(void* dest0, void* src_qi9cfsBnd42r9a9cpCLO10jow, TNimType* mt0); N_NIMCALL(void*, newSeq)(TNimType* typ0, NI len0); N_NIMCALL(void, unsureAsgnRef)(void** dest0, void* src0); N_NIMCALL(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw*, newsharedstate_qxTG29cRIggI60PnYsrcdUw)(Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set options0, TY_zTTG1BW0RKgQJxZCxtMtzw findfile0, TY_tyrxeYd2fCCwD9a8BTYcYJA msghandler0); N_NIMCALL(void*, newObj)(TNimType* typ0, NI size0); 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(void*, newSeqRC1)(TNimType* typ0, NI len0); N_NIMCALL(void, defaultmsghandler_R4H9bbQuYGj9a69baLZpBlgUg)(NimStringDesc* filename0, NI line0, NI col0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0, NimStringDesc* arg0); N_NIMCALL(Msgclass_dpFtqOEOsRL1xyFiV7JAeA, whichmsgclass_mIrax4TkIL3n9aR0qTXZubQ)(Msgkind_iviJnHlj9acPYlnNRbd9bhkQ k0); N_NIMCALL(NimStringDesc*, reprEnum)(NI e0, TNimType* typ0); N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr0, NimStringDesc* a0); N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr0, NimStringDesc** a0, NI a0Len0); N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x0); static N_NIMCALL(void, Marker_TY_8ilFxFBkYsftOvslMXjRCA)(void* p, NI op); N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src0); N_NIMCALL(void, raiseException)(Exception* e0, NCSTRING ename0); static N_INLINE(void, writeline_rBQVO3cm3BhnA9aEFD7PG6Qmsgs)(FILE* f0, NimStringDesc** x0, NI x0Len0); N_NIMCALL(void, write_c4mGyJBvK73pdM22jiweKQ)(FILE* f0, NimStringDesc* s0); N_NIMCALL(NimStringDesc*, defaultfindfile_DZ45uznxnUhA07wPfOlbWg)(NimStringDesc* filename0); N_NIMCALL(NIM_BOOL, nosexistsFile)(NimStringDesc* filename0); N_NIMCALL(NI, gettokens_9bP24k7EPS6mr3BYA8XjYyA)(NimStringDesc* buffer0, NIM_BOOL skippounds0, TY_P8hOR7sdW9cxlcQApQ4kJNA** tokens0); N_NIMCALL(TGenericSeq*, setLengthSeq)(TGenericSeq* seq0, NI elemsize0, NI newlen0); N_NIMCALL(void, rawgettok_F9bdZ9aR3IxJGI59aHjWmdpIQ)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0); N_NIMCALL(void, getthing_USyvfjpUr1i9c1Z4eo1PjrA)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0, TY_nmiMWKVIe46vacnhAFrQvw_Set s0); N_NIMCALL(void, getindent_F9bdZ9aR3IxJGI59aHjWmdpIQ_2)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0); N_NIMCALL(NI, getindentaux_s2zNNMZqNyPlfY86rTHEgA)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, NI start0); N_NIMCALL(NimStringDesc*, nsuRepeatChar)(NIM_CHAR c0, NI count0); N_NIMCALL(NimStringDesc*, rawNewString)(NI space0); N_NIMCALL(void, getadornment_F9bdZ9aR3IxJGI59aHjWmdpIQ_3)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, resolvesubs_O547ekNYFNy6Emfa9cNZisw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(NI, findsub_ROOFtD6GI80xUcaWof1WyA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes)(void* a0, void* b0, NI size0); N_NIMCALL(NimStringDesc*, getenv_8zNgT9bxx7m9cTt2TeVdTdIw)(NimStringDesc* key0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg)(Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg kind0, NimStringDesc* s0); N_NIMCALL(void, rstmessage_0fOY0ijPwEbjkmZlsUkvUQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0, NimStringDesc* arg0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, findref_BJ9bsyXSBgMu9cQHlK9bEnQSA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* key0); N_NIMCALL(NimStringDesc*, rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, newrstnode_a0gNerhK9cSe5kzN5MHB6OQ)(Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg kind0); N_NIMCALL(void, add_ZvlV89auQrVc4pTJdjhNQiQ)(Rstnode_CjRS2xrmuD58kdGedE3yyg* father0, Rstnode_CjRS2xrmuD58kdGedE3yyg* son0); static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedoc_uMB9a0CERrsAMBy3TBQX09bQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsesectionwrapper_uMB9a0CERrsAMBy3TBQX09bQ_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, parsesection_oPWFJYAkefRoqXHSXc8L0g)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* result0); N_NIMCALL(NI, currind_bPNDjUcOYqs3zWt7TH9cC2g)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, pushind_0LHYFxSRIACG6IuIBucIoA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI ind0); N_NIMCALL(TGenericSeq*, incrSeqV2)(TGenericSeq* seq0, NI elemsize0); N_NIMCALL(void, popind_neIoTGnFJrtPcZKC3M5ufw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg, whichsection_nE68iYLE8uCJnAtA9ciJBeg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NIM_BOOL, match_c5GvD6uRuHxUUpc8fksylw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI start0, NimStringDesc* expr0); N_NIMCALL(NIM_BOOL, allcharsinset_wVfr4F6j4mVzI8ggLoMVdw)(NimStringDesc* s0, TY_nmiMWKVIe46vacnhAFrQvw_Set theset0); N_NIMCALL(NI, tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NIM_BOOL, prednl_jyoFnhpzhPl0eElLBqO3tw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NIM_BOOL, islineblock_jyoFnhpzhPl0eElLBqO3tw_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, rstmessage_WNJE6i41VNjjW0HG1U3OCw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0); N_NIMCALL(NIM_BOOL, isdeflist_jyoFnhpzhPl0eElLBqO3tw_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NIM_BOOL, isoptionlist_jyoFnhpzhPl0eElLBqO3tw_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseliteralblock_im4MHpJJt81pUltqGDGrUQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsebulletlist_uMB9a0CERrsAMBy3TBQX09bQ_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parselineblock_uMB9a0CERrsAMBy3TBQX09bQ_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedotdot_uMB9a0CERrsAMBy3TBQX09bQ_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NimStringDesc*, getdirective_ZVFhuageOo9bEDP4JS7KELA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Dirkind_Lv8WUxBpQCKnnfG38t4N2Q, getdirkind_mWUS0gkH9a9b9aw0vnkK9ajU2A)(NimStringDesc* s0); static N_INLINE(NI, find_WIHmYlNa9bE7UygcMeOWFFwrst)(TY_pq8mfSp9bT2PbH9bKmz9cdOdA a0, NimStringDesc* item0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirinclude_uMB9a0CERrsAMBy3TBQX09bQ_6)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Dirflag_719asfClbt5VSsDXq5URv9aw_Set flags0, TY_445vmJh1leLX9brCnzMlRIQ contentparser0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedirective_3pSBc9at4EsoxTf5V0cDsGg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Dirflag_719asfClbt5VSsDXq5URv9aw_Set flags0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, newleaf_im4MHpJJt81pUltqGDGrUQ_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, parseline_dQejIjZy5AYupWRmjbPvdw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0); N_NIMCALL(void, parseinline_dQejIjZy5AYupWRmjbPvdw_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0); N_NIMCALL(NIM_BOOL, isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* markup0); N_NIMCALL(void, parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0, NimStringDesc* postfix0, NIM_BOOL interpretbackslash0); N_NIMCALL(NIM_BOOL, isinlinemarkupend_dVU0I8eJFVW9cP58PRrAYWQ_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* markup0); N_NIMCALL(void, parsebackslash_dQejIjZy5AYupWRmjbPvdw_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0); N_NIMCALL(void, rstmessage_KCuViF2LGFd1lA9bW3EMm1w)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0, NimStringDesc* arg0, NI line0, NI col0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsemarkdowncodeblock_im4MHpJJt81pUltqGDGrUQ_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsepostfix_zJEu0j24d9bIxRBYwZ1jIAg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(void, fixupembeddedref_o9cPR0t0VD2GJKQdN29cvNEg)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, Rstnode_CjRS2xrmuD58kdGedE3yyg* a0, Rstnode_CjRS2xrmuD58kdGedE3yyg* b0); N_NIMCALL(void, setref_q5tY9a9blDV05KE29a5hMlqXA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* key0, Rstnode_CjRS2xrmuD58kdGedE3yyg* value0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsesmiley_im4MHpJJt81pUltqGDGrUQ_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NI, matchverbatim_9b1m09aQDUqhJwZVZfjND9aqQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI start0, NimStringDesc* expr0); N_NIMCALL(NIM_BOOL, nsuContinuesWith)(NimStringDesc* s0, NimStringDesc* substr0, NI start0); N_NIMCALL(void, parseurl_dQejIjZy5AYupWRmjbPvdw_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0); N_NIMCALL(NIM_BOOL, isurl_XFhOW8bkMYbE0uIxTaj9cng)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI i0); static N_INLINE(NIM_BOOL, contains_jPdUhZfr9a8sH2V3ZBDljzwrst)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0); static N_INLINE(NI, find_9basNl9bVqn7SOf9bgUeI8TEQrst)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsefields_uMB9a0CERrsAMBy3TBQX09bQ_7)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsefield_uMB9a0CERrsAMBy3TBQX09bQ_8)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NIM_BOOL, indfollows_jyoFnhpzhPl0eElLBqO3tw_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NimStringDesc*, findrelativefile_YF0G9aFqkHyVm9bCs5BxlkEw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* filename0); N_NIMCALL(NimStringDesc*, HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ)(NimStringDesc* head0, NimStringDesc* tail0); N_NIMCALL(void, nossplitFile)(NimStringDesc* path0, TY_7q7q3E6Oj24ZNVJb9aonhAg* Result); N_NIMCALL(NimStringDesc*, getfieldvalue_VjyjaK09b2brDmklydzzMGg)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc* fieldname0); N_NIMCALL(NimStringDesc*, readfile_T9cm5LIRX2tKEH9aREBZ8A0w)(NimStringDesc* filename0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirimage_uMB9a0CERrsAMBy3TBQX09bQ_9)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirfigure_uMB9a0CERrsAMBy3TBQX09bQ_10)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirtitle_uMB9a0CERrsAMBy3TBQX09bQ_11)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dircontainer_uMB9a0CERrsAMBy3TBQX09bQ_12)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dircontents_uMB9a0CERrsAMBy3TBQX09bQ_13)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirraw_uMB9a0CERrsAMBy3TBQX09bQ_14)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(void, dirrawaux_c9a4pqamUXdVBjWUOKkYPig)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg** result0, Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg kind0, TY_445vmJh1leLX9brCnzMlRIQ contentparser0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedirbody_gql9cuXyBzi33MVyzSA3kEg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, TY_445vmJh1leLX9brCnzMlRIQ contentparser0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dircodeblock_9cnkO75mcBDTTzfZTTF4Mkw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NIM_BOOL nimextension0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirindex_uMB9a0CERrsAMBy3TBQX09bQ_15)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, getreferencename_iGk9a45hUqhyZcd1fvft9byA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* endstr0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, untileol_im4MHpJJt81pUltqGDGrUQ_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, expect_HhIf59b9acQsJO61s6yZbzsw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* tok0); N_NIMCALL(void, setsub_q5tY9a9blDV05KE29a5hMlqXA_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* key0, Rstnode_CjRS2xrmuD58kdGedE3yyg* value0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsecomment_im4MHpJJt81pUltqGDGrUQ_6)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseenumlist_uMB9a0CERrsAMBy3TBQX09bQ_16)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedefinitionlist_uMB9a0CERrsAMBy3TBQX09bQ_17)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsetransition_im4MHpJJt81pUltqGDGrUQ_7)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseheadline_im4MHpJJt81pUltqGDGrUQ_8)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, parseuntilnewline_dQejIjZy5AYupWRmjbPvdw_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0); N_NIMCALL(NI, getlevel_9aJvMfKP5OqRobNt9bt9arAHg)(NI* map0, NI* lvl0, NIM_CHAR c0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseoverline_im4MHpJJt81pUltqGDGrUQ_9)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsesimpletable_uMB9a0CERrsAMBy3TBQX09bQ_18)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, getcolumns_9a6ZNNbKulPQXuyQubExStA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, TY_qwqHTkRvwhrRyENtudHQ7g** cols0); N_NIMCALL(NI, tokend_bPNDjUcOYqs3zWt7TH9cC2g_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseoptionlist_uMB9a0CERrsAMBy3TBQX09bQ_19)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0); N_NIMCALL(void, parseparagraph_oPWFJYAkefRoqXHSXc8L0g_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* result0); N_NIMCALL(void, addifnotnil_ZvlV89auQrVc4pTJdjhNQiQ_2)(Rstnode_CjRS2xrmuD58kdGedE3yyg* father0, Rstnode_CjRS2xrmuD58kdGedE3yyg* son0); N_NIMCALL(Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg, sonkind_QCqcDn9bQhfi1BMn0kOshuw)(Rstnode_CjRS2xrmuD58kdGedE3yyg* father0, NI i0); extern TNimType NTI_13RNkKqUOX1TtorOUlKtqA; TNimType NTI_rQjFEimnZa0CUCkN9adWeUg; extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA; TNimType NTI_9cnCC036DOlVv9c9aESuaQcBw; TNimType NTI_G7B8aJ8qgyXs01CE89bLriQ; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; TNimType NTI_P8hOR7sdW9cxlcQApQ4kJNA; TNimType NTI_Nr0J1e0ojmHBVIgRtvSZjw; TNimType NTI_fiZmsylYkyh6nEciRZcPsw; TNimType NTI_triPNwGxgWAG1ULojVLJPA; TNimType NTI_WneU8C8OSOpUr8oGzt2hBA; extern TNimType NTI_eiDrOE3AS6QEbCsY2gtdWQ; TNimType NTI_KttZgRE9cmIMvHjR6Gj9a89ag; TNimType NTI_9cc9aPiDa8VaWjVcFLabEDZQ; TNimType NTI_tyrxeYd2fCCwD9a8BTYcYJA; TNimType NTI_zTTG1BW0RKgQJxZCxtMtzw; TNimType NTI_NOd8Bhkha1yAk19cIRBRUeg; extern TNimType NTI_qwqHTkRvwhrRyENtudHQ7g; extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ; extern Gcheap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; TNimType NTI_iviJnHlj9acPYlnNRbd9bhkQ; TNimType NTI_dpFtqOEOsRL1xyFiV7JAeA; extern TNimType NTI_Gi06FkNeykJn7mrqRZYrkA; TNimType NTI_N0XH9a9azpDOJ5crZ5kn9aGww; TNimType NTI_8ilFxFBkYsftOvslMXjRCA; TNimType NTI_0vbs49bpjVt9aXqbRc3XTeWg; extern TNimType NTI_S9agCYBinaYZnGWcjTdxclg; extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_2, "", 0); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_3, "\001\001", 2); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_Xuc9bgVTDeYXjwnCJIlXSig_4 = { 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} ; NIM_CONST struct { TGenericSeq Sup; NI data[1]; } T_Xuc9bgVTDeYXjwnCJIlXSig_16 = {{1, 1}, {((NI) 0)}}; NIM_CONST TY_qwqHTkRvwhrRyENtudHQ7g* T_Xuc9bgVTDeYXjwnCJIlXSig_15 = ((TY_qwqHTkRvwhrRyENtudHQ7g*)&T_Xuc9bgVTDeYXjwnCJIlXSig_16); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_20, "cannot open \'$1\'", 16); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_21, "\'$1\' expected", 13); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_22, "grid table is not implemented", 29); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_23, "new section expected", 20); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_24, "general parse error", 19); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_25, "invalid directive: \'$1\'", 23); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_26, "redefinition of label \'$1\'", 26); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_27, "unknown substitution \'$1\'", 25); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_28, "language \'$1\' not supported", 27); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_29, "field \'$1\' not supported", 24); NIM_CONST TY_2XTTWPhbvSoeTyuZ4N460g messages_okdnljkz3SS9cWSzLJyhjhA = {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_20), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_21), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_22), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_23), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_24), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_25), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_26), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_27), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_28), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_29)} ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_30, "$1($2, $3) $4: $5", 17); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_34, "\015\012", 2); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_Xuc9bgVTDeYXjwnCJIlXSig_36 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x07, 0xFE, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF} ; static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_Xuc9bgVTDeYXjwnCJIlXSig_37 = { 0x00, 0x02, 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} ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_38, "#", 1); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_Xuc9bgVTDeYXjwnCJIlXSig_39 = { 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} ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_40, "ii", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_41, " a", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_42, "i", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_43, "ai", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_44, "::", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_45, "+", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_46, "*", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_47, "-", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_48, "|", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_49, "..", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_50, ":w:", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_51, "(e) ", 4); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_52, "+a+", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_53, "-w", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_54, "--w", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_55, "/w", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_56, "//w", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_57, "e) ", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_58, "e. ", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_59, "author", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_60, "authors", 7); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_61, "code", 4); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_62, "code-block", 10); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_63, "container", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_64, "contents", 8); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_65, "figure", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_66, "image", 5); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_67, "include", 7); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_68, "index", 5); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_69, "raw", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_70, "title", 5); NIM_CONST TY_pq8mfSp9bT2PbH9bKmz9cdOdA Dirids_8wMg8PYAAl38ckLcA5VjCA = {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_59), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_60), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_61), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_62), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_63), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_65), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_66), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_67), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_68), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_69), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_70)} ; static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_Xuc9bgVTDeYXjwnCJIlXSig_71 = { 0x00, 0x00, 0x00, 0x00, 0x84, 0xA1, 0x00, 0x14, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_72, "\\", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_73, "***", 3); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_Xuc9bgVTDeYXjwnCJIlXSig_74 = { 0x00, 0x00, 0x00, 0x00, 0x86, 0xF2, 0x00, 0xCC, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_75, "``", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_76, "\\\\", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_77, " ", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_78, "**", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_79, "```", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_80, "`", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_81, "_", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_82, "__", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_83, ">", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_84, "<", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_85, "idx", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_86, "literal", 7); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_87, "strong", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_88, "emphasis", 8); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_89, "sub", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_90, "subscript", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_91, "sup", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_92, "supscript", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_93, ":D", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_94, "icon_e_biggrin", 14); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_95, ":-D", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_96, ":)", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_97, "icon_e_smile", 12); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_98, ":-)", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_99, ";)", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_100, "icon_e_wink", 11); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_101, ";-)", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_102, ":(", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_103, "icon_e_sad", 10); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_104, ":-(", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_105, ":o", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_106, "icon_e_surprised", 16); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_107, ":-o", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_108, ":shock:", 7); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_109, "icon_eek", 8); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_110, ":?", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_111, "icon_e_confused", 15); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_112, ":-?", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_113, ":-/", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_114, "8-)", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_115, "icon_cool", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_116, ":lol:", 5); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_117, "icon_lol", 8); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_118, ":x", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_119, "icon_mad", 8); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_120, ":-x", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_121, ":P", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_122, "icon_razz", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_123, ":-P", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_124, ":oops:", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_125, "icon_redface", 12); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_126, ":cry:", 5); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_127, "icon_cry", 8); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_128, ":evil:", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_129, "icon_evil", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_130, ":twisted:", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_131, "icon_twisted", 12); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_132, ":roll:", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_133, "icon_rolleyes", 13); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_134, ":!:", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_135, "icon_exclaim", 12); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_136, ":?:", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_137, "icon_question", 13); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_138, ":idea:", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_139, "icon_idea", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_140, ":arrow:", 7); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_141, "icon_arrow", 10); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_142, ":|", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_143, "icon_neutral", 12); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_144, ":-|", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_145, ":mrgreen:", 9); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_146, "icon_mrgreen", 12); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_147, ":geek:", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_148, "icon_e_geek", 11); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_149, ":ugeek:", 7); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_150, "icon_e_ugeek", 12); NIM_CONST TY_EH7g9cw9ce5QW4p9ba9aZKF51w Smilies_SYSLsVVVluSGVNR9bBZRLmw = {{((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_93), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_94)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_95), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_94)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_96), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_97)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_98), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_97)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_99), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_100)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_101), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_100)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_102), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_103)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_104), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_103)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_105), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_106)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_107), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_106)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_108), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_109)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_110), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_111)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_112), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_111)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_113), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_111)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_114), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_115)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_116), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_117)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_118), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_119)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_120), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_119)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_121), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_122)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_123), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_122)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_124), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_125)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_126), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_127)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_128), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_129)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_130), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_131)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_132), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_133)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_134), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_135)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_136), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_137)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_138), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_139)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_140), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_141)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_142), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_143)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_144), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_143)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_145), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_146)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_147), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_148)} , {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_149), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_150)} } ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_151, ":", 1); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_152, "//", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_154, "http", 4); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_155, "https", 5); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_156, "ftp", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_157, "telnet", 6); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_158, "file", 4); NIM_CONST TY_haiLFy0nBviVTKFGuwztzQ T_Xuc9bgVTDeYXjwnCJIlXSig_153 = {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_154), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_155), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_156), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_157), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_158)} ; STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_159, "html", 4); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_160, "latex", 5); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_161, "default-language", 16); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_162, "Nim", 3); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_163, " _", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_164, " |", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_165, "replace", 7); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_166, " [", 2); STRING_LITERAL(T_Xuc9bgVTDeYXjwnCJIlXSig_167, "]", 1); NIM_CONST TY_24KAM9afIUgUaqBaEBB6r9bg wildcards_5kEOJmMIHJwM9bdkjg2VUFA = {((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_51), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_57), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_58)} ; NIM_CONST TY_Bd4h7Ocx9bGTvrKzPIWNlHw wildpos_RI9ctKY8oNc1o4L2ZEqAzyg = {((NI) 1), ((NI) 0), ((NI) 0)} ; N_NIMCALL(void, rstnodetorefnameaux_fRcVoF5ybMIo51oOh9bIX9aw)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** r0, NIM_BOOL* b0) { { if (!((*n0).kind == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64))) goto LA3; { NI i_pO9bk6JA2AJ6dMVifgyRuHQ; NI HEX3Atmp_SnScRloagNdv3fvNczX18A; NI res_GltSFzpm8cXeI9cu71i5R8g; i_pO9bk6JA2AJ6dMVifgyRuHQ = (NI)0; HEX3Atmp_SnScRloagNdv3fvNczX18A = (NI)0; HEX3Atmp_SnScRloagNdv3fvNczX18A = (NI)(((*n0).text ? (*n0).text->Sup.len : 0) - ((NI) 1)); res_GltSFzpm8cXeI9cu71i5R8g = ((NI) 0); { while (1) { if (!(res_GltSFzpm8cXeI9cu71i5R8g <= HEX3Atmp_SnScRloagNdv3fvNczX18A)) goto LA7; i_pO9bk6JA2AJ6dMVifgyRuHQ = res_GltSFzpm8cXeI9cu71i5R8g; switch (((NU8)((*n0).text->data[i_pO9bk6JA2AJ6dMVifgyRuHQ]))) { case 48 ... 57: { { if (!(*b0)) goto LA11; (*r0) = addChar((*r0), 45); (*b0) = NIM_FALSE; } LA11: ; { if (!(((*r0) ? (*r0)->Sup.len : 0) == ((NI) 0))) goto LA15; (*r0) = addChar((*r0), 90); } LA15: ; (*r0) = addChar((*r0), (*n0).text->data[i_pO9bk6JA2AJ6dMVifgyRuHQ]); } break; case 97 ... 122: { { if (!(*b0)) goto LA20; (*r0) = addChar((*r0), 45); (*b0) = NIM_FALSE; } LA20: ; (*r0) = addChar((*r0), (*n0).text->data[i_pO9bk6JA2AJ6dMVifgyRuHQ]); } break; case 65 ... 90: { { if (!(*b0)) goto LA25; (*r0) = addChar((*r0), 45); (*b0) = NIM_FALSE; } LA25: ; (*r0) = addChar((*r0), ((NIM_CHAR) (((NI) ((NI)(((NI) ((NI)(((NI) (((NU8)((*n0).text->data[i_pO9bk6JA2AJ6dMVifgyRuHQ])))) - ((NI) 65)))) + ((NI) 97))))))); } break; default: { { if (!(((NI) 0) < ((*r0) ? (*r0)->Sup.len : 0))) goto LA30; (*b0) = NIM_TRUE; } LA30: ; } break; } res_GltSFzpm8cXeI9cu71i5R8g += ((NI) 1); } LA7: ; } } } goto LA1; LA3: ; { { NI i_pO9bk6JA2AJ6dMVifgyRuHQ_2; NI HEX3Atmp_SnScRloagNdv3fvNczX18A_2; NI LOC34; NI res_GltSFzpm8cXeI9cu71i5R8g_2; i_pO9bk6JA2AJ6dMVifgyRuHQ_2 = (NI)0; HEX3Atmp_SnScRloagNdv3fvNczX18A_2 = (NI)0; LOC34 = (NI)0; LOC34 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_SnScRloagNdv3fvNczX18A_2 = (NI)(LOC34 - ((NI) 1)); res_GltSFzpm8cXeI9cu71i5R8g_2 = ((NI) 0); { while (1) { if (!(res_GltSFzpm8cXeI9cu71i5R8g_2 <= HEX3Atmp_SnScRloagNdv3fvNczX18A_2)) goto LA36; i_pO9bk6JA2AJ6dMVifgyRuHQ_2 = res_GltSFzpm8cXeI9cu71i5R8g_2; rstnodetorefnameaux_fRcVoF5ybMIo51oOh9bIX9aw((*n0).sons->data[i_pO9bk6JA2AJ6dMVifgyRuHQ_2], r0, b0); res_GltSFzpm8cXeI9cu71i5R8g_2 += ((NI) 1); } LA36: ; } } } LA1: ; } N_NIMCALL(NimStringDesc*, rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { NimStringDesc* result0; NIM_BOOL b0; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); b0 = NIM_FALSE; rstnodetorefnameaux_fRcVoF5ybMIo51oOh9bIX9aw(n0, (&result0), (&b0)); return result0; } 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; } N_NIMCALL(void, addnodesaux_ToaqO1cN3a5AvyVuMh9bYTA)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { { if (!((*n0).kind == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64))) goto LA3; (*result0) = resizeString((*result0), (*n0).text->Sup.len + 0); appendString((*result0), (*n0).text); } goto LA1; LA3: ; { { NI i_O7qMCmqkc3uqcmrjNfEEVg; NI HEX3Atmp_Gibr1WzXA0tEzgINl7loUg; NI LOC7; NI res_xv4ua9bchWE6bsIfi9aJKgEQ; i_O7qMCmqkc3uqcmrjNfEEVg = (NI)0; HEX3Atmp_Gibr1WzXA0tEzgINl7loUg = (NI)0; LOC7 = (NI)0; LOC7 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_Gibr1WzXA0tEzgINl7loUg = (NI)(LOC7 - ((NI) 1)); res_xv4ua9bchWE6bsIfi9aJKgEQ = ((NI) 0); { while (1) { if (!(res_xv4ua9bchWE6bsIfi9aJKgEQ <= HEX3Atmp_Gibr1WzXA0tEzgINl7loUg)) goto LA9; i_O7qMCmqkc3uqcmrjNfEEVg = res_xv4ua9bchWE6bsIfi9aJKgEQ; addnodesaux_ToaqO1cN3a5AvyVuMh9bYTA((*n0).sons->data[i_O7qMCmqkc3uqcmrjNfEEVg], result0); res_xv4ua9bchWE6bsIfi9aJKgEQ += ((NI) 1); } LA9: ; } } } LA1: ; } N_NIMCALL(NimStringDesc*, addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); addnodesaux_ToaqO1cN3a5AvyVuMh9bYTA(n0, (&result0)); return result0; } N_NIMCALL(NimStringDesc*, getargument_8c8VtfxgpCNHWO7JhFDeLQ_3)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; { if (!((*n0).sons->data[((NI) 0)] == NIM_NIL)) goto LA3; result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); } goto LA1; LA3: ; { result0 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*n0).sons->data[((NI) 0)]); } LA1: ; return result0; } N_NIMCALL(NimStringDesc*, getfieldvalue_VjyjaK09b2brDmklydzzMGg)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc* fieldname0) { NimStringDesc* result0; { result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); { if (!((*n0).sons->data[((NI) 1)] == NIM_NIL)) goto LA3; goto BeforeRet; } LA3: ; { if (!!(((*(*n0).sons->data[((NI) 1)]).kind == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 13)))) goto LA7; goto BeforeRet; } LA7: ; { NI i_bJ2xmDTeh1bmOmUQhkdz6Q; NI HEX3Atmp_9bKstrSV9aeMfWbqr9bP7ceug; NI LOC10; NI res_27xfhUfMxv5g2VasDDKAAw; i_bJ2xmDTeh1bmOmUQhkdz6Q = (NI)0; HEX3Atmp_9bKstrSV9aeMfWbqr9bP7ceug = (NI)0; LOC10 = (NI)0; LOC10 = len_7sZ6jl1AobLSRAIdrbIp6A((*n0).sons->data[((NI) 1)]); HEX3Atmp_9bKstrSV9aeMfWbqr9bP7ceug = (NI)(LOC10 - ((NI) 1)); res_27xfhUfMxv5g2VasDDKAAw = ((NI) 0); { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* f0; if (!(res_27xfhUfMxv5g2VasDDKAAw <= HEX3Atmp_9bKstrSV9aeMfWbqr9bP7ceug)) goto LA12; i_bJ2xmDTeh1bmOmUQhkdz6Q = res_27xfhUfMxv5g2VasDDKAAw; f0 = (*(*n0).sons->data[((NI) 1)]).sons->data[i_bJ2xmDTeh1bmOmUQhkdz6Q]; { NimStringDesc* LOC15; NI LOC16; LOC15 = (NimStringDesc*)0; LOC15 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*f0).sons->data[((NI) 0)]); LOC16 = (NI)0; LOC16 = nsuCmpIgnoreStyle(LOC15, fieldname0); if (!(LOC16 == ((NI) 0))) goto LA17; result0 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*f0).sons->data[((NI) 1)]); { if (!((result0) && (result0)->Sup.len == 0)) goto LA21; result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_3)); } LA21: ; goto BeforeRet; } LA17: ; res_27xfhUfMxv5g2VasDDKAAw += ((NI) 1); } LA12: ; } } }BeforeRet: ; return result0; } N_NIMCALL(NimStringDesc*, getfieldvalue_8c8VtfxgpCNHWO7JhFDeLQ_4)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { NimStringDesc* result0; NimStringDesc* LOC1; result0 = (NimStringDesc*)0; LOC1 = (NimStringDesc*)0; LOC1 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*n0).sons->data[((NI) 1)]); result0 = nsuStrip(LOC1, NIM_TRUE, NIM_TRUE, T_Xuc9bgVTDeYXjwnCJIlXSig_4); return result0; } static N_NIMCALL(void, Marker_TY_P8hOR7sdW9cxlcQApQ4kJNA)(void* p, NI op) { TY_P8hOR7sdW9cxlcQApQ4kJNA* a; NI LOC1; a = (TY_P8hOR7sdW9cxlcQApQ4kJNA*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { nimGCvisit((void*)a->data[LOC1].symbol, op); } } static N_NIMCALL(void, Marker_TY_KttZgRE9cmIMvHjR6Gj9a89ag)(void* p, NI op) { TY_KttZgRE9cmIMvHjR6Gj9a89ag* a; NI LOC1; a = (TY_KttZgRE9cmIMvHjR6Gj9a89ag*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { nimGCvisit((void*)a->data[LOC1].key, op); nimGCvisit((void*)a->data[LOC1].value, op); } } static N_NIMCALL(void, Marker_TY_NOd8Bhkha1yAk19cIRBRUeg)(void* p, NI op) { Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw* a; NI LOC1; NI LOC2; a = (Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw*)p; nimGCvisit((void*)(*a).subs, op); nimGCvisit((void*)(*a).refs, op); LOC1 = (NI)0; for (LOC1 = 0; LOC1 < 256; LOC1++) { } LOC2 = (NI)0; for (LOC2 = 0; LOC2 < 256; LOC2++) { } } N_NIMCALL(void, initparser_9a4BAYC2HRfecb9ayVBREhmg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw* sharedstate0) { genericSeqAssign((&(*p0).indentstack), T_Xuc9bgVTDeYXjwnCJIlXSig_15, (&NTI_qwqHTkRvwhrRyENtudHQ7g)); unsureAsgnRef((void**) (&(*p0).tok), (TY_P8hOR7sdW9cxlcQApQ4kJNA*) newSeq((&NTI_P8hOR7sdW9cxlcQApQ4kJNA), 0)); (*p0).idx = ((NI) 0); unsureAsgnRef((void**) (&(*p0).filename), copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2))); (*p0).hastoc = NIM_FALSE; (*p0).col = ((NI) 0); (*p0).line = ((NI) 1); unsureAsgnRef((void**) (&(*p0).s), sharedstate0); } static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* result0; result0 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; result0 = ((Cell_1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU64)(((NI) (usr0))) - (NU64)(((NI)sizeof(Cell_1zcF9cV8XIAtbN8h5HRUB8g)))))); return result0; } static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { addzct_fCDI7oO1NNVXXURtxSzsRw((&gch_IcYaEuuWivYAS86vFMTS3Q.zct), c0); } static N_INLINE(void, nimGCunrefNoCycle)(void* p0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(p0); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA3; rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA3: ; } N_NIMCALL(Msgclass_dpFtqOEOsRL1xyFiV7JAeA, whichmsgclass_mIrax4TkIL3n9aR0qTXZubQ)(Msgkind_iviJnHlj9acPYlnNRbd9bhkQ k0) { Msgclass_dpFtqOEOsRL1xyFiV7JAeA result0; result0 = (Msgclass_dpFtqOEOsRL1xyFiV7JAeA)0; switch (((NU8)(reprEnum((NI)k0, (&NTI_iviJnHlj9acPYlnNRbd9bhkQ))->data[((NI) 1)]))) { case 101: case 69: { result0 = ((Msgclass_dpFtqOEOsRL1xyFiV7JAeA) 2); } break; case 119: case 87: { result0 = ((Msgclass_dpFtqOEOsRL1xyFiV7JAeA) 1); } break; case 104: case 72: { result0 = ((Msgclass_dpFtqOEOsRL1xyFiV7JAeA) 0); } break; default: { } break; } return result0; } static N_NIMCALL(void, Marker_TY_8ilFxFBkYsftOvslMXjRCA)(void* p, NI op) { Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww* a; a = (Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww*)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, writeline_rBQVO3cm3BhnA9aEFD7PG6Qmsgs)(FILE* f0, NimStringDesc** x0, NI x0Len0) { { NimStringDesc* i_kSboRGYz9bWc0rf2v8AlLGQ; NI i_kSboRGYz9bWc0rf2v8AlLGQ_2; i_kSboRGYz9bWc0rf2v8AlLGQ = (NimStringDesc*)0; i_kSboRGYz9bWc0rf2v8AlLGQ_2 = ((NI) 0); { while (1) { if (!(i_kSboRGYz9bWc0rf2v8AlLGQ_2 < x0Len0)) goto LA3; i_kSboRGYz9bWc0rf2v8AlLGQ = x0[i_kSboRGYz9bWc0rf2v8AlLGQ_2]; write_c4mGyJBvK73pdM22jiweKQ(f0, i_kSboRGYz9bWc0rf2v8AlLGQ); i_kSboRGYz9bWc0rf2v8AlLGQ_2 += ((NI) 1); } LA3: ; } } write_c4mGyJBvK73pdM22jiweKQ(f0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_34)); } N_NIMCALL(void, defaultmsghandler_R4H9bbQuYGj9a69baLZpBlgUg)(NimStringDesc* filename0, NI line0, NI col0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0, NimStringDesc* arg0) { Msgclass_dpFtqOEOsRL1xyFiV7JAeA mc0; NimStringDesc* a0; NimStringDesc* message0; TY_haiLFy0nBviVTKFGuwztzQ LOC1; mc0 = whichmsgclass_mIrax4TkIL3n9aR0qTXZubQ(msgkind0); a0 = nsuFormatSingleElem(messages_okdnljkz3SS9cWSzLJyhjhA[(msgkind0)- 0], arg0); memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = copyString(filename0); LOC1[1] = nimIntToStr(line0); LOC1[2] = nimIntToStr(col0); LOC1[3] = copyString(reprEnum((NI)mc0, (&NTI_dpFtqOEOsRL1xyFiV7JAeA))); LOC1[4] = copyString(a0); message0 = nsuFormatOpenArray(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_30), LOC1, 5); { Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww* e_s0MIJbXFX0gu9cOL9a08wnCA; NimStringDesc* LOC6; if (!(mc0 == ((Msgclass_dpFtqOEOsRL1xyFiV7JAeA) 2))) goto LA4; e_s0MIJbXFX0gu9cOL9a08wnCA = (Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww*)0; e_s0MIJbXFX0gu9cOL9a08wnCA = (Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww*) newObj((&NTI_8ilFxFBkYsftOvslMXjRCA), sizeof(Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww)); (*e_s0MIJbXFX0gu9cOL9a08wnCA).Sup.Sup.Sup.m_type = (&NTI_N0XH9a9azpDOJ5crZ5kn9aGww); LOC6 = (NimStringDesc*)0; LOC6 = (*e_s0MIJbXFX0gu9cOL9a08wnCA).Sup.Sup.message; (*e_s0MIJbXFX0gu9cOL9a08wnCA).Sup.Sup.message = copyStringRC1(message0); if (LOC6) nimGCunrefNoCycle(LOC6); raiseException((Exception*)e_s0MIJbXFX0gu9cOL9a08wnCA, "EParseError"); } goto LA2; LA4: ; { TY_nHXaesL0DJZHyVS07ARPRA LOC8; memset((void*)LOC8, 0, sizeof(LOC8)); LOC8[0] = copyString(message0); writeline_rBQVO3cm3BhnA9aEFD7PG6Qmsgs(stdout, LOC8, 1); } LA2: ; } N_NIMCALL(NimStringDesc*, defaultfindfile_DZ45uznxnUhA07wPfOlbWg)(NimStringDesc* filename0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = nosexistsFile(filename0); if (!LOC3) goto LA4; result0 = copyString(filename0); } goto LA1; LA4: ; { result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); } LA1: ; return result0; } N_NIMCALL(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw*, newsharedstate_qxTG29cRIggI60PnYsrcdUw)(Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set options0, TY_zTTG1BW0RKgQJxZCxtMtzw findfile0, TY_tyrxeYd2fCCwD9a8BTYcYJA msghandler0) { Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw* result0; result0 = (Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw*)0; result0 = (Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw*) newObj((&NTI_NOd8Bhkha1yAk19cIRBRUeg), sizeof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw)); if ((*result0).subs) nimGCunrefNoCycle((*result0).subs); (*result0).subs = (TY_KttZgRE9cmIMvHjR6Gj9a89ag*) newSeqRC1((&NTI_KttZgRE9cmIMvHjR6Gj9a89ag), 0); if ((*result0).refs) nimGCunrefNoCycle((*result0).refs); (*result0).refs = (TY_KttZgRE9cmIMvHjR6Gj9a89ag*) newSeqRC1((&NTI_KttZgRE9cmIMvHjR6Gj9a89ag), 0); (*result0).options = options0; { if (!!((msghandler0 == 0))) goto LA3; (*result0).msghandler = msghandler0; } goto LA1; LA3: ; { (*result0).msghandler = defaultmsghandler_R4H9bbQuYGj9a69baLZpBlgUg; } LA1: ; { if (!!((findfile0 == 0))) goto LA8; (*result0).findfile = findfile0; } goto LA6; LA8: ; { (*result0).findfile = defaultfindfile_DZ45uznxnUhA07wPfOlbWg; } LA6: ; return result0; } N_NIMCALL(void, getthing_USyvfjpUr1i9c1Z4eo1PjrA)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0, TY_nmiMWKVIe46vacnhAFrQvw_Set s0) { NI pos0; (*tok0).kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3); (*tok0).line = (*L0).line; (*tok0).col = (*L0).col; pos0 = (*L0).bufpos; { while (1) { (*tok0).symbol = addChar((*tok0).symbol, (*L0).buf[pos0]); pos0 += ((NI) 1); { if (!!(((s0[(NU)(((NU8)((*L0).buf[pos0])))>>3] &(1U<<((NU)(((NU8)((*L0).buf[pos0])))&7U)))!=0))) goto LA5; goto LA1; } LA5: ; } } LA1: ; (*L0).col += (NI)(pos0 - (*L0).bufpos); (*L0).bufpos = pos0; } N_NIMCALL(NI, getindentaux_s2zNNMZqNyPlfY86rTHEgA)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, NI start0) { NI result0; NI pos0; NCSTRING buf0; result0 = (NI)0; pos0 = start0; buf0 = (*L0).buf; { if (!((NU8)(buf0[pos0]) == (NU8)(13))) goto LA3; { if (!((NU8)(buf0[(NI)(pos0 + ((NI) 1))]) == (NU8)(10))) goto LA7; pos0 += ((NI) 2); } goto LA5; LA7: ; { pos0 += ((NI) 1); } LA5: ; } goto LA1; LA3: ; { if (!((NU8)(buf0[pos0]) == (NU8)(10))) goto LA11; pos0 += ((NI) 1); } goto LA1; LA11: ; LA1: ; { if (!(*L0).skippounds) goto LA15; { if (!((NU8)(buf0[pos0]) == (NU8)(35))) goto LA19; pos0 += ((NI) 1); } LA19: ; { if (!((NU8)(buf0[pos0]) == (NU8)(35))) goto LA23; pos0 += ((NI) 1); } LA23: ; } LA15: ; { while (1) { switch (((NU8)(buf0[pos0]))) { case 32: case 11: case 12: { pos0 += ((NI) 1); result0 += ((NI) 1); } break; case 9: { pos0 += ((NI) 1); result0 = (NI)((NI)(result0 - ((NI) ((NI)(result0 % ((NI) 8))))) + ((NI) 8)); } break; default: { goto LA25; } break; } } } LA25: ; { if (!((NU8)(buf0[pos0]) == (NU8)(0))) goto LA32; result0 = ((NI) 0); } goto LA30; LA32: ; { NIM_BOOL LOC35; LOC35 = (NIM_BOOL)0; LOC35 = ((NU8)(buf0[pos0]) == (NU8)(10)); if (LOC35) goto LA36; LOC35 = ((NU8)(buf0[pos0]) == (NU8)(13)); LA36: ; if (!LOC35) goto LA37; result0 = getindentaux_s2zNNMZqNyPlfY86rTHEgA(L0, pos0); } goto LA30; LA37: ; LA30: ; (*L0).bufpos = pos0; return result0; } N_NIMCALL(void, getindent_F9bdZ9aR3IxJGI59aHjWmdpIQ_2)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0) { NimStringDesc* LOC1; NimStringDesc* LOC2; (*tok0).col = ((NI) 0); (*tok0).kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1); (*tok0).ival = getindentaux_s2zNNMZqNyPlfY86rTHEgA(L0, (*L0).bufpos); (*L0).line += ((NI) 1); (*tok0).line = (*L0).line; (*L0).col = (*tok0).ival; (*tok0).ival = (((NI)((*tok0).ival - (*L0).baseindent) >= ((NI) 0)) ? (NI)((*tok0).ival - (*L0).baseindent) : ((NI) 0)); LOC1 = (NimStringDesc*)0; LOC2 = (NimStringDesc*)0; LOC2 = nsuRepeatChar(32, ((NI) ((*tok0).ival))); LOC1 = rawNewString(LOC2->Sup.len + 2); appendString(LOC1, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_34)); appendString(LOC1, LOC2); unsureAsgnRef((void**) (&(*tok0).symbol), LOC1); } N_NIMCALL(void, getadornment_F9bdZ9aR3IxJGI59aHjWmdpIQ_3)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0) { NI pos0; NIM_CHAR c0; (*tok0).kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4); (*tok0).line = (*L0).line; (*tok0).col = (*L0).col; pos0 = (*L0).bufpos; c0 = (*L0).buf[pos0]; { while (1) { (*tok0).symbol = addChar((*tok0).symbol, (*L0).buf[pos0]); pos0 += ((NI) 1); { if (!!(((NU8)((*L0).buf[pos0]) == (NU8)(c0)))) goto LA5; goto LA1; } LA5: ; } } LA1: ; (*L0).col += (NI)(pos0 - (*L0).bufpos); (*L0).bufpos = pos0; } N_NIMCALL(void, rawgettok_F9bdZ9aR3IxJGI59aHjWmdpIQ)(Lexer_0vbs49bpjVt9aXqbRc3XTeWg* L0, Token_9cnCC036DOlVv9c9aESuaQcBw* tok0) { NIM_CHAR c0; unsureAsgnRef((void**) (&(*tok0).symbol), copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2))); (*tok0).ival = ((NI) 0); c0 = (*L0).buf[(*L0).bufpos]; switch (((NU8)(c0))) { case 97 ... 122: case 65 ... 90: case 128 ... 255: case 48 ... 57: { getthing_USyvfjpUr1i9c1Z4eo1PjrA(L0, tok0, T_Xuc9bgVTDeYXjwnCJIlXSig_36); } break; case 32: case 9: case 11: case 12: { getthing_USyvfjpUr1i9c1Z4eo1PjrA(L0, tok0, T_Xuc9bgVTDeYXjwnCJIlXSig_37); (*tok0).kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2); { if (!(((NU8)((*L0).buf[(*L0).bufpos])) == ((NU8)(13)) || ((NU8)((*L0).buf[(*L0).bufpos])) == ((NU8)(10)))) goto LA5; rawgettok_F9bdZ9aR3IxJGI59aHjWmdpIQ(L0, tok0); } LA5: ; } break; case 13: case 10: { getindent_F9bdZ9aR3IxJGI59aHjWmdpIQ_2(L0, tok0); } break; case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 91: case 92: case 93: case 94: case 95: case 96: case 123: case 124: case 125: case 126: { getadornment_F9bdZ9aR3IxJGI59aHjWmdpIQ_3(L0, tok0); { if (!(((*tok0).symbol ? (*tok0).symbol->Sup.len : 0) <= ((NI) 3))) goto LA11; (*tok0).kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5); } LA11: ; } break; default: { (*tok0).line = (*L0).line; (*tok0).col = (*L0).col; { if (!((NU8)(c0) == (NU8)(0))) goto LA16; (*tok0).kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0); } goto LA14; LA16: ; { (*tok0).kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6); (*tok0).symbol = addChar((*tok0).symbol, c0); (*L0).bufpos += ((NI) 1); (*L0).col += ((NI) 1); } LA14: ; } break; } (*tok0).col = (((NI)((*tok0).col - (*L0).baseindent) >= ((NI) 0)) ? (NI)((*tok0).col - (*L0).baseindent) : ((NI) 0)); } N_NIMCALL(NI, gettokens_9bP24k7EPS6mr3BYA8XjYyA)(NimStringDesc* buffer0, NIM_BOOL skippounds0, TY_P8hOR7sdW9cxlcQApQ4kJNA** tokens0) { NI result0; Lexer_0vbs49bpjVt9aXqbRc3XTeWg L0; NI length0; result0 = (NI)0; memset((void*)(&L0), 0, sizeof(L0)); L0.Sup.m_type = (&NTI_0vbs49bpjVt9aXqbRc3XTeWg); length0 = ((*tokens0) ? (*tokens0)->Sup.len : 0); L0.buf = buffer0->data; L0.line = ((NI) 0); { NIM_BOOL LOC3; NIM_BOOL LOC4; LOC3 = (NIM_BOOL)0; LOC4 = (NIM_BOOL)0; LOC4 = ((NU8)(L0.buf[((NI) 0)]) == (NU8)(239)); if (!(LOC4)) goto LA5; LOC4 = ((NU8)(L0.buf[((NI) 1)]) == (NU8)(187)); LA5: ; LOC3 = LOC4; if (!(LOC3)) goto LA6; LOC3 = ((NU8)(L0.buf[((NI) 2)]) == (NU8)(191)); LA6: ; if (!LOC3) goto LA7; L0.bufpos += ((NI) 3); } LA7: ; L0.skippounds = skippounds0; { if (!skippounds0) goto LA11; { if (!((NU8)(L0.buf[L0.bufpos]) == (NU8)(35))) goto LA15; L0.bufpos += ((NI) 1); result0 += ((NI) 1); } LA15: ; { if (!((NU8)(L0.buf[L0.bufpos]) == (NU8)(35))) goto LA19; L0.bufpos += ((NI) 1); result0 += ((NI) 1); } LA19: ; L0.baseindent = ((NI) 0); { while (1) { if (!((NU8)(L0.buf[L0.bufpos]) == (NU8)(32))) goto LA22; L0.bufpos += ((NI) 1); L0.baseindent += ((NI) 1); result0 += ((NI) 1); } LA22: ; } } LA11: ; { while (1) { length0 += ((NI) 1); (*tokens0) = (TY_P8hOR7sdW9cxlcQApQ4kJNA*) setLengthSeq(&((*tokens0))->Sup, sizeof(Token_9cnCC036DOlVv9c9aESuaQcBw), ((NI) (length0))); rawgettok_F9bdZ9aR3IxJGI59aHjWmdpIQ((&L0), (&(*tokens0)->data[(NI)(length0 - ((NI) 1))])); { if (!((*tokens0)->data[(NI)(length0 - ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0))) goto LA27; goto LA23; } LA27: ; } } LA23: ; { if (!((*tokens0)->data[((NI) 0)].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA31; (*tokens0)->data[((NI) 0)].ival = ((*tokens0)->data[((NI) 0)].symbol ? (*tokens0)->data[((NI) 0)].symbol->Sup.len : 0); (*tokens0)->data[((NI) 0)].kind = ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1); } LA31: ; return result0; } static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes)(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_fmeFeLBvgmAHG9bC8ETS9bYQropes(((void*) ((*a0).data)), ((void*) ((*b0).data)), ((NI) ((*a0).Sup.len))); LA12: ; result0 = LOC11; goto BeforeRet; }BeforeRet: ; return result0; } N_NIMCALL(NI, findsub_ROOFtD6GI80xUcaWof1WyA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { NI result0; NimStringDesc* key0; { result0 = (NI)0; key0 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2(n0); { NI i_IxXWug2iomO9cetKeDcKseQ; NI HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A; NI res_BlVGDJ8SOYwtM73XETgQUg; i_IxXWug2iomO9cetKeDcKseQ = (NI)0; HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A = (NI)0; HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A = ((*(*p0).s).subs ? ((*(*p0).s).subs->Sup.len-1) : -1); res_BlVGDJ8SOYwtM73XETgQUg = ((NI) 0); { while (1) { if (!(res_BlVGDJ8SOYwtM73XETgQUg <= HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A)) goto LA3; i_IxXWug2iomO9cetKeDcKseQ = res_BlVGDJ8SOYwtM73XETgQUg; { if (!eqStrings(key0, (*(*p0).s).subs->data[i_IxXWug2iomO9cetKeDcKseQ].key)) goto LA6; result0 = i_IxXWug2iomO9cetKeDcKseQ; goto BeforeRet; } LA6: ; res_BlVGDJ8SOYwtM73XETgQUg += ((NI) 1); } LA3: ; } } { NI i_IxXWug2iomO9cetKeDcKseQ_2; NI HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A_2; NI res_BlVGDJ8SOYwtM73XETgQUg_2; i_IxXWug2iomO9cetKeDcKseQ_2 = (NI)0; HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A_2 = (NI)0; HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A_2 = ((*(*p0).s).subs ? ((*(*p0).s).subs->Sup.len-1) : -1); res_BlVGDJ8SOYwtM73XETgQUg_2 = ((NI) 0); { while (1) { if (!(res_BlVGDJ8SOYwtM73XETgQUg_2 <= HEX3Atmp_a0QkJBEgg9bxA9cqRQ3STD7A_2)) goto LA10; i_IxXWug2iomO9cetKeDcKseQ_2 = res_BlVGDJ8SOYwtM73XETgQUg_2; { NI LOC13; LOC13 = (NI)0; LOC13 = nsuCmpIgnoreStyle(key0, (*(*p0).s).subs->data[i_IxXWug2iomO9cetKeDcKseQ_2].key); if (!(LOC13 == ((NI) 0))) goto LA14; result0 = i_IxXWug2iomO9cetKeDcKseQ_2; goto BeforeRet; } LA14: ; res_BlVGDJ8SOYwtM73XETgQUg_2 += ((NI) 1); } LA10: ; } } result0 = ((NI) -1); }BeforeRet: ; return result0; } N_NIMCALL(void, rstmessage_0fOY0ijPwEbjkmZlsUkvUQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0, NimStringDesc* arg0) { (*(*p0).s).msghandler((*p0).filename, (NI)((*p0).line + (*p0).tok->data[(*p0).idx].line), (NI)((*p0).col + (*p0).tok->data[(*p0).idx].col), msgkind0, arg0); } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, findref_BJ9bsyXSBgMu9cQHlK9bEnQSA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* key0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; { result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; { NI i_tX4Co4LrT79c13Tn0y9a9coag; NI HEX3Atmp_8vtZ4RwXSV5HZdtj1hcEWA; NI res_9aVgbuDxnS9bm9cy9cgerIibgA; i_tX4Co4LrT79c13Tn0y9a9coag = (NI)0; HEX3Atmp_8vtZ4RwXSV5HZdtj1hcEWA = (NI)0; HEX3Atmp_8vtZ4RwXSV5HZdtj1hcEWA = ((*(*p0).s).refs ? ((*(*p0).s).refs->Sup.len-1) : -1); res_9aVgbuDxnS9bm9cy9cgerIibgA = ((NI) 0); { while (1) { if (!(res_9aVgbuDxnS9bm9cy9cgerIibgA <= HEX3Atmp_8vtZ4RwXSV5HZdtj1hcEWA)) goto LA3; i_tX4Co4LrT79c13Tn0y9a9coag = res_9aVgbuDxnS9bm9cy9cgerIibgA; { if (!eqStrings(key0, (*(*p0).s).refs->data[i_tX4Co4LrT79c13Tn0y9a9coag].key)) goto LA6; result0 = (*(*p0).s).refs->data[i_tX4Co4LrT79c13Tn0y9a9coag].value; goto BeforeRet; } LA6: ; res_9aVgbuDxnS9bm9cy9cgerIibgA += ((NI) 1); } LA3: ; } } }BeforeRet: ; return result0; } static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0) { { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; if (!!((src0 == NIM_NIL))) goto LA3; c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src0); (*c0).refcount += ((NI) 8); } LA3: ; { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; if (!!(((*dest0) == NIM_NIL))) goto LA7; c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest0)); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA11; rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA11: ; } LA7: ; (*dest0) = src0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, resolvesubs_O547ekNYFNy6Emfa9cNZisw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; { result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = n0; { if (!(n0 == NIM_NIL)) goto LA3; goto BeforeRet; } LA3: ; switch ((*n0).kind) { case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 62): { NI x0; x0 = findsub_ROOFtD6GI80xUcaWof1WyA(p0, n0); { if (!(((NI) 0) <= x0)) goto LA8; result0 = (*(*p0).s).subs->data[x0].value; } goto LA6; LA8: ; { NimStringDesc* key0; NimStringDesc* e0; key0 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2(n0); e0 = getenv_8zNgT9bxx7m9cTt2TeVdTdIw(key0); { if (!!(((e0) && (e0)->Sup.len == 0))) goto LA13; result0 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), e0); } goto LA11; LA13: ; { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 7), key0); } LA11: ; } LA6: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 39): { Rstnode_CjRS2xrmuD58kdGedE3yyg* y0; NimStringDesc* LOC17; LOC17 = (NimStringDesc*)0; LOC17 = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(n0); y0 = findref_BJ9bsyXSBgMu9cQHlK9bEnQSA(p0, LOC17); { if (!!((y0 == NIM_NIL))) goto LA20; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 38)); (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, n0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, y0); } LA20: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64): { } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 44): { (*p0).hastoc = NIM_TRUE; } break; default: { { NI i_TUPhcrJeFoenAXszwXVVYA; NI HEX3Atmp_zrOpSzqWDOKv6vsQqQ1eSQ; NI LOC26; NI res_46nAAZ8j4SGyQdZzW3h9cpA; i_TUPhcrJeFoenAXszwXVVYA = (NI)0; HEX3Atmp_zrOpSzqWDOKv6vsQqQ1eSQ = (NI)0; LOC26 = (NI)0; LOC26 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_zrOpSzqWDOKv6vsQqQ1eSQ = (NI)(LOC26 - ((NI) 1)); res_46nAAZ8j4SGyQdZzW3h9cpA = ((NI) 0); { while (1) { if (!(res_46nAAZ8j4SGyQdZzW3h9cpA <= HEX3Atmp_zrOpSzqWDOKv6vsQqQ1eSQ)) goto LA28; i_TUPhcrJeFoenAXszwXVVYA = res_46nAAZ8j4SGyQdZzW3h9cpA; asgnRefNoCycle((void**) (&(*n0).sons->data[i_TUPhcrJeFoenAXszwXVVYA]), resolvesubs_O547ekNYFNy6Emfa9cNZisw(p0, (*n0).sons->data[i_TUPhcrJeFoenAXszwXVVYA])); res_46nAAZ8j4SGyQdZzW3h9cpA += ((NI) 1); } LA28: ; } } } break; } }BeforeRet: ; return result0; } N_NIMCALL(NI, currind_bPNDjUcOYqs3zWt7TH9cC2g)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NI result0; result0 = (NI)0; result0 = (*p0).indentstack->data[((*p0).indentstack ? ((*p0).indentstack->Sup.len-1) : -1)]; return result0; } N_NIMCALL(void, pushind_0LHYFxSRIACG6IuIBucIoA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI ind0) { (*p0).indentstack = (TY_qwqHTkRvwhrRyENtudHQ7g*) incrSeqV2(&((*p0).indentstack)->Sup, sizeof(NI)); (*p0).indentstack->data[(*p0).indentstack->Sup.len] = ind0; ++(*p0).indentstack->Sup.len; } N_NIMCALL(void, popind_neIoTGnFJrtPcZKC3M5ufw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { { if (!(((NI) 1) < ((*p0).indentstack ? (*p0).indentstack->Sup.len : 0))) goto LA3; (*p0).indentstack = (TY_qwqHTkRvwhrRyENtudHQ7g*) setLengthSeq(&((*p0).indentstack)->Sup, sizeof(NI), ((NI) ((NI)(((*p0).indentstack ? (*p0).indentstack->Sup.len : 0) - ((NI) 1))))); } LA3: ; } N_NIMCALL(NIM_BOOL, match_c5GvD6uRuHxUUpc8fksylw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI start0, NimStringDesc* expr0) { NIM_BOOL result0; NI i0; NI j0; NI last0; { result0 = (NIM_BOOL)0; i0 = ((NI) 0); j0 = start0; last0 = (NI)((expr0 ? expr0->Sup.len : 0) - ((NI) 1)); { while (1) { if (!(i0 <= last0)) goto LA2; switch (((NU8)(expr0->data[i0]))) { case 119: { result0 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3)); } break; case 32: { result0 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)); } break; case 105: { result0 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); } break; case 112: { result0 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5)); } break; case 97: { result0 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4)); } break; case 111: { result0 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6)); } break; case 84: { result0 = NIM_TRUE; } break; case 69: { result0 = ((7 &(1U<<((NU)((*p0).tok->data[j0].kind)&7U)))!=0); } break; case 101: { NIM_BOOL LOC12; LOC12 = (NIM_BOOL)0; LOC12 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3)); if (LOC12) goto LA13; LOC12 = eqStrings((*p0).tok->data[j0].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_38)); LA13: ; result0 = LOC12; { if (!result0) goto LA16; switch (((NU8)((*p0).tok->data[j0].symbol->data[((NI) 0)]))) { case 97 ... 122: case 65 ... 90: { result0 = (((*p0).tok->data[j0].symbol ? (*p0).tok->data[j0].symbol->Sup.len : 0) == ((NI) 1)); } break; case 48 ... 57: { result0 = allcharsinset_wVfr4F6j4mVzI8ggLoMVdw((*p0).tok->data[j0].symbol, T_Xuc9bgVTDeYXjwnCJIlXSig_39); } break; default: { } break; } } LA16: ; } break; default: { NIM_CHAR c0; NI length0; NIM_BOOL LOC26; NIM_BOOL LOC27; c0 = expr0->data[i0]; length0 = ((NI) 0); { while (1) { NIM_BOOL LOC24; LOC24 = (NIM_BOOL)0; LOC24 = (i0 <= last0); if (!(LOC24)) goto LA25; LOC24 = ((NU8)(expr0->data[i0]) == (NU8)(c0)); LA25: ; if (!LOC24) goto LA23; i0 += ((NI) 1); length0 += ((NI) 1); } LA23: ; } i0 -= ((NI) 1); LOC26 = (NIM_BOOL)0; LOC27 = (NIM_BOOL)0; LOC27 = ((48 &(1U<<((NU)((*p0).tok->data[j0].kind)&7U)))!=0); if (!(LOC27)) goto LA28; LOC27 = (((*p0).tok->data[j0].symbol ? (*p0).tok->data[j0].symbol->Sup.len : 0) == length0); LA28: ; LOC26 = LOC27; if (!(LOC26)) goto LA29; LOC26 = ((NU8)((*p0).tok->data[j0].symbol->data[((NI) 0)]) == (NU8)(c0)); LA29: ; result0 = LOC26; } break; } { if (!!(result0)) goto LA32; goto BeforeRet; } LA32: ; j0 += ((NI) 1); i0 += ((NI) 1); } LA2: ; } result0 = NIM_TRUE; }BeforeRet: ; return result0; } N_NIMCALL(NI, tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NI result0; result0 = (NI)0; result0 = (*p0).idx; { while (1) { switch ((*p0).tok->data[result0].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0): { goto LA1; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1): { result0 += ((NI) 1); goto LA1; } break; default: { result0 += ((NI) 1); } break; } } } LA1: ; return result0; } N_NIMCALL(NIM_BOOL, prednl_jyoFnhpzhPl0eElLBqO3tw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NIM_BOOL result0; result0 = (NIM_BOOL)0; result0 = NIM_TRUE; { NIM_BOOL LOC5; NI LOC7; if (!(((NI) 0) < (*p0).idx)) goto LA3; LOC5 = (NIM_BOOL)0; LOC5 = ((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC5)) goto LA6; LOC7 = (NI)0; LOC7 = currind_bPNDjUcOYqs3zWt7TH9cC2g(p0); LOC5 = ((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].ival == LOC7); LA6: ; result0 = LOC5; } LA3: ; return result0; } N_NIMCALL(NIM_BOOL, islineblock_jyoFnhpzhPl0eElLBqO3tw_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NIM_BOOL result0; NI j0; NIM_BOOL LOC1; NIM_BOOL LOC2; result0 = (NIM_BOOL)0; j0 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2(p0); LOC1 = (NIM_BOOL)0; LOC2 = (NIM_BOOL)0; LOC2 = ((*p0).tok->data[(*p0).idx].col == (*p0).tok->data[j0].col); if (!(LOC2)) goto LA3; LOC2 = eqStrings((*p0).tok->data[j0].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_48)); LA3: ; LOC1 = LOC2; if (LOC1) goto LA4; LOC1 = ((*p0).tok->data[(*p0).idx].col < (*p0).tok->data[j0].col); LA4: ; result0 = LOC1; return result0; } N_NIMCALL(void, rstmessage_WNJE6i41VNjjW0HG1U3OCw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0) { (*(*p0).s).msghandler((*p0).filename, (NI)((*p0).line + (*p0).tok->data[(*p0).idx].line), (NI)((*p0).col + (*p0).tok->data[(*p0).idx].col), msgkind0, (*p0).tok->data[(*p0).idx].symbol); } N_NIMCALL(NIM_BOOL, isdeflist_jyoFnhpzhPl0eElLBqO3tw_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NIM_BOOL result0; NI j0; NIM_BOOL LOC1; NIM_BOOL LOC2; result0 = (NIM_BOOL)0; j0 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2(p0); LOC1 = (NIM_BOOL)0; LOC2 = (NIM_BOOL)0; LOC2 = ((*p0).tok->data[(*p0).idx].col < (*p0).tok->data[j0].col); if (!(LOC2)) goto LA3; LOC2 = ((104 &(1U<<((NU)((*p0).tok->data[j0].kind)&7U)))!=0); LA3: ; LOC1 = LOC2; if (!(LOC1)) goto LA4; LOC1 = !(eqStrings((*p0).tok->data[(NI)(j0 - ((NI) 2))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44))); LA4: ; result0 = LOC1; return result0; } N_NIMCALL(NIM_BOOL, isoptionlist_jyoFnhpzhPl0eElLBqO3tw_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NIM_BOOL result0; NIM_BOOL LOC1; NIM_BOOL LOC2; NIM_BOOL LOC3; result0 = (NIM_BOOL)0; LOC1 = (NIM_BOOL)0; LOC2 = (NIM_BOOL)0; LOC3 = (NIM_BOOL)0; LOC3 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_53)); if (LOC3) goto LA4; LOC3 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_54)); LA4: ; LOC2 = LOC3; if (LOC2) goto LA5; LOC2 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_55)); LA5: ; LOC1 = LOC2; if (LOC1) goto LA6; LOC1 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_56)); LA6: ; result0 = LOC1; return result0; } N_NIMCALL(Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg, whichsection_nE68iYLE8uCJnAtA9ciJBeg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg result0; result0 = (Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg)0; switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4): { { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = match_c5GvD6uRuHxUUpc8fksylw(p0, (NI)((*p0).idx + ((NI) 1)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_40)); if (!LOC4) goto LA5; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 3); } goto LA2; LA5: ; { NIM_BOOL LOC8; LOC8 = (NIM_BOOL)0; LOC8 = match_c5GvD6uRuHxUUpc8fksylw(p0, (NI)((*p0).idx + ((NI) 1)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_41)); if (!LOC8) goto LA9; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 29); } goto LA2; LA9: ; { NIM_BOOL LOC12; LOC12 = (NIM_BOOL)0; LOC12 = match_c5GvD6uRuHxUUpc8fksylw(p0, (NI)((*p0).idx + ((NI) 1)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_42)); if (!LOC12) goto LA13; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 2); } goto LA2; LA13: ; { result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64); } LA2: ; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { { NI LOC19; NIM_BOOL LOC20; LOC19 = (NI)0; LOC19 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2(p0); LOC20 = (NIM_BOOL)0; LOC20 = match_c5GvD6uRuHxUUpc8fksylw(p0, LOC19, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_43)); if (!LOC20) goto LA21; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 1); } goto LA17; LA21: ; { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44))) goto LA24; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 24); } goto LA17; LA24: ; { NIM_BOOL LOC27; NIM_BOOL LOC28; NIM_BOOL LOC30; NIM_BOOL LOC31; LOC27 = (NIM_BOOL)0; LOC28 = (NIM_BOOL)0; LOC28 = prednl_jyoFnhpzhPl0eElLBqO3tw(p0); if (!(LOC28)) goto LA29; LOC30 = (NIM_BOOL)0; LOC31 = (NIM_BOOL)0; LOC31 = eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_45)); if (LOC31) goto LA32; LOC31 = eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_46)); LA32: ; LOC30 = LOC31; if (LOC30) goto LA33; LOC30 = eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_47)); LA33: ; LOC28 = LOC30; LA29: ; LOC27 = LOC28; if (!(LOC27)) goto LA34; LOC27 = ((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)); LA34: ; if (!LOC27) goto LA35; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 5); } goto LA17; LA35: ; { NIM_BOOL LOC38; LOC38 = (NIM_BOOL)0; LOC38 = eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_48)); if (!(LOC38)) goto LA39; LOC38 = islineblock_jyoFnhpzhPl0eElLBqO3tw_2(p0); LA39: ; if (!LOC38) goto LA40; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 26); } goto LA17; LA40: ; { NIM_BOOL LOC43; LOC43 = (NIM_BOOL)0; LOC43 = eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_49)); if (!(LOC43)) goto LA44; LOC43 = prednl_jyoFnhpzhPl0eElLBqO3tw(p0); LA44: ; if (!LOC43) goto LA45; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 40); } goto LA17; LA45: ; { NIM_BOOL LOC48; LOC48 = (NIM_BOOL)0; LOC48 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_50)); if (!(LOC48)) goto LA49; LOC48 = prednl_jyoFnhpzhPl0eElLBqO3tw(p0); LA49: ; if (!LOC48) goto LA50; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 13); } goto LA17; LA50: ; { NIM_BOOL LOC53; LOC53 = (NIM_BOOL)0; LOC53 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_51)); if (!LOC53) goto LA54; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 7); } goto LA17; LA54: ; { NIM_BOOL LOC57; LOC57 = (NIM_BOOL)0; LOC57 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_52)); if (!LOC57) goto LA58; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 30); rstmessage_WNJE6i41VNjjW0HG1U3OCw(p0, ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 2)); } goto LA17; LA58: ; { NIM_BOOL LOC61; LOC61 = (NIM_BOOL)0; LOC61 = isdeflist_jyoFnhpzhPl0eElLBqO3tw_3(p0); if (!LOC61) goto LA62; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 9); } goto LA17; LA62: ; { NIM_BOOL LOC65; LOC65 = (NIM_BOOL)0; LOC65 = isoptionlist_jyoFnhpzhPl0eElLBqO3tw_4(p0); if (!LOC65) goto LA66; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 17); } goto LA17; LA66: ; { result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4); } LA17: ; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2): { { NI LOC72; NIM_BOOL LOC73; LOC72 = (NI)0; LOC72 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2(p0); LOC73 = (NIM_BOOL)0; LOC73 = match_c5GvD6uRuHxUUpc8fksylw(p0, LOC72, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_43)); if (!LOC73) goto LA74; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 1); } goto LA70; LA74: ; { NIM_BOOL LOC77; LOC77 = (NIM_BOOL)0; LOC77 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_57)); if (LOC77) goto LA78; LOC77 = match_c5GvD6uRuHxUUpc8fksylw(p0, (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_58)); LA78: ; if (!LOC77) goto LA79; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 7); } goto LA70; LA79: ; { NIM_BOOL LOC82; LOC82 = (NIM_BOOL)0; LOC82 = isdeflist_jyoFnhpzhPl0eElLBqO3tw_3(p0); if (!LOC82) goto LA83; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 9); } goto LA70; LA83: ; { result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4); } LA70: ; } break; default: { result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64); } break; } return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseliteralblock_im4MHpJJt81pUltqGDGrUQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 24)); n0 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); { NI indent0; if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA3; indent0 = (*p0).tok->data[(*p0).idx].ival; (*p0).idx += ((NI) 1); { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0): { goto LA5; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1): { { if (!((*p0).tok->data[(*p0).idx].ival < indent0)) goto LA11; goto LA5; } goto LA9; LA11: ; { NimStringDesc* LOC14; (*n0).text = resizeString((*n0).text, 2); appendString((*n0).text, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_34)); LOC14 = (NimStringDesc*)0; LOC14 = nsuRepeatChar(32, ((NI) ((NI)((*p0).tok->data[(*p0).idx].ival - indent0)))); (*n0).text = resizeString((*n0).text, LOC14->Sup.len + 0); appendString((*n0).text, LOC14); (*p0).idx += ((NI) 1); } LA9: ; } break; default: { (*n0).text = resizeString((*n0).text, (*p0).tok->data[(*p0).idx].symbol->Sup.len + 0); appendString((*n0).text, (*p0).tok->data[(*p0).idx].symbol); (*p0).idx += ((NI) 1); } break; } } } LA5: ; } goto LA1; LA3: ; { { while (1) { if (!!(((3 &(1U<<((NU)((*p0).tok->data[(*p0).idx].kind)&7U)))!=0))) goto LA18; (*n0).text = resizeString((*n0).text, (*p0).tok->data[(*p0).idx].symbol->Sup.len + 0); appendString((*n0).text, (*p0).tok->data[(*p0).idx].symbol); (*p0).idx += ((NI) 1); } LA18: ; } } LA1: ; add_ZvlV89auQrVc4pTJdjhNQiQ(result0, n0); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsebulletlist_uMB9a0CERrsAMBy3TBQX09bQ_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = NIM_NIL; { NimStringDesc* bullet0; NI col0; if (!((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA3; bullet0 = copyString((*p0).tok->data[(*p0).idx].symbol); col0 = (*p0).tok->data[(*p0).idx].col; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 5)); pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(NI)((*p0).idx + ((NI) 2))].col); (*p0).idx += ((NI) 2); { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* item0; item0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 6)); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, item0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, item0); { NIM_BOOL LOC9; NIM_BOOL LOC10; NIM_BOOL LOC11; LOC9 = (NIM_BOOL)0; LOC10 = (NIM_BOOL)0; LOC11 = (NIM_BOOL)0; LOC11 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC11)) goto LA12; LOC11 = ((*p0).tok->data[(*p0).idx].ival == col0); LA12: ; LOC10 = LOC11; if (!(LOC10)) goto LA13; LOC10 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, bullet0); LA13: ; LOC9 = LOC10; if (!(LOC9)) goto LA14; LOC9 = ((*p0).tok->data[(NI)((*p0).idx + ((NI) 2))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)); LA14: ; if (!LOC9) goto LA15; (*p0).idx += ((NI) 3); } goto LA7; LA15: ; { goto LA5; } LA7: ; } } LA5: ; popind_neIoTGnFJrtPcZKC3M5ufw(p0); } LA3: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parselineblock_uMB9a0CERrsAMBy3TBQX09bQ_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = NIM_NIL; { NI col0; if (!((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA3; col0 = (*p0).tok->data[(*p0).idx].col; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 26)); pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(NI)((*p0).idx + ((NI) 2))].col); (*p0).idx += ((NI) 2); { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* item0; item0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 27)); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, item0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, item0); { NIM_BOOL LOC9; NIM_BOOL LOC10; NIM_BOOL LOC11; LOC9 = (NIM_BOOL)0; LOC10 = (NIM_BOOL)0; LOC11 = (NIM_BOOL)0; LOC11 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC11)) goto LA12; LOC11 = ((*p0).tok->data[(*p0).idx].ival == col0); LA12: ; LOC10 = LOC11; if (!(LOC10)) goto LA13; LOC10 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_48)); LA13: ; LOC9 = LOC10; if (!(LOC9)) goto LA14; LOC9 = ((*p0).tok->data[(NI)((*p0).idx + ((NI) 2))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)); LA14: ; if (!LOC9) goto LA15; (*p0).idx += ((NI) 3); } goto LA7; LA15: ; { goto LA5; } LA7: ; } } LA5: ; popind_neIoTGnFJrtPcZKC3M5ufw(p0); } LA3: ; return result0; } N_NIMCALL(NimStringDesc*, getdirective_ZVFhuageOo9bEDP4JS7KELA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; { NIM_BOOL LOC3; NI j0; LOC3 = (NIM_BOOL)0; LOC3 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)); if (!(LOC3)) goto LA4; LOC3 = ((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3)); LA4: ; if (!LOC3) goto LA5; j0 = (*p0).idx; (*p0).idx += ((NI) 1); result0 = copyString((*p0).tok->data[(*p0).idx].symbol); (*p0).idx += ((NI) 1); { while (1) { if (!((120 &(1U<<((NU)((*p0).tok->data[(*p0).idx].kind)&7U)))!=0)) goto LA8; { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44))) goto LA11; goto LA7; } LA11: ; result0 = resizeString(result0, (*p0).tok->data[(*p0).idx].symbol->Sup.len + 0); appendString(result0, (*p0).tok->data[(*p0).idx].symbol); (*p0).idx += ((NI) 1); } LA8: ; } LA7: ; { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA15; (*p0).idx += ((NI) 1); } LA15: ; { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44))) goto LA19; (*p0).idx += ((NI) 1); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA23; (*p0).idx += ((NI) 1); } LA23: ; } goto LA17; LA19: ; { (*p0).idx = j0; result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); } LA17: ; } goto LA1; LA5: ; { result0 = copyString(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); } LA1: ; return result0; } static N_INLINE(NI, find_WIHmYlNa9bE7UygcMeOWFFwrst)(TY_pq8mfSp9bT2PbH9bKmz9cdOdA a0, NimStringDesc* item0) { NI result0; { result0 = (NI)0; { NimStringDesc* i_PK51OczLhe60IMTnpDtj2Q; NI i_PK51OczLhe60IMTnpDtj2Q_2; i_PK51OczLhe60IMTnpDtj2Q = (NimStringDesc*)0; i_PK51OczLhe60IMTnpDtj2Q_2 = ((NI) 0); { if (!(((NI) (i_PK51OczLhe60IMTnpDtj2Q_2)) <= ((NI) 12))) goto LA4; { while (1) { i_PK51OczLhe60IMTnpDtj2Q = a0[(i_PK51OczLhe60IMTnpDtj2Q_2)- 0]; { if (!eqStrings(i_PK51OczLhe60IMTnpDtj2Q, item0)) goto LA10; goto BeforeRet; } LA10: ; result0 += ((NI) 1); { if (!(((NI) 12) <= ((NI) (i_PK51OczLhe60IMTnpDtj2Q_2)))) goto LA14; goto LA6; } LA14: ; i_PK51OczLhe60IMTnpDtj2Q_2 += ((NI) 1); } } LA6: ; } LA4: ; } result0 = ((NI) -1); }BeforeRet: ; return result0; } N_NIMCALL(Dirkind_Lv8WUxBpQCKnnfG38t4N2Q, getdirkind_mWUS0gkH9a9b9aw0vnkK9ajU2A)(NimStringDesc* s0) { Dirkind_Lv8WUxBpQCKnnfG38t4N2Q result0; NI i0; result0 = (Dirkind_Lv8WUxBpQCKnnfG38t4N2Q)0; i0 = find_WIHmYlNa9bE7UygcMeOWFFwrst(Dirids_8wMg8PYAAl38ckLcA5VjCA, s0); { if (!(((NI) 0) <= i0)) goto LA3; result0 = ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) (i0)); } goto LA1; LA3: ; { result0 = ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 0); } LA1: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, newleaf_im4MHpJJt81pUltqGDGrUQ_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), (*p0).tok->data[(*p0).idx].symbol); return result0; } N_NIMCALL(NIM_BOOL, isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* markup0) { NIM_BOOL result0; NIM_CHAR d0; NIM_BOOL LOC5; NIM_BOOL LOC6; { result0 = (NIM_BOOL)0; d0 = (NIM_CHAR)0; result0 = eqStrings((*p0).tok->data[(*p0).idx].symbol, markup0); { if (!!(result0)) goto LA3; goto BeforeRet; } LA3: ; LOC5 = (NIM_BOOL)0; LOC6 = (NIM_BOOL)0; LOC6 = ((*p0).idx == ((NI) 0)); if (LOC6) goto LA7; LOC6 = ((6 &(1U<<((NU)((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].kind)&7U)))!=0); LA7: ; LOC5 = LOC6; if (LOC5) goto LA8; LOC5 = ((T_Xuc9bgVTDeYXjwnCJIlXSig_71[(NU)(((NU8)((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].symbol->data[((NI) 0)])))>>3] &(1U<<((NU)(((NU8)((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].symbol->data[((NI) 0)])))&7U)))!=0); LA8: ; result0 = LOC5; { if (!!(result0)) goto LA11; goto BeforeRet; } LA11: ; result0 = !(((7 &(1U<<((NU)((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind)&7U)))!=0)); { if (!!(result0)) goto LA15; goto BeforeRet; } LA15: ; { if (!(((NI) 0) < (*p0).idx)) goto LA19; { if (!eqStrings((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_72))) goto LA23; result0 = NIM_FALSE; } goto LA21; LA23: ; { NIM_CHAR c0; c0 = (*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].symbol->data[((NI) 0)]; switch (((NU8)(c0))) { case 39: case 34: { d0 = c0; } break; case 40: { d0 = 41; } break; case 91: { d0 = 93; } break; case 123: { d0 = 125; } break; case 60: { d0 = 62; } break; default: { d0 = 0; } break; } { if (!!(((NU8)(d0) == (NU8)(0)))) goto LA34; result0 = !(((NU8)((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol->data[((NI) 0)]) == (NU8)(d0))); } LA34: ; } LA21: ; } LA19: ; }BeforeRet: ; return result0; } N_NIMCALL(NIM_BOOL, isinlinemarkupend_dVU0I8eJFVW9cP58PRrAYWQ_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* markup0) { NIM_BOOL result0; NIM_BOOL LOC9; { result0 = (NIM_BOOL)0; result0 = eqStrings((*p0).tok->data[(*p0).idx].symbol, markup0); { if (!!(result0)) goto LA3; goto BeforeRet; } LA3: ; result0 = !(((6 &(1U<<((NU)((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].kind)&7U)))!=0)); { if (!!(result0)) goto LA7; goto BeforeRet; } LA7: ; LOC9 = (NIM_BOOL)0; LOC9 = ((7 &(1U<<((NU)((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind)&7U)))!=0); if (LOC9) goto LA10; LOC9 = ((T_Xuc9bgVTDeYXjwnCJIlXSig_74[(NU)(((NU8)((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol->data[((NI) 0)])))>>3] &(1U<<((NU)(((NU8)((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol->data[((NI) 0)])))&7U)))!=0); LA10: ; result0 = LOC9; { if (!!(result0)) goto LA13; goto BeforeRet; } LA13: ; { if (!(((NI) 0) < (*p0).idx)) goto LA17; { NIM_BOOL LOC21; LOC21 = (NIM_BOOL)0; LOC21 = !(eqStrings(markup0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_75))); if (!(LOC21)) goto LA22; LOC21 = eqStrings((*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_72)); LA22: ; if (!LOC21) goto LA23; result0 = NIM_FALSE; } LA23: ; } LA17: ; }BeforeRet: ; return result0; } N_NIMCALL(void, parsebackslash_dQejIjZy5AYupWRmjbPvdw_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0) { { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC5; if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_76))) goto LA3; LOC5 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC5 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_72)); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC5); (*p0).idx += ((NI) 1); } goto LA1; LA3: ; { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_72))) goto LA7; (*p0).idx += ((NI) 1); { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC13; if (!!(((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)))) goto LA11; LOC13 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC13 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC13); } LA11: ; { if (!!(((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0)))) goto LA16; (*p0).idx += ((NI) 1); } LA16: ; } goto LA1; LA7: ; { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC19; LOC19 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC19 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC19); (*p0).idx += ((NI) 1); } LA1: ; } N_NIMCALL(void, rstmessage_KCuViF2LGFd1lA9bW3EMm1w)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Msgkind_iviJnHlj9acPYlnNRbd9bhkQ msgkind0, NimStringDesc* arg0, NI line0, NI col0) { (*(*p0).s).msghandler((*p0).filename, (NI)((*p0).line + line0), (NI)((*p0).col + col0), msgkind0, arg0); } N_NIMCALL(void, parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0, NimStringDesc* postfix0, NIM_BOOL interpretbackslash0) { NI line0; NI col0; line0 = (*p0).tok->data[(*p0).idx].line; col0 = (*p0).tok->data[(*p0).idx].col; (*p0).idx += ((NI) 1); { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { { NIM_BOOL LOC6; LOC6 = (NIM_BOOL)0; LOC6 = isinlinemarkupend_dVU0I8eJFVW9cP58PRrAYWQ_2((&(*p0)), postfix0); if (!LOC6) goto LA7; (*p0).idx += ((NI) 1); goto LA1; } goto LA4; LA7: ; { if (!interpretbackslash0) goto LA10; parsebackslash_dQejIjZy5AYupWRmjbPvdw_3(p0, father0); } goto LA4; LA10: ; { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC13; LOC13 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC13 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC13); (*p0).idx += ((NI) 1); } LA4: ; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC15; LOC15 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC15 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC15); (*p0).idx += ((NI) 1); } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC17; LOC17 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC17 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_77)); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC17); (*p0).idx += ((NI) 1); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA20; rstmessage_KCuViF2LGFd1lA9bW3EMm1w((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 1), postfix0, line0, col0); goto LA1; } LA20: ; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC23; LOC23 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC23 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_77)); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC23); (*p0).idx += ((NI) 1); } break; default: { rstmessage_KCuViF2LGFd1lA9bW3EMm1w((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 1), postfix0, line0, col0); } break; } } } LA1: ; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsemarkdowncodeblock_im4MHpJJt81pUltqGDGrUQ_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; Rstnode_CjRS2xrmuD58kdGedE3yyg* args0; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; Rstnode_CjRS2xrmuD58kdGedE3yyg* lb0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; args0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 41)); { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC5; if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3))) goto LA3; LOC5 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC5 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(args0, LOC5); (*p0).idx += ((NI) 1); } goto LA1; LA3: ; { args0 = NIM_NIL; } LA1: ; n0 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0): { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 1), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_79)); goto LA7; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_79))) goto LA13; (*p0).idx += ((NI) 1); goto LA7; } goto LA11; LA13: ; { (*n0).text = resizeString((*n0).text, (*p0).tok->data[(*p0).idx].symbol->Sup.len + 0); appendString((*n0).text, (*p0).tok->data[(*p0).idx].symbol); (*p0).idx += ((NI) 1); } LA11: ; } break; default: { (*n0).text = resizeString((*n0).text, (*p0).tok->data[(*p0).idx].symbol->Sup.len + 0); appendString((*n0).text, (*p0).tok->data[(*p0).idx].symbol); (*p0).idx += ((NI) 1); } break; } } } LA7: ; lb0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 24)); add_ZvlV89auQrVc4pTJdjhNQiQ(lb0, n0); result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 47)); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, args0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, NIM_NIL); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, lb0); return result0; } N_NIMCALL(void, fixupembeddedref_o9cPR0t0VD2GJKQdN29cvNEg)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, Rstnode_CjRS2xrmuD58kdGedE3yyg* a0, Rstnode_CjRS2xrmuD58kdGedE3yyg* b0) { NI sep0; NI incr0; sep0 = ((NI) -1); { NI i_kUdliBl5KryyzMl3AWPfiA; NI HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw; NI LOC2; NI res_2ng9aPVGowCxAf8oyRPEyeA; i_kUdliBl5KryyzMl3AWPfiA = (NI)0; HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw = (NI)0; LOC2 = (NI)0; LOC2 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw = (NI)(LOC2 - ((NI) 2)); res_2ng9aPVGowCxAf8oyRPEyeA = HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw; { while (1) { if (!(((NI) 0) <= res_2ng9aPVGowCxAf8oyRPEyeA)) goto LA4; i_kUdliBl5KryyzMl3AWPfiA = res_2ng9aPVGowCxAf8oyRPEyeA; { if (!eqStrings((*(*n0).sons->data[i_kUdliBl5KryyzMl3AWPfiA]).text, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_84))) goto LA7; sep0 = i_kUdliBl5KryyzMl3AWPfiA; goto LA1; } LA7: ; res_2ng9aPVGowCxAf8oyRPEyeA -= ((NI) 1); } LA4: ; } } LA1: ; { NIM_BOOL LOC11; LOC11 = (NIM_BOOL)0; LOC11 = (((NI) 0) < sep0); if (!(LOC11)) goto LA12; LOC11 = ((NU8)((*(*n0).sons->data[(NI)(sep0 - ((NI) 1))]).text->data[((NI) 0)]) == (NU8)(32)); LA12: ; if (!LOC11) goto LA13; incr0 = ((NI) 2); } goto LA9; LA13: ; { incr0 = ((NI) 1); } LA9: ; { NI i_kUdliBl5KryyzMl3AWPfiA_2; NI HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_2; NI res_2ng9aPVGowCxAf8oyRPEyeA_2; i_kUdliBl5KryyzMl3AWPfiA_2 = (NI)0; HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_2 = (NI)0; HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_2 = (NI)(sep0 - incr0); res_2ng9aPVGowCxAf8oyRPEyeA_2 = ((NI) 0); { while (1) { if (!(res_2ng9aPVGowCxAf8oyRPEyeA_2 <= HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_2)) goto LA18; i_kUdliBl5KryyzMl3AWPfiA_2 = res_2ng9aPVGowCxAf8oyRPEyeA_2; add_ZvlV89auQrVc4pTJdjhNQiQ(a0, (*n0).sons->data[i_kUdliBl5KryyzMl3AWPfiA_2]); res_2ng9aPVGowCxAf8oyRPEyeA_2 += ((NI) 1); } LA18: ; } } { NI i_kUdliBl5KryyzMl3AWPfiA_3; NI HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_3; NI HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_4; NI LOC20; NI res_2ng9aPVGowCxAf8oyRPEyeA_3; i_kUdliBl5KryyzMl3AWPfiA_3 = (NI)0; HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_3 = (NI)0; HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_4 = (NI)0; HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_3 = (NI)(sep0 + ((NI) 1)); LOC20 = (NI)0; LOC20 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_4 = (NI)(LOC20 - ((NI) 2)); res_2ng9aPVGowCxAf8oyRPEyeA_3 = HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_3; { while (1) { if (!(res_2ng9aPVGowCxAf8oyRPEyeA_3 <= HEX3Atmp_DC6z4gFMhxMwM9cV6MfRLOw_4)) goto LA22; i_kUdliBl5KryyzMl3AWPfiA_3 = res_2ng9aPVGowCxAf8oyRPEyeA_3; add_ZvlV89auQrVc4pTJdjhNQiQ(b0, (*n0).sons->data[i_kUdliBl5KryyzMl3AWPfiA_3]); res_2ng9aPVGowCxAf8oyRPEyeA_3 += ((NI) 1); } LA22: ; } } } N_NIMCALL(void, setref_q5tY9a9blDV05KE29a5hMlqXA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* key0, Rstnode_CjRS2xrmuD58kdGedE3yyg* value0) { NI length0; NimStringDesc* LOC14; { length0 = ((*(*p0).s).refs ? (*(*p0).s).refs->Sup.len : 0); { NI i_voc7UHl9aTxu9a9bbit4vI9ciw; NI HEX3Atmp_Uhptf3c3cokQ8rEzaowXDQ; NI res_usOMmdXaWvRVJCvqDLzRMA; i_voc7UHl9aTxu9a9bbit4vI9ciw = (NI)0; HEX3Atmp_Uhptf3c3cokQ8rEzaowXDQ = (NI)0; HEX3Atmp_Uhptf3c3cokQ8rEzaowXDQ = (NI)(length0 - ((NI) 1)); res_usOMmdXaWvRVJCvqDLzRMA = ((NI) 0); { while (1) { if (!(res_usOMmdXaWvRVJCvqDLzRMA <= HEX3Atmp_Uhptf3c3cokQ8rEzaowXDQ)) goto LA3; i_voc7UHl9aTxu9a9bbit4vI9ciw = res_usOMmdXaWvRVJCvqDLzRMA; { if (!eqStrings(key0, (*(*p0).s).refs->data[i_voc7UHl9aTxu9a9bbit4vI9ciw].key)) goto LA6; { NimStringDesc* LOC10; NimStringDesc* LOC11; LOC10 = (NimStringDesc*)0; LOC10 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*(*p0).s).refs->data[i_voc7UHl9aTxu9a9bbit4vI9ciw].value); LOC11 = (NimStringDesc*)0; LOC11 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2(value0); if (!!(eqStrings(LOC10, LOC11))) goto LA12; rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 6), key0); } LA12: ; asgnRefNoCycle((void**) (&(*(*p0).s).refs->data[i_voc7UHl9aTxu9a9bbit4vI9ciw].value), value0); goto BeforeRet; } LA6: ; res_usOMmdXaWvRVJCvqDLzRMA += ((NI) 1); } LA3: ; } } (*(*p0).s).refs = (TY_KttZgRE9cmIMvHjR6Gj9a89ag*) setLengthSeq(&((*(*p0).s).refs)->Sup, sizeof(Substitution_WneU8C8OSOpUr8oGzt2hBA), ((NI) ((NI)(length0 + ((NI) 1))))); LOC14 = (NimStringDesc*)0; LOC14 = (*(*p0).s).refs->data[length0].key; (*(*p0).s).refs->data[length0].key = copyStringRC1(key0); if (LOC14) nimGCunrefNoCycle(LOC14); asgnRefNoCycle((void**) (&(*(*p0).s).refs->data[length0].value), value0); }BeforeRet: ; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsepostfix_zJEu0j24d9bIxRBYwZ1jIAg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = n0; { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = isinlinemarkupend_dVU0I8eJFVW9cP58PRrAYWQ_2((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_81)); if (LOC3) goto LA4; LOC3 = isinlinemarkupend_dVU0I8eJFVW9cP58PRrAYWQ_2((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_82)); LA4: ; if (!LOC3) goto LA5; (*p0).idx += ((NI) 1); { NIM_BOOL LOC9; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; Rstnode_CjRS2xrmuD58kdGedE3yyg* b0; LOC9 = (NIM_BOOL)0; LOC9 = eqStrings((*p0).tok->data[(NI)((*p0).idx - ((NI) 2))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_80)); if (!(LOC9)) goto LA10; LOC9 = eqStrings((*p0).tok->data[(NI)((*p0).idx - ((NI) 3))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_83)); LA10: ; if (!LOC9) goto LA11; a0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0)); b0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0)); fixupembeddedref_o9cPR0t0VD2GJKQdN29cvNEg(n0, a0, b0); { NI LOC15; LOC15 = (NI)0; LOC15 = len_7sZ6jl1AobLSRAIdrbIp6A(a0); if (!(LOC15 == ((NI) 0))) goto LA16; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 37)); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, b0); } goto LA13; LA16: ; { NimStringDesc* LOC19; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 38)); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, a0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, b0); LOC19 = (NimStringDesc*)0; LOC19 = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(a0); setref_q5tY9a9blDV05KE29a5hMlqXA(p0, LOC19, b0); } LA13: ; } goto LA7; LA11: ; { if (!((*n0).kind == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 60))) goto LA21; (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 39); } goto LA7; LA21: ; { result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 39)); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, n0); } LA7: ; } goto LA1; LA5: ; { NIM_BOOL LOC25; LOC25 = (NIM_BOOL)0; LOC25 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_50)); if (!LOC25) goto LA26; { if (!eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_85))) goto LA30; (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 56); } goto LA28; LA30: ; { if (!eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_86))) goto LA33; (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 61); } goto LA28; LA33: ; { if (!eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_87))) goto LA36; (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 58); } goto LA28; LA36: ; { if (!eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_88))) goto LA39; (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 57); } goto LA28; LA39: ; { NIM_BOOL LOC42; LOC42 = (NIM_BOOL)0; LOC42 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_89)); if (LOC42) goto LA43; LOC42 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_90)); LA43: ; if (!LOC42) goto LA44; (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 54); } goto LA28; LA44: ; { NIM_BOOL LOC47; LOC47 = (NIM_BOOL)0; LOC47 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_91)); if (LOC47) goto LA48; LOC47 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_92)); LA48: ; if (!LOC47) goto LA49; (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 55); } goto LA28; LA49: ; { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC52; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 53)); (*n0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, n0); LOC52 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC52 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), (*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC52); } LA28: ; (*p0).idx += ((NI) 3); } goto LA1; LA26: ; LA1: ; return result0; } N_NIMCALL(NI, matchverbatim_9b1m09aQDUqhJwZVZfjND9aqQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI start0, NimStringDesc* expr0) { NI result0; NI j0; result0 = (NI)0; result0 = start0; j0 = ((NI) 0); { while (1) { NIM_BOOL LOC3; NIM_BOOL LOC4; LOC3 = (NIM_BOOL)0; LOC4 = (NIM_BOOL)0; LOC4 = (j0 < (expr0 ? expr0->Sup.len : 0)); if (!(LOC4)) goto LA5; LOC4 = (result0 < ((*p0).tok ? (*p0).tok->Sup.len : 0)); LA5: ; LOC3 = LOC4; if (!(LOC3)) goto LA6; LOC3 = nsuContinuesWith(expr0, (*p0).tok->data[result0].symbol, ((NI) (j0))); LA6: ; if (!LOC3) goto LA2; j0 += ((*p0).tok->data[result0].symbol ? (*p0).tok->data[result0].symbol->Sup.len : 0); result0 += ((NI) 1); } LA2: ; } { if (!(j0 < (expr0 ? expr0->Sup.len : 0))) goto LA9; result0 = ((NI) 0); } LA9: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsesmiley_im4MHpJJt81pUltqGDGrUQ_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; { result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; { if (!!((((NU8)((*p0).tok->data[(*p0).idx].symbol->data[((NI) 0)])) == ((NU8)(58)) || ((NU8)((*p0).tok->data[(*p0).idx].symbol->data[((NI) 0)])) == ((NU8)(59)) || ((NU8)((*p0).tok->data[(*p0).idx].symbol->data[((NI) 0)])) == ((NU8)(56))))) goto LA3; goto BeforeRet; } LA3: ; { NimStringDesc* key_Q54Pbwnlbv7zhlhEE5lsXw; NimStringDesc* val_KCIKAIqwbYz8t3WoCNvL8w; NI i_sSfp0gtUt1p9bHzIwLyt2cg; key_Q54Pbwnlbv7zhlhEE5lsXw = (NimStringDesc*)0; val_KCIKAIqwbYz8t3WoCNvL8w = (NimStringDesc*)0; i_sSfp0gtUt1p9bHzIwLyt2cg = ((NI) 0); { if (!(((NI) (i_sSfp0gtUt1p9bHzIwLyt2cg)) <= ((NI) 33))) goto LA8; { while (1) { NI m0; key_Q54Pbwnlbv7zhlhEE5lsXw = copyString(Smilies_SYSLsVVVluSGVNR9bBZRLmw[(i_sSfp0gtUt1p9bHzIwLyt2cg)- 0].Field0); val_KCIKAIqwbYz8t3WoCNvL8w = copyString(Smilies_SYSLsVVVluSGVNR9bBZRLmw[(i_sSfp0gtUt1p9bHzIwLyt2cg)- 0].Field1); m0 = matchverbatim_9b1m09aQDUqhJwZVZfjND9aqQ((&(*p0)), (*p0).idx, key_Q54Pbwnlbv7zhlhEE5lsXw); { NimStringDesc* LOC16; if (!(((NI) 0) < m0)) goto LA14; (*p0).idx = m0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 63)); LOC16 = (NimStringDesc*)0; LOC16 = (*result0).text; (*result0).text = copyStringRC1(val_KCIKAIqwbYz8t3WoCNvL8w); if (LOC16) nimGCunrefNoCycle(LOC16); goto BeforeRet; } LA14: ; { if (!(((NI) 33) <= ((NI) (i_sSfp0gtUt1p9bHzIwLyt2cg)))) goto LA19; goto LA10; } LA19: ; i_sSfp0gtUt1p9bHzIwLyt2cg += ((NI) 1); } } LA10: ; } LA8: ; } }BeforeRet: ; return result0; } static N_INLINE(NI, find_9basNl9bVqn7SOf9bgUeI8TEQrst)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0) { NI result0; { result0 = (NI)0; { NimStringDesc* i_PK51OczLhe60IMTnpDtj2Q_3; NI i_PK51OczLhe60IMTnpDtj2Q_4; i_PK51OczLhe60IMTnpDtj2Q_3 = (NimStringDesc*)0; i_PK51OczLhe60IMTnpDtj2Q_4 = ((NI) 0); { while (1) { if (!(i_PK51OczLhe60IMTnpDtj2Q_4 < a0Len0)) goto LA3; i_PK51OczLhe60IMTnpDtj2Q_3 = a0[i_PK51OczLhe60IMTnpDtj2Q_4]; { if (!eqStrings(i_PK51OczLhe60IMTnpDtj2Q_3, item0)) goto LA6; goto BeforeRet; } LA6: ; result0 += ((NI) 1); i_PK51OczLhe60IMTnpDtj2Q_4 += ((NI) 1); } LA3: ; } } result0 = ((NI) -1); }BeforeRet: ; return result0; } static N_INLINE(NIM_BOOL, contains_jPdUhZfr9a8sH2V3ZBDljzwrst)(NimStringDesc** a0, NI a0Len0, NimStringDesc* item0) { NIM_BOOL result0; NI LOC1; { result0 = (NIM_BOOL)0; LOC1 = (NI)0; LOC1 = find_9basNl9bVqn7SOf9bgUeI8TEQrst(a0, a0Len0, item0); result0 = (((NI) 0) <= LOC1); goto BeforeRet; }BeforeRet: ; return result0; } N_NIMCALL(NIM_BOOL, isurl_XFhOW8bkMYbE0uIxTaj9cng)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NI i0) { NIM_BOOL result0; NIM_BOOL LOC1; NIM_BOOL LOC2; NIM_BOOL LOC3; result0 = (NIM_BOOL)0; LOC1 = (NIM_BOOL)0; LOC2 = (NIM_BOOL)0; LOC3 = (NIM_BOOL)0; LOC3 = eqStrings((*p0).tok->data[(NI)(i0 + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151)); if (!(LOC3)) goto LA4; LOC3 = eqStrings((*p0).tok->data[(NI)(i0 + ((NI) 2))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_152)); LA4: ; LOC2 = LOC3; if (!(LOC2)) goto LA5; LOC2 = ((*p0).tok->data[(NI)(i0 + ((NI) 3))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3)); LA5: ; LOC1 = LOC2; if (!(LOC1)) goto LA6; LOC1 = contains_jPdUhZfr9a8sH2V3ZBDljzwrst(T_Xuc9bgVTDeYXjwnCJIlXSig_153, 5, (*p0).tok->data[i0].symbol); LA6: ; result0 = LOC1; return result0; } N_NIMCALL(void, parseurl_dQejIjZy5AYupWRmjbPvdw_4)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0) { { NIM_BOOL LOC3; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; LOC3 = (NIM_BOOL)0; LOC3 = isurl_XFhOW8bkMYbE0uIxTaj9cng((&(*p0)), (*p0).idx); if (!LOC3) goto LA4; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 37)); { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC15; switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): { } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { { if (!!(((120 &(1U<<((NU)((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind)&7U)))!=0))) goto LA12; goto LA6; } LA12: ; } break; default: { goto LA6; } break; } LOC15 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC15 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(n0, LOC15); (*p0).idx += ((NI) 1); } } LA6: ; add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } goto LA1; LA4: ; { Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; n0 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); (*p0).idx += ((NI) 1); { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_81))) goto LA19; n0 = parsepostfix_zJEu0j24d9bIxRBYwZ1jIAg(p0, n0); } LA19: ; add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } LA1: ; } N_NIMCALL(void, parseinline_dQejIjZy5AYupWRmjbPvdw_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0) { { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { { NIM_BOOL LOC4; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; LOC4 = (NIM_BOOL)0; LOC4 = isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_73)); if (!LOC4) goto LA5; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 59)); parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA(p0, n0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_73), NIM_TRUE); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } goto LA2; LA5: ; { NIM_BOOL LOC8; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; LOC8 = (NIM_BOOL)0; LOC8 = isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_78)); if (!LOC8) goto LA9; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 58)); parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA(p0, n0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_78), NIM_TRUE); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } goto LA2; LA9: ; { NIM_BOOL LOC12; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; LOC12 = (NIM_BOOL)0; LOC12 = isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_46)); if (!LOC12) goto LA13; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 57)); parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA(p0, n0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_46), NIM_TRUE); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } goto LA2; LA13: ; { NIM_BOOL LOC16; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC20; LOC16 = (NIM_BOOL)0; LOC16 = (((*(*p0).s).options &(1U<<((NU)(((Rstparseoption_fiZmsylYkyh6nEciRZcPsw) 3))&7U)))!=0); if (!(LOC16)) goto LA17; LOC16 = eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_79)); LA17: ; if (!LOC16) goto LA18; (*p0).idx += ((NI) 1); LOC20 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC20 = parsemarkdowncodeblock_im4MHpJJt81pUltqGDGrUQ_3(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC20); } goto LA2; LA18: ; { NIM_BOOL LOC22; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; LOC22 = (NIM_BOOL)0; LOC22 = isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_75)); if (!LOC22) goto LA23; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 61)); parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA(p0, n0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_75), NIM_FALSE); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } goto LA2; LA23: ; { NIM_BOOL LOC26; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; LOC26 = (NIM_BOOL)0; LOC26 = isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_80)); if (!LOC26) goto LA27; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 60)); parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA(p0, n0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_80), NIM_TRUE); n0 = parsepostfix_zJEu0j24d9bIxRBYwZ1jIAg(p0, n0); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } goto LA2; LA27: ; { NIM_BOOL LOC30; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; LOC30 = (NIM_BOOL)0; LOC30 = isinlinemarkupstart_dVU0I8eJFVW9cP58PRrAYWQ((&(*p0)), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_48)); if (!LOC30) goto LA31; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 62)); parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA(p0, n0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_48), NIM_FALSE); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); } goto LA2; LA31: ; { { Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; if (!(((*(*p0).s).options &(1U<<((NU)(((Rstparseoption_fiZmsylYkyh6nEciRZcPsw) 1))&7U)))!=0)) goto LA36; n0 = parsesmiley_im4MHpJJt81pUltqGDGrUQ_4(p0); { if (!!((n0 == NIM_NIL))) goto LA40; add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); goto BeforeRet; } LA40: ; } LA36: ; parsebackslash_dQejIjZy5AYupWRmjbPvdw_3(p0, father0); } LA2: ; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): { { Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; if (!(((*(*p0).s).options &(1U<<((NU)(((Rstparseoption_fiZmsylYkyh6nEciRZcPsw) 1))&7U)))!=0)) goto LA45; n0 = parsesmiley_im4MHpJJt81pUltqGDGrUQ_4(p0); { if (!!((n0 == NIM_NIL))) goto LA49; add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); goto BeforeRet; } LA49: ; } LA45: ; parseurl_dQejIjZy5AYupWRmjbPvdw_4(p0, father0); } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC60; { Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; if (!(((*(*p0).s).options &(1U<<((NU)(((Rstparseoption_fiZmsylYkyh6nEciRZcPsw) 1))&7U)))!=0)) goto LA54; n0 = parsesmiley_im4MHpJJt81pUltqGDGrUQ_4(p0); { if (!!((n0 == NIM_NIL))) goto LA58; add_ZvlV89auQrVc4pTJdjhNQiQ(father0, n0); goto BeforeRet; } LA58: ; } LA54: ; LOC60 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC60 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(father0, LOC60); (*p0).idx += ((NI) 1); } break; default: { } break; } }BeforeRet: ; } N_NIMCALL(void, parseline_dQejIjZy5AYupWRmjbPvdw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0) { { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { parseinline_dQejIjZy5AYupWRmjbPvdw_2(p0, father0); } break; default: { goto LA1; } break; } } } LA1: ; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsefield_uMB9a0CERrsAMBy3TBQX09bQ_8)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NI col0; Rstnode_CjRS2xrmuD58kdGedE3yyg* fieldname0; Rstnode_CjRS2xrmuD58kdGedE3yyg* fieldbody0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 14)); col0 = (*p0).tok->data[(*p0).idx].col; fieldname0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 15)); parseuntil_HQ8A5SJwJ3pJrPHkpGVZbA(p0, fieldname0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151), NIM_FALSE); fieldbody0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 16)); { if (!!(((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)))) goto LA3; parseline_dQejIjZy5AYupWRmjbPvdw(p0, fieldbody0); } LA3: ; { NI indent0; if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA7; indent0 = (*p0).tok->data[(*p0).idx].ival; { if (!(col0 < indent0)) goto LA11; pushind_0LHYFxSRIACG6IuIBucIoA(p0, indent0); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, fieldbody0); popind_neIoTGnFJrtPcZKC3M5ufw(p0); } LA11: ; } LA7: ; add_ZvlV89auQrVc4pTJdjhNQiQ(result0, fieldname0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, fieldbody0); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsefields_uMB9a0CERrsAMBy3TBQX09bQ_7)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NIM_BOOL atstart0; NIM_BOOL LOC1; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = NIM_NIL; LOC1 = (NIM_BOOL)0; LOC1 = ((*p0).idx == ((NI) 0)); if (!(LOC1)) goto LA2; LOC1 = eqStrings((*p0).tok->data[((NI) 0)].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151)); LA2: ; atstart0 = LOC1; { NIM_BOOL LOC5; NIM_BOOL LOC6; NI col0; LOC5 = (NIM_BOOL)0; LOC6 = (NIM_BOOL)0; LOC6 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC6)) goto LA7; LOC6 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151)); LA7: ; LOC5 = LOC6; if (LOC5) goto LA8; LOC5 = atstart0; LA8: ; if (!LOC5) goto LA9; { if (!atstart0) goto LA13; col0 = (*p0).tok->data[(*p0).idx].col; } goto LA11; LA13: ; { col0 = (*p0).tok->data[(*p0).idx].ival; } LA11: ; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 13)); { if (!!(atstart0)) goto LA18; (*p0).idx += ((NI) 1); } LA18: ; { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC22; LOC22 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC22 = parsefield_uMB9a0CERrsAMBy3TBQX09bQ_8(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC22); { NIM_BOOL LOC25; NIM_BOOL LOC26; LOC25 = (NIM_BOOL)0; LOC26 = (NIM_BOOL)0; LOC26 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC26)) goto LA27; LOC26 = ((*p0).tok->data[(*p0).idx].ival == col0); LA27: ; LOC25 = LOC26; if (!(LOC25)) goto LA28; LOC25 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151)); LA28: ; if (!LOC25) goto LA29; (*p0).idx += ((NI) 1); } goto LA23; LA29: ; { goto LA20; } LA23: ; } } LA20: ; } LA9: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedirective_3pSBc9at4EsoxTf5V0cDsGg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Dirflag_719asfClbt5VSsDXq5URv9aw_Set flags0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; Rstnode_CjRS2xrmuD58kdGedE3yyg* args0; Rstnode_CjRS2xrmuD58kdGedE3yyg* options0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 40)); args0 = NIM_NIL; options0 = NIM_NIL; { if (!((flags0 &(1U<<((NU)(((Dirflag_719asfClbt5VSsDXq5URv9aw) 0))&7U)))!=0)) goto LA3; args0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 41)); { if (!((flags0 &(1U<<((NU)(((Dirflag_719asfClbt5VSsDXq5URv9aw) 2))&7U)))!=0)) goto LA7; { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC12; LOC12 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC12 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(args0, LOC12); (*p0).idx += ((NI) 1); } break; default: { goto LA9; } break; } } } LA9: ; } goto LA5; LA7: ; { if (!((flags0 &(1U<<((NU)(((Dirflag_719asfClbt5VSsDXq5URv9aw) 3))&7U)))!=0)) goto LA15; { while (1) { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA18; (*p0).idx += ((NI) 1); } LA18: ; } { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC23; if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3))) goto LA21; LOC23 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC23 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(args0, LOC23); (*p0).idx += ((NI) 1); } goto LA19; LA21: ; { args0 = NIM_NIL; } LA19: ; } goto LA5; LA15: ; { parseline_dQejIjZy5AYupWRmjbPvdw(p0, args0); } LA5: ; } LA3: ; add_ZvlV89auQrVc4pTJdjhNQiQ(result0, args0); { if (!((flags0 &(1U<<((NU)(((Dirflag_719asfClbt5VSsDXq5URv9aw) 1))&7U)))!=0)) goto LA28; { NIM_BOOL LOC32; NIM_BOOL LOC33; LOC32 = (NIM_BOOL)0; LOC33 = (NIM_BOOL)0; LOC33 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC33)) goto LA34; LOC33 = (((NI) 3) <= (*p0).tok->data[(*p0).idx].ival); LA34: ; LOC32 = LOC33; if (!(LOC32)) goto LA35; LOC32 = eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151)); LA35: ; if (!LOC32) goto LA36; options0 = parsefields_uMB9a0CERrsAMBy3TBQX09bQ_7(p0); } LA36: ; } LA28: ; add_ZvlV89auQrVc4pTJdjhNQiQ(result0, options0); return result0; } N_NIMCALL(NIM_BOOL, indfollows_jyoFnhpzhPl0eElLBqO3tw_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NIM_BOOL result0; NIM_BOOL LOC1; NI LOC3; result0 = (NIM_BOOL)0; LOC1 = (NIM_BOOL)0; LOC1 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC1)) goto LA2; LOC3 = (NI)0; LOC3 = currind_bPNDjUcOYqs3zWt7TH9cC2g(p0); LOC1 = (LOC3 < (*p0).tok->data[(*p0).idx].ival); LA2: ; result0 = LOC1; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Dirflag_719asfClbt5VSsDXq5URv9aw_Set flags0, TY_445vmJh1leLX9brCnzMlRIQ contentparser0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_3pSBc9at4EsoxTf5V0cDsGg(p0, flags0); { NIM_BOOL LOC3; Rstnode_CjRS2xrmuD58kdGedE3yyg* content0; LOC3 = (NIM_BOOL)0; LOC3 = !((contentparser0 == 0)); if (!(LOC3)) goto LA4; LOC3 = indfollows_jyoFnhpzhPl0eElLBqO3tw_5((&(*p0))); LA4: ; if (!LOC3) goto LA5; pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(*p0).idx].ival); content0 = contentparser0(p0); popind_neIoTGnFJrtPcZKC3M5ufw(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, content0); } goto LA1; LA5: ; { add_ZvlV89auQrVc4pTJdjhNQiQ(result0, NIM_NIL); } LA1: ; return result0; } N_NIMCALL(NimStringDesc*, findrelativefile_YF0G9aFqkHyVm9bCs5BxlkEw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* filename0) { NimStringDesc* result0; TY_7q7q3E6Oj24ZNVJb9aonhAg LOC1; result0 = (NimStringDesc*)0; memset((void*)(&LOC1), 0, sizeof(LOC1)); nossplitFile((*p0).filename, (&LOC1)); result0 = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(LOC1.Field0, filename0); { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = nosexistsFile(result0); if (!!(LOC4)) goto LA5; result0 = (*(*p0).s).findfile(filename0); } LA5: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirinclude_uMB9a0CERrsAMBy3TBQX09bQ_6)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; NimStringDesc* filename0; NimStringDesc* LOC1; NimStringDesc* path0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = NIM_NIL; n0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 7, NIM_NIL); LOC1 = (NimStringDesc*)0; LOC1 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*n0).sons->data[((NI) 0)]); filename0 = nsuStrip(LOC1, NIM_TRUE, NIM_TRUE, T_Xuc9bgVTDeYXjwnCJIlXSig_4); path0 = findrelativefile_YF0G9aFqkHyVm9bCs5BxlkEw((&(*p0)), filename0); { if (!((path0) && (path0)->Sup.len == 0)) goto LA4; rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 0), filename0); } goto LA2; LA4: ; { { NimStringDesc* LOC9; NimStringDesc* LOC12; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC13; LOC9 = (NimStringDesc*)0; LOC9 = getfieldvalue_VjyjaK09b2brDmklydzzMGg(n0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_86)); if (!!(((LOC9) && (LOC9)->Sup.len == 0))) goto LA10; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 24)); LOC12 = (NimStringDesc*)0; LOC12 = readfile_T9cm5LIRX2tKEH9aREBZ8A0w(path0); LOC13 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC13 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), LOC12); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC13); } goto LA7; LA10: ; { Rstparser_rQjFEimnZa0CUCkN9adWeUg q0; NimStringDesc* LOC15; NI LOC16; memset((void*)(&q0), 0, sizeof(q0)); q0.Sup.m_type = (&NTI_rQjFEimnZa0CUCkN9adWeUg); initparser_9a4BAYC2HRfecb9ayVBREhmg((&q0), (*p0).s); q0.filename = copyString(path0); LOC15 = (NimStringDesc*)0; LOC15 = readfile_T9cm5LIRX2tKEH9aREBZ8A0w(path0); LOC16 = (NI)0; LOC16 = gettokens_9bP24k7EPS6mr3BYA8XjYyA(LOC15, NIM_FALSE, (&q0.tok)); q0.col += LOC16; result0 = parsedoc_uMB9a0CERrsAMBy3TBQX09bQ((&q0)); } LA7: ; } LA2: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirimage_uMB9a0CERrsAMBy3TBQX09bQ_9)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 7, NIM_NIL); (*result0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 45); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirfigure_uMB9a0CERrsAMBy3TBQX09bQ_10)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 7, parsesectionwrapper_uMB9a0CERrsAMBy3TBQX09bQ_2); (*result0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 46); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirtitle_uMB9a0CERrsAMBy3TBQX09bQ_11)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 1, NIM_NIL); (*result0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 43); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dircontainer_uMB9a0CERrsAMBy3TBQX09bQ_12)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 1, parsesectionwrapper_uMB9a0CERrsAMBy3TBQX09bQ_2); (*result0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 50); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dircontents_uMB9a0CERrsAMBy3TBQX09bQ_13)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 1, NIM_NIL); (*result0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 44); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedirbody_gql9cuXyBzi33MVyzSA3kEg)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, TY_445vmJh1leLX9brCnzMlRIQ contentparser0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = indfollows_jyoFnhpzhPl0eElLBqO3tw_5((&(*p0))); if (!LOC3) goto LA4; pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(*p0).idx].ival); result0 = contentparser0(p0); popind_neIoTGnFJrtPcZKC3M5ufw(p0); } LA4: ; return result0; } N_NIMCALL(void, dirrawaux_c9a4pqamUXdVBjWUOKkYPig)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg** result0, Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg kind0, TY_445vmJh1leLX9brCnzMlRIQ contentparser0) { NimStringDesc* filename0; filename0 = getfieldvalue_VjyjaK09b2brDmklydzzMGg((*result0), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_158)); { NimStringDesc* path0; if (!(((NI) 0) < (filename0 ? filename0->Sup.len : 0))) goto LA3; path0 = findrelativefile_YF0G9aFqkHyVm9bCs5BxlkEw((&(*p0)), filename0); { if (!((path0 ? path0->Sup.len : 0) == ((NI) 0))) goto LA7; rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 0), filename0); } goto LA5; LA7: ; { NimStringDesc* f0; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC10; f0 = readfile_T9cm5LIRX2tKEH9aREBZ8A0w(path0); unsureAsgnRef((void**) (&(*result0)), newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(kind0)); LOC10 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC10 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), f0); add_ZvlV89auQrVc4pTJdjhNQiQ((*result0), LOC10); } LA5: ; } goto LA1; LA3: ; { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC12; (*(*result0)).kind = kind0; LOC12 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC12 = parsedirbody_gql9cuXyBzi33MVyzSA3kEg(p0, contentparser0); add_ZvlV89auQrVc4pTJdjhNQiQ((*result0), LOC12); } LA1: ; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirraw_uMB9a0CERrsAMBy3TBQX09bQ_14)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_3pSBc9at4EsoxTf5V0cDsGg(p0, 11); { if (!!(((*result0).sons->data[((NI) 0)] == NIM_NIL))) goto LA3; { NI LOC7; LOC7 = (NI)0; LOC7 = nsuCmpIgnoreCase((*(*(*result0).sons->data[((NI) 0)]).sons->data[((NI) 0)]).text, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_159)); if (!(LOC7 == ((NI) 0))) goto LA8; dirrawaux_c9a4pqamUXdVBjWUOKkYPig(p0, &result0, ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 48), parseliteralblock_im4MHpJJt81pUltqGDGrUQ); } goto LA5; LA8: ; { NI LOC11; LOC11 = (NI)0; LOC11 = nsuCmpIgnoreCase((*(*(*result0).sons->data[((NI) 0)]).sons->data[((NI) 0)]).text, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_160)); if (!(LOC11 == ((NI) 0))) goto LA12; dirrawaux_c9a4pqamUXdVBjWUOKkYPig(p0, &result0, ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 49), parseliteralblock_im4MHpJJt81pUltqGDGrUQ); } goto LA5; LA12: ; { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 5), (*(*(*result0).sons->data[((NI) 0)]).sons->data[((NI) 0)]).text); } LA5: ; } goto LA1; LA3: ; { dirrawaux_c9a4pqamUXdVBjWUOKkYPig(p0, &result0, ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 42), parsesectionwrapper_uMB9a0CERrsAMBy3TBQX09bQ_2); } LA1: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dircodeblock_9cnkO75mcBDTTzfZTTF4Mkw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NIM_BOOL nimextension0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NimStringDesc* filename0; NimStringDesc* LOC1; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 3, parseliteralblock_im4MHpJJt81pUltqGDGrUQ); LOC1 = (NimStringDesc*)0; LOC1 = getfieldvalue_VjyjaK09b2brDmklydzzMGg(result0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_158)); filename0 = nsuStrip(LOC1, NIM_TRUE, NIM_TRUE, T_Xuc9bgVTDeYXjwnCJIlXSig_4); { NimStringDesc* path0; Rstnode_CjRS2xrmuD58kdGedE3yyg* n0; NimStringDesc* LOC10; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC11; if (!!(((filename0) && (filename0)->Sup.len == 0))) goto LA4; path0 = findrelativefile_YF0G9aFqkHyVm9bCs5BxlkEw((&(*p0)), filename0); { if (!((path0) && (path0)->Sup.len == 0)) goto LA8; rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 0), filename0); } LA8: ; n0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 24)); LOC10 = (NimStringDesc*)0; LOC10 = readfile_T9cm5LIRX2tKEH9aREBZ8A0w(path0); LOC11 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC11 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), LOC10); add_ZvlV89auQrVc4pTJdjhNQiQ(n0, LOC11); asgnRefNoCycle((void**) (&(*result0).sons->data[((NI) 2)]), n0); } LA4: ; { Rstnode_CjRS2xrmuD58kdGedE3yyg* extranode0; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC20; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC21; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC22; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC23; if (!nimextension0) goto LA14; { if (!((*result0).sons->data[((NI) 1)] == 0)) goto LA18; asgnRefNoCycle((void**) (&(*result0).sons->data[((NI) 1)]), newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 13))); } LA18: ; extranode0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 14)); LOC20 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC20 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 15)); add_ZvlV89auQrVc4pTJdjhNQiQ(extranode0, LOC20); LOC21 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC21 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 16)); add_ZvlV89auQrVc4pTJdjhNQiQ(extranode0, LOC21); LOC22 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC22 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_161)); add_ZvlV89auQrVc4pTJdjhNQiQ((*extranode0).sons->data[((NI) 0)], LOC22); LOC23 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC23 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_162)); add_ZvlV89auQrVc4pTJdjhNQiQ((*extranode0).sons->data[((NI) 1)], LOC23); add_ZvlV89auQrVc4pTJdjhNQiQ((*result0).sons->data[((NI) 1)], extranode0); } LA14: ; (*result0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 47); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, dirindex_uMB9a0CERrsAMBy3TBQX09bQ_15)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsedirective_Ogts9aNJD9cMWFVNKoTpjS4A(p0, 0, parsesectionwrapper_uMB9a0CERrsAMBy3TBQX09bQ_2); (*result0).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 51); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, getreferencename_iGk9a45hUqhyZcd1fvft9byA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* endstr0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; Rstnode_CjRS2xrmuD58kdGedE3yyg* res0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; res0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0)); { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC4; LOC4 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC4 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(res0, LOC4); } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, endstr0)) goto LA8; (*p0).idx += ((NI) 1); goto LA1; } goto LA6; LA8: ; { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC11; LOC11 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC11 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(res0, LOC11); } LA6: ; } break; default: { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 1), endstr0); goto LA1; } break; } (*p0).idx += ((NI) 1); } } LA1: ; result0 = res0; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, untileol_im4MHpJJt81pUltqGDGrUQ_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0)); { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC3; if (!!(((3 &(1U<<((NU)((*p0).tok->data[(*p0).idx].kind)&7U)))!=0))) goto LA2; LOC3 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC3 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC3); (*p0).idx += ((NI) 1); } LA2: ; } return result0; } N_NIMCALL(void, expect_HhIf59b9acQsJO61s6yZbzsw)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* tok0) { { if (!eqStrings((*p0).tok->data[(*p0).idx].symbol, tok0)) goto LA3; (*p0).idx += ((NI) 1); } goto LA1; LA3: ; { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 1), tok0); } LA1: ; } N_NIMCALL(void, setsub_q5tY9a9blDV05KE29a5hMlqXA_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, NimStringDesc* key0, Rstnode_CjRS2xrmuD58kdGedE3yyg* value0) { NI length0; NimStringDesc* LOC8; { length0 = ((*(*p0).s).subs ? (*(*p0).s).subs->Sup.len : 0); { NI i_imtCe69bwwy9bjm06widRNtw; NI HEX3Atmp_9cd05zNtFRTKHZom87lPDLg; NI res_6ZLcyENDhJ9av7XAmn6iZXw; i_imtCe69bwwy9bjm06widRNtw = (NI)0; HEX3Atmp_9cd05zNtFRTKHZom87lPDLg = (NI)0; HEX3Atmp_9cd05zNtFRTKHZom87lPDLg = (NI)(length0 - ((NI) 1)); res_6ZLcyENDhJ9av7XAmn6iZXw = ((NI) 0); { while (1) { if (!(res_6ZLcyENDhJ9av7XAmn6iZXw <= HEX3Atmp_9cd05zNtFRTKHZom87lPDLg)) goto LA3; i_imtCe69bwwy9bjm06widRNtw = res_6ZLcyENDhJ9av7XAmn6iZXw; { if (!eqStrings(key0, (*(*p0).s).subs->data[i_imtCe69bwwy9bjm06widRNtw].key)) goto LA6; asgnRefNoCycle((void**) (&(*(*p0).s).subs->data[i_imtCe69bwwy9bjm06widRNtw].value), value0); goto BeforeRet; } LA6: ; res_6ZLcyENDhJ9av7XAmn6iZXw += ((NI) 1); } LA3: ; } } (*(*p0).s).subs = (TY_KttZgRE9cmIMvHjR6Gj9a89ag*) setLengthSeq(&((*(*p0).s).subs)->Sup, sizeof(Substitution_WneU8C8OSOpUr8oGzt2hBA), ((NI) ((NI)(length0 + ((NI) 1))))); LOC8 = (NimStringDesc*)0; LOC8 = (*(*p0).s).subs->data[length0].key; (*(*p0).s).subs->data[length0].key = copyStringRC1(key0); if (LOC8) nimGCunrefNoCycle(LOC8); asgnRefNoCycle((void**) (&(*(*p0).s).subs->data[length0].value), value0); }BeforeRet: ; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsecomment_im4MHpJJt81pUltqGDGrUQ_6)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0): { { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = !(((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0))); if (!(LOC4)) goto LA5; LOC4 = ((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); LA5: ; if (!LOC4) goto LA6; (*p0).idx += ((NI) 1); } goto LA2; LA6: ; { NI indent0; indent0 = (*p0).tok->data[(*p0).idx].ival; { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0): { goto LA9; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1): { { if (!((*p0).tok->data[(*p0).idx].ival < indent0)) goto LA15; goto LA9; } LA15: ; } break; default: { } break; } (*p0).idx += ((NI) 1); } } LA9: ; } LA2: ; } break; default: { { while (1) { if (!!(((3 &(1U<<((NU)((*p0).tok->data[(*p0).idx].kind)&7U)))!=0))) goto LA20; (*p0).idx += ((NI) 1); } LA20: ; } } break; } result0 = NIM_NIL; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedotdot_uMB9a0CERrsAMBy3TBQX09bQ_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NI col0; NimStringDesc* d0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = NIM_NIL; col0 = (*p0).tok->data[(*p0).idx].col; (*p0).idx += ((NI) 1); d0 = getdirective_ZVFhuageOo9bEDP4JS7KELA(p0); { Dirkind_Lv8WUxBpQCKnnfG38t4N2Q LOC5; if (!!(((d0) && (d0)->Sup.len == 0))) goto LA3; pushind_0LHYFxSRIACG6IuIBucIoA(p0, col0); LOC5 = (Dirkind_Lv8WUxBpQCKnnfG38t4N2Q)0; LOC5 = getdirkind_mWUS0gkH9a9b9aw0vnkK9ajU2A(d0); switch (LOC5) { case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 9): { result0 = dirinclude_uMB9a0CERrsAMBy3TBQX09bQ_6(p0); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 8): { result0 = dirimage_uMB9a0CERrsAMBy3TBQX09bQ_9(p0); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 7): { result0 = dirfigure_uMB9a0CERrsAMBy3TBQX09bQ_10(p0); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 12): { result0 = dirtitle_uMB9a0CERrsAMBy3TBQX09bQ_11(p0); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 5): { result0 = dircontainer_uMB9a0CERrsAMBy3TBQX09bQ_12(p0); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 6): { result0 = dircontents_uMB9a0CERrsAMBy3TBQX09bQ_13(p0); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 11): { { if (!(((*(*p0).s).options &(1U<<((NU)(((Rstparseoption_fiZmsylYkyh6nEciRZcPsw) 2))&7U)))!=0)) goto LA15; result0 = dirraw_uMB9a0CERrsAMBy3TBQX09bQ_14(p0); } goto LA13; LA15: ; { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 5), d0); } LA13: ; } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 3): { result0 = dircodeblock_9cnkO75mcBDTTzfZTTF4Mkw(p0, NIM_FALSE); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 4): { result0 = dircodeblock_9cnkO75mcBDTTzfZTTF4Mkw(p0, NIM_TRUE); } break; case ((Dirkind_Lv8WUxBpQCKnnfG38t4N2Q) 10): { result0 = dirindex_uMB9a0CERrsAMBy3TBQX09bQ_15(p0); } break; default: { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 5), d0); } break; } popind_neIoTGnFJrtPcZKC3M5ufw(p0); } goto LA1; LA3: ; { NIM_BOOL LOC23; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; Rstnode_CjRS2xrmuD58kdGedE3yyg* b0; NimStringDesc* LOC30; LOC23 = (NIM_BOOL)0; LOC23 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_163)); if (!LOC23) goto LA24; (*p0).idx += ((NI) 2); a0 = getreferencename_iGk9a45hUqhyZcd1fvft9byA(p0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151)); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA28; (*p0).idx += ((NI) 1); } LA28: ; b0 = untileol_im4MHpJJt81pUltqGDGrUQ_5(p0); LOC30 = (NimStringDesc*)0; LOC30 = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(a0); setref_q5tY9a9blDV05KE29a5hMlqXA(p0, LOC30, b0); } goto LA1; LA24: ; { NIM_BOOL LOC32; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; Rstnode_CjRS2xrmuD58kdGedE3yyg* b0; NimStringDesc* LOC49; LOC32 = (NIM_BOOL)0; LOC32 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_164)); if (!LOC32) goto LA33; (*p0).idx += ((NI) 2); a0 = getreferencename_iGk9a45hUqhyZcd1fvft9byA(p0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_48)); b0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA37; (*p0).idx += ((NI) 1); } LA37: ; { NI LOC41; LOC41 = (NI)0; LOC41 = nsuCmpIgnoreStyle((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_165)); if (!(LOC41 == ((NI) 0))) goto LA42; (*p0).idx += ((NI) 1); expect_HhIf59b9acQsJO61s6yZbzsw(p0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44)); b0 = untileol_im4MHpJJt81pUltqGDGrUQ_5(p0); } goto LA39; LA42: ; { NI LOC45; LOC45 = (NI)0; LOC45 = nsuCmpIgnoreStyle((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_66)); if (!(LOC45 == ((NI) 0))) goto LA46; (*p0).idx += ((NI) 1); b0 = dirimage_uMB9a0CERrsAMBy3TBQX09bQ_9(p0); } goto LA39; LA46: ; { rstmessage_0fOY0ijPwEbjkmZlsUkvUQ((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 5), (*p0).tok->data[(*p0).idx].symbol); } LA39: ; LOC49 = (NimStringDesc*)0; LOC49 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2(a0); setsub_q5tY9a9blDV05KE29a5hMlqXA_2(p0, LOC49, b0); } goto LA1; LA33: ; { NIM_BOOL LOC51; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; Rstnode_CjRS2xrmuD58kdGedE3yyg* b0; NimStringDesc* LOC58; LOC51 = (NIM_BOOL)0; LOC51 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_166)); if (!LOC51) goto LA52; (*p0).idx += ((NI) 2); a0 = getreferencename_iGk9a45hUqhyZcd1fvft9byA(p0, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_167)); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA56; (*p0).idx += ((NI) 1); } LA56: ; b0 = untileol_im4MHpJJt81pUltqGDGrUQ_5(p0); LOC58 = (NimStringDesc*)0; LOC58 = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(a0); setref_q5tY9a9blDV05KE29a5hMlqXA(p0, LOC58, b0); } goto LA1; LA52: ; { result0 = parsecomment_im4MHpJJt81pUltqGDGrUQ_6(p0); } LA1: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseenumlist_uMB9a0CERrsAMBy3TBQX09bQ_16)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NI w0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = NIM_NIL; w0 = ((NI) 0); { while (1) { if (!(w0 <= ((NI) 2))) goto LA2; { NIM_BOOL LOC5; LOC5 = (NIM_BOOL)0; LOC5 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), (*p0).idx, wildcards_5kEOJmMIHJwM9bdkjg2VUFA[(w0)- 0]); if (!LOC5) goto LA6; goto LA1; } LA6: ; w0 += ((NI) 1); } LA2: ; } LA1: ; { NI col0; NI j0; if (!(w0 <= ((NI) 2))) goto LA10; col0 = (*p0).tok->data[(*p0).idx].col; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 7)); (*p0).idx += (NI)(wildpos_RI9ctKY8oNc1o4L2ZEqAzyg[(w0)- 0] + ((NI) 3)); j0 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2((&(*p0))); { NIM_BOOL LOC14; LOC14 = (NIM_BOOL)0; LOC14 = ((*p0).tok->data[j0].col == (*p0).tok->data[(*p0).idx].col); if (LOC14) goto LA15; LOC14 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), j0, wildcards_5kEOJmMIHJwM9bdkjg2VUFA[(w0)- 0]); LA15: ; if (!LOC14) goto LA16; pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(*p0).idx].col); { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* item0; item0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 8)); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, item0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, item0); { NIM_BOOL LOC22; NIM_BOOL LOC23; LOC22 = (NIM_BOOL)0; LOC23 = (NIM_BOOL)0; LOC23 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC23)) goto LA24; LOC23 = ((*p0).tok->data[(*p0).idx].ival == col0); LA24: ; LOC22 = LOC23; if (!(LOC22)) goto LA25; LOC22 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), (NI)((*p0).idx + ((NI) 1)), wildcards_5kEOJmMIHJwM9bdkjg2VUFA[(w0)- 0]); LA25: ; if (!LOC22) goto LA26; (*p0).idx += (NI)(wildpos_RI9ctKY8oNc1o4L2ZEqAzyg[(w0)- 0] + ((NI) 4)); } goto LA20; LA26: ; { goto LA18; } LA20: ; } } LA18: ; popind_neIoTGnFJrtPcZKC3M5ufw(p0); } goto LA12; LA16: ; { (*p0).idx -= (NI)(wildpos_RI9ctKY8oNc1o4L2ZEqAzyg[(w0)- 0] + ((NI) 3)); result0 = NIM_NIL; } LA12: ; } LA10: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedefinitionlist_uMB9a0CERrsAMBy3TBQX09bQ_17)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NI j0; NI LOC1; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = NIM_NIL; LOC1 = (NI)0; LOC1 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2((&(*p0))); j0 = (NI)(LOC1 - ((NI) 1)); { NIM_BOOL LOC4; NIM_BOOL LOC5; NIM_BOOL LOC6; NI LOC9; NI col0; LOC4 = (NIM_BOOL)0; LOC5 = (NIM_BOOL)0; LOC6 = (NIM_BOOL)0; LOC6 = (((NI) 1) <= j0); if (!(LOC6)) goto LA7; LOC6 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); LA7: ; LOC5 = LOC6; if (!(LOC5)) goto LA8; LOC9 = (NI)0; LOC9 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); LOC5 = (LOC9 < (*p0).tok->data[j0].ival); LA8: ; LOC4 = LOC5; if (!(LOC4)) goto LA10; LOC4 = !(eqStrings((*p0).tok->data[(NI)(j0 - ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44))); LA10: ; if (!LOC4) goto LA11; col0 = (*p0).tok->data[(*p0).idx].col; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 9)); { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; j0 = (*p0).idx; a0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 11)); parseline_dQejIjZy5AYupWRmjbPvdw(p0, a0); { NIM_BOOL LOC17; NIM_BOOL LOC18; NIM_BOOL LOC19; NI LOC21; Rstnode_CjRS2xrmuD58kdGedE3yyg* b0; Rstnode_CjRS2xrmuD58kdGedE3yyg* c0; LOC17 = (NIM_BOOL)0; LOC18 = (NIM_BOOL)0; LOC19 = (NIM_BOOL)0; LOC19 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC19)) goto LA20; LOC21 = (NI)0; LOC21 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); LOC19 = (LOC21 < (*p0).tok->data[(*p0).idx].ival); LA20: ; LOC18 = LOC19; if (!(LOC18)) goto LA22; LOC18 = !(eqStrings((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44))); LA22: ; LOC17 = LOC18; if (!(LOC17)) goto LA23; LOC17 = !(((3 &(1U<<((NU)((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind)&7U)))!=0)); LA23: ; if (!LOC17) goto LA24; pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(*p0).idx].ival); b0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 12)); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, b0); c0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 10)); add_ZvlV89auQrVc4pTJdjhNQiQ(c0, a0); add_ZvlV89auQrVc4pTJdjhNQiQ(c0, b0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, c0); popind_neIoTGnFJrtPcZKC3M5ufw(p0); } goto LA15; LA24: ; { (*p0).idx = j0; goto LA13; } LA15: ; { NIM_BOOL LOC29; NI LOC33; LOC29 = (NIM_BOOL)0; LOC29 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); if (!(LOC29)) goto LA30; LOC29 = ((*p0).tok->data[(*p0).idx].ival == col0); LA30: ; if (!LOC29) goto LA31; (*p0).idx += ((NI) 1); LOC33 = (NI)0; LOC33 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2((&(*p0))); j0 = (NI)(LOC33 - ((NI) 1)); { NIM_BOOL LOC36; NIM_BOOL LOC37; NIM_BOOL LOC38; NIM_BOOL LOC39; LOC36 = (NIM_BOOL)0; LOC37 = (NIM_BOOL)0; LOC38 = (NIM_BOOL)0; LOC39 = (NIM_BOOL)0; LOC39 = (((NI) 1) <= j0); if (!(LOC39)) goto LA40; LOC39 = ((*p0).tok->data[j0].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); LA40: ; LOC38 = LOC39; if (!(LOC38)) goto LA41; LOC38 = (col0 < (*p0).tok->data[j0].ival); LA41: ; LOC37 = LOC38; if (!(LOC37)) goto LA42; LOC37 = !(eqStrings((*p0).tok->data[(NI)(j0 - ((NI) 1))].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44))); LA42: ; LOC36 = LOC37; if (!(LOC36)) goto LA43; LOC36 = !(((*p0).tok->data[(NI)(j0 + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))); LA43: ; if (!LOC36) goto LA44; } goto LA34; LA44: ; { goto LA13; } LA34: ; } LA31: ; } } LA13: ; { NI LOC49; LOC49 = (NI)0; LOC49 = len_7sZ6jl1AobLSRAIdrbIp6A(result0); if (!(LOC49 == ((NI) 0))) goto LA50; result0 = NIM_NIL; } LA50: ; } LA11: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsetransition_im4MHpJJt81pUltqGDGrUQ_7)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 3)); (*p0).idx += ((NI) 1); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA3; (*p0).idx += ((NI) 1); } LA3: ; { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA7; (*p0).idx += ((NI) 1); } LA7: ; return result0; } N_NIMCALL(void, parseuntilnewline_dQejIjZy5AYupWRmjbPvdw_5)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* father0) { { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { parseinline_dQejIjZy5AYupWRmjbPvdw_2(p0, father0); } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1): { goto LA1; } break; } } } LA1: ; } N_NIMCALL(NI, getlevel_9aJvMfKP5OqRobNt9bt9arAHg)(NI* map0, NI* lvl0, NIM_CHAR c0) { NI result0; result0 = (NI)0; { if (!(map0[(((NU8)(c0)))- 0] == ((NI) 0))) goto LA3; (*lvl0) += ((NI) 1); map0[(((NU8)(c0)))- 0] = (*lvl0); } LA3: ; result0 = map0[(((NU8)(c0)))- 0]; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseheadline_im4MHpJJt81pUltqGDGrUQ_8)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NIM_CHAR c0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 1)); parseuntilnewline_dQejIjZy5AYupWRmjbPvdw_5(p0, result0); c0 = (*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].symbol->data[((NI) 0)]; (*p0).idx += ((NI) 2); (*result0).level = getlevel_9aJvMfKP5OqRobNt9bt9arAHg((*(*p0).s).underlinetolevel, (&(*(*p0).s).ulevel), c0); return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseoverline_im4MHpJJt81pUltqGDGrUQ_9)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; NIM_CHAR c0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; c0 = (*p0).tok->data[(*p0).idx].symbol->data[((NI) 0)]; (*p0).idx += ((NI) 2); result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 2)); { while (1) { parseuntilnewline_dQejIjZy5AYupWRmjbPvdw_5(p0, result0); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA5; (*p0).idx += ((NI) 1); { NI LOC9; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC12; LOC9 = (NI)0; LOC9 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); if (!(LOC9 < (*p0).tok->data[(NI)((*p0).idx - ((NI) 1))].ival)) goto LA10; LOC12 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC12 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_77)); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC12); } goto LA7; LA10: ; { goto LA1; } LA7: ; } goto LA3; LA5: ; { goto LA1; } LA3: ; } } LA1: ; (*result0).level = getlevel_9aJvMfKP5OqRobNt9bt9arAHg((*(*p0).s).overlinetolevel, (&(*(*p0).s).olevel), c0); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4))) goto LA17; (*p0).idx += ((NI) 1); { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA21; (*p0).idx += ((NI) 1); } LA21: ; } LA17: ; return result0; } N_NIMCALL(NI, tokend_bPNDjUcOYqs3zWt7TH9cC2g_3)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { NI result0; result0 = (NI)0; result0 = (NI)((NI)((*p0).tok->data[(*p0).idx].col + ((*p0).tok->data[(*p0).idx].symbol ? (*p0).tok->data[(*p0).idx].symbol->Sup.len : 0)) - ((NI) 1)); return result0; } N_NIMCALL(void, getcolumns_9a6ZNNbKulPQXuyQubExStA)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, TY_qwqHTkRvwhrRyENtudHQ7g** cols0) { NI L0; L0 = ((NI) 0); { while (1) { L0 += ((NI) 1); (*cols0) = (TY_qwqHTkRvwhrRyENtudHQ7g*) setLengthSeq(&((*cols0))->Sup, sizeof(NI), ((NI) (L0))); (*cols0)->data[(NI)(L0 - ((NI) 1))] = tokend_bPNDjUcOYqs3zWt7TH9cC2g_3((&(*p0))); (*p0).idx += ((NI) 1); { if (!!(((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)))) goto LA5; goto LA1; } LA5: ; (*p0).idx += ((NI) 1); { if (!!(((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4)))) goto LA9; goto LA1; } LA9: ; } } LA1: ; { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA13; (*p0).idx += ((NI) 1); } LA13: ; (*cols0)->data[(NI)(L0 - ((NI) 1))] = ((NI) 32000); } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsesimpletable_uMB9a0CERrsAMBy3TBQX09bQ_18)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; TY_qwqHTkRvwhrRyENtudHQ7g* cols0; TY_sM4lkSb7zS6F7OVMvW9cffQ* row0; NI i0; NI last0; NI line0; NIM_CHAR c0; Rstparser_rQjFEimnZa0CUCkN9adWeUg q0; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; Rstnode_CjRS2xrmuD58kdGedE3yyg* b0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; cols0 = (TY_qwqHTkRvwhrRyENtudHQ7g*)0; row0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*)0; i0 = (NI)0; last0 = (NI)0; line0 = (NI)0; c0 = (NIM_CHAR)0; memset((void*)(&q0), 0, sizeof(q0)); q0.Sup.m_type = (&NTI_rQjFEimnZa0CUCkN9adWeUg); a0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; b0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 29)); cols0 = (TY_qwqHTkRvwhrRyENtudHQ7g*) newSeq((&NTI_qwqHTkRvwhrRyENtudHQ7g), 0); row0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0); a0 = NIM_NIL; c0 = (*p0).tok->data[(*p0).idx].symbol->data[((NI) 0)]; { while (1) { { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4))) goto LA5; last0 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2((&(*p0))); { if (!((3 &(1U<<((NU)((*p0).tok->data[last0].kind)&7U)))!=0)) goto LA9; (*p0).idx = last0; goto LA1; } LA9: ; getcolumns_9a6ZNNbKulPQXuyQubExStA(p0, (&cols0)); row0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeq(&(row0)->Sup, sizeof(NimStringDesc*), ((NI) ((cols0 ? cols0->Sup.len : 0)))); { if (!!((a0 == NIM_NIL))) goto LA13; { NI j_HkYdk9aSmISM8YTZvlej4Yg; NI HEX3Atmp_r7JqXFCyLf3658djemcSww; NI LOC16; NI res_DE0G2AVhvoQ6r9ar9awDudbw; j_HkYdk9aSmISM8YTZvlej4Yg = (NI)0; HEX3Atmp_r7JqXFCyLf3658djemcSww = (NI)0; LOC16 = (NI)0; LOC16 = len_7sZ6jl1AobLSRAIdrbIp6A(a0); HEX3Atmp_r7JqXFCyLf3658djemcSww = (NI)(LOC16 - ((NI) 1)); res_DE0G2AVhvoQ6r9ar9awDudbw = ((NI) 0); { while (1) { if (!(res_DE0G2AVhvoQ6r9ar9awDudbw <= HEX3Atmp_r7JqXFCyLf3658djemcSww)) goto LA18; j_HkYdk9aSmISM8YTZvlej4Yg = res_DE0G2AVhvoQ6r9ar9awDudbw; (*(*a0).sons->data[j_HkYdk9aSmISM8YTZvlej4Yg]).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 32); res_DE0G2AVhvoQ6r9ar9awDudbw += ((NI) 1); } LA18: ; } } } LA13: ; } LA5: ; { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0))) goto LA21; goto LA1; } LA21: ; { NI j_HkYdk9aSmISM8YTZvlej4Yg_2; NI HEX3Atmp_r7JqXFCyLf3658djemcSww_2; NI res_DE0G2AVhvoQ6r9ar9awDudbw_2; j_HkYdk9aSmISM8YTZvlej4Yg_2 = (NI)0; HEX3Atmp_r7JqXFCyLf3658djemcSww_2 = (NI)0; HEX3Atmp_r7JqXFCyLf3658djemcSww_2 = (row0 ? (row0->Sup.len-1) : -1); res_DE0G2AVhvoQ6r9ar9awDudbw_2 = ((NI) 0); { while (1) { NimStringDesc* LOC26; if (!(res_DE0G2AVhvoQ6r9ar9awDudbw_2 <= HEX3Atmp_r7JqXFCyLf3658djemcSww_2)) goto LA25; j_HkYdk9aSmISM8YTZvlej4Yg_2 = res_DE0G2AVhvoQ6r9ar9awDudbw_2; LOC26 = (NimStringDesc*)0; LOC26 = row0->data[j_HkYdk9aSmISM8YTZvlej4Yg_2]; row0->data[j_HkYdk9aSmISM8YTZvlej4Yg_2] = copyStringRC1(((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_2)); if (LOC26) nimGCunrefNoCycle(LOC26); res_DE0G2AVhvoQ6r9ar9awDudbw_2 += ((NI) 1); } LA25: ; } } line0 = (*p0).tok->data[(*p0).idx].line; { while (1) { i0 = ((NI) 0); { while (1) { if (!!(((3 &(1U<<((NU)((*p0).tok->data[(*p0).idx].kind)&7U)))!=0))) goto LA30; { NI LOC33; LOC33 = (NI)0; LOC33 = tokend_bPNDjUcOYqs3zWt7TH9cC2g_3((&(*p0))); if (!(LOC33 <= cols0->data[i0])) goto LA34; row0->data[i0] = resizeString(row0->data[i0], (*p0).tok->data[(*p0).idx].symbol->Sup.len + 0); appendString(row0->data[i0], (*p0).tok->data[(*p0).idx].symbol); (*p0).idx += ((NI) 1); } goto LA31; LA34: ; { { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2))) goto LA39; (*p0).idx += ((NI) 1); } LA39: ; i0 += ((NI) 1); } LA31: ; } LA30: ; } { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA43; (*p0).idx += ((NI) 1); } LA43: ; { NI LOC47; LOC47 = (NI)0; LOC47 = tokend_bPNDjUcOYqs3zWt7TH9cC2g_3((&(*p0))); if (!(LOC47 <= cols0->data[((NI) 0)])) goto LA48; goto LA27; } LA48: ; { if (!((17 &(1U<<((NU)((*p0).tok->data[(*p0).idx].kind)&7U)))!=0)) goto LA52; goto LA27; } LA52: ; { NI j_HkYdk9aSmISM8YTZvlej4Yg_3; NI HEX3Atmp_r7JqXFCyLf3658djemcSww_3; NI res_DE0G2AVhvoQ6r9ar9awDudbw_3; j_HkYdk9aSmISM8YTZvlej4Yg_3 = (NI)0; HEX3Atmp_r7JqXFCyLf3658djemcSww_3 = (NI)0; HEX3Atmp_r7JqXFCyLf3658djemcSww_3 = (row0 ? (row0->Sup.len-1) : -1); res_DE0G2AVhvoQ6r9ar9awDudbw_3 = ((NI) 1); { while (1) { if (!(res_DE0G2AVhvoQ6r9ar9awDudbw_3 <= HEX3Atmp_r7JqXFCyLf3658djemcSww_3)) goto LA56; j_HkYdk9aSmISM8YTZvlej4Yg_3 = res_DE0G2AVhvoQ6r9ar9awDudbw_3; row0->data[j_HkYdk9aSmISM8YTZvlej4Yg_3] = addChar(row0->data[j_HkYdk9aSmISM8YTZvlej4Yg_3], 10); res_DE0G2AVhvoQ6r9ar9awDudbw_3 += ((NI) 1); } LA56: ; } } } } LA27: ; a0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 31)); { NI j_HkYdk9aSmISM8YTZvlej4Yg_4; NI HEX3Atmp_r7JqXFCyLf3658djemcSww_4; NI res_DE0G2AVhvoQ6r9ar9awDudbw_4; j_HkYdk9aSmISM8YTZvlej4Yg_4 = (NI)0; HEX3Atmp_r7JqXFCyLf3658djemcSww_4 = (NI)0; HEX3Atmp_r7JqXFCyLf3658djemcSww_4 = (row0 ? (row0->Sup.len-1) : -1); res_DE0G2AVhvoQ6r9ar9awDudbw_4 = ((NI) 0); { while (1) { NI LOC60; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC61; if (!(res_DE0G2AVhvoQ6r9ar9awDudbw_4 <= HEX3Atmp_r7JqXFCyLf3658djemcSww_4)) goto LA59; j_HkYdk9aSmISM8YTZvlej4Yg_4 = res_DE0G2AVhvoQ6r9ar9awDudbw_4; initparser_9a4BAYC2HRfecb9ayVBREhmg((&q0), (*p0).s); q0.col = cols0->data[j_HkYdk9aSmISM8YTZvlej4Yg_4]; q0.line = (NI)(line0 - ((NI) 1)); q0.filename = copyString((*p0).filename); LOC60 = (NI)0; LOC60 = gettokens_9bP24k7EPS6mr3BYA8XjYyA(row0->data[j_HkYdk9aSmISM8YTZvlej4Yg_4], NIM_FALSE, (&q0.tok)); q0.col += LOC60; b0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 33)); LOC61 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC61 = parsedoc_uMB9a0CERrsAMBy3TBQX09bQ((&q0)); add_ZvlV89auQrVc4pTJdjhNQiQ(b0, LOC61); add_ZvlV89auQrVc4pTJdjhNQiQ(a0, b0); res_DE0G2AVhvoQ6r9ar9awDudbw_4 += ((NI) 1); } LA59: ; } } add_ZvlV89auQrVc4pTJdjhNQiQ(result0, a0); } } LA1: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parseoptionlist_uMB9a0CERrsAMBy3TBQX09bQ_19)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 17)); { while (1) { { NIM_BOOL LOC5; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; Rstnode_CjRS2xrmuD58kdGedE3yyg* b0; Rstnode_CjRS2xrmuD58kdGedE3yyg* c0; NI j0; LOC5 = (NIM_BOOL)0; LOC5 = isoptionlist_jyoFnhpzhPl0eElLBqO3tw_4((&(*p0))); if (!LOC5) goto LA6; a0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 19)); b0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 23)); c0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 18)); { NIM_BOOL LOC10; LOC10 = (NIM_BOOL)0; LOC10 = match_c5GvD6uRuHxUUpc8fksylw((&(*p0)), (*p0).idx, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_56)); if (!LOC10) goto LA11; (*p0).idx += ((NI) 1); } LA11: ; { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC21; if (!!(((3 &(1U<<((NU)((*p0).tok->data[(*p0).idx].kind)&7U)))!=0))) goto LA14; { NIM_BOOL LOC17; LOC17 = (NIM_BOOL)0; LOC17 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2)); if (!(LOC17)) goto LA18; LOC17 = (((NI) 1) < ((*p0).tok->data[(*p0).idx].symbol ? (*p0).tok->data[(*p0).idx].symbol->Sup.len : 0)); LA18: ; if (!LOC17) goto LA19; (*p0).idx += ((NI) 1); goto LA13; } LA19: ; LOC21 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC21 = newleaf_im4MHpJJt81pUltqGDGrUQ_2(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(a0, LOC21); (*p0).idx += ((NI) 1); } LA14: ; } LA13: ; j0 = tokenafternewline_bPNDjUcOYqs3zWt7TH9cC2g_2((&(*p0))); { NIM_BOOL LOC24; NIM_BOOL LOC25; NI LOC28; LOC24 = (NIM_BOOL)0; LOC25 = (NIM_BOOL)0; LOC25 = (((NI) 0) < j0); if (!(LOC25)) goto LA26; LOC25 = ((*p0).tok->data[(NI)(j0 - ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); LA26: ; LOC24 = LOC25; if (!(LOC24)) goto LA27; LOC28 = (NI)0; LOC28 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); LOC24 = (LOC28 < (*p0).tok->data[(NI)(j0 - ((NI) 1))].ival); LA27: ; if (!LOC24) goto LA29; pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(NI)(j0 - ((NI) 1))].ival); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, b0); popind_neIoTGnFJrtPcZKC3M5ufw(p0); } goto LA22; LA29: ; { parseline_dQejIjZy5AYupWRmjbPvdw(p0, b0); } LA22: ; { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA34; (*p0).idx += ((NI) 1); } LA34: ; add_ZvlV89auQrVc4pTJdjhNQiQ(c0, a0); add_ZvlV89auQrVc4pTJdjhNQiQ(c0, b0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, c0); } goto LA3; LA6: ; { goto LA1; } LA3: ; } } LA1: ; return result0; } N_NIMCALL(void, parseparagraph_oPWFJYAkefRoqXHSXc8L0g_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* result0) { { while (1) { switch ((*p0).tok->data[(*p0).idx].kind) { case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1): { { if (!((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA6; (*p0).idx += ((NI) 1); goto LA1; } goto LA4; LA6: ; { NI LOC9; Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg LOC12; LOC9 = (NI)0; LOC9 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); if (!((*p0).tok->data[(*p0).idx].ival == LOC9)) goto LA10; (*p0).idx += ((NI) 1); LOC12 = (Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg)0; LOC12 = whichsection_nE68iYLE8uCJnAtA9ciJBeg((&(*p0))); switch (LOC12) { case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 1): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 2): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 40): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC14; LOC14 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC14 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_77)); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC14); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 26): { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC16; LOC16 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC16 = parselineblock_uMB9a0CERrsAMBy3TBQX09bQ_4(p0); addifnotnil_ZvlV89auQrVc4pTJdjhNQiQ_2(result0, LOC16); } break; default: { goto LA1; } break; } } goto LA4; LA10: ; { goto LA1; } LA4: ; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 5): { { NIM_BOOL LOC22; NIM_BOOL LOC23; NI LOC26; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC29; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC30; LOC22 = (NIM_BOOL)0; LOC23 = (NIM_BOOL)0; LOC23 = eqStrings((*p0).tok->data[(*p0).idx].symbol, ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_44)); if (!(LOC23)) goto LA24; LOC23 = ((*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1)); LA24: ; LOC22 = LOC23; if (!(LOC22)) goto LA25; LOC26 = (NI)0; LOC26 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); LOC22 = (LOC26 < (*p0).tok->data[(NI)((*p0).idx + ((NI) 1))].ival); LA25: ; if (!LOC22) goto LA27; LOC29 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC29 = newrstnode_5U9cRbUMTUnFZvEj9bgqsRSg(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64), ((NimStringDesc*) &T_Xuc9bgVTDeYXjwnCJIlXSig_151)); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC29); (*p0).idx += ((NI) 1); LOC30 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC30 = parseliteralblock_im4MHpJJt81pUltqGDGrUQ(p0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, LOC30); goto LA1; } goto LA20; LA27: ; { parseinline_dQejIjZy5AYupWRmjbPvdw_2(p0, result0); } LA20: ; } break; case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 2): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 3): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 4): case ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 6): { parseinline_dQejIjZy5AYupWRmjbPvdw_2(p0, result0); } break; default: { goto LA1; } break; } } } LA1: ; } N_NIMCALL(Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg, sonkind_QCqcDn9bQhfi1BMn0kOshuw)(Rstnode_CjRS2xrmuD58kdGedE3yyg* father0, NI i0) { Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg result0; result0 = (Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg)0; result0 = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64); { NI LOC3; LOC3 = (NI)0; LOC3 = len_7sZ6jl1AobLSRAIdrbIp6A(father0); if (!(i0 < LOC3)) goto LA4; result0 = (*(*father0).sons->data[i0]).kind; } LA4: ; return result0; } N_NIMCALL(void, parsesection_oPWFJYAkefRoqXHSXc8L0g)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0, Rstnode_CjRS2xrmuD58kdGedE3yyg* result0) { { while (1) { NIM_BOOL leave0; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg k0; leave0 = NIM_FALSE; { while (1) { if (!((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 1))) goto LA4; { NI LOC7; LOC7 = (NI)0; LOC7 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); if (!(LOC7 == (*p0).tok->data[(*p0).idx].ival)) goto LA8; (*p0).idx += ((NI) 1); } goto LA5; LA8: ; { NI LOC11; Rstnode_CjRS2xrmuD58kdGedE3yyg* a0; LOC11 = (NI)0; LOC11 = currind_bPNDjUcOYqs3zWt7TH9cC2g((&(*p0))); if (!(LOC11 < (*p0).tok->data[(*p0).idx].ival)) goto LA12; pushind_0LHYFxSRIACG6IuIBucIoA(p0, (*p0).tok->data[(*p0).idx].ival); a0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 28)); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, a0); add_ZvlV89auQrVc4pTJdjhNQiQ(result0, a0); popind_neIoTGnFJrtPcZKC3M5ufw(p0); } goto LA5; LA12: ; { leave0 = NIM_TRUE; goto LA3; } LA5: ; } LA4: ; } LA3: ; { NIM_BOOL LOC17; LOC17 = (NIM_BOOL)0; LOC17 = leave0; if (LOC17) goto LA18; LOC17 = ((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0)); LA18: ; if (!LOC17) goto LA19; goto LA1; } LA19: ; a0 = NIM_NIL; k0 = whichsection_nE68iYLE8uCJnAtA9ciJBeg((&(*p0))); switch (k0) { case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 24): { (*p0).idx += ((NI) 1); a0 = parseliteralblock_im4MHpJJt81pUltqGDGrUQ(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 5): { a0 = parsebulletlist_uMB9a0CERrsAMBy3TBQX09bQ_3(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 26): { a0 = parselineblock_uMB9a0CERrsAMBy3TBQX09bQ_4(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 40): { a0 = parsedotdot_uMB9a0CERrsAMBy3TBQX09bQ_5(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 7): { a0 = parseenumlist_uMB9a0CERrsAMBy3TBQX09bQ_16(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64): { rstmessage_WNJE6i41VNjjW0HG1U3OCw((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 3)); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4): { } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 9): { a0 = parsedefinitionlist_uMB9a0CERrsAMBy3TBQX09bQ_17(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 13): { { if (!(((NI) 0) < (*p0).idx)) goto LA32; (*p0).idx -= ((NI) 1); } LA32: ; a0 = parsefields_uMB9a0CERrsAMBy3TBQX09bQ_7(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 3): { a0 = parsetransition_im4MHpJJt81pUltqGDGrUQ_7(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 1): { a0 = parseheadline_im4MHpJJt81pUltqGDGrUQ_8(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 2): { a0 = parseoverline_im4MHpJJt81pUltqGDGrUQ_9(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 29): { a0 = parsesimpletable_uMB9a0CERrsAMBy3TBQX09bQ_18(p0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 17): { a0 = parseoptionlist_uMB9a0CERrsAMBy3TBQX09bQ_19(p0); } break; default: { } break; } { NIM_BOOL LOC42; LOC42 = (NIM_BOOL)0; LOC42 = (a0 == NIM_NIL); if (!(LOC42)) goto LA43; LOC42 = !((k0 == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 40))); LA43: ; if (!LOC42) goto LA44; a0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4)); parseparagraph_oPWFJYAkefRoqXHSXc8L0g_2(p0, a0); } LA44: ; addifnotnil_ZvlV89auQrVc4pTJdjhNQiQ_2(result0, a0); } } LA1: ; { NIM_BOOL LOC48; Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg LOC49; Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg LOC51; LOC48 = (NIM_BOOL)0; LOC49 = (Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg)0; LOC49 = sonkind_QCqcDn9bQhfi1BMn0kOshuw(result0, ((NI) 0)); LOC48 = (LOC49 == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4)); if (!(LOC48)) goto LA50; LOC51 = (Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg)0; LOC51 = sonkind_QCqcDn9bQhfi1BMn0kOshuw(result0, ((NI) 1)); LOC48 = !((LOC51 == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4))); LA50: ; if (!LOC48) goto LA52; (*(*result0).sons->data[((NI) 0)]).kind = ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0); } LA52: ; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsesectionwrapper_uMB9a0CERrsAMBy3TBQX09bQ_2)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = newrstnode_a0gNerhK9cSe5kzN5MHB6OQ(((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0)); parsesection_oPWFJYAkefRoqXHSXc8L0g(p0, result0); { while (1) { NIM_BOOL LOC3; NI LOC5; LOC3 = (NIM_BOOL)0; LOC3 = ((*result0).kind == ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0)); if (!(LOC3)) goto LA4; LOC5 = (NI)0; LOC5 = len_7sZ6jl1AobLSRAIdrbIp6A(result0); LOC3 = (LOC5 == ((NI) 1)); LA4: ; if (!LOC3) goto LA2; result0 = (*result0).sons->data[((NI) 0)]; } LA2: ; } return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, parsedoc_uMB9a0CERrsAMBy3TBQX09bQ)(Rstparser_rQjFEimnZa0CUCkN9adWeUg* p0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; result0 = parsesectionwrapper_uMB9a0CERrsAMBy3TBQX09bQ_2(p0); { if (!!(((*p0).tok->data[(*p0).idx].kind == ((Toktype_G7B8aJ8qgyXs01CE89bLriQ) 0)))) goto LA3; rstmessage_WNJE6i41VNjjW0HG1U3OCw((&(*p0)), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 4)); } LA3: ; return result0; } N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, rstparse_cqaw684SoErLh9a1YBGG8xA)(NimStringDesc* text0, NimStringDesc* filename0, NI line0, NI column0, NIM_BOOL* hastoc0, Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set options0, TY_zTTG1BW0RKgQJxZCxtMtzw findfile0, TY_tyrxeYd2fCCwD9a8BTYcYJA msghandler0) { Rstnode_CjRS2xrmuD58kdGedE3yyg* result0; Rstparser_rQjFEimnZa0CUCkN9adWeUg p0; Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw* LOC1; NI LOC2; Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC3; result0 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; memset((void*)(&p0), 0, sizeof(p0)); p0.Sup.m_type = (&NTI_rQjFEimnZa0CUCkN9adWeUg); LOC1 = (Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw*)0; LOC1 = newsharedstate_qxTG29cRIggI60PnYsrcdUw(options0, findfile0, msghandler0); initparser_9a4BAYC2HRfecb9ayVBREhmg((&p0), LOC1); p0.filename = copyString(filename0); p0.line = line0; LOC2 = (NI)0; LOC2 = gettokens_9bP24k7EPS6mr3BYA8XjYyA(text0, ((options0 &(1U<<((NU)(((Rstparseoption_fiZmsylYkyh6nEciRZcPsw) 0))&7U)))!=0), (&p0.tok)); p0.col = (NI)(column0 + LOC2); LOC3 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC3 = parsedoc_uMB9a0CERrsAMBy3TBQX09bQ((&p0)); result0 = resolvesubs_O547ekNYFNy6Emfa9cNZisw((&p0), LOC3); (*hastoc0) = p0.hastoc; return result0; } NIM_EXTERNC N_NOINLINE(void, docutils_rstInit000)(void) { } NIM_EXTERNC N_NOINLINE(void, docutils_rstDatInit000)(void) { static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_5[8]; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_6[5]; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_7[7]; NI T_Xuc9bgVTDeYXjwnCJIlXSig_9; static char* NIM_CONST T_Xuc9bgVTDeYXjwnCJIlXSig_8[7] = { "tkEof", "tkIndent", "tkWhite", "tkWord", "tkAdornment", "tkPunct", "tkOther"}; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_10[9]; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_11[4]; NI T_Xuc9bgVTDeYXjwnCJIlXSig_13; static char* NIM_CONST T_Xuc9bgVTDeYXjwnCJIlXSig_12[4] = { "roSkipPounds", "roSupportSmilies", "roSupportRawDirective", "roSupportMarkdown"}; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_14[2]; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_17[10]; NI T_Xuc9bgVTDeYXjwnCJIlXSig_19; static char* NIM_CONST T_Xuc9bgVTDeYXjwnCJIlXSig_18[10] = { "meCannotOpenFile", "meExpected", "meGridTableNotImplemented", "meNewSectionExpected", "meGeneralParseError", "meInvalidDirective", "mwRedefinitionOfLabel", "mwUnknownSubstitution", "mwUnsupportedLanguage", "mwUnsupportedField"}; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_31[3]; NI T_Xuc9bgVTDeYXjwnCJIlXSig_33; static char* NIM_CONST T_Xuc9bgVTDeYXjwnCJIlXSig_32[3] = { "Hint", "Warning", "Error"}; static TNimNode* T_Xuc9bgVTDeYXjwnCJIlXSig_35[6]; static TNimNode T_Xuc9bgVTDeYXjwnCJIlXSig_0[65]; NTI_rQjFEimnZa0CUCkN9adWeUg.size = sizeof(Rstparser_rQjFEimnZa0CUCkN9adWeUg); NTI_rQjFEimnZa0CUCkN9adWeUg.kind = 17; NTI_rQjFEimnZa0CUCkN9adWeUg.base = (&NTI_13RNkKqUOX1TtorOUlKtqA); T_Xuc9bgVTDeYXjwnCJIlXSig_5[0] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[1]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[1].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[1].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, idx); T_Xuc9bgVTDeYXjwnCJIlXSig_0[1].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[1].name = "idx"; T_Xuc9bgVTDeYXjwnCJIlXSig_5[1] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[2]; NTI_9cnCC036DOlVv9c9aESuaQcBw.size = sizeof(Token_9cnCC036DOlVv9c9aESuaQcBw); NTI_9cnCC036DOlVv9c9aESuaQcBw.kind = 18; NTI_9cnCC036DOlVv9c9aESuaQcBw.base = 0; NTI_9cnCC036DOlVv9c9aESuaQcBw.flags = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_6[0] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[4]; NTI_G7B8aJ8qgyXs01CE89bLriQ.size = sizeof(Toktype_G7B8aJ8qgyXs01CE89bLriQ); NTI_G7B8aJ8qgyXs01CE89bLriQ.kind = 14; NTI_G7B8aJ8qgyXs01CE89bLriQ.base = 0; NTI_G7B8aJ8qgyXs01CE89bLriQ.flags = 3; for (T_Xuc9bgVTDeYXjwnCJIlXSig_9 = 0; T_Xuc9bgVTDeYXjwnCJIlXSig_9 < 7; T_Xuc9bgVTDeYXjwnCJIlXSig_9++) { T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_9+5].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_9+5].offset = T_Xuc9bgVTDeYXjwnCJIlXSig_9; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_9+5].name = T_Xuc9bgVTDeYXjwnCJIlXSig_8[T_Xuc9bgVTDeYXjwnCJIlXSig_9]; T_Xuc9bgVTDeYXjwnCJIlXSig_7[T_Xuc9bgVTDeYXjwnCJIlXSig_9] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_9+5]; } T_Xuc9bgVTDeYXjwnCJIlXSig_0[12].len = 7; T_Xuc9bgVTDeYXjwnCJIlXSig_0[12].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[12].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_7[0]; NTI_G7B8aJ8qgyXs01CE89bLriQ.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[12]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[4].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[4].offset = offsetof(Token_9cnCC036DOlVv9c9aESuaQcBw, kind); T_Xuc9bgVTDeYXjwnCJIlXSig_0[4].typ = (&NTI_G7B8aJ8qgyXs01CE89bLriQ); T_Xuc9bgVTDeYXjwnCJIlXSig_0[4].name = "kind"; T_Xuc9bgVTDeYXjwnCJIlXSig_6[1] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[13]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[13].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[13].offset = offsetof(Token_9cnCC036DOlVv9c9aESuaQcBw, ival); T_Xuc9bgVTDeYXjwnCJIlXSig_0[13].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[13].name = "ival"; T_Xuc9bgVTDeYXjwnCJIlXSig_6[2] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[14]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[14].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[14].offset = offsetof(Token_9cnCC036DOlVv9c9aESuaQcBw, symbol); T_Xuc9bgVTDeYXjwnCJIlXSig_0[14].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_Xuc9bgVTDeYXjwnCJIlXSig_0[14].name = "symbol"; T_Xuc9bgVTDeYXjwnCJIlXSig_6[3] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[15]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[15].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[15].offset = offsetof(Token_9cnCC036DOlVv9c9aESuaQcBw, line); T_Xuc9bgVTDeYXjwnCJIlXSig_0[15].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[15].name = "line"; T_Xuc9bgVTDeYXjwnCJIlXSig_6[4] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[16]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[16].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[16].offset = offsetof(Token_9cnCC036DOlVv9c9aESuaQcBw, col); T_Xuc9bgVTDeYXjwnCJIlXSig_0[16].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[16].name = "col"; T_Xuc9bgVTDeYXjwnCJIlXSig_0[3].len = 5; T_Xuc9bgVTDeYXjwnCJIlXSig_0[3].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[3].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_6[0]; NTI_9cnCC036DOlVv9c9aESuaQcBw.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[3]; NTI_P8hOR7sdW9cxlcQApQ4kJNA.size = sizeof(TY_P8hOR7sdW9cxlcQApQ4kJNA*); NTI_P8hOR7sdW9cxlcQApQ4kJNA.kind = 24; NTI_P8hOR7sdW9cxlcQApQ4kJNA.base = (&NTI_9cnCC036DOlVv9c9aESuaQcBw); NTI_P8hOR7sdW9cxlcQApQ4kJNA.flags = 2; NTI_P8hOR7sdW9cxlcQApQ4kJNA.marker = Marker_TY_P8hOR7sdW9cxlcQApQ4kJNA; T_Xuc9bgVTDeYXjwnCJIlXSig_0[2].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[2].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, tok); T_Xuc9bgVTDeYXjwnCJIlXSig_0[2].typ = (&NTI_P8hOR7sdW9cxlcQApQ4kJNA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[2].name = "tok"; T_Xuc9bgVTDeYXjwnCJIlXSig_5[2] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[17]; NTI_Nr0J1e0ojmHBVIgRtvSZjw.size = sizeof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw); NTI_Nr0J1e0ojmHBVIgRtvSZjw.kind = 18; NTI_Nr0J1e0ojmHBVIgRtvSZjw.base = 0; NTI_Nr0J1e0ojmHBVIgRtvSZjw.flags = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_10[0] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[19]; NTI_fiZmsylYkyh6nEciRZcPsw.size = sizeof(Rstparseoption_fiZmsylYkyh6nEciRZcPsw); NTI_fiZmsylYkyh6nEciRZcPsw.kind = 14; NTI_fiZmsylYkyh6nEciRZcPsw.base = 0; NTI_fiZmsylYkyh6nEciRZcPsw.flags = 3; for (T_Xuc9bgVTDeYXjwnCJIlXSig_13 = 0; T_Xuc9bgVTDeYXjwnCJIlXSig_13 < 4; T_Xuc9bgVTDeYXjwnCJIlXSig_13++) { T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_13+20].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_13+20].offset = T_Xuc9bgVTDeYXjwnCJIlXSig_13; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_13+20].name = T_Xuc9bgVTDeYXjwnCJIlXSig_12[T_Xuc9bgVTDeYXjwnCJIlXSig_13]; T_Xuc9bgVTDeYXjwnCJIlXSig_11[T_Xuc9bgVTDeYXjwnCJIlXSig_13] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_13+20]; } T_Xuc9bgVTDeYXjwnCJIlXSig_0[24].len = 4; T_Xuc9bgVTDeYXjwnCJIlXSig_0[24].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[24].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_11[0]; NTI_fiZmsylYkyh6nEciRZcPsw.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[24]; NTI_triPNwGxgWAG1ULojVLJPA.size = sizeof(Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set); NTI_triPNwGxgWAG1ULojVLJPA.kind = 19; NTI_triPNwGxgWAG1ULojVLJPA.base = (&NTI_fiZmsylYkyh6nEciRZcPsw); NTI_triPNwGxgWAG1ULojVLJPA.flags = 3; T_Xuc9bgVTDeYXjwnCJIlXSig_0[25].len = 0; T_Xuc9bgVTDeYXjwnCJIlXSig_0[25].kind = 0; NTI_triPNwGxgWAG1ULojVLJPA.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[25]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[19].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[19].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, options); T_Xuc9bgVTDeYXjwnCJIlXSig_0[19].typ = (&NTI_triPNwGxgWAG1ULojVLJPA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[19].name = "options"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[1] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[26]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[26].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[26].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, ulevel); T_Xuc9bgVTDeYXjwnCJIlXSig_0[26].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[26].name = "uLevel"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[2] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[27]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[27].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[27].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, olevel); T_Xuc9bgVTDeYXjwnCJIlXSig_0[27].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[27].name = "oLevel"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[3] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[28]; NTI_WneU8C8OSOpUr8oGzt2hBA.size = sizeof(Substitution_WneU8C8OSOpUr8oGzt2hBA); NTI_WneU8C8OSOpUr8oGzt2hBA.kind = 18; NTI_WneU8C8OSOpUr8oGzt2hBA.base = 0; NTI_WneU8C8OSOpUr8oGzt2hBA.flags = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_14[0] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[30]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[30].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[30].offset = offsetof(Substitution_WneU8C8OSOpUr8oGzt2hBA, key); T_Xuc9bgVTDeYXjwnCJIlXSig_0[30].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_Xuc9bgVTDeYXjwnCJIlXSig_0[30].name = "key"; T_Xuc9bgVTDeYXjwnCJIlXSig_14[1] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[31]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[31].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[31].offset = offsetof(Substitution_WneU8C8OSOpUr8oGzt2hBA, value); T_Xuc9bgVTDeYXjwnCJIlXSig_0[31].typ = (&NTI_eiDrOE3AS6QEbCsY2gtdWQ); T_Xuc9bgVTDeYXjwnCJIlXSig_0[31].name = "value"; T_Xuc9bgVTDeYXjwnCJIlXSig_0[29].len = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[29].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[29].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_14[0]; NTI_WneU8C8OSOpUr8oGzt2hBA.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[29]; NTI_KttZgRE9cmIMvHjR6Gj9a89ag.size = sizeof(TY_KttZgRE9cmIMvHjR6Gj9a89ag*); NTI_KttZgRE9cmIMvHjR6Gj9a89ag.kind = 24; NTI_KttZgRE9cmIMvHjR6Gj9a89ag.base = (&NTI_WneU8C8OSOpUr8oGzt2hBA); NTI_KttZgRE9cmIMvHjR6Gj9a89ag.flags = 2; NTI_KttZgRE9cmIMvHjR6Gj9a89ag.marker = Marker_TY_KttZgRE9cmIMvHjR6Gj9a89ag; T_Xuc9bgVTDeYXjwnCJIlXSig_0[28].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[28].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, subs); T_Xuc9bgVTDeYXjwnCJIlXSig_0[28].typ = (&NTI_KttZgRE9cmIMvHjR6Gj9a89ag); T_Xuc9bgVTDeYXjwnCJIlXSig_0[28].name = "subs"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[4] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[32]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[32].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[32].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, refs); T_Xuc9bgVTDeYXjwnCJIlXSig_0[32].typ = (&NTI_KttZgRE9cmIMvHjR6Gj9a89ag); T_Xuc9bgVTDeYXjwnCJIlXSig_0[32].name = "refs"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[5] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[33]; NTI_9cc9aPiDa8VaWjVcFLabEDZQ.size = sizeof(TY_9cc9aPiDa8VaWjVcFLabEDZQ); NTI_9cc9aPiDa8VaWjVcFLabEDZQ.kind = 16; NTI_9cc9aPiDa8VaWjVcFLabEDZQ.base = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); NTI_9cc9aPiDa8VaWjVcFLabEDZQ.flags = 3; T_Xuc9bgVTDeYXjwnCJIlXSig_0[33].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[33].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, underlinetolevel); T_Xuc9bgVTDeYXjwnCJIlXSig_0[33].typ = (&NTI_9cc9aPiDa8VaWjVcFLabEDZQ); T_Xuc9bgVTDeYXjwnCJIlXSig_0[33].name = "underlineToLevel"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[6] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[34]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[34].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[34].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, overlinetolevel); T_Xuc9bgVTDeYXjwnCJIlXSig_0[34].typ = (&NTI_9cc9aPiDa8VaWjVcFLabEDZQ); T_Xuc9bgVTDeYXjwnCJIlXSig_0[34].name = "overlineToLevel"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[7] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[35]; NTI_tyrxeYd2fCCwD9a8BTYcYJA.size = sizeof(TY_tyrxeYd2fCCwD9a8BTYcYJA); NTI_tyrxeYd2fCCwD9a8BTYcYJA.kind = 25; NTI_tyrxeYd2fCCwD9a8BTYcYJA.base = 0; NTI_tyrxeYd2fCCwD9a8BTYcYJA.flags = 3; T_Xuc9bgVTDeYXjwnCJIlXSig_0[35].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[35].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, msghandler); T_Xuc9bgVTDeYXjwnCJIlXSig_0[35].typ = (&NTI_tyrxeYd2fCCwD9a8BTYcYJA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[35].name = "msgHandler"; T_Xuc9bgVTDeYXjwnCJIlXSig_10[8] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[36]; NTI_zTTG1BW0RKgQJxZCxtMtzw.size = sizeof(TY_zTTG1BW0RKgQJxZCxtMtzw); NTI_zTTG1BW0RKgQJxZCxtMtzw.kind = 25; NTI_zTTG1BW0RKgQJxZCxtMtzw.base = 0; NTI_zTTG1BW0RKgQJxZCxtMtzw.flags = 3; T_Xuc9bgVTDeYXjwnCJIlXSig_0[36].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[36].offset = offsetof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw, findfile); T_Xuc9bgVTDeYXjwnCJIlXSig_0[36].typ = (&NTI_zTTG1BW0RKgQJxZCxtMtzw); T_Xuc9bgVTDeYXjwnCJIlXSig_0[36].name = "findFile"; T_Xuc9bgVTDeYXjwnCJIlXSig_0[18].len = 9; T_Xuc9bgVTDeYXjwnCJIlXSig_0[18].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[18].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_10[0]; NTI_Nr0J1e0ojmHBVIgRtvSZjw.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[18]; NTI_NOd8Bhkha1yAk19cIRBRUeg.size = sizeof(Sharedstate_Nr0J1e0ojmHBVIgRtvSZjw*); NTI_NOd8Bhkha1yAk19cIRBRUeg.kind = 22; NTI_NOd8Bhkha1yAk19cIRBRUeg.base = (&NTI_Nr0J1e0ojmHBVIgRtvSZjw); NTI_NOd8Bhkha1yAk19cIRBRUeg.flags = 2; NTI_NOd8Bhkha1yAk19cIRBRUeg.marker = Marker_TY_NOd8Bhkha1yAk19cIRBRUeg; T_Xuc9bgVTDeYXjwnCJIlXSig_0[17].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[17].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, s); T_Xuc9bgVTDeYXjwnCJIlXSig_0[17].typ = (&NTI_NOd8Bhkha1yAk19cIRBRUeg); T_Xuc9bgVTDeYXjwnCJIlXSig_0[17].name = "s"; T_Xuc9bgVTDeYXjwnCJIlXSig_5[3] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[37]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[37].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[37].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, indentstack); T_Xuc9bgVTDeYXjwnCJIlXSig_0[37].typ = (&NTI_qwqHTkRvwhrRyENtudHQ7g); T_Xuc9bgVTDeYXjwnCJIlXSig_0[37].name = "indentStack"; T_Xuc9bgVTDeYXjwnCJIlXSig_5[4] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[38]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[38].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[38].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, filename); T_Xuc9bgVTDeYXjwnCJIlXSig_0[38].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_Xuc9bgVTDeYXjwnCJIlXSig_0[38].name = "filename"; T_Xuc9bgVTDeYXjwnCJIlXSig_5[5] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[39]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[39].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[39].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, line); T_Xuc9bgVTDeYXjwnCJIlXSig_0[39].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[39].name = "line"; T_Xuc9bgVTDeYXjwnCJIlXSig_5[6] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[40]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[40].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[40].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, col); T_Xuc9bgVTDeYXjwnCJIlXSig_0[40].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[40].name = "col"; T_Xuc9bgVTDeYXjwnCJIlXSig_5[7] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[41]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[41].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[41].offset = offsetof(Rstparser_rQjFEimnZa0CUCkN9adWeUg, hastoc); T_Xuc9bgVTDeYXjwnCJIlXSig_0[41].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ); T_Xuc9bgVTDeYXjwnCJIlXSig_0[41].name = "hasToc"; T_Xuc9bgVTDeYXjwnCJIlXSig_0[0].len = 8; T_Xuc9bgVTDeYXjwnCJIlXSig_0[0].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[0].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_5[0]; NTI_rQjFEimnZa0CUCkN9adWeUg.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[0]; NTI_iviJnHlj9acPYlnNRbd9bhkQ.size = sizeof(Msgkind_iviJnHlj9acPYlnNRbd9bhkQ); NTI_iviJnHlj9acPYlnNRbd9bhkQ.kind = 14; NTI_iviJnHlj9acPYlnNRbd9bhkQ.base = 0; NTI_iviJnHlj9acPYlnNRbd9bhkQ.flags = 3; for (T_Xuc9bgVTDeYXjwnCJIlXSig_19 = 0; T_Xuc9bgVTDeYXjwnCJIlXSig_19 < 10; T_Xuc9bgVTDeYXjwnCJIlXSig_19++) { T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_19+42].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_19+42].offset = T_Xuc9bgVTDeYXjwnCJIlXSig_19; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_19+42].name = T_Xuc9bgVTDeYXjwnCJIlXSig_18[T_Xuc9bgVTDeYXjwnCJIlXSig_19]; T_Xuc9bgVTDeYXjwnCJIlXSig_17[T_Xuc9bgVTDeYXjwnCJIlXSig_19] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_19+42]; } T_Xuc9bgVTDeYXjwnCJIlXSig_0[52].len = 10; T_Xuc9bgVTDeYXjwnCJIlXSig_0[52].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[52].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_17[0]; NTI_iviJnHlj9acPYlnNRbd9bhkQ.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[52]; NTI_dpFtqOEOsRL1xyFiV7JAeA.size = sizeof(Msgclass_dpFtqOEOsRL1xyFiV7JAeA); NTI_dpFtqOEOsRL1xyFiV7JAeA.kind = 14; NTI_dpFtqOEOsRL1xyFiV7JAeA.base = 0; NTI_dpFtqOEOsRL1xyFiV7JAeA.flags = 3; for (T_Xuc9bgVTDeYXjwnCJIlXSig_33 = 0; T_Xuc9bgVTDeYXjwnCJIlXSig_33 < 3; T_Xuc9bgVTDeYXjwnCJIlXSig_33++) { T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_33+53].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_33+53].offset = T_Xuc9bgVTDeYXjwnCJIlXSig_33; T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_33+53].name = T_Xuc9bgVTDeYXjwnCJIlXSig_32[T_Xuc9bgVTDeYXjwnCJIlXSig_33]; T_Xuc9bgVTDeYXjwnCJIlXSig_31[T_Xuc9bgVTDeYXjwnCJIlXSig_33] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[T_Xuc9bgVTDeYXjwnCJIlXSig_33+53]; } T_Xuc9bgVTDeYXjwnCJIlXSig_0[56].len = 3; T_Xuc9bgVTDeYXjwnCJIlXSig_0[56].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[56].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_31[0]; NTI_dpFtqOEOsRL1xyFiV7JAeA.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[56]; NTI_N0XH9a9azpDOJ5crZ5kn9aGww.size = sizeof(Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww); NTI_N0XH9a9azpDOJ5crZ5kn9aGww.kind = 17; NTI_N0XH9a9azpDOJ5crZ5kn9aGww.base = (&NTI_Gi06FkNeykJn7mrqRZYrkA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[57].len = 0; T_Xuc9bgVTDeYXjwnCJIlXSig_0[57].kind = 2; NTI_N0XH9a9azpDOJ5crZ5kn9aGww.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[57]; NTI_8ilFxFBkYsftOvslMXjRCA.size = sizeof(Eparseerror_N0XH9a9azpDOJ5crZ5kn9aGww*); NTI_8ilFxFBkYsftOvslMXjRCA.kind = 22; NTI_8ilFxFBkYsftOvslMXjRCA.base = (&NTI_N0XH9a9azpDOJ5crZ5kn9aGww); NTI_8ilFxFBkYsftOvslMXjRCA.marker = Marker_TY_8ilFxFBkYsftOvslMXjRCA; NTI_0vbs49bpjVt9aXqbRc3XTeWg.size = sizeof(Lexer_0vbs49bpjVt9aXqbRc3XTeWg); NTI_0vbs49bpjVt9aXqbRc3XTeWg.kind = 17; NTI_0vbs49bpjVt9aXqbRc3XTeWg.base = (&NTI_13RNkKqUOX1TtorOUlKtqA); NTI_0vbs49bpjVt9aXqbRc3XTeWg.flags = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_35[0] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[59]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[59].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[59].offset = offsetof(Lexer_0vbs49bpjVt9aXqbRc3XTeWg, buf); T_Xuc9bgVTDeYXjwnCJIlXSig_0[59].typ = (&NTI_S9agCYBinaYZnGWcjTdxclg); T_Xuc9bgVTDeYXjwnCJIlXSig_0[59].name = "buf"; T_Xuc9bgVTDeYXjwnCJIlXSig_35[1] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[60]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[60].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[60].offset = offsetof(Lexer_0vbs49bpjVt9aXqbRc3XTeWg, bufpos); T_Xuc9bgVTDeYXjwnCJIlXSig_0[60].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[60].name = "bufpos"; T_Xuc9bgVTDeYXjwnCJIlXSig_35[2] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[61]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[61].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[61].offset = offsetof(Lexer_0vbs49bpjVt9aXqbRc3XTeWg, line); T_Xuc9bgVTDeYXjwnCJIlXSig_0[61].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[61].name = "line"; T_Xuc9bgVTDeYXjwnCJIlXSig_35[3] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[62]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[62].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[62].offset = offsetof(Lexer_0vbs49bpjVt9aXqbRc3XTeWg, col); T_Xuc9bgVTDeYXjwnCJIlXSig_0[62].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[62].name = "col"; T_Xuc9bgVTDeYXjwnCJIlXSig_35[4] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[63]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[63].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[63].offset = offsetof(Lexer_0vbs49bpjVt9aXqbRc3XTeWg, baseindent); T_Xuc9bgVTDeYXjwnCJIlXSig_0[63].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Xuc9bgVTDeYXjwnCJIlXSig_0[63].name = "baseIndent"; T_Xuc9bgVTDeYXjwnCJIlXSig_35[5] = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[64]; T_Xuc9bgVTDeYXjwnCJIlXSig_0[64].kind = 1; T_Xuc9bgVTDeYXjwnCJIlXSig_0[64].offset = offsetof(Lexer_0vbs49bpjVt9aXqbRc3XTeWg, skippounds); T_Xuc9bgVTDeYXjwnCJIlXSig_0[64].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ); T_Xuc9bgVTDeYXjwnCJIlXSig_0[64].name = "skipPounds"; T_Xuc9bgVTDeYXjwnCJIlXSig_0[58].len = 6; T_Xuc9bgVTDeYXjwnCJIlXSig_0[58].kind = 2; T_Xuc9bgVTDeYXjwnCJIlXSig_0[58].sons = &T_Xuc9bgVTDeYXjwnCJIlXSig_35[0]; NTI_0vbs49bpjVt9aXqbRc3XTeWg.node = &T_Xuc9bgVTDeYXjwnCJIlXSig_0[58]; }