/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -O3 -fno-strict-aliasing -I/afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/lib -o tools/nimsuggest/nimcache/docutils_rstgen.o tools/nimsuggest/nimcache/docutils_rstgen.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ; typedef struct Rstnode_CjRS2xrmuD58kdGedE3yyg Rstnode_CjRS2xrmuD58kdGedE3yyg; typedef struct TY_sawZST1Esj3o7EY9ayWwGPw TY_sawZST1Esj3o7EY9ayWwGPw; typedef struct TNimObject TNimObject; typedef struct Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw; typedef struct TY_b7kA8pLABz0wMAUNGYo6Wg TY_b7kA8pLABz0wMAUNGYo6Wg; typedef struct Table_zjMaDBasw1LnKbj11akpfw Table_zjMaDBasw1LnKbj11akpfw; typedef struct TY_pUxI6Ljo6IKKHXKOZkQ7Og TY_pUxI6Ljo6IKKHXKOZkQ7Og; typedef struct Tocentry_z7kal23LlR1mL50YJIPMCw Tocentry_z7kal23LlR1mL50YJIPMCw; typedef struct Codeblockparams_VGrTBDzO5FHLY33yjUsvkA Codeblockparams_VGrTBDzO5FHLY33yjUsvkA; typedef struct TY_UV3llMMYFckfui8YMBuUZA TY_UV3llMMYFckfui8YMBuUZA; typedef struct Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug; typedef struct TY_4eQHGndY6XBYpFOH09apV8Q TY_4eQHGndY6XBYpFOH09apV8Q; typedef struct TY_sr3s7uVHpu9cEbbDnCSg8yQ TY_sr3s7uVHpu9cEbbDnCSg8yQ; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NU8 Tnimkind_jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set; typedef N_NIMCALL_PTR(void, TY_ojoeKfW4VYIm36I9cpDTQIg) (void* p0, NI op0); typedef N_NIMCALL_PTR(void*, TY_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p0); struct TNimType { NI size; Tnimkind_jIBKr1ejBgsfM33Kxw4j7A kind; Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set flags; TNimType* base; TNimNode* node; void* finalizer; TY_ojoeKfW4VYIm36I9cpDTQIg marker; TY_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef N_NIMCALL_PTR(void, TY_T4eqaYlFJYZUv9aG9b1TV0bQ) (void); typedef NU8 Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg; struct Rstnode_CjRS2xrmuD58kdGedE3yyg { Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg kind; NimStringDesc* text; NI level; TY_sawZST1Esj3o7EY9ayWwGPw* sons; }; struct TNimObject { TNimType* m_type; }; typedef NU8 Outputtarget_lDlBg9cTod71s9abpUj82lsw; 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 NimStringDesc* TY_C9cQfUOxfT2Mk6yT19cPu9aIA[5]; struct Table_zjMaDBasw1LnKbj11akpfw { TY_pUxI6Ljo6IKKHXKOZkQ7Og* data; NI counter; }; struct Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ { TNimObject Sup; Outputtarget_lDlBg9cTod71s9abpUj82lsw target; Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw* config; NI splitafter; NI listingcounter; TY_b7kA8pLABz0wMAUNGYo6Wg* tocpart; NIM_BOOL hastoc; NimStringDesc* theindex; Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set options; TY_zTTG1BW0RKgQJxZCxtMtzw findfile; TY_tyrxeYd2fCCwD9a8BTYcYJA msghandler; NimStringDesc* filename; TY_C9cQfUOxfT2Mk6yT19cPu9aIA meta; NimStringDesc* currentsection; Table_zjMaDBasw1LnKbj11akpfw seenindexterms; }; struct Tocentry_z7kal23LlR1mL50YJIPMCw { Rstnode_CjRS2xrmuD58kdGedE3yyg* n; NimStringDesc* refname; NimStringDesc* header; }; typedef NimStringDesc* TY_sMpvt1sOxOJ3LFGulnbeMQ[4]; typedef NU8 Metaenum_HD14RiMbGt9aRJpE4GI3T9cg; typedef NimStringDesc* TY_nHXaesL0DJZHyVS07ARPRA[1]; typedef NU8 TY_nmiMWKVIe46vacnhAFrQvw_Set[32]; typedef NimStringDesc* TY_Re75IspeoxXy2oCZHwcRrA[2]; typedef NU8 Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ; struct Codeblockparams_VGrTBDzO5FHLY33yjUsvkA { NIM_BOOL numberlines; NI startline; NimStringDesc* langstr; Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ lang; }; struct TY_UV3llMMYFckfui8YMBuUZA { NimStringDesc* Field0; NimStringDesc* Field1; }; typedef NimStringDesc* TY_8ZvwQIddfpj2THRVPsFzIQ[1]; typedef NU8 Tokenclass_UcAPDGzMlzghdb9c8MB7mEw; struct Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug { TNimObject Sup; Tokenclass_UcAPDGzMlzghdb9c8MB7mEw kind; NI start; NI length; NCSTRING buf; NI pos; Tokenclass_UcAPDGzMlzghdb9c8MB7mEw state; }; typedef NimStringDesc* TY_b121gTFK3KCOh1bfQWQzTw[33]; typedef NU8 Stringtablemode_G9c4wVDFIzf0xHmQvxso9a9cQ; struct Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw { TNimObject Sup; NI counter; TY_4eQHGndY6XBYpFOH09apV8Q* data; Stringtablemode_G9c4wVDFIzf0xHmQvxso9a9cQ mode; }; struct TY_sr3s7uVHpu9cEbbDnCSg8yQ { NI Field0; NimStringDesc* Field1; NI Field2; }; struct TY_b7kA8pLABz0wMAUNGYo6Wg { TGenericSeq Sup; Tocentry_z7kal23LlR1mL50YJIPMCw data[SEQ_DECL_SIZE]; }; struct TY_sawZST1Esj3o7EY9ayWwGPw { TGenericSeq Sup; Rstnode_CjRS2xrmuD58kdGedE3yyg* data[SEQ_DECL_SIZE]; }; struct TY_pUxI6Ljo6IKKHXKOZkQ7Og { TGenericSeq Sup; TY_sr3s7uVHpu9cEbbDnCSg8yQ data[SEQ_DECL_SIZE]; }; struct TY_4eQHGndY6XBYpFOH09apV8Q { TGenericSeq Sup; TY_UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE]; }; N_NIMCALL(void, nimGCvisit)(void* d0, NI op0); static N_NIMCALL(void, T_vGSJrCjWQr859bqRvctRIaA_2)(void); N_NIMCALL(void, nimRegisterGlobalMarker)(TY_T4eqaYlFJYZUv9aG9b1TV0bQ markerproc0); N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); N_NIMCALL(void, renderaux_2j0FarGaztCUWTIkZdntlA_2)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(NI, len_7sZ6jl1AobLSRAIdrbIp6A)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(void, renderrsttoout_2j0FarGaztCUWTIkZdntlA)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(void, renderheadline_2j0FarGaztCUWTIkZdntlA_3)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(NimStringDesc*, rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0); static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0); N_NIMCALL(NimStringDesc*, rawNewString)(NI space0); N_NIMCALL(TGenericSeq*, setLengthSeq)(TGenericSeq* seq0, NI elemsize0, NI newlen0); N_NIMCALL(void, dispa_RAOvit1ohgeaPKED9bxTXqg)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc** dest0, NimStringDesc* xml0, NimStringDesc* tex0, NimStringDesc** args0, NI args0Len0); N_NIMCALL(void, nsuAddf)(NimStringDesc** s0, NimStringDesc* formatstr0, NimStringDesc** a0, NI a0Len0); N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x0); N_NIMCALL(NimStringDesc*, nimCharToStr)(NIM_CHAR x0); N_NIMCALL(void, setindexterm_mW7knkyugxPKotmWWnjAgw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, NimStringDesc* id0, NimStringDesc* term0, NimStringDesc* linktitle0, NimStringDesc* linkdesc0); N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s0, NIM_CHAR c0); N_NIMCALL(NimStringDesc*, noschangeFileExt)(NimStringDesc* filename0, NimStringDesc* ext0); N_NIMCALL(NimStringDesc*, nosextractFilename)(NimStringDesc* path0); N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest0, NI addlen0); static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0); N_NIMCALL(NimStringDesc*, quoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ)(NimStringDesc* text0); N_NIMCALL(NimStringDesc*, nsuReplaceStr)(NimStringDesc* s0, NimStringDesc* sub0, NimStringDesc* by0); N_NIMCALL(void, insert_I2A7f9cm4tauakyer0675nw)(NimStringDesc** x0, NimStringDesc* item0, NI i0); N_NIMCALL(NimStringDesc*, striptochtml_vDgc6UnQZk169cRHmSFK49bw)(NimStringDesc* s0); N_NIMCALL(NI, nsuFindChar)(NimStringDesc* s0, NIM_CHAR sub0, NI start0); N_NIMCALL(void, nsuDelete)(NimStringDesc** s0, NI first0, NI last0); N_NIMCALL(NimStringDesc*, nsuRepeatChar)(NIM_CHAR c0, NI count0); N_NIMCALL(void, renderoverline_2j0FarGaztCUWTIkZdntlA_4)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(void, renderaux_38hv9ciWDOcWRIgCn4XOhYw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc* frmta0, NimStringDesc* frmtb0, NimStringDesc** result0); N_NIMCALL(void, renderfield_2j0FarGaztCUWTIkZdntlA_5)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(NimStringDesc*, addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(NimStringDesc*, esc_g7dZIcswjxy51fE9cJOuvaQ)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc* s0, NI splitafter0); N_NIMCALL(NI, nextsplitpoint_FmR3B79bc7ek4hJk8UMw5sw)(NimStringDesc* s0, NI start0); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes)(void* a0, void* b0, NI size0); static N_INLINE(void, escchar_YGLNRZBIuMRMXyXBmINWgwrstgen)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc** dest0, NIM_CHAR c0); N_NIMCALL(void, addxmlchar_hOf0bAYL1hcEw9bahtCReBQ)(NimStringDesc** dest0, NIM_CHAR c0); N_NIMCALL(void, addtexchar_hOf0bAYL1hcEw9bahtCReBQ_2)(NimStringDesc** dest0, NIM_CHAR c0); N_NIMCALL(NimStringDesc*, nsuStrip)(NimStringDesc* s0, NIM_BOOL leading0, NIM_BOOL trailing0, TY_nmiMWKVIe46vacnhAFrQvw_Set chars0); N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a0, NimStringDesc* b0); N_NOINLINE(void, raiseassert_PpfSiTIeNpMAb9a5o6SglJw_2)(NimStringDesc* msg0); N_NIMCALL(NimStringDesc*, texcolumns_FDRh6W9cQJGan7BsqIP21Pw)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(Rstnode_CjRS2xrmuD58kdGedE3yyg*, lastson_6THavcP7GUSgGy7kiweW4w)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(void, renderimage_2j0FarGaztCUWTIkZdntlA_6)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(NimStringDesc*, getargument_8c8VtfxgpCNHWO7JhFDeLQ_3)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(NIM_BOOL, nsuEndsWith)(NimStringDesc* s0, NimStringDesc* suffix0); N_NIMCALL(NimStringDesc*, nsuToLowerStr)(NimStringDesc* s0); N_NIMCALL(NimStringDesc*, getfieldvalue_VjyjaK09b2brDmklydzzMGg)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc* fieldname0); N_NIMCALL(NIM_BOOL, allcharsinset_wVfr4F6j4mVzI8ggLoMVdw)(NimStringDesc* s0, TY_nmiMWKVIe46vacnhAFrQvw_Set theset0); N_NIMCALL(NimStringDesc*, dispf_aEoUshJxhNMbeFrPuMUWDg)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc* xml0, NimStringDesc* tex0, NimStringDesc** args0, NI args0Len0); N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr0, NimStringDesc** a0, NI a0Len0); N_NIMCALL(void, rendercodeblock_TIBt7Hw1J2MSM5vtPe7KXw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(void, parsecodeblockparams_7BCHcfo8EI3nYGOswt26qw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* Result); N_NIMCALL(void, init_NTuY9brQvL5wyRAE1t1qR7g)(Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* p0); N_NIMCALL(void, parsecodeblockfield_tdCqNvjWdSsEXVzGjSHwjg)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* params0); N_NIMCALL(NI, npuParseInt)(NimStringDesc* s0, NI* number0, NI start0); N_NIMCALL(NimStringDesc*, getfieldvalue_8c8VtfxgpCNHWO7JhFDeLQ_4)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0); N_NIMCALL(Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ, getsourcelanguage_pJRxVAMAZDc8hDhsyN6PCA)(NimStringDesc* name0); N_NOINLINE(void, chckNil)(void* p0); N_NIMCALL(void, buildlineshtmltable_jxbIwM9aCbVpc9cwKhiIf9asw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* params0, NimStringDesc* code0, TY_UV3llMMYFckfui8YMBuUZA* Result); N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr0, NimStringDesc* a0); N_NIMCALL(NimStringDesc*, getordefault_puv5W0GXw9aUdLJI2i8WreQ)(Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw* t0, NimStringDesc* key0); N_NIMCALL(NI, nsuCountLines)(NimStringDesc* s0); N_NIMCALL(void, initgeneraltokenizer_XZy0lja9bUz0msFQSqlY7Qg)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, NimStringDesc* buf0); N_NIMCALL(void, getnexttoken_oN5J5JiyCCClsg9bigUfp4g)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0, Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ lang0); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI start_WPWyPKk58Cr5a6XFFviMjg, NI last0); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI first0, NI last0); N_NIMCALL(void, deinitgeneraltokenizer_vPl4dztiR9aVtsFYQwRdelA_7)(Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug* g0); N_NIMCALL(void, rendercontainer_2j0FarGaztCUWTIkZdntlA_7)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(void, renderindexterm_2j0FarGaztCUWTIkZdntlA_8)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); N_NIMCALL(NIM_BOOL, haskey_DyKLR1cNLT9cYc2bz5XA9cYw)(Table_zjMaDBasw1LnKbj11akpfw t0, NimStringDesc* key0); N_NIMCALL(void, HEX5BHEX5DHEX3D_ElMq9artIyfSkc1PsoGBTww)(Table_zjMaDBasw1LnKbj11akpfw* t0, NimStringDesc* key0, NI val0); N_NIMCALL(NI, getordefault_3uHbWNTgkIuCFgSUKhN19bg)(Table_zjMaDBasw1LnKbj11akpfw t0, NimStringDesc* key0); N_NIMCALL(void, rendersmiley_TIBt7Hw1J2MSM5vtPe7KXw_2)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0); NimStringDesc* splitter_qq1NLONfMJM8bYvJHQm25g; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; extern TNimType NTI_tYBnBmcMwpWgGRvqE6nHug; STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_3, "", 7); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_4, "", 0); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_5, "-", 1); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_6, "\012$3", 60); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_7, "\\rsth$4{$3}\\label{$2}\012", 22); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_8, "\012$3", 22); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_9, "html", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_10, "\\", 1); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_11, "\\\\", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_12, "\012", 1); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_13, "\\n", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_14, "\011", 1); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_15, "\\t", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_16, "
$3
", 38); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_17, "\\rstov$4{$3}\\label{$2}\012", 23); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_18, "
\012", 7); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_19, "\\hrule\012", 7); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_20, "

