/* 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 #include #include #include #include #include #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct Cell_1zcF9cV8XIAtbN8h5HRUB8g Cell_1zcF9cV8XIAtbN8h5HRUB8g; typedef struct Cellseq_Axo1XVm9aaQueTOldv8le5w Cellseq_Axo1XVm9aaQueTOldv8le5w; typedef struct Gcheap_1TRH1TZMaVZTnLNcIHuNFQ Gcheap_1TRH1TZMaVZTnLNcIHuNFQ; typedef struct Gcstack_7fytPA5bBsob6See21YMRA Gcstack_7fytPA5bBsob6See21YMRA; typedef struct Memregion_x81NhDv59b8ercDZ9bi85jyg Memregion_x81NhDv59b8ercDZ9bi85jyg; typedef struct Smallchunk_tXn60W2f8h3jgAYdEmy5NQ Smallchunk_tXn60W2f8h3jgAYdEmy5NQ; typedef struct Llchunk_XsENErzHIZV9bhvyJx56wGw Llchunk_XsENErzHIZV9bhvyJx56wGw; typedef struct Bigchunk_Rv9c70Uhp2TytkX7eH78qEg Bigchunk_Rv9c70Uhp2TytkX7eH78qEg; typedef struct Intset_EZObFrE3NC9bIb3YMkY9crZA Intset_EZObFrE3NC9bIb3YMkY9crZA; typedef struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw Trunk_W0r8S0Y3UGke6T9bIUWnnuw; typedef struct Avlnode_IaqjtwKhxLEpvDS9bct9blEw Avlnode_IaqjtwKhxLEpvDS9bct9blEw; typedef struct Gcstat_0RwLoVBHZPfUAcLczmfQAg Gcstat_0RwLoVBHZPfUAcLczmfQAg; typedef struct Cellset_jG87P0AI9aZtss9ccTYBIISQ Cellset_jG87P0AI9aZtss9ccTYBIISQ; typedef struct Pagedesc_fublkgIY4LG3mT51LU2WHg Pagedesc_fublkgIY4LG3mT51LU2WHg; typedef struct 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_7q7q3E6Oj24ZNVJb9aonhAg TY_7q7q3E6Oj24ZNVJb9aonhAg; typedef struct TY_zFGQYa9bZClWCq8hGgpiqfQ TY_zFGQYa9bZClWCq8hGgpiqfQ; typedef struct TY_sM4lkSb7zS6F7OVMvW9cffQ TY_sM4lkSb7zS6F7OVMvW9cffQ; typedef struct TY_5PunAJrNQYcB8dF0jau3pQ TY_5PunAJrNQYcB8dF0jau3pQ; typedef struct Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg; typedef struct Table_0W7i336OcSL9aSRK9bSM9bLhg Table_0W7i336OcSL9aSRK9bSM9bLhg; typedef struct TY_wAC0kXbVGkLoWP8vdi0sUw TY_wAC0kXbVGkLoWP8vdi0sUw; typedef struct Exception Exception; typedef struct TSafePoint TSafePoint; typedef struct TY_A9cRoiotm9actU8lLMnN9bYcw TY_A9cRoiotm9actU8lLMnN9bYcw; typedef struct TY_4eRCaZmrYLLw2k30GPTiMw TY_4eRCaZmrYLLw2k30GPTiMw; typedef struct TY_QeWl6B6ffS4pU6WWrtcrDw TY_QeWl6B6ffS4pU6WWrtcrDw; typedef struct Slice_qL3WGViqT0p5sVr4YFHsLg Slice_qL3WGViqT0p5sVr4YFHsLg; typedef struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w Basechunk_Sdq7WpT6qAH858F5ZEdG3w; typedef struct Freecell_u6M5LHprqzkn9axr04yg9bGQ Freecell_u6M5LHprqzkn9axr04yg9bGQ; 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); 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 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]; struct TY_7q7q3E6Oj24ZNVJb9aonhAg { NimStringDesc* Field0; NimStringDesc* Field1; NimStringDesc* Field2; }; struct Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg { NimStringDesc* keyword; NimStringDesc* link; NimStringDesc* linktitle; NimStringDesc* linkdesc; }; struct Table_0W7i336OcSL9aSRK9bSM9bLhg { TY_wAC0kXbVGkLoWP8vdi0sUw* data; NI counter; }; struct TY_zFGQYa9bZClWCq8hGgpiqfQ { TY_sM4lkSb7zS6F7OVMvW9cffQ* Field0; TY_5PunAJrNQYcB8dF0jau3pQ* Field1; Table_0W7i336OcSL9aSRK9bSM9bLhg Field2; }; typedef NU8 Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg; struct Exception { TNimObject Sup; Exception* parent; NCSTRING name; NimStringDesc* message; NimStringDesc* trace; }; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClPrc) (Exception* e0, void* ClEnv); void* ClEnv; } TY_KeeAOYBd84Ofsw6Y7LizaQ; struct TSafePoint { TSafePoint* prev; NI status; jmp_buf context; NIM_BOOL hasRaiseAction; TY_KeeAOYBd84Ofsw6Y7LizaQ raiseAction; }; typedef NIM_CHAR TY_dTlC27m9c9aWd5dvuePYanug[256]; typedef NU8 Filemode_fVUBHvW79bXUw1j55Oo9avSQ; typedef struct { N_NIMCALL_PTR(NI, ClPrc) (NimStringDesc* x_HajRHuG3hBLu9aRClDrclVA, NimStringDesc* y_KmGmpKMOJbSpotUkWVINGw, void* ClEnv); void* ClEnv; } TY_kTj9c3SX9agxDQPZYwemi6ug; typedef NU8 Sortorder_8iBc6wlNqBa9cju9cUAhUAxA; typedef N_CLOSURE_PTR(NI, T_vGSJrCjWQr859bqRvctRIaA_167) (NimStringDesc* x_HajRHuG3hBLu9aRClDrclVA_2, NimStringDesc* y_KmGmpKMOJbSpotUkWVINGw_2, void* ClEnv); struct TY_A9cRoiotm9actU8lLMnN9bYcw { NI Field0; Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg Field1; TY_5PunAJrNQYcB8dF0jau3pQ* Field2; }; typedef struct { N_NIMCALL_PTR(NI, ClPrc) (Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* x_HajRHuG3hBLu9aRClDrclVA_3, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* y_KmGmpKMOJbSpotUkWVINGw_3, void* ClEnv); void* ClEnv; } TY_zzrK9cTwi9admDvOCMDMSIXQ; typedef N_CLOSURE_PTR(NI, T_vGSJrCjWQr859bqRvctRIaA_169) (Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* x_HajRHuG3hBLu9aRClDrclVA_4, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* y_KmGmpKMOJbSpotUkWVINGw_4, void* ClEnv); typedef N_CLOSURE_PTR(NI, T_vGSJrCjWQr859bqRvctRIaA_179) (Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* x_HajRHuG3hBLu9aRClDrclVA_5, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* y_KmGmpKMOJbSpotUkWVINGw_5, void* ClEnv); struct TY_QeWl6B6ffS4pU6WWrtcrDw { NI Field0; NimStringDesc* Field1; }; struct Slice_qL3WGViqT0p5sVr4YFHsLg { NI a; NI b; }; typedef NimStringDesc* TY_24KAM9afIUgUaqBaEBB6r9bg[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; }; 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 Freecell_u6M5LHprqzkn9axr04yg9bGQ { Freecell_u6M5LHprqzkn9axr04yg9bGQ* next; NI zerofield; }; struct TY_b7kA8pLABz0wMAUNGYo6Wg { TGenericSeq Sup; Tocentry_z7kal23LlR1mL50YJIPMCw data[SEQ_DECL_SIZE]; }; struct TY_sawZST1Esj3o7EY9ayWwGPw { TGenericSeq Sup; Rstnode_CjRS2xrmuD58kdGedE3yyg* data[SEQ_DECL_SIZE]; }; struct TY_sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct TY_5PunAJrNQYcB8dF0jau3pQ { TGenericSeq Sup; Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg data[SEQ_DECL_SIZE]; }; struct TY_4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; TY_QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE]; }; struct TY_pUxI6Ljo6IKKHXKOZkQ7Og { TGenericSeq Sup; TY_sr3s7uVHpu9cEbbDnCSg8yQ data[SEQ_DECL_SIZE]; }; struct TY_wAC0kXbVGkLoWP8vdi0sUw { TGenericSeq Sup; TY_A9cRoiotm9actU8lLMnN9bYcw 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*, copyStringRC1)(NimStringDesc* src0); static N_INLINE(void, nimGCunrefNoCycle)(void* p0); static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0); static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NOINLINE(void, addzct_fCDI7oO1NNVXXURtxSzsRw)(Cellseq_Axo1XVm9aaQueTOldv8le5w* s0, Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NIMCALL(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*, copyString)(NimStringDesc* src0); N_NIMCALL(void, unsureAsgnRef)(void** dest0, void* src0); 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); static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0); 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); static N_NIMCALL(void, Marker_TY_b7kA8pLABz0wMAUNGYo6Wg)(void* p, NI op); N_NIMCALL(void*, newSeq)(TNimType* typ0, NI len0); N_NIMCALL(void, nossplitFile)(NimStringDesc* path0, TY_7q7q3E6Oj24ZNVJb9aonhAg* Result); N_NIMCALL(void, inittable_3Cf7Fyn7tUxJRodC9aUxtFw)(NI initialsize0, Table_zjMaDBasw1LnKbj11akpfw* Result); N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s0); N_NIMCALL(void, rendertocentry_VVRgRWh0a0ELTl7ENhY0PA)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Tocentry_z7kal23LlR1mL50YJIPMCw* e0, NimStringDesc** result0); N_NIMCALL(void, rendertocentries_Coz4ifJtmvnY0haLK1zLjA)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, NI* j0, NI lvl0, NimStringDesc** result0); N_NIMCALL(void, writefile_c1B29b0ZdDRPHc27YaKqwaA)(NimStringDesc* filename0, NimStringDesc* content0); N_NIMCALL(void, readindexdir_Pka0UerTnkNQRuiZCbncqQ)(NimStringDesc* dir0, TY_zFGQYa9bZClWCq8hGgpiqfQ* Result); N_NIMCALL(void, inittable_ODkkQ9axD170VSeIO9bWe14A)(NI initialsize0, Table_0W7i336OcSL9aSRK9bSM9bLhg* Result); static N_NIMCALL(void, Marker_TY_5PunAJrNQYcB8dF0jau3pQ)(void* p, NI op); static N_INLINE(void, pushSafePoint)(TSafePoint* s0); N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str0); N_NIMCALL(NimStringDesc*, HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ)(NimStringDesc* head0, NimStringDesc* tail0); static N_INLINE(NIM_BOOL, direxists_wf0Ae3eLXw0lSNEFJMV3ognimblecmd)(NimStringDesc* dir0); N_NIMCALL(NIM_BOOL, nosexistsDir)(NimStringDesc* dir0); N_NIMCALL(FILE*, open_hqzpWQbdA2B8l9a6wwNoP4g)(NimStringDesc* filename0, Filemode_fVUBHvW79bXUw1j55Oo9avSQ mode0, NI bufsize0); N_NIMCALL(NimStringDesc*, rawNewString)(NI cap0); N_NIMCALL(NIM_BOOL, readline_sO1bQXVRA6RP9cdYJXNKeSw)(FILE* f0, NimStringDesc** line0); N_NIMCALL(NimStringDesc*, copyStr)(NimStringDesc* s0, NI start0); N_NIMCALL(NimStringDesc*, copyStr)(NimStringDesc* s0, NI first0); N_NIMCALL(NIM_BOOL, isdocumentationtitle_KCvhJRX8NjiWm2ra4I89c3w)(NimStringDesc* hyperlink0); N_NIMCALL(TY_sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitChar)(NimStringDesc* s0, NIM_CHAR sep0, NI maxsplit0); N_NIMCALL(NimStringDesc*, unquoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ_2)(NimStringDesc* text0); static N_INLINE(void, popSafePoint)(void); N_NIMCALL(void, close_BWnr8V7RERYno9bIdPmw8Hw_2)(FILE* f0); N_NIMCALL(void, reraiseException)(void); N_NIMCALL(TGenericSeq*, incrSeqV2)(TGenericSeq* seq0, NI elemsize0); N_NIMCALL(NI, len_SKmk7SJkIOaKMQgCKSOPaw)(Table_0W7i336OcSL9aSRK9bSM9bLhg t0); N_NIMCALL(void, HEX5BHEX5DHEX3D_yl71skSfG8AAyGr9bLNjwUw)(Table_0W7i336OcSL9aSRK9bSM9bLhg* t0, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* key0, TY_5PunAJrNQYcB8dF0jau3pQ* val0); static N_INLINE(NI, HEX21HEX26_6dtCP6C39bxOkT4wrIPJwKghashes)(NI h0, NI val0); N_NIMCALL(NI, hash_uBstFm5SYVQeOL3j9c9bc58A)(NimStringDesc* x0); static N_INLINE(NimStringDesc*, or_0LtyRFban9c3L1wgrhUJ9czArstgen)(NimStringDesc* x0, NimStringDesc* y0); static N_INLINE(NI, HEX21HEX24_zs9byUtT9cNi2e9clB27b2cUAhashes)(NI h0); N_NIMCALL(Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg, getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg)(NimStringDesc* path0); N_NIMCALL(void, sort_9a7klSx0Yu33UIahhT1Of7Q)(NimStringDesc** a0, NI a0Len0, TY_kTj9c3SX9agxDQPZYwemi6ug cmp0, Sortorder_8iBc6wlNqBa9cju9cUAhUAxA order0); N_NIMCALL(NI, cmp_xEnKsp9cfvO7Do9cTYXo8eJw)(NimStringDesc* x0, NimStringDesc* y0); N_NIMCALL(void, genericSeqAssign)(void* dest0, void* src_qi9cfsBnd42r9a9cpCLO10jow, TNimType* mt0); N_NIMCALL(NimStringDesc*, generatedocumentationjumps_hgiLDjVp9aLdHa8RtUMrTzQ)(Table_0W7i336OcSL9aSRK9bSM9bLhg docs0); static N_INLINE(NIM_BOOL, isfilled_IxXD1UAPoEehVDW9cv9cRaewtables)(NI hcode0); N_NIMCALL(void, sort_LBrAL7WLeSCnpfzkOqm4Fg)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* a0, NI a0Len0, TY_zzrK9cTwi9admDvOCMDMSIXQ cmp0, Sortorder_8iBc6wlNqBa9cju9cUAhUAxA order0); N_NIMCALL(NI, cmp_eaeF0IvdIXpvvWqU9ch00RQ)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* a0, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* b0); N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a0, NI a0Len0, NimStringDesc* sep0); N_NIMCALL(NimStringDesc*, generatemodulejumps_XvDJJIC72xtGR9by9cl6CJKg)(TY_sM4lkSb7zS6F7OVMvW9cffQ* modules0); N_NIMCALL(NimStringDesc*, generatedocumentationindex_hgiLDjVp9aLdHa8RtUMrTzQ_2)(Table_0W7i336OcSL9aSRK9bSM9bLhg docs0); N_NIMCALL(NimStringDesc*, generatedocumentationtoc_M0CrPbVG6uyrCfcxpxZ6Uw)(TY_5PunAJrNQYcB8dF0jau3pQ* entries0); static N_NIMCALL(void, Marker_TY_4eRCaZmrYLLw2k30GPTiMw)(void* p, NI op); N_NIMCALL(void, striptoclevel_axbZyHGEAQjv5tww9aZBgqw)(NimStringDesc* s0, TY_QeWl6B6ffS4pU6WWrtcrDw* Result); static N_INLINE(NimStringDesc*, HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswcommands)(NimStringDesc* s0, Slice_qL3WGViqT0p5sVr4YFHsLg x0); static N_INLINE(Slice_qL3WGViqT0p5sVr4YFHsLg, HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAcommands)(NI a0, NI b0); N_NIMCALL(NimStringDesc*, indenttolevel_JHMU6DSFRPj1SYaQZnNT1A)(NI* level0, NI newlevel0); N_NIMCALL(NimStringDesc*, nsuRepeatStr)(NimStringDesc* s0, NI n0); N_NIMCALL(TY_5PunAJrNQYcB8dF0jau3pQ*, getordefault_cpWjs0NF6cbTU2plDhH5LA)(Table_0W7i336OcSL9aSRK9bSM9bLhg t0, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* key0); N_NIMCALL(void, sortindex_si9azIDRK2jkpTELpHIJKZw)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* a0, NI a0Len0); N_NIMCALL(void, HEX3CHEX2D_ywiMlRt07odOULUubTsiKA)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* a0, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* b0); N_NIMCALL(NimStringDesc*, generatesymbolindex_02WaOxScM0lGNzeuW0765A)(TY_5PunAJrNQYcB8dF0jau3pQ* symbols0); N_NIMCALL(NimStringDesc*, escapelink_vDgc6UnQZk169cRHmSFK49bw_2)(NimStringDesc* s0); N_NIMCALL(NimStringDesc*, nsuToHex)(NI64 x0, NI len0); NimStringDesc* splitter_qq1NLONfMJM8bYvJHQm25g; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; extern Gcheap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; extern TNimType NTI_tYBnBmcMwpWgGRvqE6nHug; extern TNimType NTI_13RNkKqUOX1TtorOUlKtqA; TNimType NTI_bnsEnRKte9bKKfeTFpYaoSQ; TNimType NTI_lDlBg9cTod71s9abpUj82lsw; extern TNimType NTI_pkhT5bYRU9ayIZ9cBuuCx4Xw; extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA; TNimType NTI_z7kal23LlR1mL50YJIPMCw; extern TNimType NTI_eiDrOE3AS6QEbCsY2gtdWQ; TNimType NTI_b7kA8pLABz0wMAUNGYo6Wg; extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ; extern TNimType NTI_triPNwGxgWAG1ULojVLJPA; extern TNimType NTI_zTTG1BW0RKgQJxZCxtMtzw; extern TNimType NTI_tyrxeYd2fCCwD9a8BTYcYJA; TNimType NTI_C9cQfUOxfT2Mk6yT19cPu9aIA; extern TNimType NTI_zjMaDBasw1LnKbj11akpfw; extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ; TNimType NTI_G9ccBDFWfr9aYnLgXTNGDHDg; TNimType NTI_5PunAJrNQYcB8dF0jau3pQ; extern TSafePoint* exchandler_rqLlY5bs9atDw2OXYqJEn5g; extern TNimType NTI_wAC0kXbVGkLoWP8vdi0sUw; TNimType NTI_QeWl6B6ffS4pU6WWrtcrDw; TNimType NTI_4eRCaZmrYLLw2k30GPTiMw; 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, "
    $1
\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); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_152, ".nim", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_153, "Module ", 7); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_154, "split.item.toc", 14); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_155, "
  • $2
  • \012", 60); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_156, "\\item\\label{$1_toc} $2\\ref{$1}\012", 31); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_157, "
      $1
    ", 26); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_158, "\\begin{enumerate}$1\\end{enumerate}", 34); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_161, ".", 1); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_162, "..", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_163, ".idx", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_165, "doc_toc_", 8); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_168, "Documents: ", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_170, "", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_172, "", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_173, ", ", 2); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_174, ".
    ", 6); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_175, "

    ", 5); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_176, "Modules: ", 9); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_177, ".html\">", 7); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_178, "

    Documentation files

    \012", 29); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_181, "\012", 6); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_187, "\012", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_190, "

    API symbols

    \012", 21); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_191, "
    ", 4); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_192, "%", 1); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_193, "
    $1:
      \012", 77); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_194, "
    • $2
    • \012 ", 87); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_195, "
    • $2
    • \012 " " ", 66); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_196, "
    \012", 11); STRING_LITERAL(T_vGSJrCjWQr859bqRvctRIaA_197, "
    ", 5); static N_NIMCALL(void, T_vGSJrCjWQr859bqRvctRIaA_2)(void) { nimGCvisit((void*)splitter_qq1NLONfMJM8bYvJHQm25g, 0); } 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(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; } 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(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* LOC25; NimStringDesc* LOC26; NimStringDesc* LOC27; 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: ; } } unsureAsgnRef((void**) (&(*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; NimStringDesc* LOC20; NimStringDesc* LOC21; TY_sMpvt1sOxOJ3LFGulnbeMQ LOC22; 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))))); LOC20 = (NimStringDesc*)0; LOC20 = (*d0).tocpart->data[length0].refname; (*d0).tocpart->data[length0].refname = copyStringRC1(refname0); if (LOC20) nimGCunrefNoCycle(LOC20); asgnRefNoCycle((void**) (&(*d0).tocpart->data[length0].n), n0); LOC21 = (NimStringDesc*)0; LOC21 = (*d0).tocpart->data[length0].header; (*d0).tocpart->data[length0].header = copyStringRC1(tmp0); if (LOC21) nimGCunrefNoCycle(LOC21); memset((void*)LOC22, 0, sizeof(LOC22)); LOC22[0] = nimIntToStr((*n0).level); LOC22[1] = copyString((*d0).tocpart->data[length0].refname); 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_6), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_7), LOC22, 4); } goto LA16; LA18: ; { TY_sMpvt1sOxOJ3LFGulnbeMQ LOC24; memset((void*)LOC24, 0, sizeof(LOC24)); LOC24[0] = nimIntToStr((*n0).level); LOC24[1] = copyString(refname0); LOC24[2] = copyString(tmp0); LOC24[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), LOC24, 4); } LA16: ; LOC25 = (NimStringDesc*)0; LOC25 = striptochtml_vDgc6UnQZk169cRHmSFK49bw(tmp0); LOC26 = (NimStringDesc*)0; LOC27 = (NimStringDesc*)0; LOC27 = nsuRepeatChar(32, ((NI) (((((NI) 0) >= (*n0).level) ? ((NI) 0) : (*n0).level)))); LOC26 = rawNewString(LOC27->Sup.len + tmp0->Sup.len + 0); appendString(LOC26, LOC27); appendString(LOC26, tmp0); setindexterm_mW7knkyugxPKotmWWnjAgw(d0, refname0, LOC25, LOC26, ((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: ; } } unsureAsgnRef((void**) (&(*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: ; } } unsureAsgnRef((void**) (&(*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: ; } } unsureAsgnRef((void**) (&(*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; unsureAsgnRef((void**) (&(*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; unsureAsgnRef((void**) (&(*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); unsureAsgnRef((void**) (&(*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); unsureAsgnRef((void**) (&(*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); unsureAsgnRef((void**) (&(*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)); unsureAsgnRef((void**) (&(*Result).Field0), nsuFormatSingleElem(LOC5, id0)); LOC6 = (NimStringDesc*)0; LOC6 = getordefault_puv5W0GXw9aUdLJI2i8WreQ((*d0).config, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_117)); unsureAsgnRef((void**) (&(*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); unsureAsgnRef((void**) (&(*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); unsureAsgnRef((void**) (&(*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): { unsureAsgnRef((void**) (&(*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: ; } static N_NIMCALL(void, Marker_TY_b7kA8pLABz0wMAUNGYo6Wg)(void* p, NI op) { TY_b7kA8pLABz0wMAUNGYo6Wg* a; NI LOC1; a = (TY_b7kA8pLABz0wMAUNGYo6Wg*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { nimGCvisit((void*)a->data[LOC1].n, op); nimGCvisit((void*)a->data[LOC1].refname, op); nimGCvisit((void*)a->data[LOC1].header, op); } } N_NIMCALL(void, initrstgenerator_PRv4GzRD2zeJIvnUALU1cQ)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* g0, Outputtarget_lDlBg9cTod71s9abpUj82lsw target0, Stringtableobj_DKRIdH9c9cKI7YpQb9c0wKlEw* config0, NimStringDesc* filename0, Rstparseoption_fiZmsylYkyh6nEciRZcPsw_Set options0, TY_zTTG1BW0RKgQJxZCxtMtzw findfile0, TY_tyrxeYd2fCCwD9a8BTYcYJA msghandler0) { TY_7q7q3E6Oj24ZNVJb9aonhAg fileparts0; NimStringDesc* s0; unsureAsgnRef((void**) (&(*g0).config), config0); (*g0).target = target0; unsureAsgnRef((void**) (&(*g0).tocpart), (TY_b7kA8pLABz0wMAUNGYo6Wg*) newSeq((&NTI_b7kA8pLABz0wMAUNGYo6Wg), 0)); unsureAsgnRef((void**) (&(*g0).filename), copyString(filename0)); (*g0).splitafter = ((NI) 20); unsureAsgnRef((void**) (&(*g0).theindex), copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4))); (*g0).options = options0; (*g0).findfile = findfile0; unsureAsgnRef((void**) (&(*g0).currentsection), copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4))); memset((void*)(&fileparts0), 0, sizeof(fileparts0)); chckNil((void*)(&fileparts0)); memset((void*)(&fileparts0), 0, sizeof(fileparts0)); nossplitFile(filename0, (&fileparts0)); { NimStringDesc* LOC5; if (!eqStrings(fileparts0.Field2, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_152))) goto LA3; LOC5 = (NimStringDesc*)0; LOC5 = rawNewString(fileparts0.Field1->Sup.len + 7); appendString(LOC5, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_153)); appendString(LOC5, fileparts0.Field1); unsureAsgnRef((void**) (&(*g0).currentsection), LOC5); } LA3: ; inittable_3Cf7Fyn7tUxJRodC9aUxtFw(((NI) 64), (&(*g0).seenindexterms)); (*g0).msghandler = msghandler0; s0 = getordefault_puv5W0GXw9aUdLJI2i8WreQ(config0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_154)); { if (!!(((s0) && (s0)->Sup.len == 0))) goto LA8; (*g0).splitafter = nsuParseInt(s0); } LA8: ; { Metaenum_HD14RiMbGt9aRJpE4GI3T9cg i_lBP4MiSV9aLjcw5w553FwGg; NI res_zpn2UQFxHKuwkFnsWmw1sg; i_lBP4MiSV9aLjcw5w553FwGg = (Metaenum_HD14RiMbGt9aRJpE4GI3T9cg)0; res_zpn2UQFxHKuwkFnsWmw1sg = ((NI) 0); { while (1) { if (!(res_zpn2UQFxHKuwkFnsWmw1sg <= ((NI) 4))) goto LA12; i_lBP4MiSV9aLjcw5w553FwGg = ((Metaenum_HD14RiMbGt9aRJpE4GI3T9cg) (res_zpn2UQFxHKuwkFnsWmw1sg)); unsureAsgnRef((void**) (&(*g0).meta[(i_lBP4MiSV9aLjcw5w553FwGg)- 0]), copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4))); res_zpn2UQFxHKuwkFnsWmw1sg += ((NI) 1); } LA12: ; } } } N_NIMCALL(void, rendertocentry_VVRgRWh0a0ELTl7ENhY0PA)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, Tocentry_z7kal23LlR1mL50YJIPMCw* e0, NimStringDesc** result0) { TY_Re75IspeoxXy2oCZHwcRrA LOC1; memset((void*)LOC1, 0, sizeof(LOC1)); LOC1[0] = copyString((*e0).refname); LOC1[1] = copyString((*e0).header); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_155), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_156), LOC1, 2); } N_NIMCALL(void, rendertocentries_Coz4ifJtmvnY0haLK1zLjA)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* d0, NI* j0, NI lvl0, NimStringDesc** result0) { NimStringDesc* tmp0; tmp0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { while (1) { NI a0; if (!((*j0) <= ((*d0).tocpart ? ((*d0).tocpart->Sup.len-1) : -1))) goto LA2; a0 = ((*(*d0).tocpart->data[(*j0)].n).level > 0? ((*(*d0).tocpart->data[(*j0)].n).level) : -((*(*d0).tocpart->data[(*j0)].n).level)); { if (!(a0 == lvl0)) goto LA5; rendertocentry_VVRgRWh0a0ELTl7ENhY0PA(d0, (&(*d0).tocpart->data[(*j0)]), (&tmp0)); (*j0) += ((NI) 1); } goto LA3; LA5: ; { if (!(lvl0 < a0)) goto LA8; rendertocentries_Coz4ifJtmvnY0haLK1zLjA(d0, j0, a0, (&tmp0)); } goto LA3; LA8: ; { goto LA1; } LA3: ; } LA2: ; } LA1: ; { TY_nHXaesL0DJZHyVS07ARPRA LOC15; if (!(((NI) 1) < lvl0)) goto LA13; memset((void*)LOC15, 0, sizeof(LOC15)); LOC15[0] = copyString(tmp0); dispa_RAOvit1ohgeaPKED9bxTXqg((*d0).target, result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_157), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_158), LOC15, 1); } goto LA11; LA13: ; { (*result0) = resizeString((*result0), tmp0->Sup.len + 0); appendString((*result0), tmp0); } LA11: ; } N_NIMCALL(void, writeindexfile_DbUXdOB9bPO0PwWazOxf9b4A)(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ* g0, NimStringDesc* outfile0) { { if (!(((NI) 0) < ((*g0).theindex ? (*g0).theindex->Sup.len : 0))) goto LA3; writefile_c1B29b0ZdDRPHc27YaKqwaA(outfile0, (*g0).theindex); } LA3: ; } static N_NIMCALL(void, Marker_TY_5PunAJrNQYcB8dF0jau3pQ)(void* p, NI op) { TY_5PunAJrNQYcB8dF0jau3pQ* a; NI LOC1; a = (TY_5PunAJrNQYcB8dF0jau3pQ*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { nimGCvisit((void*)a->data[LOC1].keyword, op); nimGCvisit((void*)a->data[LOC1].link, op); nimGCvisit((void*)a->data[LOC1].linktitle, op); nimGCvisit((void*)a->data[LOC1].linkdesc, op); } } static N_INLINE(void, pushSafePoint)(TSafePoint* s0) { (*s0).hasRaiseAction = NIM_FALSE; (*s0).prev = exchandler_rqLlY5bs9atDw2OXYqJEn5g; exchandler_rqLlY5bs9atDw2OXYqJEn5g = s0; } static N_INLINE(NIM_BOOL, direxists_wf0Ae3eLXw0lSNEFJMV3ognimblecmd)(NimStringDesc* dir0) { NIM_BOOL result0; result0 = (NIM_BOOL)0; result0 = nosexistsDir(dir0); return result0; } N_NIMCALL(NIM_BOOL, isdocumentationtitle_KCvhJRX8NjiWm2ra4I89c3w)(NimStringDesc* hyperlink0) { NIM_BOOL result0; NI LOC1; result0 = (NIM_BOOL)0; LOC1 = (NI)0; LOC1 = nsuFindChar(hyperlink0, 35, ((NI) 0)); result0 = (LOC1 < ((NI) 0)); return result0; } N_NIMCALL(NimStringDesc*, unquoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ_2)(NimStringDesc* text0) { NimStringDesc* result0; NimStringDesc* LOC1; NimStringDesc* LOC2; result0 = (NimStringDesc*)0; LOC1 = (NimStringDesc*)0; LOC1 = nsuReplaceStr(text0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_15), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_14)); LOC2 = (NimStringDesc*)0; LOC2 = nsuReplaceStr(LOC1, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_13), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_12)); result0 = nsuReplaceStr(LOC2, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_11), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_10)); return result0; } static N_INLINE(void, popSafePoint)(void) { exchandler_rqLlY5bs9atDw2OXYqJEn5g = (*exchandler_rqLlY5bs9atDw2OXYqJEn5g).prev; } static N_INLINE(NI, HEX21HEX26_6dtCP6C39bxOkT4wrIPJwKghashes)(NI h0, NI val0) { NI result0; result0 = (NI)0; result0 = (NI)((NU64)(h0) + (NU64)(val0)); result0 = (NI)((NU64)(result0) + (NU64)((NI)((NU64)(result0) << (NU64)(((NI) 10))))); result0 = (NI)(result0 ^ (NI)((NU64)(result0) >> (NU64)(((NI) 6)))); return result0; } static N_INLINE(NimStringDesc*, or_0LtyRFban9c3L1wgrhUJ9czArstgen)(NimStringDesc* x0, NimStringDesc* y0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; { if (!(x0 == 0)) goto LA3; result0 = copyString(y0); } goto LA1; LA3: ; { result0 = copyString(x0); } LA1: ; return result0; } static N_INLINE(NI, HEX21HEX24_zs9byUtT9cNi2e9clB27b2cUAhashes)(NI h0) { NI result0; result0 = (NI)0; result0 = (NI)((NU64)(h0) + (NU64)((NI)((NU64)(h0) << (NU64)(((NI) 3))))); result0 = (NI)(result0 ^ (NI)((NU64)(result0) >> (NU64)(((NI) 11)))); result0 = (NI)((NU64)(result0) + (NU64)((NI)((NU64)(result0) << (NU64)(((NI) 15))))); return result0; } N_NIMCALL(NI, hash_Q7BtvrecnTohFQH6ezREJw)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* x0) { NI result0; NI LOC1; NI LOC2; NimStringDesc* LOC3; NI LOC4; NimStringDesc* LOC5; NI LOC6; result0 = (NI)0; LOC1 = (NI)0; LOC1 = hash_uBstFm5SYVQeOL3j9c9bc58A((*x0).keyword); LOC2 = (NI)0; LOC2 = hash_uBstFm5SYVQeOL3j9c9bc58A((*x0).link); result0 = HEX21HEX26_6dtCP6C39bxOkT4wrIPJwKghashes(LOC1, LOC2); LOC3 = (NimStringDesc*)0; LOC3 = or_0LtyRFban9c3L1wgrhUJ9czArstgen((*x0).linktitle, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); LOC4 = (NI)0; LOC4 = hash_uBstFm5SYVQeOL3j9c9bc58A(LOC3); result0 = HEX21HEX26_6dtCP6C39bxOkT4wrIPJwKghashes(result0, LOC4); LOC5 = (NimStringDesc*)0; LOC5 = or_0LtyRFban9c3L1wgrhUJ9czArstgen((*x0).linkdesc, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); LOC6 = (NI)0; LOC6 = hash_uBstFm5SYVQeOL3j9c9bc58A(LOC5); result0 = HEX21HEX26_6dtCP6C39bxOkT4wrIPJwKghashes(result0, LOC6); result0 = HEX21HEX24_zs9byUtT9cNi2e9clB27b2cUAhashes(result0); return result0; } N_NIMCALL(void, readindexdir_Pka0UerTnkNQRuiZCbncqQ)(NimStringDesc* dir0, TY_zFGQYa9bZClWCq8hGgpiqfQ* Result) { NI L0; TY_kTj9c3SX9agxDQPZYwemi6ug LOC177; unsureAsgnRef((void**) (&(*Result).Field0), (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0)); inittable_ODkkQ9axD170VSeIO9bWe14A(((NI) 32), (&(*Result).Field2)); unsureAsgnRef((void**) (&(*Result).Field1), (TY_5PunAJrNQYcB8dF0jau3pQ*) newSeq((&NTI_5PunAJrNQYcB8dF0jau3pQ), ((NI) 15000))); (*Result).Field1 = (TY_5PunAJrNQYcB8dF0jau3pQ*) setLengthSeq(&((*Result).Field1)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg), ((NI) 0)); L0 = ((NI) 0); { Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg kind_xNAxMMF9cGZvBVVNUVHEA0Q; NimStringDesc* path_TFLCB0COja7TbVc9btTs9aeg; DIR* d_j9bscEZl3bo9cTOew7uwl2iw; kind_xNAxMMF9cGZvBVVNUVHEA0Q = (Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg)0; path_TFLCB0COja7TbVc9btTs9aeg = (NimStringDesc*)0; d_j9bscEZl3bo9cTOew7uwl2iw = opendir(dir0->data); { TSafePoint T_vGSJrCjWQr859bqRvctRIaA_160; if (!!((d_j9bscEZl3bo9cTOew7uwl2iw == NIM_NIL))) goto LA4; pushSafePoint(&T_vGSJrCjWQr859bqRvctRIaA_160); T_vGSJrCjWQr859bqRvctRIaA_160.status = _setjmp(T_vGSJrCjWQr859bqRvctRIaA_160.context); if (T_vGSJrCjWQr859bqRvctRIaA_160.status == 0) { { while (1) { { struct dirent* x_03cQHfqJqFcHlp2cwSmyBw; NimStringDesc* volatile y_Y2afix9bL25vJ7a8lKG053Q; x_03cQHfqJqFcHlp2cwSmyBw = readdir(d_j9bscEZl3bo9cTOew7uwl2iw); { if (!(x_03cQHfqJqFcHlp2cwSmyBw == NIM_NIL)) goto LA12; goto LA7; } LA12: ; y_Y2afix9bL25vJ7a8lKG053Q = cstrToNimstr(((NCSTRING) ((*x_03cQHfqJqFcHlp2cwSmyBw).d_name))); { NIM_BOOL LOC16; struct stat s_K33qhfXTHkNySPvfKI1eZg; Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg volatile k_Yn0aYAPyGSKYKabtS5x8jQ; LOC16 = (NIM_BOOL)0; LOC16 = !(eqStrings(y_Y2afix9bL25vJ7a8lKG053Q, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_161))); if (!(LOC16)) goto LA17; LOC16 = !(eqStrings(y_Y2afix9bL25vJ7a8lKG053Q, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_162))); LA17: ; if (!LOC16) goto LA18; memset((void*)(&s_K33qhfXTHkNySPvfKI1eZg), 0, sizeof(s_K33qhfXTHkNySPvfKI1eZg)); { if (!NIM_TRUE) goto LA22; y_Y2afix9bL25vJ7a8lKG053Q = HEX2F_BsTQv9c9anbxt9bKmR0aN1elQ(dir0, y_Y2afix9bL25vJ7a8lKG053Q); } LA22: ; k_Yn0aYAPyGSKYKabtS5x8jQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0); { if (!!(((*x_03cQHfqJqFcHlp2cwSmyBw).d_type == ((NI8) 0)))) goto LA26; { if (!((*x_03cQHfqJqFcHlp2cwSmyBw).d_type == ((NI8) 4))) goto LA30; k_Yn0aYAPyGSKYKabtS5x8jQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } LA30: ; { if (!((*x_03cQHfqJqFcHlp2cwSmyBw).d_type == ((NI8) 10))) goto LA34; { NIM_BOOL LOC38; LOC38 = (NIM_BOOL)0; LOC38 = direxists_wf0Ae3eLXw0lSNEFJMV3ognimblecmd(y_Y2afix9bL25vJ7a8lKG053Q); if (!LOC38) goto LA39; k_Yn0aYAPyGSKYKabtS5x8jQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 3); } goto LA36; LA39: ; { k_Yn0aYAPyGSKYKabtS5x8jQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 1); } LA36: ; } LA34: ; kind_xNAxMMF9cGZvBVVNUVHEA0Q = k_Yn0aYAPyGSKYKabtS5x8jQ; path_TFLCB0COja7TbVc9btTs9aeg = y_Y2afix9bL25vJ7a8lKG053Q; { NIM_BOOL LOC44; TY_5PunAJrNQYcB8dF0jau3pQ* volatile fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA; Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg title_ffoVUTFpTK0GBJbsCCmMoA; NI F_A3A0xgsVmRoD6R5Xougwig; LOC44 = (NIM_BOOL)0; LOC44 = (kind_xNAxMMF9cGZvBVVNUVHEA0Q == ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0)); if (!(LOC44)) goto LA45; LOC44 = nsuEndsWith(path_TFLCB0COja7TbVc9btTs9aeg, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_163)); LA45: ; if (!LOC44) goto LA46; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA = (TY_5PunAJrNQYcB8dF0jau3pQ*)0; memset((void*)(&title_ffoVUTFpTK0GBJbsCCmMoA), 0, sizeof(title_ffoVUTFpTK0GBJbsCCmMoA)); F_A3A0xgsVmRoD6R5Xougwig = ((NI) 0); fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA = (TY_5PunAJrNQYcB8dF0jau3pQ*) newSeq((&NTI_5PunAJrNQYcB8dF0jau3pQ), ((NI) 500)); fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA = (TY_5PunAJrNQYcB8dF0jau3pQ*) setLengthSeq(&(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg), ((NI) 0)); { NimStringDesc* line_4NewvgmZ9c1fqkWtJkydpFA; FILE* f_km9bLhe9cDQex0HBCp6fobtw; TSafePoint T_vGSJrCjWQr859bqRvctRIaA_164; line_4NewvgmZ9c1fqkWtJkydpFA = (NimStringDesc*)0; f_km9bLhe9cDQex0HBCp6fobtw = open_hqzpWQbdA2B8l9a6wwNoP4g(path_TFLCB0COja7TbVc9btTs9aeg, ((Filemode_fVUBHvW79bXUw1j55Oo9avSQ) 0), ((NI) 8000)); pushSafePoint(&T_vGSJrCjWQr859bqRvctRIaA_164); T_vGSJrCjWQr859bqRvctRIaA_164.status = _setjmp(T_vGSJrCjWQr859bqRvctRIaA_164.context); if (T_vGSJrCjWQr859bqRvctRIaA_164.status == 0) { NimStringDesc* res_Y3Ya2RBkK3SWXqtU9aRW8pA; res_Y3Ya2RBkK3SWXqtU9aRW8pA = rawNewString(((NI) 80)); { while (1) { NIM_BOOL LOC52; LOC52 = (NIM_BOOL)0; LOC52 = readline_sO1bQXVRA6RP9cdYJXNKeSw(f_km9bLhe9cDQex0HBCp6fobtw, (&res_Y3Ya2RBkK3SWXqtU9aRW8pA)); if (!LOC52) goto LA51; line_4NewvgmZ9c1fqkWtJkydpFA = res_Y3Ya2RBkK3SWXqtU9aRW8pA; { NI s_K33qhfXTHkNySPvfKI1eZg_2; s_K33qhfXTHkNySPvfKI1eZg_2 = nsuFindChar(line_4NewvgmZ9c1fqkWtJkydpFA, 9, ((NI) 0)); { if (!(s_K33qhfXTHkNySPvfKI1eZg_2 < ((NI) 0))) goto LA56; goto LA53; } LA56: ; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA = (TY_5PunAJrNQYcB8dF0jau3pQ*) setLengthSeq(&(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg), ((NI) ((NI)(F_A3A0xgsVmRoD6R5Xougwig + ((NI) 1))))); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].keyword), copyStrLast(line_4NewvgmZ9c1fqkWtJkydpFA, ((NI) 0), (NI)(s_K33qhfXTHkNySPvfKI1eZg_2 - ((NI) 1)))); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].link), copyStr(line_4NewvgmZ9c1fqkWtJkydpFA, (NI)(s_K33qhfXTHkNySPvfKI1eZg_2 + ((NI) 1)))); { NIM_BOOL LOC60; LOC60 = (NIM_BOOL)0; LOC60 = (title_ffoVUTFpTK0GBJbsCCmMoA.keyword == 0); if (!(LOC60)) goto LA61; LOC60 = isdocumentationtitle_KCvhJRX8NjiWm2ra4I89c3w(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].link); LA61: ; if (!LOC60) goto LA62; title_ffoVUTFpTK0GBJbsCCmMoA.keyword = copyString(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].keyword); title_ffoVUTFpTK0GBJbsCCmMoA.link = copyString(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].link); } LA62: ; { NI LOC66; TY_sM4lkSb7zS6F7OVMvW9cffQ* extracols_aNt9cxNeQUn0wQraoT09aXgw; NimStringDesc* LOC69; LOC66 = (NI)0; LOC66 = nsuFindChar(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].link, 9, ((NI) 0)); if (!(((NI) 0) < LOC66)) goto LA67; extracols_aNt9cxNeQUn0wQraoT09aXgw = nsuSplitChar(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].link, 9, ((NI) -1)); LOC69 = (NimStringDesc*)0; LOC69 = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].link; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].link = copyStringRC1(extracols_aNt9cxNeQUn0wQraoT09aXgw->data[((NI) 0)]); if (LOC69) nimGCunrefNoCycle(LOC69); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].linktitle), unquoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ_2(extracols_aNt9cxNeQUn0wQraoT09aXgw->data[((NI) 1)])); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].linkdesc), unquoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ_2(extracols_aNt9cxNeQUn0wQraoT09aXgw->data[((NI) 2)])); } goto LA64; LA67: ; { NimStringDesc* LOC71; NimStringDesc* LOC72; LOC71 = (NimStringDesc*)0; LOC71 = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].linktitle; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].linktitle = copyStringRC1(NIM_NIL); if (LOC71) nimGCunrefNoCycle(LOC71); LOC72 = (NimStringDesc*)0; LOC72 = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].linkdesc; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[F_A3A0xgsVmRoD6R5Xougwig].linkdesc = copyStringRC1(NIM_NIL); if (LOC72) nimGCunrefNoCycle(LOC72); } LA64: ; F_A3A0xgsVmRoD6R5Xougwig += ((NI) 1); } LA53: ; } LA51: ; } popSafePoint(); } else { popSafePoint(); } { close_BWnr8V7RERYno9bIdPmw8Hw_2(f_km9bLhe9cDQex0HBCp6fobtw); } if (T_vGSJrCjWQr859bqRvctRIaA_164.status != 0) reraiseException(); } { TY_7q7q3E6Oj24ZNVJb9aonhAg LOC95; NimStringDesc* LOC96; if (!(title_ffoVUTFpTK0GBJbsCCmMoA.keyword == 0)) goto LA77; { NI i_ilKRsASg6fRyisYu6N3Rug; NI HEX3Atmp_364ibqt3zZ4FNp3AySAJTw; NI res_Y3Ya2RBkK3SWXqtU9aRW8pA_2; i_ilKRsASg6fRyisYu6N3Rug = (NI)0; HEX3Atmp_364ibqt3zZ4FNp3AySAJTw = (NI)0; HEX3Atmp_364ibqt3zZ4FNp3AySAJTw = (F_A3A0xgsVmRoD6R5Xougwig - 1); res_Y3Ya2RBkK3SWXqtU9aRW8pA_2 = ((NI) 0); { while (1) { if (!(res_Y3Ya2RBkK3SWXqtU9aRW8pA_2 <= HEX3Atmp_364ibqt3zZ4FNp3AySAJTw)) goto LA81; i_ilKRsASg6fRyisYu6N3Rug = res_Y3Ya2RBkK3SWXqtU9aRW8pA_2; { NimStringDesc* toc_8LZORmq4rQyZVlglTlj9aOg; NimStringDesc* LOC91; NimStringDesc* LOC92; NimStringDesc* LOC93; NimStringDesc* LOC94; toc_8LZORmq4rQyZVlglTlj9aOg = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[i_ilKRsASg6fRyisYu6N3Rug].linktitle; { NIM_BOOL LOC85; NIM_BOOL LOC86; LOC85 = (NIM_BOOL)0; LOC86 = (NIM_BOOL)0; LOC86 = !((toc_8LZORmq4rQyZVlglTlj9aOg == 0)); if (!(LOC86)) goto LA87; LOC86 = (((NI) 0) < (toc_8LZORmq4rQyZVlglTlj9aOg ? toc_8LZORmq4rQyZVlglTlj9aOg->Sup.len : 0)); LA87: ; LOC85 = LOC86; if (!(LOC85)) goto LA88; LOC85 = ((NU8)(toc_8LZORmq4rQyZVlglTlj9aOg->data[((NI) 0)]) == (NU8)(32)); LA88: ; if (!LOC85) goto LA89; goto LA82; } LA89: ; (*Result).Field1 = (TY_5PunAJrNQYcB8dF0jau3pQ*) setLengthSeq(&((*Result).Field1)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg), ((NI) ((NI)(L0 + ((NI) 1))))); LOC91 = (NimStringDesc*)0; LOC91 = (*Result).Field1->data[L0].keyword; (*Result).Field1->data[L0].keyword = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[i_ilKRsASg6fRyisYu6N3Rug].keyword); if (LOC91) nimGCunrefNoCycle(LOC91); LOC92 = (NimStringDesc*)0; LOC92 = (*Result).Field1->data[L0].link; (*Result).Field1->data[L0].link = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[i_ilKRsASg6fRyisYu6N3Rug].link); if (LOC92) nimGCunrefNoCycle(LOC92); LOC93 = (NimStringDesc*)0; LOC93 = (*Result).Field1->data[L0].linktitle; (*Result).Field1->data[L0].linktitle = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[i_ilKRsASg6fRyisYu6N3Rug].linktitle); if (LOC93) nimGCunrefNoCycle(LOC93); LOC94 = (NimStringDesc*)0; LOC94 = (*Result).Field1->data[L0].linkdesc; (*Result).Field1->data[L0].linkdesc = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA->data[i_ilKRsASg6fRyisYu6N3Rug].linkdesc); if (LOC94) nimGCunrefNoCycle(LOC94); L0 += ((NI) 1); } LA82: ; res_Y3Ya2RBkK3SWXqtU9aRW8pA_2 += ((NI) 1); } LA81: ; } } memset((void*)(&LOC95), 0, sizeof(LOC95)); nossplitFile(path_TFLCB0COja7TbVc9btTs9aeg, (&LOC95)); (*Result).Field0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&((*Result).Field0)->Sup, sizeof(NimStringDesc*)); LOC96 = (NimStringDesc*)0; LOC96 = (*Result).Field0->data[(*Result).Field0->Sup.len]; (*Result).Field0->data[(*Result).Field0->Sup.len] = copyStringRC1(LOC95.Field1); if (LOC96) nimGCunrefNoCycle(LOC96); ++(*Result).Field0->Sup.len; } goto LA75; LA77: ; { NimStringDesc* LOC98; NI LOC99; NimStringDesc* LOC100; LOC98 = (NimStringDesc*)0; LOC99 = (NI)0; LOC99 = len_SKmk7SJkIOaKMQgCKSOPaw((*Result).Field2); LOC100 = (NimStringDesc*)0; LOC100 = nimIntToStr(LOC99); LOC98 = rawNewString(LOC100->Sup.len + 8); appendString(LOC98, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_165)); appendString(LOC98, LOC100); title_ffoVUTFpTK0GBJbsCCmMoA.linktitle = LOC98; HEX5BHEX5DHEX3D_yl71skSfG8AAyGr9bLNjwUw((&(*Result).Field2), (&title_ffoVUTFpTK0GBJbsCCmMoA), fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA); } LA75: ; } LA46: ; goto LA9; } LA26: ; { int LOC103; LOC103 = (int)0; LOC103 = lstat(y_Y2afix9bL25vJ7a8lKG053Q->data, (&s_K33qhfXTHkNySPvfKI1eZg)); if (!(LOC103 < ((NI32) 0))) goto LA104; goto LA7; } LA104: ; { NIM_BOOL LOC108; LOC108 = (NIM_BOOL)0; LOC108 = S_ISDIR(s_K33qhfXTHkNySPvfKI1eZg.st_mode); if (!LOC108) goto LA109; k_Yn0aYAPyGSKYKabtS5x8jQ = ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 2); } goto LA106; LA109: ; { NIM_BOOL LOC112; LOC112 = (NIM_BOOL)0; LOC112 = S_ISLNK(s_K33qhfXTHkNySPvfKI1eZg.st_mode); if (!LOC112) goto LA113; k_Yn0aYAPyGSKYKabtS5x8jQ = getsymlinkfilekind_WoXOp8qmMec1P4MyA3LBKg(y_Y2afix9bL25vJ7a8lKG053Q); } goto LA106; LA113: ; LA106: ; kind_xNAxMMF9cGZvBVVNUVHEA0Q = k_Yn0aYAPyGSKYKabtS5x8jQ; path_TFLCB0COja7TbVc9btTs9aeg = y_Y2afix9bL25vJ7a8lKG053Q; { NIM_BOOL LOC117; TY_5PunAJrNQYcB8dF0jau3pQ* volatile fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2; Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg title_ffoVUTFpTK0GBJbsCCmMoA_2; NI F_A3A0xgsVmRoD6R5Xougwig_2; LOC117 = (NIM_BOOL)0; LOC117 = (kind_xNAxMMF9cGZvBVVNUVHEA0Q == ((Pathcomponent_9c1SIU9cO1wHcl09b703A9cDrg) 0)); if (!(LOC117)) goto LA118; LOC117 = nsuEndsWith(path_TFLCB0COja7TbVc9btTs9aeg, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_163)); LA118: ; if (!LOC117) goto LA119; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*)0; memset((void*)(&title_ffoVUTFpTK0GBJbsCCmMoA_2), 0, sizeof(title_ffoVUTFpTK0GBJbsCCmMoA_2)); F_A3A0xgsVmRoD6R5Xougwig_2 = ((NI) 0); fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*) newSeq((&NTI_5PunAJrNQYcB8dF0jau3pQ), ((NI) 500)); fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*) setLengthSeq(&(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg), ((NI) 0)); { NimStringDesc* line_4NewvgmZ9c1fqkWtJkydpFA_2; FILE* f_km9bLhe9cDQex0HBCp6fobtw_2; TSafePoint T_vGSJrCjWQr859bqRvctRIaA_166; line_4NewvgmZ9c1fqkWtJkydpFA_2 = (NimStringDesc*)0; f_km9bLhe9cDQex0HBCp6fobtw_2 = open_hqzpWQbdA2B8l9a6wwNoP4g(path_TFLCB0COja7TbVc9btTs9aeg, ((Filemode_fVUBHvW79bXUw1j55Oo9avSQ) 0), ((NI) 8000)); pushSafePoint(&T_vGSJrCjWQr859bqRvctRIaA_166); T_vGSJrCjWQr859bqRvctRIaA_166.status = _setjmp(T_vGSJrCjWQr859bqRvctRIaA_166.context); if (T_vGSJrCjWQr859bqRvctRIaA_166.status == 0) { NimStringDesc* res_Y3Ya2RBkK3SWXqtU9aRW8pA_3; res_Y3Ya2RBkK3SWXqtU9aRW8pA_3 = rawNewString(((NI) 80)); { while (1) { NIM_BOOL LOC125; LOC125 = (NIM_BOOL)0; LOC125 = readline_sO1bQXVRA6RP9cdYJXNKeSw(f_km9bLhe9cDQex0HBCp6fobtw_2, (&res_Y3Ya2RBkK3SWXqtU9aRW8pA_3)); if (!LOC125) goto LA124; line_4NewvgmZ9c1fqkWtJkydpFA_2 = res_Y3Ya2RBkK3SWXqtU9aRW8pA_3; { NI s_K33qhfXTHkNySPvfKI1eZg_3; s_K33qhfXTHkNySPvfKI1eZg_3 = nsuFindChar(line_4NewvgmZ9c1fqkWtJkydpFA_2, 9, ((NI) 0)); { if (!(s_K33qhfXTHkNySPvfKI1eZg_3 < ((NI) 0))) goto LA129; goto LA126; } LA129: ; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*) setLengthSeq(&(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg), ((NI) ((NI)(F_A3A0xgsVmRoD6R5Xougwig_2 + ((NI) 1))))); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].keyword), copyStrLast(line_4NewvgmZ9c1fqkWtJkydpFA_2, ((NI) 0), (NI)(s_K33qhfXTHkNySPvfKI1eZg_3 - ((NI) 1)))); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].link), copyStr(line_4NewvgmZ9c1fqkWtJkydpFA_2, (NI)(s_K33qhfXTHkNySPvfKI1eZg_3 + ((NI) 1)))); { NIM_BOOL LOC133; LOC133 = (NIM_BOOL)0; LOC133 = (title_ffoVUTFpTK0GBJbsCCmMoA_2.keyword == 0); if (!(LOC133)) goto LA134; LOC133 = isdocumentationtitle_KCvhJRX8NjiWm2ra4I89c3w(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].link); LA134: ; if (!LOC133) goto LA135; title_ffoVUTFpTK0GBJbsCCmMoA_2.keyword = copyString(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].keyword); title_ffoVUTFpTK0GBJbsCCmMoA_2.link = copyString(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].link); } LA135: ; { NI LOC139; TY_sM4lkSb7zS6F7OVMvW9cffQ* extracols_aNt9cxNeQUn0wQraoT09aXgw_2; NimStringDesc* LOC142; LOC139 = (NI)0; LOC139 = nsuFindChar(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].link, 9, ((NI) 0)); if (!(((NI) 0) < LOC139)) goto LA140; extracols_aNt9cxNeQUn0wQraoT09aXgw_2 = nsuSplitChar(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].link, 9, ((NI) -1)); LOC142 = (NimStringDesc*)0; LOC142 = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].link; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].link = copyStringRC1(extracols_aNt9cxNeQUn0wQraoT09aXgw_2->data[((NI) 0)]); if (LOC142) nimGCunrefNoCycle(LOC142); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].linktitle), unquoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ_2(extracols_aNt9cxNeQUn0wQraoT09aXgw_2->data[((NI) 1)])); asgnRefNoCycle((void**) (&fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].linkdesc), unquoteindexcolumn_6CpxPFso7i8kkZ8S7NnhQQ_2(extracols_aNt9cxNeQUn0wQraoT09aXgw_2->data[((NI) 2)])); } goto LA137; LA140: ; { NimStringDesc* LOC144; NimStringDesc* LOC145; LOC144 = (NimStringDesc*)0; LOC144 = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].linktitle; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].linktitle = copyStringRC1(NIM_NIL); if (LOC144) nimGCunrefNoCycle(LOC144); LOC145 = (NimStringDesc*)0; LOC145 = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].linkdesc; fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[F_A3A0xgsVmRoD6R5Xougwig_2].linkdesc = copyStringRC1(NIM_NIL); if (LOC145) nimGCunrefNoCycle(LOC145); } LA137: ; F_A3A0xgsVmRoD6R5Xougwig_2 += ((NI) 1); } LA126: ; } LA124: ; } popSafePoint(); } else { popSafePoint(); } { close_BWnr8V7RERYno9bIdPmw8Hw_2(f_km9bLhe9cDQex0HBCp6fobtw_2); } if (T_vGSJrCjWQr859bqRvctRIaA_166.status != 0) reraiseException(); } { TY_7q7q3E6Oj24ZNVJb9aonhAg LOC168; NimStringDesc* LOC169; if (!(title_ffoVUTFpTK0GBJbsCCmMoA_2.keyword == 0)) goto LA150; { NI i_ilKRsASg6fRyisYu6N3Rug_2; NI HEX3Atmp_364ibqt3zZ4FNp3AySAJTw_2; NI res_Y3Ya2RBkK3SWXqtU9aRW8pA_4; i_ilKRsASg6fRyisYu6N3Rug_2 = (NI)0; HEX3Atmp_364ibqt3zZ4FNp3AySAJTw_2 = (NI)0; HEX3Atmp_364ibqt3zZ4FNp3AySAJTw_2 = (F_A3A0xgsVmRoD6R5Xougwig_2 - 1); res_Y3Ya2RBkK3SWXqtU9aRW8pA_4 = ((NI) 0); { while (1) { if (!(res_Y3Ya2RBkK3SWXqtU9aRW8pA_4 <= HEX3Atmp_364ibqt3zZ4FNp3AySAJTw_2)) goto LA154; i_ilKRsASg6fRyisYu6N3Rug_2 = res_Y3Ya2RBkK3SWXqtU9aRW8pA_4; { NimStringDesc* toc_8LZORmq4rQyZVlglTlj9aOg_2; NimStringDesc* LOC164; NimStringDesc* LOC165; NimStringDesc* LOC166; NimStringDesc* LOC167; toc_8LZORmq4rQyZVlglTlj9aOg_2 = fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[i_ilKRsASg6fRyisYu6N3Rug_2].linktitle; { NIM_BOOL LOC158; NIM_BOOL LOC159; LOC158 = (NIM_BOOL)0; LOC159 = (NIM_BOOL)0; LOC159 = !((toc_8LZORmq4rQyZVlglTlj9aOg_2 == 0)); if (!(LOC159)) goto LA160; LOC159 = (((NI) 0) < (toc_8LZORmq4rQyZVlglTlj9aOg_2 ? toc_8LZORmq4rQyZVlglTlj9aOg_2->Sup.len : 0)); LA160: ; LOC158 = LOC159; if (!(LOC158)) goto LA161; LOC158 = ((NU8)(toc_8LZORmq4rQyZVlglTlj9aOg_2->data[((NI) 0)]) == (NU8)(32)); LA161: ; if (!LOC158) goto LA162; goto LA155; } LA162: ; (*Result).Field1 = (TY_5PunAJrNQYcB8dF0jau3pQ*) setLengthSeq(&((*Result).Field1)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg), ((NI) ((NI)(L0 + ((NI) 1))))); LOC164 = (NimStringDesc*)0; LOC164 = (*Result).Field1->data[L0].keyword; (*Result).Field1->data[L0].keyword = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[i_ilKRsASg6fRyisYu6N3Rug_2].keyword); if (LOC164) nimGCunrefNoCycle(LOC164); LOC165 = (NimStringDesc*)0; LOC165 = (*Result).Field1->data[L0].link; (*Result).Field1->data[L0].link = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[i_ilKRsASg6fRyisYu6N3Rug_2].link); if (LOC165) nimGCunrefNoCycle(LOC165); LOC166 = (NimStringDesc*)0; LOC166 = (*Result).Field1->data[L0].linktitle; (*Result).Field1->data[L0].linktitle = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[i_ilKRsASg6fRyisYu6N3Rug_2].linktitle); if (LOC166) nimGCunrefNoCycle(LOC166); LOC167 = (NimStringDesc*)0; LOC167 = (*Result).Field1->data[L0].linkdesc; (*Result).Field1->data[L0].linkdesc = copyStringRC1(fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2->data[i_ilKRsASg6fRyisYu6N3Rug_2].linkdesc); if (LOC167) nimGCunrefNoCycle(LOC167); L0 += ((NI) 1); } LA155: ; res_Y3Ya2RBkK3SWXqtU9aRW8pA_4 += ((NI) 1); } LA154: ; } } memset((void*)(&LOC168), 0, sizeof(LOC168)); nossplitFile(path_TFLCB0COja7TbVc9btTs9aeg, (&LOC168)); (*Result).Field0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&((*Result).Field0)->Sup, sizeof(NimStringDesc*)); LOC169 = (NimStringDesc*)0; LOC169 = (*Result).Field0->data[(*Result).Field0->Sup.len]; (*Result).Field0->data[(*Result).Field0->Sup.len] = copyStringRC1(LOC168.Field1); if (LOC169) nimGCunrefNoCycle(LOC169); ++(*Result).Field0->Sup.len; } goto LA148; LA150: ; { NimStringDesc* LOC171; NI LOC172; NimStringDesc* LOC173; LOC171 = (NimStringDesc*)0; LOC172 = (NI)0; LOC172 = len_SKmk7SJkIOaKMQgCKSOPaw((*Result).Field2); LOC173 = (NimStringDesc*)0; LOC173 = nimIntToStr(LOC172); LOC171 = rawNewString(LOC173->Sup.len + 8); appendString(LOC171, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_165)); appendString(LOC171, LOC173); title_ffoVUTFpTK0GBJbsCCmMoA_2.linktitle = LOC171; HEX5BHEX5DHEX3D_yl71skSfG8AAyGr9bLNjwUw((&(*Result).Field2), (&title_ffoVUTFpTK0GBJbsCCmMoA_2), fileentries_ZM0ey8MZSm9b5mRhQ9akP9cZA_2); } LA148: ; } LA119: ; } LA18: ; } LA9: ; } } LA7: ; popSafePoint(); } else { popSafePoint(); } { int LOC176; LOC176 = (int)0; LOC176 = closedir(d_j9bscEZl3bo9cTOew7uwl2iw); } if (T_vGSJrCjWQr859bqRvctRIaA_160.status != 0) reraiseException(); } LA4: ; } memset((void*)(&LOC177), 0, sizeof(LOC177)); LOC177.ClPrc = ((T_vGSJrCjWQr859bqRvctRIaA_167) (cmp_xEnKsp9cfvO7Do9cTYXo8eJw)); LOC177.ClEnv = NIM_NIL; sort_9a7klSx0Yu33UIahhT1Of7Q((*Result).Field0->data, (*Result).Field0->Sup.len, LOC177, ((Sortorder_8iBc6wlNqBa9cju9cUAhUAxA) 1)); } static N_INLINE(NIM_BOOL, isfilled_IxXD1UAPoEehVDW9cv9cRaewtables)(NI hcode0) { NIM_BOOL result0; result0 = (NIM_BOOL)0; result0 = !((hcode0 == ((NI) 0))); return result0; } N_NIMCALL(void, HEX3CHEX2D_ywiMlRt07odOULUubTsiKA)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* a0, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* b0) { unsureAsgnRef((void**) (&(*a0).keyword), (*b0).keyword); unsureAsgnRef((void**) (&(*a0).link), (*b0).link); { if (!((*b0).linktitle == 0)) goto LA3; unsureAsgnRef((void**) (&(*a0).linktitle), copyString(NIM_NIL)); } goto LA1; LA3: ; { unsureAsgnRef((void**) (&(*a0).linktitle), (*b0).linktitle); } LA1: ; { if (!((*b0).linkdesc == 0)) goto LA8; unsureAsgnRef((void**) (&(*a0).linkdesc), copyString(NIM_NIL)); } goto LA6; LA8: ; { unsureAsgnRef((void**) (&(*a0).linkdesc), (*b0).linkdesc); } LA6: ; } N_NIMCALL(NI, cmp_eaeF0IvdIXpvvWqU9ch00RQ)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* a0, Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* b0) { NI result0; result0 = (NI)0; result0 = nsuCmpIgnoreStyle((*a0).keyword, (*b0).keyword); { if (!(result0 == ((NI) 0))) goto LA3; result0 = nsuCmpIgnoreStyle((*a0).link, (*b0).link); } LA3: ; return result0; } N_NIMCALL(NimStringDesc*, generatedocumentationjumps_hgiLDjVp9aLdHa8RtUMrTzQ)(Table_0W7i336OcSL9aSRK9bSM9bLhg docs0) { NimStringDesc* result_mkxK4yA0kuqAr2YX7M7jBg; TY_5PunAJrNQYcB8dF0jau3pQ* titles0; TY_5PunAJrNQYcB8dF0jau3pQ* result_mkxK4yA0kuqAr2YX7M7jBg_2; TY_zzrK9cTwi9admDvOCMDMSIXQ LOC14; TY_sM4lkSb7zS6F7OVMvW9cffQ* chunks0; NimStringDesc* LOC20; NimStringDesc* LOC21; result_mkxK4yA0kuqAr2YX7M7jBg = (NimStringDesc*)0; result_mkxK4yA0kuqAr2YX7M7jBg = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_168)); result_mkxK4yA0kuqAr2YX7M7jBg_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*) newSeq((&NTI_5PunAJrNQYcB8dF0jau3pQ), 0); { Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg x_enhxjHcTqOVDUOk4HGGJJA; memset((void*)(&x_enhxjHcTqOVDUOk4HGGJJA), 0, sizeof(x_enhxjHcTqOVDUOk4HGGJJA)); { NI h_dUeD5InCv4xqUEse9bFumcw; NI HEX3Atmp_rhBr8DCB8M2CxJqwozzeVQ; NI res_iG4Y5eQ3nCCQLJB9b2eWaKQ; h_dUeD5InCv4xqUEse9bFumcw = (NI)0; HEX3Atmp_rhBr8DCB8M2CxJqwozzeVQ = (NI)0; HEX3Atmp_rhBr8DCB8M2CxJqwozzeVQ = (docs0.data ? (docs0.data->Sup.len-1) : -1); res_iG4Y5eQ3nCCQLJB9b2eWaKQ = ((NI) 0); { while (1) { if (!(res_iG4Y5eQ3nCCQLJB9b2eWaKQ <= HEX3Atmp_rhBr8DCB8M2CxJqwozzeVQ)) goto LA4; h_dUeD5InCv4xqUEse9bFumcw = res_iG4Y5eQ3nCCQLJB9b2eWaKQ; { NIM_BOOL LOC7; NimStringDesc* LOC10; NimStringDesc* LOC11; NimStringDesc* LOC12; NimStringDesc* LOC13; LOC7 = (NIM_BOOL)0; LOC7 = isfilled_IxXD1UAPoEehVDW9cv9cRaewtables(docs0.data->data[h_dUeD5InCv4xqUEse9bFumcw].Field0); if (!LOC7) goto LA8; x_enhxjHcTqOVDUOk4HGGJJA.keyword = docs0.data->data[h_dUeD5InCv4xqUEse9bFumcw].Field1.keyword; x_enhxjHcTqOVDUOk4HGGJJA.link = docs0.data->data[h_dUeD5InCv4xqUEse9bFumcw].Field1.link; x_enhxjHcTqOVDUOk4HGGJJA.linktitle = docs0.data->data[h_dUeD5InCv4xqUEse9bFumcw].Field1.linktitle; x_enhxjHcTqOVDUOk4HGGJJA.linkdesc = docs0.data->data[h_dUeD5InCv4xqUEse9bFumcw].Field1.linkdesc; result_mkxK4yA0kuqAr2YX7M7jBg_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*) incrSeqV2(&(result_mkxK4yA0kuqAr2YX7M7jBg_2)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg)); LOC10 = (NimStringDesc*)0; LOC10 = result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].keyword; result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].keyword = copyStringRC1(x_enhxjHcTqOVDUOk4HGGJJA.keyword); if (LOC10) nimGCunrefNoCycle(LOC10); LOC11 = (NimStringDesc*)0; LOC11 = result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].link; result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].link = copyStringRC1(x_enhxjHcTqOVDUOk4HGGJJA.link); if (LOC11) nimGCunrefNoCycle(LOC11); LOC12 = (NimStringDesc*)0; LOC12 = result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].linktitle; result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].linktitle = copyStringRC1(x_enhxjHcTqOVDUOk4HGGJJA.linktitle); if (LOC12) nimGCunrefNoCycle(LOC12); LOC13 = (NimStringDesc*)0; LOC13 = result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].linkdesc; result_mkxK4yA0kuqAr2YX7M7jBg_2->data[result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len].linkdesc = copyStringRC1(x_enhxjHcTqOVDUOk4HGGJJA.linkdesc); if (LOC13) nimGCunrefNoCycle(LOC13); ++result_mkxK4yA0kuqAr2YX7M7jBg_2->Sup.len; } LA8: ; res_iG4Y5eQ3nCCQLJB9b2eWaKQ += ((NI) 1); } LA4: ; } } } genericSeqAssign((&titles0), result_mkxK4yA0kuqAr2YX7M7jBg_2, (&NTI_5PunAJrNQYcB8dF0jau3pQ)); memset((void*)(&LOC14), 0, sizeof(LOC14)); LOC14.ClPrc = ((T_vGSJrCjWQr859bqRvctRIaA_169) (cmp_eaeF0IvdIXpvvWqU9ch00RQ)); LOC14.ClEnv = NIM_NIL; sort_LBrAL7WLeSCnpfzkOqm4Fg(titles0->data, titles0->Sup.len, LOC14, ((Sortorder_8iBc6wlNqBa9cju9cUAhUAxA) 1)); chunks0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0); { Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg title_n41nv9aD6O9bvWpxJTQrGecg; NI i_yJEyEj6yJq3KEsliGot2Fg; NI L_cEIg5RZK7YVBjh1EfAOSLQ; memset((void*)(&title_n41nv9aD6O9bvWpxJTQrGecg), 0, sizeof(title_n41nv9aD6O9bvWpxJTQrGecg)); i_yJEyEj6yJq3KEsliGot2Fg = ((NI) 0); L_cEIg5RZK7YVBjh1EfAOSLQ = (titles0 ? titles0->Sup.len : 0); { while (1) { NimStringDesc* LOC18; NimStringDesc* LOC19; if (!(i_yJEyEj6yJq3KEsliGot2Fg < L_cEIg5RZK7YVBjh1EfAOSLQ)) goto LA17; title_n41nv9aD6O9bvWpxJTQrGecg.keyword = titles0->data[i_yJEyEj6yJq3KEsliGot2Fg].keyword; title_n41nv9aD6O9bvWpxJTQrGecg.link = titles0->data[i_yJEyEj6yJq3KEsliGot2Fg].link; title_n41nv9aD6O9bvWpxJTQrGecg.linktitle = titles0->data[i_yJEyEj6yJq3KEsliGot2Fg].linktitle; title_n41nv9aD6O9bvWpxJTQrGecg.linkdesc = titles0->data[i_yJEyEj6yJq3KEsliGot2Fg].linkdesc; LOC18 = (NimStringDesc*)0; LOC18 = rawNewString(title_n41nv9aD6O9bvWpxJTQrGecg.link->Sup.len + title_n41nv9aD6O9bvWpxJTQrGecg.keyword->Sup.len + 15); appendString(LOC18, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_170)); appendString(LOC18, title_n41nv9aD6O9bvWpxJTQrGecg.link); appendString(LOC18, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_171)); appendString(LOC18, title_n41nv9aD6O9bvWpxJTQrGecg.keyword); appendString(LOC18, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_172)); chunks0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&(chunks0)->Sup, sizeof(NimStringDesc*)); LOC19 = (NimStringDesc*)0; LOC19 = chunks0->data[chunks0->Sup.len]; chunks0->data[chunks0->Sup.len] = copyStringRC1(LOC18); if (LOC19) nimGCunrefNoCycle(LOC19); ++chunks0->Sup.len; i_yJEyEj6yJq3KEsliGot2Fg += ((NI) 1); } LA17: ; } } LOC20 = (NimStringDesc*)0; LOC21 = (NimStringDesc*)0; LOC21 = nsuJoinSep(chunks0->data, chunks0->Sup.len, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_173)); LOC20 = rawNewString(LOC21->Sup.len + 6); appendString(LOC20, LOC21); appendString(LOC20, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_174)); result_mkxK4yA0kuqAr2YX7M7jBg = resizeString(result_mkxK4yA0kuqAr2YX7M7jBg, LOC20->Sup.len + 0); appendString(result_mkxK4yA0kuqAr2YX7M7jBg, LOC20); return result_mkxK4yA0kuqAr2YX7M7jBg; } N_NIMCALL(NimStringDesc*, generatemodulejumps_XvDJJIC72xtGR9by9cl6CJKg)(TY_sM4lkSb7zS6F7OVMvW9cffQ* modules0) { NimStringDesc* result0; TY_sM4lkSb7zS6F7OVMvW9cffQ* chunks0; NimStringDesc* LOC6; NimStringDesc* LOC7; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_176)); chunks0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTI_sM4lkSb7zS6F7OVMvW9cffQ), 0); { NimStringDesc* name_PtPdS733L2G4WM9aJb5J1dg; NI i_2FI7K5Z4x6vtzmGpa1ipeg; NI L_SiDOp4pQr3EBvth0jspV5A; name_PtPdS733L2G4WM9aJb5J1dg = (NimStringDesc*)0; i_2FI7K5Z4x6vtzmGpa1ipeg = ((NI) 0); L_SiDOp4pQr3EBvth0jspV5A = (modules0 ? modules0->Sup.len : 0); { while (1) { NimStringDesc* LOC4; NimStringDesc* LOC5; if (!(i_2FI7K5Z4x6vtzmGpa1ipeg < L_SiDOp4pQr3EBvth0jspV5A)) goto LA3; name_PtPdS733L2G4WM9aJb5J1dg = modules0->data[i_2FI7K5Z4x6vtzmGpa1ipeg]; LOC4 = (NimStringDesc*)0; LOC4 = rawNewString(name_PtPdS733L2G4WM9aJb5J1dg->Sup.len + name_PtPdS733L2G4WM9aJb5J1dg->Sup.len + 20); appendString(LOC4, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_170)); appendString(LOC4, name_PtPdS733L2G4WM9aJb5J1dg); appendString(LOC4, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_177)); appendString(LOC4, name_PtPdS733L2G4WM9aJb5J1dg); appendString(LOC4, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_172)); chunks0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV2(&(chunks0)->Sup, sizeof(NimStringDesc*)); LOC5 = (NimStringDesc*)0; LOC5 = chunks0->data[chunks0->Sup.len]; chunks0->data[chunks0->Sup.len] = copyStringRC1(LOC4); if (LOC5) nimGCunrefNoCycle(LOC5); ++chunks0->Sup.len; i_2FI7K5Z4x6vtzmGpa1ipeg += ((NI) 1); } LA3: ; } } LOC6 = (NimStringDesc*)0; LOC7 = (NimStringDesc*)0; LOC7 = nsuJoinSep(chunks0->data, chunks0->Sup.len, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_173)); LOC6 = rawNewString(LOC7->Sup.len + 6); appendString(LOC6, LOC7); appendString(LOC6, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_174)); result0 = resizeString(result0, LOC6->Sup.len + 0); appendString(result0, LOC6); return result0; } static N_NIMCALL(void, Marker_TY_4eRCaZmrYLLw2k30GPTiMw)(void* p, NI op) { TY_4eRCaZmrYLLw2k30GPTiMw* a; NI LOC1; a = (TY_4eRCaZmrYLLw2k30GPTiMw*)p; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < a->Sup.len; LOC1++) { nimGCvisit((void*)a->data[LOC1].Field1, op); } } static N_INLINE(NimStringDesc*, HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswcommands)(NimStringDesc* s0, Slice_qL3WGViqT0p5sVr4YFHsLg x0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = copyStrLast(s0, x0.a, x0.b); return result0; } static N_INLINE(Slice_qL3WGViqT0p5sVr4YFHsLg, HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAcommands)(NI a0, NI b0) { Slice_qL3WGViqT0p5sVr4YFHsLg result0; memset((void*)(&result0), 0, sizeof(result0)); result0.a = a0; result0.b = b0; return result0; } N_NIMCALL(void, striptoclevel_axbZyHGEAQjv5tww9aZBgqw)(NimStringDesc* s0, TY_QeWl6B6ffS4pU6WWrtcrDw* Result) { Slice_qL3WGViqT0p5sVr4YFHsLg LOC8; { NI c_aCHNr5lFVHQA9cc0eXd6hdA; NI HEX3Atmp_svtePBTrOfLhOGpeyhMX9bA; NI res_WBHl3UE2dI8miF9cUda5o2w; c_aCHNr5lFVHQA9cc0eXd6hdA = (NI)0; HEX3Atmp_svtePBTrOfLhOGpeyhMX9bA = (NI)0; HEX3Atmp_svtePBTrOfLhOGpeyhMX9bA = ((s0 ? s0->Sup.len : 0) - 1); res_WBHl3UE2dI8miF9cUda5o2w = ((NI) 0); { while (1) { if (!(res_WBHl3UE2dI8miF9cUda5o2w <= HEX3Atmp_svtePBTrOfLhOGpeyhMX9bA)) goto LA3; c_aCHNr5lFVHQA9cc0eXd6hdA = res_WBHl3UE2dI8miF9cUda5o2w; (*Result).Field0 = c_aCHNr5lFVHQA9cc0eXd6hdA; { if (!!(((NU8)(s0->data[c_aCHNr5lFVHQA9cc0eXd6hdA]) == (NU8)(32)))) goto LA6; goto LA1; } LA6: ; res_WBHl3UE2dI8miF9cUda5o2w += ((NI) 1); } LA3: ; } } LA1: ; LOC8 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAcommands((*Result).Field0, ((s0 ? s0->Sup.len : 0) - 1)); unsureAsgnRef((void**) (&(*Result).Field1), HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswcommands(s0, LOC8)); } N_NIMCALL(NimStringDesc*, indenttolevel_JHMU6DSFRPj1SYaQZnNT1A)(NI* level0, NI newlevel0) { NimStringDesc* result0; { result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { if (!((*level0) == newlevel0)) goto LA3; goto BeforeRet; } LA3: ; { if (!((*level0) < newlevel0)) goto LA7; result0 = nsuRepeatStr(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_182), ((NI) ((NI)(newlevel0 - (*level0))))); } goto LA5; LA7: ; { result0 = nsuRepeatStr(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_183), ((NI) ((NI)((*level0) - newlevel0)))); } LA5: ; (*level0) = newlevel0; }BeforeRet: ; return result0; } N_NIMCALL(NimStringDesc*, generatedocumentationtoc_M0CrPbVG6uyrCfcxpxZ6Uw)(TY_5PunAJrNQYcB8dF0jau3pQ* entries0) { NimStringDesc* result0; NimStringDesc* titleref0; TY_4eRCaZmrYLLw2k30GPTiMw* levels0; NI L0; NI level0; NimStringDesc* LOC23; NimStringDesc* LOC24; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); titleref0 = (NimStringDesc*)0; levels0 = (TY_4eRCaZmrYLLw2k30GPTiMw*)0; L0 = ((NI) 0); level0 = ((NI) 1); levels0 = (TY_4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTI_4eRCaZmrYLLw2k30GPTiMw), ((NI) ((entries0 ? entries0->Sup.len : 0)))); { Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg entry_MtWihOpMCHEyDzXarJnZCg; NI i_QepXhv9bgNmdecAL4xIn9cBQ; NI L_DQbg4JAXk9b6UgBUXvbMlzw; memset((void*)(&entry_MtWihOpMCHEyDzXarJnZCg), 0, sizeof(entry_MtWihOpMCHEyDzXarJnZCg)); i_QepXhv9bgNmdecAL4xIn9cBQ = ((NI) 0); L_DQbg4JAXk9b6UgBUXvbMlzw = (entries0 ? entries0->Sup.len : 0); { while (1) { NimStringDesc* LOC4; TY_QeWl6B6ffS4pU6WWrtcrDw LOC5; NI rawlevel0; NimStringDesc* rawtext0; if (!(i_QepXhv9bgNmdecAL4xIn9cBQ < L_DQbg4JAXk9b6UgBUXvbMlzw)) goto LA3; entry_MtWihOpMCHEyDzXarJnZCg.keyword = entries0->data[i_QepXhv9bgNmdecAL4xIn9cBQ].keyword; entry_MtWihOpMCHEyDzXarJnZCg.link = entries0->data[i_QepXhv9bgNmdecAL4xIn9cBQ].link; entry_MtWihOpMCHEyDzXarJnZCg.linktitle = entries0->data[i_QepXhv9bgNmdecAL4xIn9cBQ].linktitle; entry_MtWihOpMCHEyDzXarJnZCg.linkdesc = entries0->data[i_QepXhv9bgNmdecAL4xIn9cBQ].linkdesc; LOC4 = (NimStringDesc*)0; LOC4 = or_0LtyRFban9c3L1wgrhUJ9czArstgen(entry_MtWihOpMCHEyDzXarJnZCg.linktitle, entry_MtWihOpMCHEyDzXarJnZCg.keyword); memset((void*)(&LOC5), 0, sizeof(LOC5)); striptoclevel_axbZyHGEAQjv5tww9aZBgqw(LOC4, (&LOC5)); rawlevel0 = (NI)0; rawlevel0 = LOC5.Field0; rawtext0 = (NimStringDesc*)0; rawtext0 = LOC5.Field1; { NimStringDesc* LOC10; if (!(rawlevel0 < ((NI) 1))) goto LA8; levels0->data[L0].Field0 = (NI)(level0 + ((NI) 1)); LOC10 = (NimStringDesc*)0; LOC10 = levels0->data[L0].Field1; levels0->data[L0].Field1 = copyStringRC1(entry_MtWihOpMCHEyDzXarJnZCg.keyword); if (LOC10) nimGCunrefNoCycle(LOC10); } goto LA6; LA8: ; { NimStringDesc* LOC12; level0 = rawlevel0; levels0->data[L0].Field0 = rawlevel0; LOC12 = (NimStringDesc*)0; LOC12 = levels0->data[L0].Field1; levels0->data[L0].Field1 = copyStringRC1(rawtext0); if (LOC12) nimGCunrefNoCycle(LOC12); } LA6: ; L0 += ((NI) 1); i_QepXhv9bgNmdecAL4xIn9cBQ += ((NI) 1); } LA3: ; } } result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_181)); level0 = ((NI) 1); L0 = ((NI) 0); { while (1) { NimStringDesc* link0; if (!(L0 < (entries0 ? entries0->Sup.len : 0))) goto LA14; link0 = entries0->data[L0].link; { NIM_BOOL LOC17; LOC17 = (NIM_BOOL)0; LOC17 = isdocumentationtitle_KCvhJRX8NjiWm2ra4I89c3w(link0); if (!LOC17) goto LA18; titleref0 = copyString(link0); } goto LA15; LA18: ; { NimStringDesc* LOC21; NimStringDesc* LOC22; LOC21 = (NimStringDesc*)0; LOC21 = indenttolevel_JHMU6DSFRPj1SYaQZnNT1A((&level0), levels0->data[L0].Field0); result0 = resizeString(result0, LOC21->Sup.len + 0); appendString(result0, LOC21); LOC22 = (NimStringDesc*)0; LOC22 = rawNewString(link0->Sup.len + levels0->data[L0].Field1->Sup.len + 25); appendString(LOC22, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_184)); appendString(LOC22, link0); appendString(LOC22, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_171)); appendString(LOC22, levels0->data[L0].Field1); appendString(LOC22, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_185)); result0 = resizeString(result0, LOC22->Sup.len + 0); appendString(result0, LOC22); } LA15: ; L0 += ((NI) 1); } LA14: ; } LOC23 = (NimStringDesc*)0; LOC24 = (NimStringDesc*)0; LOC24 = indenttolevel_JHMU6DSFRPj1SYaQZnNT1A((&level0), ((NI) 1)); LOC23 = rawNewString(LOC24->Sup.len + 6); appendString(LOC23, LOC24); appendString(LOC23, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_186)); result0 = resizeString(result0, LOC23->Sup.len + 0); appendString(result0, LOC23); return result0; } N_NIMCALL(NimStringDesc*, generatedocumentationindex_hgiLDjVp9aLdHa8RtUMrTzQ_2)(Table_0W7i336OcSL9aSRK9bSM9bLhg docs0) { NimStringDesc* result_ADOGVvL9bNINDCZC2LduN5w; TY_5PunAJrNQYcB8dF0jau3pQ* titles0; TY_5PunAJrNQYcB8dF0jau3pQ* result_ADOGVvL9bNINDCZC2LduN5w_2; TY_zzrK9cTwi9admDvOCMDMSIXQ LOC14; result_ADOGVvL9bNINDCZC2LduN5w = (NimStringDesc*)0; result_ADOGVvL9bNINDCZC2LduN5w = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); result_ADOGVvL9bNINDCZC2LduN5w_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*) newSeq((&NTI_5PunAJrNQYcB8dF0jau3pQ), 0); { Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg x_Ql5Jbi0BBAVhOzeCzvf8og; memset((void*)(&x_Ql5Jbi0BBAVhOzeCzvf8og), 0, sizeof(x_Ql5Jbi0BBAVhOzeCzvf8og)); { NI h_uXsit8BlCS9c725rTTu9cCtw; NI HEX3Atmp_e7Rz9c2GS50rTRzHcUUjVPw; NI res_rEgPoKBa0GSx822F09c76yw; h_uXsit8BlCS9c725rTTu9cCtw = (NI)0; HEX3Atmp_e7Rz9c2GS50rTRzHcUUjVPw = (NI)0; HEX3Atmp_e7Rz9c2GS50rTRzHcUUjVPw = (docs0.data ? (docs0.data->Sup.len-1) : -1); res_rEgPoKBa0GSx822F09c76yw = ((NI) 0); { while (1) { if (!(res_rEgPoKBa0GSx822F09c76yw <= HEX3Atmp_e7Rz9c2GS50rTRzHcUUjVPw)) goto LA4; h_uXsit8BlCS9c725rTTu9cCtw = res_rEgPoKBa0GSx822F09c76yw; { NIM_BOOL LOC7; NimStringDesc* LOC10; NimStringDesc* LOC11; NimStringDesc* LOC12; NimStringDesc* LOC13; LOC7 = (NIM_BOOL)0; LOC7 = isfilled_IxXD1UAPoEehVDW9cv9cRaewtables(docs0.data->data[h_uXsit8BlCS9c725rTTu9cCtw].Field0); if (!LOC7) goto LA8; x_Ql5Jbi0BBAVhOzeCzvf8og.keyword = docs0.data->data[h_uXsit8BlCS9c725rTTu9cCtw].Field1.keyword; x_Ql5Jbi0BBAVhOzeCzvf8og.link = docs0.data->data[h_uXsit8BlCS9c725rTTu9cCtw].Field1.link; x_Ql5Jbi0BBAVhOzeCzvf8og.linktitle = docs0.data->data[h_uXsit8BlCS9c725rTTu9cCtw].Field1.linktitle; x_Ql5Jbi0BBAVhOzeCzvf8og.linkdesc = docs0.data->data[h_uXsit8BlCS9c725rTTu9cCtw].Field1.linkdesc; result_ADOGVvL9bNINDCZC2LduN5w_2 = (TY_5PunAJrNQYcB8dF0jau3pQ*) incrSeqV2(&(result_ADOGVvL9bNINDCZC2LduN5w_2)->Sup, sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg)); LOC10 = (NimStringDesc*)0; LOC10 = result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].keyword; result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].keyword = copyStringRC1(x_Ql5Jbi0BBAVhOzeCzvf8og.keyword); if (LOC10) nimGCunrefNoCycle(LOC10); LOC11 = (NimStringDesc*)0; LOC11 = result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].link; result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].link = copyStringRC1(x_Ql5Jbi0BBAVhOzeCzvf8og.link); if (LOC11) nimGCunrefNoCycle(LOC11); LOC12 = (NimStringDesc*)0; LOC12 = result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].linktitle; result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].linktitle = copyStringRC1(x_Ql5Jbi0BBAVhOzeCzvf8og.linktitle); if (LOC12) nimGCunrefNoCycle(LOC12); LOC13 = (NimStringDesc*)0; LOC13 = result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].linkdesc; result_ADOGVvL9bNINDCZC2LduN5w_2->data[result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len].linkdesc = copyStringRC1(x_Ql5Jbi0BBAVhOzeCzvf8og.linkdesc); if (LOC13) nimGCunrefNoCycle(LOC13); ++result_ADOGVvL9bNINDCZC2LduN5w_2->Sup.len; } LA8: ; res_rEgPoKBa0GSx822F09c76yw += ((NI) 1); } LA4: ; } } } genericSeqAssign((&titles0), result_ADOGVvL9bNINDCZC2LduN5w_2, (&NTI_5PunAJrNQYcB8dF0jau3pQ)); memset((void*)(&LOC14), 0, sizeof(LOC14)); LOC14.ClPrc = ((T_vGSJrCjWQr859bqRvctRIaA_179) (cmp_eaeF0IvdIXpvvWqU9ch00RQ)); LOC14.ClEnv = NIM_NIL; sort_LBrAL7WLeSCnpfzkOqm4Fg(titles0->data, titles0->Sup.len, LOC14, ((Sortorder_8iBc6wlNqBa9cju9cUAhUAxA) 1)); { Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg title_zCsYQXOR7d6mbMPsxNTYBQ; NI i_3mX20uL5CJSRgeTGRwxn7g; NI L_qJ8imbdtNJs3yxpS2iPZ1w; memset((void*)(&title_zCsYQXOR7d6mbMPsxNTYBQ), 0, sizeof(title_zCsYQXOR7d6mbMPsxNTYBQ)); i_3mX20uL5CJSRgeTGRwxn7g = ((NI) 0); L_qJ8imbdtNJs3yxpS2iPZ1w = (titles0 ? titles0->Sup.len : 0); { while (1) { NimStringDesc* toclist0; TY_5PunAJrNQYcB8dF0jau3pQ* LOC18; NimStringDesc* LOC19; if (!(i_3mX20uL5CJSRgeTGRwxn7g < L_qJ8imbdtNJs3yxpS2iPZ1w)) goto LA17; title_zCsYQXOR7d6mbMPsxNTYBQ.keyword = titles0->data[i_3mX20uL5CJSRgeTGRwxn7g].keyword; title_zCsYQXOR7d6mbMPsxNTYBQ.link = titles0->data[i_3mX20uL5CJSRgeTGRwxn7g].link; title_zCsYQXOR7d6mbMPsxNTYBQ.linktitle = titles0->data[i_3mX20uL5CJSRgeTGRwxn7g].linktitle; title_zCsYQXOR7d6mbMPsxNTYBQ.linkdesc = titles0->data[i_3mX20uL5CJSRgeTGRwxn7g].linkdesc; LOC18 = (TY_5PunAJrNQYcB8dF0jau3pQ*)0; LOC18 = getordefault_cpWjs0NF6cbTU2plDhH5LA(docs0, (&title_zCsYQXOR7d6mbMPsxNTYBQ)); toclist0 = generatedocumentationtoc_M0CrPbVG6uyrCfcxpxZ6Uw(LOC18); LOC19 = (NimStringDesc*)0; LOC19 = rawNewString(title_zCsYQXOR7d6mbMPsxNTYBQ.link->Sup.len + title_zCsYQXOR7d6mbMPsxNTYBQ.keyword->Sup.len + toclist0->Sup.len + 35); appendString(LOC19, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_187)); appendString(LOC19, title_zCsYQXOR7d6mbMPsxNTYBQ.link); appendString(LOC19, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_171)); appendString(LOC19, title_zCsYQXOR7d6mbMPsxNTYBQ.keyword); appendString(LOC19, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_188)); appendString(LOC19, toclist0); appendString(LOC19, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_189)); result_ADOGVvL9bNINDCZC2LduN5w = resizeString(result_ADOGVvL9bNINDCZC2LduN5w, LOC19->Sup.len + 0); appendString(result_ADOGVvL9bNINDCZC2LduN5w, LOC19); i_3mX20uL5CJSRgeTGRwxn7g += ((NI) 1); } LA17: ; } } return result_ADOGVvL9bNINDCZC2LduN5w; } N_NIMCALL(void, sortindex_si9azIDRK2jkpTELpHIJKZw)(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg* a0, NI a0Len0) { NI n0; NI h0; n0 = a0Len0; h0 = ((NI) 1); { while (1) { h0 = (NI)((NI)(((NI) 3) * h0) + ((NI) 1)); { if (!(n0 < h0)) goto LA5; goto LA1; } LA5: ; } } LA1: ; { while (1) { h0 = (NI)(h0 / ((NI) 3)); { NI i_GifOM9aZ9azQ9b9cVta9b15Mjbg; NI HEX3Atmp_7jUPZNIRFWQ9cVtEugqpXcw; NI res_sY0U2UeRGrbOg8S9bkJisjQ; i_GifOM9aZ9azQ9b9cVta9b15Mjbg = (NI)0; HEX3Atmp_7jUPZNIRFWQ9cVtEugqpXcw = (NI)0; HEX3Atmp_7jUPZNIRFWQ9cVtEugqpXcw = (NI)(n0 - ((NI) 1)); res_sY0U2UeRGrbOg8S9bkJisjQ = h0; { while (1) { Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg v0; NI j0; if (!(res_sY0U2UeRGrbOg8S9bkJisjQ <= HEX3Atmp_7jUPZNIRFWQ9cVtEugqpXcw)) goto LA11; i_GifOM9aZ9azQ9b9cVta9b15Mjbg = res_sY0U2UeRGrbOg8S9bkJisjQ; memset((void*)(&v0), 0, sizeof(v0)); HEX3CHEX2D_ywiMlRt07odOULUubTsiKA((&v0), (&a0[i_GifOM9aZ9azQ9b9cVta9b15Mjbg])); j0 = i_GifOM9aZ9azQ9b9cVta9b15Mjbg; { while (1) { NI LOC14; LOC14 = (NI)0; LOC14 = cmp_eaeF0IvdIXpvvWqU9ch00RQ((&a0[(NI)(j0 - h0)]), (&v0)); if (!(((NI) 0) <= LOC14)) goto LA13; HEX3CHEX2D_ywiMlRt07odOULUubTsiKA((&a0[j0]), (&a0[(NI)(j0 - h0)])); j0 = (NI)(j0 - h0); { if (!(j0 < h0)) goto LA17; goto LA12; } LA17: ; } LA13: ; } LA12: ; HEX3CHEX2D_ywiMlRt07odOULUubTsiKA((&a0[j0]), (&v0)); res_sY0U2UeRGrbOg8S9bkJisjQ += ((NI) 1); } LA11: ; } } { if (!(h0 == ((NI) 1))) goto LA21; goto LA7; } LA21: ; } } LA7: ; } N_NIMCALL(NimStringDesc*, escapelink_vDgc6UnQZk169cRHmSFK49bw_2)(NimStringDesc* s0) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = rawNewString(((NI) ((NI)((s0 ? s0->Sup.len : 0) + (NI)((NU64)((s0 ? s0->Sup.len : 0)) >> (NU64)(((NI) 2))))))); { NIM_CHAR c_pfPdh9bCb9a9c5Aopp0Vb4kaw; NI i_F26q5YPGNHN9bpbVeSMzG4w; NI L_GSTFU140LWu2XbSQnEFkMA; c_pfPdh9bCb9a9c5Aopp0Vb4kaw = (NIM_CHAR)0; i_F26q5YPGNHN9bpbVeSMzG4w = ((NI) 0); L_GSTFU140LWu2XbSQnEFkMA = (s0 ? s0->Sup.len : 0); { while (1) { if (!(i_F26q5YPGNHN9bpbVeSMzG4w < L_GSTFU140LWu2XbSQnEFkMA)) goto LA3; c_pfPdh9bCb9a9c5Aopp0Vb4kaw = s0->data[i_F26q5YPGNHN9bpbVeSMzG4w]; switch (((NU8)(c_pfPdh9bCb9a9c5Aopp0Vb4kaw))) { case 97 ... 122: case 95: case 65 ... 90: case 48 ... 57: case 46: case 35: case 44: case 47: { result0 = addChar(result0, c_pfPdh9bCb9a9c5Aopp0Vb4kaw); } break; default: { NimStringDesc* LOC6; result0 = resizeString(result0, 1); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_192)); LOC6 = (NimStringDesc*)0; LOC6 = nsuToHex(((NI64) (((NU8)(c_pfPdh9bCb9a9c5Aopp0Vb4kaw)))), ((NI) 2)); result0 = resizeString(result0, LOC6->Sup.len + 0); appendString(result0, LOC6); } break; } i_F26q5YPGNHN9bpbVeSMzG4w += ((NI) 1); } LA3: ; } } return result0; } N_NIMCALL(NimStringDesc*, generatesymbolindex_02WaOxScM0lGNzeuW0765A)(TY_5PunAJrNQYcB8dF0jau3pQ* symbols0) { NimStringDesc* result0; NI i0; result0 = (NimStringDesc*)0; result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_191)); i0 = ((NI) 0); { while (1) { NimStringDesc* keyword0; NimStringDesc* cleanedkeyword0; TY_Re75IspeoxXy2oCZHwcRrA LOC3; NI j0; if (!(i0 < (symbols0 ? symbols0->Sup.len : 0))) goto LA2; keyword0 = symbols0->data[i0].keyword; cleanedkeyword0 = escapelink_vDgc6UnQZk169cRHmSFK49bw_2(keyword0); memset((void*)LOC3, 0, sizeof(LOC3)); LOC3[0] = copyString(keyword0); LOC3[1] = copyString(cleanedkeyword0); nsuAddf((&result0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_193), LOC3, 2); j0 = i0; { while (1) { NIM_BOOL LOC6; NimStringDesc* url0; NimStringDesc* text0; NimStringDesc* desc0; LOC6 = (NIM_BOOL)0; LOC6 = (j0 < (symbols0 ? symbols0->Sup.len : 0)); if (!(LOC6)) goto LA7; LOC6 = eqStrings(keyword0, symbols0->data[j0].keyword); LA7: ; if (!LOC6) goto LA5; url0 = escapelink_vDgc6UnQZk169cRHmSFK49bw_2(symbols0->data[j0].link); { if (!!((symbols0->data[j0].linktitle == 0))) goto LA10; text0 = symbols0->data[j0].linktitle; } goto LA8; LA10: ; { text0 = url0; } LA8: ; { if (!!((symbols0->data[j0].linkdesc == 0))) goto LA15; desc0 = symbols0->data[j0].linkdesc; } goto LA13; LA15: ; { desc0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); } LA13: ; { TY_24KAM9afIUgUaqBaEBB6r9bg LOC22; if (!(((NI) 0) < (desc0 ? desc0->Sup.len : 0))) goto LA20; memset((void*)LOC22, 0, sizeof(LOC22)); LOC22[0] = copyString(url0); LOC22[1] = copyString(text0); LOC22[2] = copyString(desc0); nsuAddf((&result0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_194), LOC22, 3); } goto LA18; LA20: ; { TY_Re75IspeoxXy2oCZHwcRrA LOC24; memset((void*)LOC24, 0, sizeof(LOC24)); LOC24[0] = copyString(url0); LOC24[1] = copyString(text0); nsuAddf((&result0), ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_195), LOC24, 2); } LA18: ; j0 += ((NI) 1); } LA5: ; } result0 = resizeString(result0, 11); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_196)); i0 = j0; } LA2: ; } result0 = resizeString(result0, 5); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_197)); return result0; } N_NIMCALL(NimStringDesc*, mergeindexes_i4m89avgsd5Oo6ABITznUIg)(NimStringDesc* dir0) { NimStringDesc* result0; TY_zFGQYa9bZClWCq8hGgpiqfQ LOC1; TY_sM4lkSb7zS6F7OVMvW9cffQ* modules0; TY_5PunAJrNQYcB8dF0jau3pQ* symbols0; Table_0W7i336OcSL9aSRK9bSM9bLhg docs0; result0 = (NimStringDesc*)0; memset((void*)(&LOC1), 0, sizeof(LOC1)); readindexdir_Pka0UerTnkNQRuiZCbncqQ(dir0, (&LOC1)); modules0 = (TY_sM4lkSb7zS6F7OVMvW9cffQ*)0; genericSeqAssign((&modules0), LOC1.Field0, (&NTI_sM4lkSb7zS6F7OVMvW9cffQ)); symbols0 = (TY_5PunAJrNQYcB8dF0jau3pQ*)0; genericSeqAssign((&symbols0), LOC1.Field1, (&NTI_5PunAJrNQYcB8dF0jau3pQ)); memset((void*)(&docs0), 0, sizeof(docs0)); genericSeqAssign((&docs0.data), LOC1.Field2.data, (&NTI_wAC0kXbVGkLoWP8vdi0sUw)); docs0.counter = LOC1.Field2.counter; result0 = copyString(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_4)); { NI LOC4; NimStringDesc* LOC7; LOC4 = (NI)0; LOC4 = len_SKmk7SJkIOaKMQgCKSOPaw(docs0); if (!(((NI) 0) < LOC4)) goto LA5; LOC7 = (NimStringDesc*)0; LOC7 = generatedocumentationjumps_hgiLDjVp9aLdHa8RtUMrTzQ(docs0); result0 = resizeString(result0, LOC7->Sup.len + 0); appendString(result0, LOC7); result0 = resizeString(result0, 5); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_175)); } LA5: ; { NimStringDesc* LOC12; if (!(((NI) 0) < (modules0 ? modules0->Sup.len : 0))) goto LA10; LOC12 = (NimStringDesc*)0; LOC12 = generatemodulejumps_XvDJJIC72xtGR9by9cl6CJKg(modules0); result0 = resizeString(result0, LOC12->Sup.len + 0); appendString(result0, LOC12); result0 = resizeString(result0, 5); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_175)); } LA10: ; { NI LOC15; NimStringDesc* LOC18; LOC15 = (NI)0; LOC15 = len_SKmk7SJkIOaKMQgCKSOPaw(docs0); if (!(((NI) 0) < LOC15)) goto LA16; result0 = resizeString(result0, 29); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_178)); LOC18 = (NimStringDesc*)0; LOC18 = generatedocumentationindex_hgiLDjVp9aLdHa8RtUMrTzQ_2(docs0); result0 = resizeString(result0, LOC18->Sup.len + 0); appendString(result0, LOC18); } LA16: ; { NimStringDesc* LOC23; if (!(((NI) 0) < (symbols0 ? symbols0->Sup.len : 0))) goto LA21; sortindex_si9azIDRK2jkpTELpHIJKZw(symbols0->data, symbols0->Sup.len); result0 = resizeString(result0, 21); appendString(result0, ((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_190)); LOC23 = (NimStringDesc*)0; LOC23 = generatesymbolindex_02WaOxScM0lGNzeuW0765A(symbols0); result0 = resizeString(result0, LOC23->Sup.len + 0); appendString(result0, LOC23); } LA21: ; return result0; } NIM_EXTERNC N_NOINLINE(void, docutils_rstgenInit000)(void) { NimStringDesc* LOC1; nimRegisterGlobalMarker(T_vGSJrCjWQr859bqRvctRIaA_2); LOC1 = (NimStringDesc*)0; LOC1 = splitter_qq1NLONfMJM8bYvJHQm25g; splitter_qq1NLONfMJM8bYvJHQm25g = copyStringRC1(((NimStringDesc*) &T_vGSJrCjWQr859bqRvctRIaA_3)); if (LOC1) nimGCunrefNoCycle(LOC1); } NIM_EXTERNC N_NOINLINE(void, docutils_rstgenDatInit000)(void) { static TNimNode* T_vGSJrCjWQr859bqRvctRIaA_147[14]; static TNimNode* T_vGSJrCjWQr859bqRvctRIaA_148[2]; NI T_vGSJrCjWQr859bqRvctRIaA_150; static char* NIM_CONST T_vGSJrCjWQr859bqRvctRIaA_149[2] = { "outHtml", "outLatex"}; static TNimNode* T_vGSJrCjWQr859bqRvctRIaA_151[3]; static TNimNode* T_vGSJrCjWQr859bqRvctRIaA_159[4]; static TNimNode* T_vGSJrCjWQr859bqRvctRIaA_180[2]; static TNimNode T_vGSJrCjWQr859bqRvctRIaA_0[30]; NTI_bnsEnRKte9bKKfeTFpYaoSQ.size = sizeof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ); NTI_bnsEnRKte9bKKfeTFpYaoSQ.kind = 17; NTI_bnsEnRKte9bKKfeTFpYaoSQ.base = (&NTI_13RNkKqUOX1TtorOUlKtqA); T_vGSJrCjWQr859bqRvctRIaA_147[0] = &T_vGSJrCjWQr859bqRvctRIaA_0[1]; NTI_lDlBg9cTod71s9abpUj82lsw.size = sizeof(Outputtarget_lDlBg9cTod71s9abpUj82lsw); NTI_lDlBg9cTod71s9abpUj82lsw.kind = 14; NTI_lDlBg9cTod71s9abpUj82lsw.base = 0; NTI_lDlBg9cTod71s9abpUj82lsw.flags = 3; for (T_vGSJrCjWQr859bqRvctRIaA_150 = 0; T_vGSJrCjWQr859bqRvctRIaA_150 < 2; T_vGSJrCjWQr859bqRvctRIaA_150++) { T_vGSJrCjWQr859bqRvctRIaA_0[T_vGSJrCjWQr859bqRvctRIaA_150+2].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[T_vGSJrCjWQr859bqRvctRIaA_150+2].offset = T_vGSJrCjWQr859bqRvctRIaA_150; T_vGSJrCjWQr859bqRvctRIaA_0[T_vGSJrCjWQr859bqRvctRIaA_150+2].name = T_vGSJrCjWQr859bqRvctRIaA_149[T_vGSJrCjWQr859bqRvctRIaA_150]; T_vGSJrCjWQr859bqRvctRIaA_148[T_vGSJrCjWQr859bqRvctRIaA_150] = &T_vGSJrCjWQr859bqRvctRIaA_0[T_vGSJrCjWQr859bqRvctRIaA_150+2]; } T_vGSJrCjWQr859bqRvctRIaA_0[4].len = 2; T_vGSJrCjWQr859bqRvctRIaA_0[4].kind = 2; T_vGSJrCjWQr859bqRvctRIaA_0[4].sons = &T_vGSJrCjWQr859bqRvctRIaA_148[0]; NTI_lDlBg9cTod71s9abpUj82lsw.node = &T_vGSJrCjWQr859bqRvctRIaA_0[4]; T_vGSJrCjWQr859bqRvctRIaA_0[1].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[1].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, target); T_vGSJrCjWQr859bqRvctRIaA_0[1].typ = (&NTI_lDlBg9cTod71s9abpUj82lsw); T_vGSJrCjWQr859bqRvctRIaA_0[1].name = "target"; T_vGSJrCjWQr859bqRvctRIaA_147[1] = &T_vGSJrCjWQr859bqRvctRIaA_0[5]; T_vGSJrCjWQr859bqRvctRIaA_0[5].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[5].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, config); T_vGSJrCjWQr859bqRvctRIaA_0[5].typ = (&NTI_pkhT5bYRU9ayIZ9cBuuCx4Xw); T_vGSJrCjWQr859bqRvctRIaA_0[5].name = "config"; T_vGSJrCjWQr859bqRvctRIaA_147[2] = &T_vGSJrCjWQr859bqRvctRIaA_0[6]; T_vGSJrCjWQr859bqRvctRIaA_0[6].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[6].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, splitafter); T_vGSJrCjWQr859bqRvctRIaA_0[6].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_vGSJrCjWQr859bqRvctRIaA_0[6].name = "splitAfter"; T_vGSJrCjWQr859bqRvctRIaA_147[3] = &T_vGSJrCjWQr859bqRvctRIaA_0[7]; T_vGSJrCjWQr859bqRvctRIaA_0[7].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[7].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, listingcounter); T_vGSJrCjWQr859bqRvctRIaA_0[7].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_vGSJrCjWQr859bqRvctRIaA_0[7].name = "listingCounter"; T_vGSJrCjWQr859bqRvctRIaA_147[4] = &T_vGSJrCjWQr859bqRvctRIaA_0[8]; NTI_z7kal23LlR1mL50YJIPMCw.size = sizeof(Tocentry_z7kal23LlR1mL50YJIPMCw); NTI_z7kal23LlR1mL50YJIPMCw.kind = 18; NTI_z7kal23LlR1mL50YJIPMCw.base = 0; NTI_z7kal23LlR1mL50YJIPMCw.flags = 2; T_vGSJrCjWQr859bqRvctRIaA_151[0] = &T_vGSJrCjWQr859bqRvctRIaA_0[10]; T_vGSJrCjWQr859bqRvctRIaA_0[10].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[10].offset = offsetof(Tocentry_z7kal23LlR1mL50YJIPMCw, n); T_vGSJrCjWQr859bqRvctRIaA_0[10].typ = (&NTI_eiDrOE3AS6QEbCsY2gtdWQ); T_vGSJrCjWQr859bqRvctRIaA_0[10].name = "n"; T_vGSJrCjWQr859bqRvctRIaA_151[1] = &T_vGSJrCjWQr859bqRvctRIaA_0[11]; T_vGSJrCjWQr859bqRvctRIaA_0[11].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[11].offset = offsetof(Tocentry_z7kal23LlR1mL50YJIPMCw, refname); T_vGSJrCjWQr859bqRvctRIaA_0[11].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[11].name = "refname"; T_vGSJrCjWQr859bqRvctRIaA_151[2] = &T_vGSJrCjWQr859bqRvctRIaA_0[12]; T_vGSJrCjWQr859bqRvctRIaA_0[12].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[12].offset = offsetof(Tocentry_z7kal23LlR1mL50YJIPMCw, header); T_vGSJrCjWQr859bqRvctRIaA_0[12].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[12].name = "header"; T_vGSJrCjWQr859bqRvctRIaA_0[9].len = 3; T_vGSJrCjWQr859bqRvctRIaA_0[9].kind = 2; T_vGSJrCjWQr859bqRvctRIaA_0[9].sons = &T_vGSJrCjWQr859bqRvctRIaA_151[0]; NTI_z7kal23LlR1mL50YJIPMCw.node = &T_vGSJrCjWQr859bqRvctRIaA_0[9]; NTI_b7kA8pLABz0wMAUNGYo6Wg.size = sizeof(TY_b7kA8pLABz0wMAUNGYo6Wg*); NTI_b7kA8pLABz0wMAUNGYo6Wg.kind = 24; NTI_b7kA8pLABz0wMAUNGYo6Wg.base = (&NTI_z7kal23LlR1mL50YJIPMCw); NTI_b7kA8pLABz0wMAUNGYo6Wg.flags = 2; NTI_b7kA8pLABz0wMAUNGYo6Wg.marker = Marker_TY_b7kA8pLABz0wMAUNGYo6Wg; T_vGSJrCjWQr859bqRvctRIaA_0[8].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[8].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, tocpart); T_vGSJrCjWQr859bqRvctRIaA_0[8].typ = (&NTI_b7kA8pLABz0wMAUNGYo6Wg); T_vGSJrCjWQr859bqRvctRIaA_0[8].name = "tocPart"; T_vGSJrCjWQr859bqRvctRIaA_147[5] = &T_vGSJrCjWQr859bqRvctRIaA_0[13]; T_vGSJrCjWQr859bqRvctRIaA_0[13].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[13].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, hastoc); T_vGSJrCjWQr859bqRvctRIaA_0[13].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ); T_vGSJrCjWQr859bqRvctRIaA_0[13].name = "hasToc"; T_vGSJrCjWQr859bqRvctRIaA_147[6] = &T_vGSJrCjWQr859bqRvctRIaA_0[14]; T_vGSJrCjWQr859bqRvctRIaA_0[14].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[14].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, theindex); T_vGSJrCjWQr859bqRvctRIaA_0[14].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[14].name = "theIndex"; T_vGSJrCjWQr859bqRvctRIaA_147[7] = &T_vGSJrCjWQr859bqRvctRIaA_0[15]; T_vGSJrCjWQr859bqRvctRIaA_0[15].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[15].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, options); T_vGSJrCjWQr859bqRvctRIaA_0[15].typ = (&NTI_triPNwGxgWAG1ULojVLJPA); T_vGSJrCjWQr859bqRvctRIaA_0[15].name = "options"; T_vGSJrCjWQr859bqRvctRIaA_147[8] = &T_vGSJrCjWQr859bqRvctRIaA_0[16]; T_vGSJrCjWQr859bqRvctRIaA_0[16].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[16].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, findfile); T_vGSJrCjWQr859bqRvctRIaA_0[16].typ = (&NTI_zTTG1BW0RKgQJxZCxtMtzw); T_vGSJrCjWQr859bqRvctRIaA_0[16].name = "findFile"; T_vGSJrCjWQr859bqRvctRIaA_147[9] = &T_vGSJrCjWQr859bqRvctRIaA_0[17]; T_vGSJrCjWQr859bqRvctRIaA_0[17].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[17].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, msghandler); T_vGSJrCjWQr859bqRvctRIaA_0[17].typ = (&NTI_tyrxeYd2fCCwD9a8BTYcYJA); T_vGSJrCjWQr859bqRvctRIaA_0[17].name = "msgHandler"; T_vGSJrCjWQr859bqRvctRIaA_147[10] = &T_vGSJrCjWQr859bqRvctRIaA_0[18]; T_vGSJrCjWQr859bqRvctRIaA_0[18].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[18].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, filename); T_vGSJrCjWQr859bqRvctRIaA_0[18].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[18].name = "filename"; T_vGSJrCjWQr859bqRvctRIaA_147[11] = &T_vGSJrCjWQr859bqRvctRIaA_0[19]; NTI_C9cQfUOxfT2Mk6yT19cPu9aIA.size = sizeof(TY_C9cQfUOxfT2Mk6yT19cPu9aIA); NTI_C9cQfUOxfT2Mk6yT19cPu9aIA.kind = 16; NTI_C9cQfUOxfT2Mk6yT19cPu9aIA.base = (&NTI_77mFvmsOLKik79ci2hXkHEg); NTI_C9cQfUOxfT2Mk6yT19cPu9aIA.flags = 2; T_vGSJrCjWQr859bqRvctRIaA_0[19].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[19].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, meta); T_vGSJrCjWQr859bqRvctRIaA_0[19].typ = (&NTI_C9cQfUOxfT2Mk6yT19cPu9aIA); T_vGSJrCjWQr859bqRvctRIaA_0[19].name = "meta"; T_vGSJrCjWQr859bqRvctRIaA_147[12] = &T_vGSJrCjWQr859bqRvctRIaA_0[20]; T_vGSJrCjWQr859bqRvctRIaA_0[20].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[20].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, currentsection); T_vGSJrCjWQr859bqRvctRIaA_0[20].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[20].name = "currentSection"; T_vGSJrCjWQr859bqRvctRIaA_147[13] = &T_vGSJrCjWQr859bqRvctRIaA_0[21]; T_vGSJrCjWQr859bqRvctRIaA_0[21].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[21].offset = offsetof(Rstgenerator_bnsEnRKte9bKKfeTFpYaoSQ, seenindexterms); T_vGSJrCjWQr859bqRvctRIaA_0[21].typ = (&NTI_zjMaDBasw1LnKbj11akpfw); T_vGSJrCjWQr859bqRvctRIaA_0[21].name = "seenIndexTerms"; T_vGSJrCjWQr859bqRvctRIaA_0[0].len = 14; T_vGSJrCjWQr859bqRvctRIaA_0[0].kind = 2; T_vGSJrCjWQr859bqRvctRIaA_0[0].sons = &T_vGSJrCjWQr859bqRvctRIaA_147[0]; NTI_bnsEnRKte9bKKfeTFpYaoSQ.node = &T_vGSJrCjWQr859bqRvctRIaA_0[0]; NTI_G9ccBDFWfr9aYnLgXTNGDHDg.size = sizeof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg); NTI_G9ccBDFWfr9aYnLgXTNGDHDg.kind = 18; NTI_G9ccBDFWfr9aYnLgXTNGDHDg.base = 0; NTI_G9ccBDFWfr9aYnLgXTNGDHDg.flags = 2; T_vGSJrCjWQr859bqRvctRIaA_159[0] = &T_vGSJrCjWQr859bqRvctRIaA_0[23]; T_vGSJrCjWQr859bqRvctRIaA_0[23].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[23].offset = offsetof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg, keyword); T_vGSJrCjWQr859bqRvctRIaA_0[23].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[23].name = "keyword"; T_vGSJrCjWQr859bqRvctRIaA_159[1] = &T_vGSJrCjWQr859bqRvctRIaA_0[24]; T_vGSJrCjWQr859bqRvctRIaA_0[24].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[24].offset = offsetof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg, link); T_vGSJrCjWQr859bqRvctRIaA_0[24].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[24].name = "link"; T_vGSJrCjWQr859bqRvctRIaA_159[2] = &T_vGSJrCjWQr859bqRvctRIaA_0[25]; T_vGSJrCjWQr859bqRvctRIaA_0[25].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[25].offset = offsetof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg, linktitle); T_vGSJrCjWQr859bqRvctRIaA_0[25].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[25].name = "linkTitle"; T_vGSJrCjWQr859bqRvctRIaA_159[3] = &T_vGSJrCjWQr859bqRvctRIaA_0[26]; T_vGSJrCjWQr859bqRvctRIaA_0[26].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[26].offset = offsetof(Indexentry_G9ccBDFWfr9aYnLgXTNGDHDg, linkdesc); T_vGSJrCjWQr859bqRvctRIaA_0[26].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[26].name = "linkDesc"; T_vGSJrCjWQr859bqRvctRIaA_0[22].len = 4; T_vGSJrCjWQr859bqRvctRIaA_0[22].kind = 2; T_vGSJrCjWQr859bqRvctRIaA_0[22].sons = &T_vGSJrCjWQr859bqRvctRIaA_159[0]; NTI_G9ccBDFWfr9aYnLgXTNGDHDg.node = &T_vGSJrCjWQr859bqRvctRIaA_0[22]; NTI_5PunAJrNQYcB8dF0jau3pQ.size = sizeof(TY_5PunAJrNQYcB8dF0jau3pQ*); NTI_5PunAJrNQYcB8dF0jau3pQ.kind = 24; NTI_5PunAJrNQYcB8dF0jau3pQ.base = (&NTI_G9ccBDFWfr9aYnLgXTNGDHDg); NTI_5PunAJrNQYcB8dF0jau3pQ.flags = 2; NTI_5PunAJrNQYcB8dF0jau3pQ.marker = Marker_TY_5PunAJrNQYcB8dF0jau3pQ; NTI_QeWl6B6ffS4pU6WWrtcrDw.size = sizeof(TY_QeWl6B6ffS4pU6WWrtcrDw); NTI_QeWl6B6ffS4pU6WWrtcrDw.kind = 18; NTI_QeWl6B6ffS4pU6WWrtcrDw.base = 0; NTI_QeWl6B6ffS4pU6WWrtcrDw.flags = 2; T_vGSJrCjWQr859bqRvctRIaA_180[0] = &T_vGSJrCjWQr859bqRvctRIaA_0[28]; T_vGSJrCjWQr859bqRvctRIaA_0[28].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[28].offset = offsetof(TY_QeWl6B6ffS4pU6WWrtcrDw, Field0); T_vGSJrCjWQr859bqRvctRIaA_0[28].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_vGSJrCjWQr859bqRvctRIaA_0[28].name = "Field0"; T_vGSJrCjWQr859bqRvctRIaA_180[1] = &T_vGSJrCjWQr859bqRvctRIaA_0[29]; T_vGSJrCjWQr859bqRvctRIaA_0[29].kind = 1; T_vGSJrCjWQr859bqRvctRIaA_0[29].offset = offsetof(TY_QeWl6B6ffS4pU6WWrtcrDw, Field1); T_vGSJrCjWQr859bqRvctRIaA_0[29].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_vGSJrCjWQr859bqRvctRIaA_0[29].name = "Field1"; T_vGSJrCjWQr859bqRvctRIaA_0[27].len = 2; T_vGSJrCjWQr859bqRvctRIaA_0[27].kind = 2; T_vGSJrCjWQr859bqRvctRIaA_0[27].sons = &T_vGSJrCjWQr859bqRvctRIaA_180[0]; NTI_QeWl6B6ffS4pU6WWrtcrDw.node = &T_vGSJrCjWQr859bqRvctRIaA_0[27]; NTI_4eRCaZmrYLLw2k30GPTiMw.size = sizeof(TY_4eRCaZmrYLLw2k30GPTiMw*); NTI_4eRCaZmrYLLw2k30GPTiMw.kind = 24; NTI_4eRCaZmrYLLw2k30GPTiMw.base = (&NTI_QeWl6B6ffS4pU6WWrtcrDw); NTI_4eRCaZmrYLLw2k30GPTiMw.flags = 2; NTI_4eRCaZmrYLLw2k30GPTiMw.marker = Marker_TY_4eRCaZmrYLLw2k30GPTiMw; }