$1

\012", 10); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_21, "$1\012\012", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_22, "\012", 27); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_23, "\\begin{itemize}$1\\end{itemize}\012", 31); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_24, "
  • $1
  • \012", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_25, "\\item $1\012", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_26, "
      $1
    \012", 27); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_27, "\\begin{enumerate}$1\\end{enumerate}\012", 35); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_28, "
    $1
    \012", 29); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_29, "\\begin{description}$1\\end{description}\012", 39); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_30, "
    $1
    \012", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_31, "\\item[$1] ", 10); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_32, "
    $1
    \012", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_33, "$1\012", 3); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_34, "$1
    ", 146); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_35, " ", 1); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_36, "&", 5); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_37, "<", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_38, ">", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_39, """, 6); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_40, "\\_", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_41, "\\symbol{123}", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_42, "\\symbol{125}", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_43, "\\symbol{91}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_44, "\\symbol{93}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_45, "\\symbol{92}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_46, "\\$", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_47, "\\&", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_48, "\\#", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_49, "\\%", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_50, "\\symbol{126}", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_51, "\\symbol{64}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_52, "\\symbol{94}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_53, "\\symbol{96}", 11); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_vGSJrCjWQr859bqRvctRIaA_54 = { 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} ; STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_55, "author", 6); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_56, "authors", 7); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_57, "version", 7); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_58, "$1\012", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_59, "$1", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_60, "$1:", 33); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_61, "\\item[$1:]", 10); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_62, "$1", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_63, " $1\012", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_64, "$1
    ", 30); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_65, "\\begin{description}\012$1\\end{description}\012", 40); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_66, "$1", 24); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_67, "\\item[$1]", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_68, "$1\012", 25); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_69, "false renderRstToOut", 20); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_70, "
    $1
    \012", 14); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_71, "\\begin{rstpre}\012$1\012\\end{rstpre}\012", 31); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_72, "

    $1

    ", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_73, "$1
    ", 8); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_74, "$1\\\\\012", 5); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_75, "

    $1

    \012", 35); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_76, "\\begin{quote}$1\\end{quote}\012", 27); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_77, "$1
    ", 45); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_78, "\\begin{table}\\begin{rsttab}{", 28); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_79, "|X", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_80, "|}\012\\hline\012$1\\end{rsttab}\\end{table}", 35); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_81, " & ", 3); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_82, "\\\\\012\\hline\012", 10); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_83, "", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_84, "\012", 6); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_85, "$1", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_86, "\\textbf{$1}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_87, "$1", 47); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_88, "$1\\ref{$2}", 10); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_89, "$1", 46); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_90, "\\href{$1}{$1}", 13); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_91, "$1", 46); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_92, "\\href{$2}{$1}", 13); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_93, ".svg", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_94, "scale", 5); static NIM_CONST TY_nmiMWKVIe46vacnhAFrQvw_Set T_vGSJrCjWQr859bqRvctRIaA_95 = { 0x00, 0x3E, 0x00, 0x00, 0x21, 0xC0, 0xFF, 0x07, 0xFE, 0xFF, 0xFF, 0x97, 0xFE, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF} ; STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_96, " scale=\"$1\"", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_97, " scale=$1", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_98, "height", 6); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_99, " height=\"$1\"", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_100, " height=$1", 10); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_101, "width", 5); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_102, " width=\"$1\"", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_103, " width=$1", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_104, "alt", 3); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_105, " alt=\"$1\"", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_106, "align", 5); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_107, " align=\"$1\"", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_108, "[$1]", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_109, "", 42); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_110, "", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_111, "", 18); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_112, "\\includegraphics$2{$1}", 22); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_113, "number-lines", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_114, "file", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_115, "default-language", 16); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_116, "doc.listing_start", 17); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_117, "doc.listing_end", 15); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_118, "
    ", 92);
    STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_119, "
    ", 15); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_120, "
    ", 26); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_121, "doc.listing_button", 18); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_122, "\\begin{rstpre}\012", 15); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_123, "$1", 26); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_124, "\\span$2{$1}", 11); extern NIM_CONST TY_b121gTFK3KCOh1bfQWQzTw tokenclasstostr_XoxGqeDe9c9bun9b5PoCUnzlg; STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_125, "\012\\end{rstpre}\012", 14); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_126, "
    $1
    ", 13); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_127, "
    $2
    ", 24); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_128, "$2", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_129, "|$1|", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_130, "$1", 13); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_131, "\\rstsub{$1}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_132, "$1", 13); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_133, "\\rstsup{$1}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_134, "$1", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_135, "\\emph{$1}", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_136, "$1", 19); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_137, "$1", 28); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_138, "\\textbf{emph{$1}}", 17); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_139, "$1", 15); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_140, "$2", 23); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_141, "$2\\label{$1}", 12); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_142, "$1", 61); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_143, "\\texttt{$1}", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_144, "", 84); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_145, "\\includegraphics{$1}", 20); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_146, "doc.smiley_format", 17); static N_NIMCALL(void, T_vGSJrCjWQr859bqRvctRIaA_2)(void) { nimGCvisit((void*)splitter_qq1NLONfMJM8bYvJHQm25g, 0); } N_NIMCALL(void, renderaux_2j0FarGaztCUWTIkZdntlA_2)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { { NI i_UMT9ahANsXB9aCYZ5f9cI1MUQ; NI HEX3Atmp_9c43lKiim38z19a9clxl7iiyA; NI LOC2; NI res_G9bOYhBQQ9aSYgwo4x6S7gKw; i_UMT9ahANsXB9aCYZ5f9cI1MUQ = (NI)0; HEX3Atmp_9c43lKiim38z19a9clxl7iiyA = (NI)0; LOC2 = (NI)0; LOC2 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_9c43lKiim38z19a9clxl7iiyA = (NI)(LOC2 - ((NI) 1)); res_G9bOYhBQQ9aSYgwo4x6S7gKw = ((NI) 0); { while (1) { if (!(res_G9bOYhBQQ9aSYgwo4x6S7gKw <= HEX3Atmp_9c43lKiim38z19a9clxl7iiyA)) goto LA4; i_UMT9ahANsXB9aCYZ5f9cI1MUQ = res_G9bOYhBQQ9aSYgwo4x6S7gKw; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_UMT9ahANsXB9aCYZ5f9cI1MUQ], result0); res_G9bOYhBQQ9aSYgwo4x6S7gKw += ((NI) 1); } LA4: ; } } } 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, dispa_RAOvit1ohgeaPKED9bxTXqg)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc** dest0, NimStringDesc* xml0, NimStringDesc* tex0, NimStringDesc** args0, NI args0Len0) { { if (!!((target0 == ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1)))) goto LA3; nsuAddf(dest0, xml0, args0, args0Len0); } goto LA1; LA3: ; { nsuAddf(dest0, tex0, args0, args0Len0); } LA1: ; } static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0) { (*dest0).data[((*dest0).Sup.len)- 0] = c0; (*dest0).data[((NI)((*dest0).Sup.len + ((NI) 1)))- 0] = 0; (*dest0).Sup.len += ((NI) 1); } N_NIMCALL(NimStringDesc*, quoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ)(NimStringDesc* text0) { NimStringDesc* result0; NimStringDesc* LOC1; NimStringDesc* LOC2; result0 = (NimStringDesc*)0; LOC1 = (NimStringDesc*)0; LOC1 = nsuReplaceStr(text0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_10), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_11)); LOC2 = (NimStringDesc*)0; LOC2 = nsuReplaceStr(LOC1, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_12), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_13)); result0 = nsuReplaceStr(LOC2, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_14), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_15)); return result0; } N_NIMCALL(void, setindexterm_mW7knkyugxPKotmWWnjAgw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, NimStringDesc* id0, NimStringDesc* term0, NimStringDesc* linktitle0, NimStringDesc* linkdesc0) { NimStringDesc* entry0; NIM_BOOL istitle0; NimStringDesc* htmlfile0; NimStringDesc* LOC1; entry0 = copyString(term0); istitle0 = NIM_FALSE; entry0 = addChar(entry0, 9); LOC1 = (NimStringDesc*)0; LOC1 = nosextractFilename((*d0).filename); htmlfile0 = noschangeFileExt(LOC1, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_9)); entry0 = resizeString(entry0, htmlfile0->Sup.len + 0); appendString(entry0, htmlfile0); { if (!(((NI) 0) < (id0 ? id0->Sup.len : 0))) goto LA4; entry0 = addChar(entry0, 35); entry0 = resizeString(entry0, id0->Sup.len + 0); appendString(entry0, id0); } goto LA2; LA4: ; { istitle0 = NIM_TRUE; } LA2: ; { NIM_BOOL LOC9; NimStringDesc* LOC13; NimStringDesc* LOC14; NimStringDesc* LOC15; NimStringDesc* LOC16; LOC9 = (NIM_BOOL)0; LOC9 = (((NI) 0) < (linktitle0 ? linktitle0->Sup.len : 0)); if (LOC9) goto LA10; LOC9 = (((NI) 0) < (linkdesc0 ? linkdesc0->Sup.len : 0)); LA10: ; if (!LOC9) goto LA11; LOC13 = (NimStringDesc*)0; LOC14 = (NimStringDesc*)0; LOC14 = quoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ(linktitle0); LOC13 = rawNewString(LOC14->Sup.len + 1); appendChar(LOC13, 9); appendString(LOC13, LOC14); entry0 = resizeString(entry0, LOC13->Sup.len + 0); appendString(entry0, LOC13); LOC15 = (NimStringDesc*)0; LOC16 = (NimStringDesc*)0; LOC16 = quoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ(linkdesc0); LOC15 = rawNewString(LOC16->Sup.len + 1); appendChar(LOC15, 9); appendString(LOC15, LOC16); entry0 = resizeString(entry0, LOC15->Sup.len + 0); appendString(entry0, LOC15); } LA11: ; entry0 = resizeString(entry0, 1); appendString(entry0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_12)); { if (!istitle0) goto LA19; insert_I2A7f9cm4tauakyer0675nw((&(*d0).theindex), entry0, ((NI) 0)); } goto LA17; LA19: ; { (*d0).theindex = resizeString((*d0).theindex, entry0->Sup.len + 0); appendString((*d0).theindex, entry0); } LA17: ; } N_NIMCALL(NimStringDesc*, striptochtml_vDgc6UnQZk169cRHmSFK49bw)(NimStringDesc* s0) { NimStringDesc* result0; NI first0; { result0 = (NimStringDesc*)0; result0 = copyString(s0); first0 = nsuFindChar(result0, 60, ((NI) 0)); { while (1) { NI last0; if (!(((NI) 0) <= first0)) goto LA2; last0 = nsuFindChar(result0, 62, ((NI) (first0))); { if (!(last0 < ((NI) 0))) goto LA5; goto BeforeRet; } LA5: ; nsuDelete((&result0), first0, last0); first0 = nsuFindChar(result0, 60, ((NI) (first0))); } LA2: ; } }BeforeRet: ; return result0; } N_NIMCALL(void, renderheadline_2j0FarGaztCUWTIkZdntlA_3)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { NimStringDesc* tmp0; NimStringDesc* sectionprefix0; NimStringDesc* refname0; NimStringDesc* LOC14; NimStringDesc* LOC15; NimStringDesc* LOC23; NimStringDesc* LOC24; NimStringDesc* LOC25; tmp0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI i_E4H5Ku9cI4wp2QCBFTmpaTQ; NI HEX3Atmp_zWesTcES5sVsWwszDckGyA; NI LOC2; NI res_wBq9bVLTzQ9afiEpi56peakw; i_E4H5Ku9cI4wp2QCBFTmpaTQ = (NI)0; HEX3Atmp_zWesTcES5sVsWwszDckGyA = (NI)0; LOC2 = (NI)0; LOC2 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_zWesTcES5sVsWwszDckGyA = (NI)(LOC2 - ((NI) 1)); res_wBq9bVLTzQ9afiEpi56peakw = ((NI) 0); { while (1) { if (!(res_wBq9bVLTzQ9afiEpi56peakw <= HEX3Atmp_zWesTcES5sVsWwszDckGyA)) goto LA4; i_E4H5Ku9cI4wp2QCBFTmpaTQ = res_wBq9bVLTzQ9afiEpi56peakw; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_E4H5Ku9cI4wp2QCBFTmpaTQ], (&tmp0)); res_wBq9bVLTzQ9afiEpi56peakw += ((NI) 1); } LA4: ; } } (*d0).currentsection = copyString(tmp0); sectionprefix0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI i_E4H5Ku9cI4wp2QCBFTmpaTQ_2; NI HEX3Atmp_zWesTcES5sVsWwszDckGyA_2; NI res_wBq9bVLTzQ9afiEpi56peakw_2; i_E4H5Ku9cI4wp2QCBFTmpaTQ_2 = (NI)0; HEX3Atmp_zWesTcES5sVsWwszDckGyA_2 = (NI)0; HEX3Atmp_zWesTcES5sVsWwszDckGyA_2 = ((*d0).tocpart ? ((*d0).tocpart->Sup.len-1) : -1); res_wBq9bVLTzQ9afiEpi56peakw_2 = HEX3Atmp_zWesTcES5sVsWwszDckGyA_2; { while (1) { Rstnode_CjRS2xrmuD58kdGedE3yyg* n20; if (!(((NI) 0) <= res_wBq9bVLTzQ9afiEpi56peakw_2)) goto LA7; i_E4H5Ku9cI4wp2QCBFTmpaTQ_2 = res_wBq9bVLTzQ9afiEpi56peakw_2; n20 = (*d0).tocpart->data[i_E4H5Ku9cI4wp2QCBFTmpaTQ_2].n; { NimStringDesc* LOC12; NimStringDesc* LOC13; if (!((*n20).level < (*n0).level)) goto LA10; LOC12 = (NimStringDesc*)0; LOC13 = (NimStringDesc*)0; LOC13 = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(n20); LOC12 = rawNewString(LOC13->Sup.len + 1); appendString(LOC12, LOC13); appendString(LOC12, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_5)); sectionprefix0 = LOC12; goto LA5; } LA10: ; res_wBq9bVLTzQ9afiEpi56peakw_2 -= ((NI) 1); } LA7: ; } } LA5: ; LOC14 = (NimStringDesc*)0; LOC15 = (NimStringDesc*)0; LOC15 = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(n0); LOC14 = rawNewString(sectionprefix0->Sup.len + LOC15->Sup.len + 0); appendString(LOC14, sectionprefix0); appendString(LOC14, LOC15); refname0 = LOC14; { NI length0; TY_sMpvt1sOxOJ3LFGulnbeMQ LOC20; if (!(*d0).hastoc) goto LA18; length0 = ((*d0).tocpart ? (*d0).tocpart->Sup.len : 0); (*d0).tocpart = (TY_b7kA8pLABz0wMAUNGYo6Wg*) setLengthSeq(&((*d0).tocpart)->Sup, sizeof(Tocentry_z7kal23LlR1mL50YJIPMCw), ((NI) ((NI)(length0 + ((NI) 1))))); (*d0).tocpart->data[length0].refname = copyString(refname0); (*d0).tocpart->data[length0].n = n0; (*d0).tocpart->data[length0].header = copyString(tmp0); memset((void*)LOC20, 0, sizeof(LOC20)); LOC20[0] = nimIntToStr((*n0).level); LOC20[1] = copyString((*d0).tocpart->data[length0].refname); LOC20[2] = copyString(tmp0); LOC20[3] = nimCharToStr(((NIM_CHAR) (((NI) ((NI)((NI)((*n0).level - ((NI) 1)) + ((NI) 65))))))); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_6), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_7), LOC20, 4); } goto LA16; LA18: ; { TY_sMpvt1sOxOJ3LFGulnbeMQ LOC22; memset((void*)LOC22, 0, sizeof(LOC22)); LOC22[0] = nimIntToStr((*n0).level); LOC22[1] = copyString(refname0); LOC22[2] = copyString(tmp0); LOC22[3] = nimCharToStr(((NIM_CHAR) (((NI) ((NI)((NI)((*n0).level - ((NI) 1)) + ((NI) 65))))))); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_8), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_7), LOC22, 4); } LA16: ; LOC23 = (NimStringDesc*)0; LOC23 = striptochtml_vDgc6UnQZk169cRHmSFK49bw(tmp0); LOC24 = (NimStringDesc*)0; LOC25 = (NimStringDesc*)0; LOC25 = nsuRepeatChar(32, ((NI) (((((NI) 0) >= (*n0).level) ? ((NI) 0) : (*n0).level)))); LOC24 = rawNewString(LOC25->Sup.len + tmp0->Sup.len + 0); appendString(LOC24, LOC25); appendString(LOC24, tmp0); setindexterm_mW7knkyugxPKotmWWnjAgw(d0, refname0, LOC23, LOC24, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); } N_NIMCALL(void, renderoverline_2j0FarGaztCUWTIkZdntlA_4)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { { if (!(((*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 1))- 0] ? (*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 1))- 0]->Sup.len : 0) == ((NI) 0))) goto LA3; { NI i_LNrYgArXBo5baX9b05cUNvA; NI HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA; NI LOC6; NI res_Wd6Y2zGYSgk4qgY3vwRcmQ; i_LNrYgArXBo5baX9b05cUNvA = (NI)0; HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA = (NI)0; LOC6 = (NI)0; LOC6 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA = (NI)(LOC6 - ((NI) 1)); res_Wd6Y2zGYSgk4qgY3vwRcmQ = ((NI) 0); { while (1) { if (!(res_Wd6Y2zGYSgk4qgY3vwRcmQ <= HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA)) goto LA8; i_LNrYgArXBo5baX9b05cUNvA = res_Wd6Y2zGYSgk4qgY3vwRcmQ; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_LNrYgArXBo5baX9b05cUNvA], (&(*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 1))- 0])); res_Wd6Y2zGYSgk4qgY3vwRcmQ += ((NI) 1); } LA8: ; } } (*d0).currentsection = copyString((*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 1))- 0]); } goto LA1; LA3: ; { if (!(((*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 2))- 0] ? (*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 2))- 0]->Sup.len : 0) == ((NI) 0))) goto LA10; { NI i_LNrYgArXBo5baX9b05cUNvA_2; NI HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_2; NI LOC13; NI res_Wd6Y2zGYSgk4qgY3vwRcmQ_2; i_LNrYgArXBo5baX9b05cUNvA_2 = (NI)0; HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_2 = (NI)0; LOC13 = (NI)0; LOC13 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_2 = (NI)(LOC13 - ((NI) 1)); res_Wd6Y2zGYSgk4qgY3vwRcmQ_2 = ((NI) 0); { while (1) { if (!(res_Wd6Y2zGYSgk4qgY3vwRcmQ_2 <= HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_2)) goto LA15; i_LNrYgArXBo5baX9b05cUNvA_2 = res_Wd6Y2zGYSgk4qgY3vwRcmQ_2; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_LNrYgArXBo5baX9b05cUNvA_2], (&(*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 2))- 0])); res_Wd6Y2zGYSgk4qgY3vwRcmQ_2 += ((NI) 1); } LA15: ; } } (*d0).currentsection = copyString((*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 2))- 0]); } goto LA1; LA10: ; { NimStringDesc* tmp0; TY_sMpvt1sOxOJ3LFGulnbeMQ LOC21; tmp0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI i_LNrYgArXBo5baX9b05cUNvA_3; NI HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_3; NI LOC18; NI res_Wd6Y2zGYSgk4qgY3vwRcmQ_3; i_LNrYgArXBo5baX9b05cUNvA_3 = (NI)0; HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_3 = (NI)0; LOC18 = (NI)0; LOC18 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_3 = (NI)(LOC18 - ((NI) 1)); res_Wd6Y2zGYSgk4qgY3vwRcmQ_3 = ((NI) 0); { while (1) { if (!(res_Wd6Y2zGYSgk4qgY3vwRcmQ_3 <= HEX3Atmp_zwFsCJ6A5Te0nZvpBWVvaA_3)) goto LA20; i_LNrYgArXBo5baX9b05cUNvA_3 = res_Wd6Y2zGYSgk4qgY3vwRcmQ_3; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_LNrYgArXBo5baX9b05cUNvA_3], (&tmp0)); res_Wd6Y2zGYSgk4qgY3vwRcmQ_3 += ((NI) 1); } LA20: ; } } (*d0).currentsection = copyString(tmp0); memset((void*)LOC21, 0, sizeof(LOC21)); LOC21[0] = nimIntToStr((*n0).level); LOC21[1] = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(n0); LOC21[2] = copyString(tmp0); LOC21[3] = nimCharToStr(((NIM_CHAR) (((NI) ((NI)((NI)((*n0).level - ((NI) 1)) + ((NI) 65))))))); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_16), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_17), LOC21, 4); } LA1: ; } N_NIMCALL(void, renderaux_38hv9ciWDOcWRIgCn4XOhYw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc* frmta0, NimStringDesc* frmtb0, NimStringDesc** result0) { NimStringDesc* tmp0; tmp0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI i_UMT9ahANsXB9aCYZ5f9cI1MUQ_2; NI HEX3Atmp_9c43lKiim38z19a9clxl7iiyA_2; NI LOC2; NI res_G9bOYhBQQ9aSYgwo4x6S7gKw_2; i_UMT9ahANsXB9aCYZ5f9cI1MUQ_2 = (NI)0; HEX3Atmp_9c43lKiim38z19a9clxl7iiyA_2 = (NI)0; LOC2 = (NI)0; LOC2 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_9c43lKiim38z19a9clxl7iiyA_2 = (NI)(LOC2 - ((NI) 1)); res_G9bOYhBQQ9aSYgwo4x6S7gKw_2 = ((NI) 0); { while (1) { if (!(res_G9bOYhBQQ9aSYgwo4x6S7gKw_2 <= HEX3Atmp_9c43lKiim38z19a9clxl7iiyA_2)) goto LA4; i_UMT9ahANsXB9aCYZ5f9cI1MUQ_2 = res_G9bOYhBQQ9aSYgwo4x6S7gKw_2; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_UMT9ahANsXB9aCYZ5f9cI1MUQ_2], (&tmp0)); res_G9bOYhBQQ9aSYgwo4x6S7gKw_2 += ((NI) 1); } LA4: ; } } { TY_nHXaesL0DJZHyVS07ARPRA LOC9; if (!!(((*d0).target == ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1)))) goto LA7; memset((void*)LOC9, 0, sizeof(LOC9)); LOC9[0] = copyString(tmp0); nsuAddf(result0, frmta0, LOC9, 1); } goto LA5; LA7: ; { TY_nHXaesL0DJZHyVS07ARPRA LOC11; memset((void*)LOC11, 0, sizeof(LOC11)); LOC11[0] = copyString(tmp0); nsuAddf(result0, frmtb0, LOC11, 1); } LA5: ; } N_NIMCALL(NI, nextsplitpoint_FmR3B79bc7ek4hJk8UMw5sw)(NimStringDesc* s0, NI start0) { NI result0; { result0 = (NI)0; result0 = start0; { while (1) { if (!(result0 < (NI)((s0 ? s0->Sup.len : 0) + ((NI) 0)))) goto LA2; switch (((NU8)(s0->data[result0]))) { case 95: { goto BeforeRet; } break; case 97 ... 122: { { if (!((NI)(result0 + ((NI) 1)) < (NI)((s0 ? s0->Sup.len : 0) + ((NI) 0)))) goto LA7; { if (!(((NU8)(s0->data[(NI)(result0 + ((NI) 1))])) >= ((NU8)(65)) && ((NU8)(s0->data[(NI)(result0 + ((NI) 1))])) <= ((NU8)(90)))) goto LA11; goto BeforeRet; } LA11: ; } LA7: ; } break; default: { } break; } result0 += ((NI) 1); } LA2: ; } result0 -= ((NI) 1); }BeforeRet: ; 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(void, addxmlchar_hOf0bAYL1hcEw9bahtCReBQ)(NimStringDesc** dest0, NIM_CHAR c0) { switch (((NU8)(c0))) { case 38: { (*dest0) = resizeString((*dest0), 5); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_36)); } break; case 60: { (*dest0) = resizeString((*dest0), 4); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_37)); } break; case 62: { (*dest0) = resizeString((*dest0), 4); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_38)); } break; case 34: { (*dest0) = resizeString((*dest0), 6); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_39)); } break; default: { (*dest0) = addChar((*dest0), c0); } break; } } N_NIMCALL(void, addtexchar_hOf0bAYL1hcEw9bahtCReBQ_2)(NimStringDesc** dest0, NIM_CHAR c0) { switch (((NU8)(c0))) { case 95: { (*dest0) = resizeString((*dest0), 2); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_40)); } break; case 123: { (*dest0) = resizeString((*dest0), 12); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_41)); } break; case 125: { (*dest0) = resizeString((*dest0), 12); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_42)); } break; case 91: { (*dest0) = resizeString((*dest0), 11); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_43)); } break; case 93: { (*dest0) = resizeString((*dest0), 11); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_44)); } break; case 92: { (*dest0) = resizeString((*dest0), 11); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_45)); } break; case 36: { (*dest0) = resizeString((*dest0), 2); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_46)); } break; case 38: { (*dest0) = resizeString((*dest0), 2); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_47)); } break; case 35: { (*dest0) = resizeString((*dest0), 2); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_48)); } break; case 37: { (*dest0) = resizeString((*dest0), 2); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_49)); } break; case 126: { (*dest0) = resizeString((*dest0), 12); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_50)); } break; case 64: { (*dest0) = resizeString((*dest0), 11); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_51)); } break; case 94: { (*dest0) = resizeString((*dest0), 11); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_52)); } break; case 96: { (*dest0) = resizeString((*dest0), 11); appendString((*dest0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_53)); } break; default: { (*dest0) = addChar((*dest0), c0); } break; } } static N_INLINE(void, escchar_YGLNRZBIuMRMXyXBmINWgwrstgen)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc** dest0, NIM_CHAR c0) { switch (target0) { case ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 0): { addxmlchar_hOf0bAYL1hcEw9bahtCReBQ(dest0, c0); } break; case ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1): { addtexchar_hOf0bAYL1hcEw9bahtCReBQ_2(dest0, c0); } break; } } N_NIMCALL(NimStringDesc*, esc_g7dZIcswjxy51fE9cJOuvaQ)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc* s0, NI splitafter0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI partlen0; NI j0; if (!(((NI) 0) <= splitafter0)) goto LA3; partlen0 = ((NI) 0); j0 = ((NI) 0); { while (1) { NI k0; if (!(j0 < (s0 ? s0->Sup.len : 0))) goto LA6; k0 = nextsplitpoint_FmR3B79bc7ek4hJk8UMw5sw(s0, j0); { NIM_BOOL LOC9; LOC9 = (NIM_BOOL)0; LOC9 = !(eqStrings(splitter_qq1NLONfMJM8bYvJHQm25g, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_35))); if (LOC9) goto LA10; LOC9 = (splitafter0 < (NI)((NI)((NI)(partlen0 + k0) - j0) + ((NI) 1))); LA10: ; if (!LOC9) goto LA11; partlen0 = ((NI) 0); result0 = resizeString(result0, splitter_qq1NLONfMJM8bYvJHQm25g->Sup.len + 0); appendString(result0, splitter_qq1NLONfMJM8bYvJHQm25g); } LA11: ; { NI i_Bv32eiBVc7c68yd2aXpGfQ; NI res_0coJ9aoU8NxJS4CLtmlHbOA; i_Bv32eiBVc7c68yd2aXpGfQ = (NI)0; res_0coJ9aoU8NxJS4CLtmlHbOA = j0; { while (1) { if (!(res_0coJ9aoU8NxJS4CLtmlHbOA <= k0)) goto LA15; i_Bv32eiBVc7c68yd2aXpGfQ = res_0coJ9aoU8NxJS4CLtmlHbOA; escchar_YGLNRZBIuMRMXyXBmINWgwrstgen(target0, (&result0), s0->data[i_Bv32eiBVc7c68yd2aXpGfQ]); res_0coJ9aoU8NxJS4CLtmlHbOA += ((NI) 1); } LA15: ; } } partlen0 += (NI)((NI)(k0 - j0) + ((NI) 1)); j0 = (NI)(k0 + ((NI) 1)); } LA6: ; } } goto LA1; LA3: ; { { NI i_Bv32eiBVc7c68yd2aXpGfQ_2; NI HEX3Atmp_3my8U32YjgOB8JC32Uxphw; NI res_0coJ9aoU8NxJS4CLtmlHbOA_2; i_Bv32eiBVc7c68yd2aXpGfQ_2 = (NI)0; HEX3Atmp_3my8U32YjgOB8JC32Uxphw = (NI)0; HEX3Atmp_3my8U32YjgOB8JC32Uxphw = (NI)((s0 ? s0->Sup.len : 0) - ((NI) 1)); res_0coJ9aoU8NxJS4CLtmlHbOA_2 = ((NI) 0); { while (1) { if (!(res_0coJ9aoU8NxJS4CLtmlHbOA_2 <= HEX3Atmp_3my8U32YjgOB8JC32Uxphw)) goto LA19; i_Bv32eiBVc7c68yd2aXpGfQ_2 = res_0coJ9aoU8NxJS4CLtmlHbOA_2; escchar_YGLNRZBIuMRMXyXBmINWgwrstgen(target0, (&result0), s0->data[i_Bv32eiBVc7c68yd2aXpGfQ_2]); res_0coJ9aoU8NxJS4CLtmlHbOA_2 += ((NI) 1); } LA19: ; } } } LA1: ; return result0; } N_NIMCALL(void, renderfield_2j0FarGaztCUWTIkZdntlA_5)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { NIM_BOOL b0; b0 = NIM_FALSE; { NimStringDesc* fieldname0; NimStringDesc* fieldval0; NimStringDesc* LOC5; NimStringDesc* LOC6; if (!((*d0).target == ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1))) goto LA3; fieldname0 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*n0).sons->data[((NI) 0)]); LOC5 = (NimStringDesc*)0; LOC5 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2((*n0).sons->data[((NI) 1)]); LOC6 = (NimStringDesc*)0; LOC6 = nsuStrip(LOC5, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); fieldval0 = esc_g7dZIcswjxy51fE9cJOuvaQ((*d0).target, LOC6, ((NI) -1)); { NIM_BOOL LOC9; NI LOC10; NI LOC12; LOC9 = (NIM_BOOL)0; LOC10 = (NI)0; LOC10 = nsuCmpIgnoreStyle(fieldname0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_55)); LOC9 = (LOC10 == ((NI) 0)); if (LOC9) goto LA11; LOC12 = (NI)0; LOC12 = nsuCmpIgnoreStyle(fieldname0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_56)); LOC9 = (LOC12 == ((NI) 0)); LA11: ; if (!LOC9) goto LA13; { if (!(((*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 3))- 0] ? (*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 3))- 0]->Sup.len : 0) == ((NI) 0))) goto LA17; (*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 3))- 0] = copyString(fieldval0); b0 = NIM_TRUE; } LA17: ; } goto LA7; LA13: ; { NI LOC20; LOC20 = (NI)0; LOC20 = nsuCmpIgnoreStyle(fieldname0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_57)); if (!(LOC20 == ((NI) 0))) goto LA21; { if (!(((*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 4))- 0] ? (*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 4))- 0]->Sup.len : 0) == ((NI) 0))) goto LA25; (*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 4))- 0] = copyString(fieldval0); b0 = NIM_TRUE; } LA25: ; } goto LA7; LA21: ; LA7: ; } LA3: ; { if (!!(b0)) goto LA29; renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_58), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_59), result0); } LA29: ; } N_NIMCALL(NimStringDesc*, texcolumns_FDRh6W9cQJGan7BsqIP21Pw)(Rstnode_CjRS2xrmuD58kdGedE3yyg* n0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI i_igxxaCBwU5BYbG46ZLMA7A; NI HEX3Atmp_TG4dOvtx2zuR2G8lqNDzGw; NI res_3IaRD9aumIRbcNI79bMrjjDA; i_igxxaCBwU5BYbG46ZLMA7A = (NI)0; HEX3Atmp_TG4dOvtx2zuR2G8lqNDzGw = (NI)0; HEX3Atmp_TG4dOvtx2zuR2G8lqNDzGw = len_7sZ6jl1AobLSRAIdrbIp6A(n0); res_3IaRD9aumIRbcNI79bMrjjDA = ((NI) 1); { while (1) { if (!(res_3IaRD9aumIRbcNI79bMrjjDA <= HEX3Atmp_TG4dOvtx2zuR2G8lqNDzGw)) goto LA3; i_igxxaCBwU5BYbG46ZLMA7A = res_3IaRD9aumIRbcNI79bMrjjDA; result0 = resizeString(result0, 2); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_79)); res_3IaRD9aumIRbcNI79bMrjjDA += ((NI) 1); } LA3: ; } } return result0; } N_NIMCALL(NimStringDesc*, dispf_aEoUshJxhNMbeFrPuMUWDg)(Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, NimStringDesc* xml0, NimStringDesc* tex0, NimStringDesc** args0, NI args0Len0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; { if (!!((target0 == ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1)))) goto LA3; result0 = nsuFormatOpenArray(xml0, args0, args0Len0); } goto LA1; LA3: ; { result0 = nsuFormatOpenArray(tex0, args0, args0Len0); } LA1: ; return result0; } N_NIMCALL(void, renderimage_2j0FarGaztCUWTIkZdntlA_6)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { NimStringDesc* arg0; NIM_BOOL isobject0; NimStringDesc* LOC1; NimStringDesc* options0; NimStringDesc* content0; NimStringDesc* s0; arg0 = getargument_8c8VtfxgpCNHWO7JhFDeLQ_3(n0); LOC1 = (NimStringDesc*)0; LOC1 = nsuToLowerStr(arg0); isobject0 = nsuEndsWith(LOC1, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_93)); options0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); content0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); s0 = getfieldvalue_VjyjaK09b2brDmklydzzMGg(n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_94)); { NIM_BOOL LOC4; NimStringDesc* LOC8; TY_nHXaesL0DJZHyVS07ARPRA LOC14; LOC4 = (NIM_BOOL)0; LOC4 = (((NI) 0) < (s0 ? s0->Sup.len : 0)); if (!(LOC4)) goto LA5; LOC4 = allcharsinset_wVfr4F6j4mVzI8ggLoMVdw(s0, T_vGSJrCjWQr859bqRvctRIaA_95); LA5: ; if (!LOC4) goto LA6; LOC8 = (NimStringDesc*)0; { if (!isobject0) goto LA11; LOC8 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); } goto LA9; LA11: ; { LOC8 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_96)); } LA9: ; memset((void*)LOC14, 0, sizeof(LOC14)); LOC14[0] = nsuStrip(s0, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, (&options0), LOC8, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_97), LOC14, 1); } LA6: ; s0 = getfieldvalue_VjyjaK09b2brDmklydzzMGg(n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_98)); { NIM_BOOL LOC17; TY_nHXaesL0DJZHyVS07ARPRA LOC21; LOC17 = (NIM_BOOL)0; LOC17 = (((NI) 0) < (s0 ? s0->Sup.len : 0)); if (!(LOC17)) goto LA18; LOC17 = allcharsinset_wVfr4F6j4mVzI8ggLoMVdw(s0, T_vGSJrCjWQr859bqRvctRIaA_95); LA18: ; if (!LOC17) goto LA19; memset((void*)LOC21, 0, sizeof(LOC21)); LOC21[0] = nsuStrip(s0, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, (&options0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_99), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_100), LOC21, 1); } LA19: ; s0 = getfieldvalue_VjyjaK09b2brDmklydzzMGg(n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_101)); { NIM_BOOL LOC24; TY_nHXaesL0DJZHyVS07ARPRA LOC28; LOC24 = (NIM_BOOL)0; LOC24 = (((NI) 0) < (s0 ? s0->Sup.len : 0)); if (!(LOC24)) goto LA25; LOC24 = allcharsinset_wVfr4F6j4mVzI8ggLoMVdw(s0, T_vGSJrCjWQr859bqRvctRIaA_95); LA25: ; if (!LOC24) goto LA26; memset((void*)LOC28, 0, sizeof(LOC28)); LOC28[0] = nsuStrip(s0, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, (&options0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_102), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_103), LOC28, 1); } LA26: ; s0 = getfieldvalue_VjyjaK09b2brDmklydzzMGg(n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_104)); { NIM_BOOL LOC31; LOC31 = (NIM_BOOL)0; LOC31 = (((NI) 0) < (s0 ? s0->Sup.len : 0)); if (!(LOC31)) goto LA32; LOC31 = allcharsinset_wVfr4F6j4mVzI8ggLoMVdw(s0, T_vGSJrCjWQr859bqRvctRIaA_95); LA32: ; if (!LOC31) goto LA33; { TY_nHXaesL0DJZHyVS07ARPRA LOC39; if (!isobject0) goto LA37; memset((void*)LOC39, 0, sizeof(LOC39)); LOC39[0] = nsuStrip(s0, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, (&content0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_59), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4), LOC39, 1); } goto LA35; LA37: ; { TY_nHXaesL0DJZHyVS07ARPRA LOC41; memset((void*)LOC41, 0, sizeof(LOC41)); LOC41[0] = nsuStrip(s0, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, (&options0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_105), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4), LOC41, 1); } LA35: ; } LA33: ; s0 = getfieldvalue_VjyjaK09b2brDmklydzzMGg(n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_106)); { NIM_BOOL LOC44; TY_nHXaesL0DJZHyVS07ARPRA LOC48; LOC44 = (NIM_BOOL)0; LOC44 = (((NI) 0) < (s0 ? s0->Sup.len : 0)); if (!(LOC44)) goto LA45; LOC44 = allcharsinset_wVfr4F6j4mVzI8ggLoMVdw(s0, T_vGSJrCjWQr859bqRvctRIaA_95); LA45: ; if (!LOC44) goto LA46; memset((void*)LOC48, 0, sizeof(LOC48)); LOC48[0] = nsuStrip(s0, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, (&options0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_107), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4), LOC48, 1); } LA46: ; { TY_nHXaesL0DJZHyVS07ARPRA LOC53; if (!(((NI) 0) < (options0 ? options0->Sup.len : 0))) goto LA51; memset((void*)LOC53, 0, sizeof(LOC53)); LOC53[0] = copyString(options0); options0 = dispf_aEoUshJxhNMbeFrPuMUWDg((*d0).target, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_59), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_108), LOC53, 1); } LA51: ; { NIM_BOOL LOC56; NimStringDesc* htmlout0; TY_Re75IspeoxXy2oCZHwcRrA LOC66; LOC56 = (NIM_BOOL)0; LOC56 = (((NI) 0) < (arg0 ? arg0->Sup.len : 0)); if (!(LOC56)) goto LA57; LOC56 = allcharsinset_wVfr4F6j4mVzI8ggLoMVdw(arg0, T_vGSJrCjWQr859bqRvctRIaA_95); LA57: ; if (!LOC56) goto LA58; { NimStringDesc* LOC64; if (!isobject0) goto LA62; LOC64 = (NimStringDesc*)0; LOC64 = rawNewString(content0->Sup.len + 51); appendString(LOC64, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_109)); appendString(LOC64, content0); appendString(LOC64, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_110)); htmlout0 = LOC64; } goto LA60; LA62: ; { htmlout0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_111)); } LA60: ; memset((void*)LOC66, 0, sizeof(LOC66)); LOC66[0] = copyString(arg0); LOC66[1] = copyString(options0); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, htmlout0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_112), LOC66, 2); } LA58: ; { NI LOC69; LOC69 = (NI)0; LOC69 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); if (!(((NI) 3) <= LOC69)) goto LA70; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 2)], result0); } LA70: ; } N_NIMCALL(void, init_NTuY9brQvL5wyRAE1t1qR7g)(Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* p0) { (*p0).startline = ((NI) 1); (*p0).lang = ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 0); (*p0).langstr = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); } N_NIMCALL(void, parsecodeblockfield_tdCqNvjWdSsEXVzGjSHwjg)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* params0) { NimStringDesc* LOC1; NimStringDesc* LOC2; LOC1 = (NimStringDesc*)0; LOC1 = getargument_8c8VtfxgpCNHWO7JhFDeLQ_3(n0); LOC2 = (NimStringDesc*)0; LOC2 = nsuToLowerStr(LOC1); if (eqStrings(LOC2, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_113))) goto LA3; if (eqStrings(LOC2, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_114))) goto LA4; if (eqStrings(LOC2, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_115))) goto LA5; goto LA6; LA3: ; { NI number0; (*params0).numberlines = NIM_TRUE; number0 = (NI)0; { NimStringDesc* LOC11; NI LOC12; LOC11 = (NimStringDesc*)0; LOC11 = getfieldvalue_8c8VtfxgpCNHWO7JhFDeLQ_4(n0); LOC12 = (NI)0; LOC12 = npuParseInt(LOC11, (&number0), ((NI) 0)); if (!(((NI) 0) < LOC12)) goto LA13; (*params0).startline = number0; } LA13: ; } goto LA7; LA4: ; { } goto LA7; LA5: ; { NimStringDesc* LOC17; LOC17 = (NimStringDesc*)0; LOC17 = getfieldvalue_8c8VtfxgpCNHWO7JhFDeLQ_4(n0); (*params0).langstr = nsuStrip(LOC17, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); (*params0).lang = getsourcelanguage_pJRxVAMAZDc8hDhsyN6PCA((*params0).langstr); } goto LA7; LA6: ; { NimStringDesc* LOC19; LOC19 = (NimStringDesc*)0; LOC19 = getargument_8c8VtfxgpCNHWO7JhFDeLQ_3(n0); (*d0).msghandler((*d0).filename, ((NI) 1), ((NI) 0), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 9), LOC19); } LA7: ; } N_NIMCALL(void, parsecodeblockparams_7BCHcfo8EI3nYGOswt26qw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* Result) { NimStringDesc* LOC12; { init_NTuY9brQvL5wyRAE1t1qR7g(Result); { if (!(n0 == 0)) goto LA3; goto BeforeRet; } LA3: ; { if (!!(((*n0).sons->data[((NI) 1)] == 0))) goto LA7; { Rstnode_CjRS2xrmuD58kdGedE3yyg* son_hpikTtxOaf0rGmauzH5Vag; TY_sawZST1Esj3o7EY9ayWwGPw* HEX3Atmp_rY3nSOvxlA5pW4nVbgEP4w; NI i_fWAhzqEnYf7HqfYki4w9cEg; NI L_peGBAbJsm7lHYjE9a4jOxvA; son_hpikTtxOaf0rGmauzH5Vag = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; HEX3Atmp_rY3nSOvxlA5pW4nVbgEP4w = (TY_sawZST1Esj3o7EY9ayWwGPw*)0; HEX3Atmp_rY3nSOvxlA5pW4nVbgEP4w = (*(*n0).sons->data[((NI) 1)]).sons; i_fWAhzqEnYf7HqfYki4w9cEg = ((NI) 0); L_peGBAbJsm7lHYjE9a4jOxvA = (HEX3Atmp_rY3nSOvxlA5pW4nVbgEP4w ? HEX3Atmp_rY3nSOvxlA5pW4nVbgEP4w->Sup.len : 0); { while (1) { if (!(i_fWAhzqEnYf7HqfYki4w9cEg < L_peGBAbJsm7lHYjE9a4jOxvA)) goto LA11; son_hpikTtxOaf0rGmauzH5Vag = HEX3Atmp_rY3nSOvxlA5pW4nVbgEP4w->data[i_fWAhzqEnYf7HqfYki4w9cEg]; parsecodeblockfield_tdCqNvjWdSsEXVzGjSHwjg(d0, son_hpikTtxOaf0rGmauzH5Vag, Result); i_fWAhzqEnYf7HqfYki4w9cEg += ((NI) 1); } LA11: ; } } } LA7: ; LOC12 = (NimStringDesc*)0; LOC12 = getargument_8c8VtfxgpCNHWO7JhFDeLQ_3(n0); (*Result).langstr = nsuStrip(LOC12, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); { if (!!((((*Result).langstr) && ((*Result).langstr)->Sup.len == 0))) goto LA15; (*Result).lang = getsourcelanguage_pJRxVAMAZDc8hDhsyN6PCA((*Result).langstr); } LA15: ; }BeforeRet: ; } N_NIMCALL(void, buildlineshtmltable_jxbIwM9aCbVpc9cwKhiIf9asw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Codeblockparams_VGrTBDzO5FHLY33yjUsvkA* params0, NimStringDesc* code0, TY_UV3llMMYFckfui8YMBuUZA* Result) { NimStringDesc* id0; NI codelines0; NimStringDesc* LOC7; NI LOC8; NI line0; NimStringDesc* LOC13; NimStringDesc* LOC14; NimStringDesc* LOC15; NimStringDesc* LOC16; NimStringDesc* LOC17; NimStringDesc* LOC18; NimStringDesc* LOC19; NimStringDesc* LOC20; { (*d0).listingcounter += ((NI) 1); id0 = nimIntToStr((*d0).listingcounter); { NimStringDesc* LOC5; NimStringDesc* LOC6; if (!!((*params0).numberlines)) goto LA3; LOC5 = (NimStringDesc*)0; LOC5 = getordefault_puv5W0GXw9aUdLJI2i8WreQ((*d0).config, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_116)); (*Result).Field0 = nsuFormatSingleElem(LOC5, id0); LOC6 = (NimStringDesc*)0; LOC6 = getordefault_puv5W0GXw9aUdLJI2i8WreQ((*d0).config, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_117)); (*Result).Field1 = nsuFormatSingleElem(LOC6, id0); goto BeforeRet; } LA3: ; LOC7 = (NimStringDesc*)0; LOC7 = nsuStrip(code0, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); LOC8 = (NI)0; LOC8 = nsuCountLines(LOC7); codelines0 = (NI)(((NI) 1) + LOC8); (*Result).Field0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_118)); line0 = (*params0).startline; { while (1) { NimStringDesc* LOC11; NimStringDesc* LOC12; if (!(((NI) 0) < codelines0)) goto LA10; LOC11 = (NimStringDesc*)0; LOC12 = (NimStringDesc*)0; LOC12 = nimIntToStr(line0); LOC11 = rawNewString(LOC12->Sup.len + 1); appendString(LOC11, LOC12); appendString(LOC11, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_12)); (*Result).Field0 = resizeString((*Result).Field0, LOC11->Sup.len + 0); appendString((*Result).Field0, LOC11); line0 += ((NI) 1); codelines0 -= ((NI) 1); } LA10: ; } LOC13 = (NimStringDesc*)0; LOC14 = (NimStringDesc*)0; LOC14 = getordefault_puv5W0GXw9aUdLJI2i8WreQ((*d0).config, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_116)); LOC15 = (NimStringDesc*)0; LOC15 = nsuFormatSingleElem(LOC14, id0); LOC13 = rawNewString(LOC15->Sup.len + 15); appendString(LOC13, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_119)); appendString(LOC13, LOC15); (*Result).Field0 = resizeString((*Result).Field0, LOC13->Sup.len + 0); appendString((*Result).Field0, LOC13); LOC16 = (NimStringDesc*)0; LOC17 = (NimStringDesc*)0; LOC17 = getordefault_puv5W0GXw9aUdLJI2i8WreQ((*d0).config, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_117)); LOC18 = (NimStringDesc*)0; LOC18 = nsuFormatSingleElem(LOC17, id0); LOC19 = (NimStringDesc*)0; LOC19 = getordefault_puv5W0GXw9aUdLJI2i8WreQ((*d0).config, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_121)); LOC20 = (NimStringDesc*)0; LOC20 = nsuFormatSingleElem(LOC19, id0); LOC16 = rawNewString(LOC18->Sup.len + LOC20->Sup.len + 26); appendString(LOC16, LOC18); appendString(LOC16, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_120)); appendString(LOC16, LOC20); (*Result).Field1 = LOC16; }BeforeRet: ; } N_NIMCALL(void, rendercodeblock_TIBt7Hw1J2MSM5vtPe7KXw)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { Codeblockparams_VGrTBDzO5FHLY33yjUsvkA params0; Rstnode_CjRS2xrmuD58kdGedE3yyg* m0; TY_UV3llMMYFckfui8YMBuUZA LOC5; NimStringDesc* blockstart0; NimStringDesc* blockend0; TY_8ZvwQIddfpj2THRVPsFzIQ LOC6; TY_8ZvwQIddfpj2THRVPsFzIQ LOC27; { { if (!((*n0).sons->data[((NI) 2)] == NIM_NIL)) goto LA3; goto BeforeRet; } LA3: ; memset((void*)(¶ms0), 0, sizeof(params0)); chckNil((void*)(¶ms0)); memset((void*)(¶ms0), 0, sizeof(params0)); parsecodeblockparams_7BCHcfo8EI3nYGOswt26qw(d0, n0, (¶ms0)); m0 = (*(*n0).sons->data[((NI) 2)]).sons->data[((NI) 0)]; memset((void*)(&LOC5), 0, sizeof(LOC5)); buildlineshtmltable_jxbIwM9aCbVpc9cwKhiIf9asw(d0, (¶ms0), (*m0).text, (&LOC5)); blockstart0 = (NimStringDesc*)0; blockstart0 = LOC5.Field0; blockend0 = (NimStringDesc*)0; blockend0 = LOC5.Field1; memset((void*)LOC6, 0, sizeof(LOC6)); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, blockstart0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_122), LOC6, 0); { if (!(params0.lang == ((Sourcelanguage_LpbEPkKqvJ0VCa4hwZcOBQ) 0))) goto LA9; { if (!(((NI) 0) < (params0.langstr ? params0.langstr->Sup.len : 0))) goto LA13; (*d0).msghandler((*d0).filename, ((NI) 1), ((NI) 0), ((Msgkind_iviJnHlj9acPYlnNRbd9bhkQ) 8), params0.langstr); } LA13: ; { NIM_CHAR letter_CGDxZlzQTi6o1sH8TWnfZA; NimStringDesc* HEX3Atmp_Ip9ayaKvPeKqf9aRgBscZKuw; NI i_V9ci7I07OzIi6zxQnRIlf9aQ; NI L_1cQpnNSOQkkGJXqUqPPqJA; letter_CGDxZlzQTi6o1sH8TWnfZA = (NIM_CHAR)0; HEX3Atmp_Ip9ayaKvPeKqf9aRgBscZKuw = (NimStringDesc*)0; HEX3Atmp_Ip9ayaKvPeKqf9aRgBscZKuw = (*m0).text; i_V9ci7I07OzIi6zxQnRIlf9aQ = ((NI) 0); L_1cQpnNSOQkkGJXqUqPPqJA = (HEX3Atmp_Ip9ayaKvPeKqf9aRgBscZKuw ? HEX3Atmp_Ip9ayaKvPeKqf9aRgBscZKuw->Sup.len : 0); { while (1) { if (!(i_V9ci7I07OzIi6zxQnRIlf9aQ < L_1cQpnNSOQkkGJXqUqPPqJA)) goto LA17; letter_CGDxZlzQTi6o1sH8TWnfZA = HEX3Atmp_Ip9ayaKvPeKqf9aRgBscZKuw->data[i_V9ci7I07OzIi6zxQnRIlf9aQ]; escchar_YGLNRZBIuMRMXyXBmINWgwrstgen((*d0).target, result0, letter_CGDxZlzQTi6o1sH8TWnfZA); i_V9ci7I07OzIi6zxQnRIlf9aQ += ((NI) 1); } LA17: ; } } } goto LA7; LA9: ; { Generaltokenizer_tYBnBmcMwpWgGRvqE6nHug g0; memset((void*)(&g0), 0, sizeof(g0)); g0.Sup.m_type = (&NTI_tYBnBmcMwpWgGRvqE6nHug); initgeneraltokenizer_XZy0lja9bUz0msFQSqlY7Qg((&g0), (*m0).text); { while (1) { getnexttoken_oN5J5JiyCCClsg9bigUfp4g((&g0), params0.lang); switch (g0.kind) { case ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 0): { goto LA19; } break; case ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 1): case ((Tokenclass_UcAPDGzMlzghdb9c8MB7mEw) 2): { NimStringDesc* LOC23; LOC23 = (NimStringDesc*)0; LOC23 = copyStrLast((*m0).text, g0.start, (NI)((NI)(g0.length + g0.start) - ((NI) 1))); (*result0) = resizeString((*result0), LOC23->Sup.len + 0); appendString((*result0), LOC23); } break; default: { TY_Re75IspeoxXy2oCZHwcRrA LOC25; NimStringDesc* LOC26; memset((void*)LOC25, 0, sizeof(LOC25)); LOC26 = (NimStringDesc*)0; LOC26 = copyStrLast((*m0).text, g0.start, (NI)((NI)(g0.length + g0.start) - ((NI) 1))); LOC25[0] = esc_g7dZIcswjxy51fE9cJOuvaQ((*d0).target, LOC26, ((NI) -1)); LOC25[1] = copyString(tokenclasstostr_XoxGqeDe9c9bun9b5PoCUnzlg[(g0.kind)- 0]); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_123), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_124), LOC25, 2); } break; } } } LA19: ; deinitgeneraltokenizer_vPl4dztiR9aVtsFYQwRdelA_7((&g0)); } LA7: ; memset((void*)LOC27, 0, sizeof(LOC27)); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, blockend0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_125), LOC27, 0); }BeforeRet: ; } N_NIMCALL(void, rendercontainer_2j0FarGaztCUWTIkZdntlA_7)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { NimStringDesc* tmp0; NimStringDesc* arg0; NimStringDesc* LOC1; tmp0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 2)], (&tmp0)); LOC1 = (NimStringDesc*)0; LOC1 = getargument_8c8VtfxgpCNHWO7JhFDeLQ_3(n0); arg0 = nsuStrip(LOC1, NIM_TRUE, NIM_TRUE, T_vGSJrCjWQr859bqRvctRIaA_54); { TY_nHXaesL0DJZHyVS07ARPRA LOC6; if (!((arg0) && (arg0)->Sup.len == 0)) goto LA4; memset((void*)LOC6, 0, sizeof(LOC6)); LOC6[0] = copyString(tmp0); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_126), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_59), LOC6, 1); } goto LA2; LA4: ; { TY_Re75IspeoxXy2oCZHwcRrA LOC8; memset((void*)LOC8, 0, sizeof(LOC8)); LOC8[0] = copyString(arg0); LOC8[1] = copyString(tmp0); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_127), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_128), LOC8, 2); } LA2: ; } N_NIMCALL(void, renderindexterm_2j0FarGaztCUWTIkZdntlA_8)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { NimStringDesc* refname0; NimStringDesc* id0; NimStringDesc* LOC8; NI LOC9; NimStringDesc* LOC10; NimStringDesc* term0; TY_Re75IspeoxXy2oCZHwcRrA LOC11; refname0 = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(n0); { NIM_BOOL LOC3; NI LOC6; LOC3 = (NIM_BOOL)0; LOC3 = haskey_DyKLR1cNLT9cYc2bz5XA9cYw((*d0).seenindexterms, refname0); if (!LOC3) goto LA4; LOC6 = (NI)0; LOC6 = getordefault_3uHbWNTgkIuCFgSUKhN19bg((*d0).seenindexterms, refname0); HEX5BHEX5DHEX3D_ElMq9artIyfSkc1PsoGBTww((&(*d0).seenindexterms), refname0, (NI)(LOC6 + ((NI) 1))); } goto LA1; LA4: ; { HEX5BHEX5DHEX3D_ElMq9artIyfSkc1PsoGBTww((&(*d0).seenindexterms), refname0, ((NI) 1)); } LA1: ; LOC8 = (NimStringDesc*)0; LOC9 = (NI)0; LOC9 = getordefault_3uHbWNTgkIuCFgSUKhN19bg((*d0).seenindexterms, refname0); LOC10 = (NimStringDesc*)0; LOC10 = nimIntToStr(LOC9); LOC8 = rawNewString(refname0->Sup.len + LOC10->Sup.len + 1); appendString(LOC8, refname0); appendChar(LOC8, 95); appendString(LOC8, LOC10); id0 = LOC8; term0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); renderaux_2j0FarGaztCUWTIkZdntlA_2(d0, n0, (&term0)); setindexterm_mW7knkyugxPKotmWWnjAgw(d0, id0, term0, (*d0).currentsection, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); memset((void*)LOC11, 0, sizeof(LOC11)); LOC11[0] = copyString(id0); LOC11[1] = copyString(term0); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_140), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_141), LOC11, 2); } N_NIMCALL(void, rendersmiley_TIBt7Hw1J2MSM5vtPe7KXw_2)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { TY_nHXaesL0DJZHyVS07ARPRA LOC1; NimStringDesc* LOC2; memset((void*)LOC1, 0, sizeof(LOC1)); LOC2 = (NimStringDesc*)0; LOC2 = getordefault_puv5W0GXw9aUdLJI2i8WreQ((*d0).config, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_146)); LOC1[0] = nsuFormatSingleElem(LOC2, (*n0).text); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_144), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_145), LOC1, 1); } N_NIMCALL(void, renderrsttoout_2j0FarGaztCUWTIkZdntlA)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Rstnode_CjRS2xrmuD58kdGedE3yyg* n0, NimStringDesc** result0) { { { if (!(n0 == NIM_NIL)) goto LA3; goto BeforeRet; } LA3: ; switch ((*n0).kind) { case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 0): { renderaux_2j0FarGaztCUWTIkZdntlA_2(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 1): { renderheadline_2j0FarGaztCUWTIkZdntlA_3(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 2): { renderoverline_2j0FarGaztCUWTIkZdntlA_4(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 3): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_18), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_19), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 4): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_20), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_21), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 5): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_22), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_23), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 6): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 8): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_24), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_25), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 7): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_26), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_27), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 9): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_28), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_29), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 10): { renderaux_2j0FarGaztCUWTIkZdntlA_2(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 11): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_30), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_31), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 12): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_32), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_33), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 13): { NimStringDesc* tmp0; tmp0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI i_j9bvK9b9ce9aKKNeymO9c5O7jAQ; NI HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg; NI LOC19; NI res_Q9ahIR4dFQ3Y3hsiD6DslyQ; i_j9bvK9b9ce9aKKNeymO9c5O7jAQ = (NI)0; HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg = (NI)0; LOC19 = (NI)0; LOC19 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg = (NI)(LOC19 - ((NI) 1)); res_Q9ahIR4dFQ3Y3hsiD6DslyQ = ((NI) 0); { while (1) { if (!(res_Q9ahIR4dFQ3Y3hsiD6DslyQ <= HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg)) goto LA21; i_j9bvK9b9ce9aKKNeymO9c5O7jAQ = res_Q9ahIR4dFQ3Y3hsiD6DslyQ; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_j9bvK9b9ce9aKKNeymO9c5O7jAQ], (&tmp0)); res_Q9ahIR4dFQ3Y3hsiD6DslyQ += ((NI) 1); } LA21: ; } } { TY_nHXaesL0DJZHyVS07ARPRA LOC26; if (!!(((tmp0 ? tmp0->Sup.len : 0) == ((NI) 0)))) goto LA24; memset((void*)LOC26, 0, sizeof(LOC26)); LOC26[0] = copyString(tmp0); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_34), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_29), LOC26, 1); } LA24: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 14): { renderfield_2j0FarGaztCUWTIkZdntlA_5(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 15): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_60), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_61), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 16): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_62), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_63), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 51): { renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 2)], result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 17): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_64), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_65), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 18): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_58), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_59), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 19): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_66), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_67), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 23): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_68), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_63), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 20): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 21): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 22): { { if (!NIM_TRUE) goto LA38; raiseassert_PpfSiTIeNpMAb9a5o6SglJw_2(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_69)); } LA38: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 24): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_70), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_71), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 25): { { if (!NIM_TRUE) goto LA44; raiseassert_PpfSiTIeNpMAb9a5o6SglJw_2(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_69)); } LA44: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 26): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_72), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_21), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 27): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_73), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_74), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 28): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_75), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_76), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 29): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 30): { NimStringDesc* LOC50; NimStringDesc* LOC51; LOC50 = (NimStringDesc*)0; LOC51 = (NimStringDesc*)0; LOC51 = texcolumns_FDRh6W9cQJGan7BsqIP21Pw(n0); LOC50 = rawNewString(LOC51->Sup.len + 63); appendString(LOC50, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_78)); appendString(LOC50, LOC51); appendString(LOC50, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_80)); renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_77), LOC50, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 31): { { NI LOC55; LOC55 = (NI)0; LOC55 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); if (!(((NI) 1) <= LOC55)) goto LA56; { if (!((*d0).target == ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1))) goto LA60; renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 0)], result0); { NI i_j9bvK9b9ce9aKKNeymO9c5O7jAQ_2; NI HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg_2; NI LOC63; NI res_Q9ahIR4dFQ3Y3hsiD6DslyQ_2; i_j9bvK9b9ce9aKKNeymO9c5O7jAQ_2 = (NI)0; HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg_2 = (NI)0; LOC63 = (NI)0; LOC63 = len_7sZ6jl1AobLSRAIdrbIp6A(n0); HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg_2 = (NI)(LOC63 - ((NI) 1)); res_Q9ahIR4dFQ3Y3hsiD6DslyQ_2 = ((NI) 1); { while (1) { if (!(res_Q9ahIR4dFQ3Y3hsiD6DslyQ_2 <= HEX3Atmp_D1Q8Q0foRgSKOHsaQDvYWg_2)) goto LA65; i_j9bvK9b9ce9aKKNeymO9c5O7jAQ_2 = res_Q9ahIR4dFQ3Y3hsiD6DslyQ_2; (*result0) = resizeString((*result0), 3); appendString((*result0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_81)); renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[i_j9bvK9b9ce9aKKNeymO9c5O7jAQ_2], result0); res_Q9ahIR4dFQ3Y3hsiD6DslyQ_2 += ((NI) 1); } LA65: ; } } (*result0) = resizeString((*result0), 10); appendString((*result0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_82)); } goto LA58; LA60: ; { (*result0) = resizeString((*result0), 4); appendString((*result0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_83)); renderaux_2j0FarGaztCUWTIkZdntlA_2(d0, n0, result0); (*result0) = resizeString((*result0), 6); appendString((*result0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_84)); } LA58: ; } LA56: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 33): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_62), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_59), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 32): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_85), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_86), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 34): { { if (!NIM_TRUE) goto LA72; raiseassert_PpfSiTIeNpMAb9a5o6SglJw_2(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_69)); } LA72: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 35): { { if (!NIM_TRUE) goto LA77; raiseassert_PpfSiTIeNpMAb9a5o6SglJw_2(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_69)); } LA77: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 36): { { if (!NIM_TRUE) goto LA82; raiseassert_PpfSiTIeNpMAb9a5o6SglJw_2(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_69)); } LA82: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 39): { NimStringDesc* tmp0; TY_Re75IspeoxXy2oCZHwcRrA LOC85; tmp0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); renderaux_2j0FarGaztCUWTIkZdntlA_2(d0, n0, (&tmp0)); memset((void*)LOC85, 0, sizeof(LOC85)); LOC85[0] = copyString(tmp0); LOC85[1] = rstnodetorefname_8c8VtfxgpCNHWO7JhFDeLQ(n0); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_87), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_88), LOC85, 2); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 37): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_89), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_90), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 38): { NimStringDesc* tmp00; NimStringDesc* tmp10; TY_Re75IspeoxXy2oCZHwcRrA LOC88; tmp00 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); tmp10 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 0)], (&tmp00)); renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 1)], (&tmp10)); memset((void*)LOC88, 0, sizeof(LOC88)); LOC88[0] = copyString(tmp00); LOC88[1] = copyString(tmp10); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_91), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_92), LOC88, 2); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 41): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 42): { renderaux_2j0FarGaztCUWTIkZdntlA_2(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 48): { { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC95; NimStringDesc* LOC96; if (!!(((*d0).target == ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1)))) goto LA93; LOC95 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC95 = lastson_6THavcP7GUSgGy7kiweW4w(n0); LOC96 = (NimStringDesc*)0; LOC96 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2(LOC95); (*result0) = resizeString((*result0), LOC96->Sup.len + 0); appendString((*result0), LOC96); } LA93: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 49): { { Rstnode_CjRS2xrmuD58kdGedE3yyg* LOC102; NimStringDesc* LOC103; if (!((*d0).target == ((Outputtarget_lDlBg9cTod71s9abpUj82lsw) 1))) goto LA100; LOC102 = (Rstnode_CjRS2xrmuD58kdGedE3yyg*)0; LOC102 = lastson_6THavcP7GUSgGy7kiweW4w(n0); LOC103 = (NimStringDesc*)0; LOC103 = addnodes_8c8VtfxgpCNHWO7JhFDeLQ_2(LOC102); (*result0) = resizeString((*result0), LOC103->Sup.len + 0); appendString((*result0), LOC103); } LA100: ; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 45): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 46): { renderimage_2j0FarGaztCUWTIkZdntlA_6(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 47): { rendercodeblock_TIBt7Hw1J2MSM5vtPe7KXw(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 50): { rendercontainer_2j0FarGaztCUWTIkZdntlA_7(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 62): case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 52): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_129), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_129), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 40): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 53): { NimStringDesc* tmp00; NimStringDesc* tmp10; TY_Re75IspeoxXy2oCZHwcRrA LOC110; tmp00 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); tmp10 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 0)], (&tmp00)); renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 1)], (&tmp10)); memset((void*)LOC110, 0, sizeof(LOC110)); LOC110[0] = copyString(tmp00); LOC110[1] = copyString(tmp10); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_123), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_124), LOC110, 2); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 54): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_130), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_131), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 55): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_132), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_133), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 57): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_134), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_135), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 58): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_136), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_86), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 59): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_137), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_138), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 60): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_139), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_135), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 56): { renderindexterm_2j0FarGaztCUWTIkZdntlA_8(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 61): { renderaux_38hv9ciWDOcWRIgCn4XOhYw(d0, n0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_142), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_143), result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 63): { rendersmiley_TIBt7Hw1J2MSM5vtPe7KXw_2(d0, n0, result0); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 64): { NimStringDesc* LOC121; LOC121 = (NimStringDesc*)0; LOC121 = esc_g7dZIcswjxy51fE9cJOuvaQ((*d0).target, (*n0).text, ((NI) -1)); (*result0) = resizeString((*result0), LOC121->Sup.len + 0); appendString((*result0), LOC121); } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 44): { (*d0).hastoc = NIM_TRUE; } break; case ((Rstnodekind_Q1jM9a8f0MKlvbLZpipB3qg) 43): { (*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 1))- 0] = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); renderrsttoout_2j0FarGaztCUWTIkZdntlA(d0, (*n0).sons->data[((NI) 0)], (&(*d0).meta[(((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) 1))- 0])); } break; } }BeforeRet: ; } NIM_EXTERNC N_NOINLINE(void, docutils_rstgenInit000)(void) { nimRegisterGlobalMarker(T_vGSJrCjWQr859bqRvctRIaA_2); splitter_qq1NLONfMJM8bYvJHQm25g = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_3)); } NIM_EXTERNC N_NOINLINE(void, docutils_rstgenDatInit000)(void) { }