/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 64 #define NIM_EmulateOverflowChecks #include "nimbase.h" #include #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct TNimTypeV2 TNimTypeV2; typedef struct tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA; typedef struct tySequence__itU9cAYRNnSMU3pWsbVN4bA tySequence__itU9cAYRNnSMU3pWsbVN4bA; typedef struct tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content; typedef struct tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tySequence__lrunEzM3UiMYKPLPCTNo0w tySequence__lrunEzM3UiMYKPLPCTNo0w; typedef struct tySequence__lrunEzM3UiMYKPLPCTNo0w_Content tySequence__lrunEzM3UiMYKPLPCTNo0w_Content; typedef struct tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g; typedef struct tySequence__F9boYP184KOk9aMfON9aNJqIg tySequence__F9boYP184KOk9aMfON9aNJqIg; typedef struct tySequence__F9boYP184KOk9aMfON9aNJqIg_Content tySequence__F9boYP184KOk9aMfON9aNJqIg_Content; typedef struct tySequence__SugKu9bev7GtgZTDZMD2xgw tySequence__SugKu9bev7GtgZTDZMD2xgw; typedef struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content tySequence__SugKu9bev7GtgZTDZMD2xgw_Content; typedef struct tySequence__59axsmyJq9bYh2MONDvuwAkA tySequence__59axsmyJq9bYh2MONDvuwAkA; typedef struct tySequence__59axsmyJq9bYh2MONDvuwAkA_Content tySequence__59axsmyJq9bYh2MONDvuwAkA_Content; typedef struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ; typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content tySequence__7lEisrXlQEzwtUKW5pzRCw_Content; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw tySequence__V9cBl110bSARQ3Xk9bVaXHDw; typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content; typedef struct tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw; typedef struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ; typedef struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA; typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A; typedef struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ tySequence__KaZEC9alGb0qEnwuLoUB4EQ; typedef struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content; typedef struct tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA; typedef struct tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q tySequence__4eQHGndY6XBYpFOH09apV8Q; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content tySequence__4eQHGndY6XBYpFOH09apV8Q_Content; typedef struct tyTuple__msoRFpgv3EcbLwCh9arSpYw tyTuple__msoRFpgv3EcbLwCh9arSpYw; typedef struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ; typedef struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ; typedef struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyTuple__N4J9cV4JZGem3ljqqj5rT0Q; typedef struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ; typedef struct tyTuple__0F3Kz25HWtRatQmCDVHWEA tyTuple__0F3Kz25HWtRatQmCDVHWEA; typedef struct tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg; typedef struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content tySequence__uB9b75OUPRENsBAu4AnoePA_Content; typedef struct tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ; typedef struct tySequence__HsIBrWWNKBMO7j6datX5Dw tySequence__HsIBrWWNKBMO7j6datX5Dw; typedef struct tySequence__HsIBrWWNKBMO7j6datX5Dw_Content tySequence__HsIBrWWNKBMO7j6datX5Dw_Content; typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g; typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content; typedef struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ tySequence__h3lxIYk9bDFo9a6O25fEkVTQ; typedef struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content; typedef struct tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw; typedef struct tyObject_Token__E0ilHwDrlCLqd7buwAkizA tyObject_Token__E0ilHwDrlCLqd7buwAkizA; typedef struct tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA; typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; typedef struct tyTuple__XOVT24GHXwqiEj5GCsEGCA tyTuple__XOVT24GHXwqiEj5GCsEGCA; typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA; typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg; typedef struct tySequence__lBgZ7a89beZGYPl8PiANMTA tySequence__lBgZ7a89beZGYPl8PiANMTA; typedef struct tySequence__lBgZ7a89beZGYPl8PiANMTA_Content tySequence__lBgZ7a89beZGYPl8PiANMTA_Content; typedef struct tyTuple__NsOXiclpudEmVBDvfdmAhQ tyTuple__NsOXiclpudEmVBDvfdmAhQ; typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA; typedef struct tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ; typedef struct tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg; typedef struct tySequence__Bj34UZNlFIOjckWWrFtrXA tySequence__Bj34UZNlFIOjckWWrFtrXA; typedef struct tySequence__Bj34UZNlFIOjckWWrFtrXA_Content tySequence__Bj34UZNlFIOjckWWrFtrXA_Content; typedef struct tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA; typedef struct tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw; typedef struct tySequence__8Np6tlClE5az1CyqZdN19bQ tySequence__8Np6tlClE5az1CyqZdN19bQ; typedef struct tySequence__8Np6tlClE5az1CyqZdN19bQ_Content tySequence__8Np6tlClE5az1CyqZdN19bQ_Content; typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ; typedef struct tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ; typedef struct tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA; typedef struct tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q; typedef struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg tySequence__Z3hh9bhfxd7zG8qbxXhhwgg; typedef struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content; typedef struct tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg; typedef struct tyTuple__8io2RZ1DpCBm14M9cFhsmTg tyTuple__8io2RZ1DpCBm14M9cFhsmTg; typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct tySequence__itU9cAYRNnSMU3pWsbVN4bA { NI len; tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content* p; }; struct tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ { NIM_CHAR symbol; NIM_BOOL hasOverline; NI line; NIM_BOOL hasPeers; }; typedef NU8 tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; typedef NU8 tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ; struct tySequence__lrunEzM3UiMYKPLPCTNo0w { NI len; tySequence__lrunEzM3UiMYKPLPCTNo0w_Content* p; }; struct tySequence__F9boYP184KOk9aMfON9aNJqIg { NI len; tySequence__F9boYP184KOk9aMfON9aNJqIg_Content* p; }; struct tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g { tySequence__F9boYP184KOk9aMfON9aNJqIg data; NI counter; }; struct tySequence__SugKu9bev7GtgZTDZMD2xgw { NI len; tySequence__SugKu9bev7GtgZTDZMD2xgw_Content* p; }; struct tySequence__59axsmyJq9bYh2MONDvuwAkA { NI len; tySequence__59axsmyJq9bYh2MONDvuwAkA_Content* p; }; typedef NU8 tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ; typedef struct { N_NIMCALL_PTR(void, ClP_0) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, void* ClE_0); void* ClE_0; } tyProc__zVyAuQlxcO3X84ar49cKZSg; typedef struct { N_NIMCALL_PTR(NimStringV2, ClP_0) (NimStringV2 filename, void* ClE_0); void* ClE_0; } tyProc__oFHfEKFsiYTMAy9a42cSiKw; struct tySequence__7lEisrXlQEzwtUKW5pzRCw { NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p; }; struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA { tySequence__7lEisrXlQEzwtUKW5pzRCw data; NI counter; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ { tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIdx; tySequence__sM4lkSb7zS6F7OVMvW9cffQ idxToFilename; }; struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw { NI len; tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content* p; }; struct tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA { tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options; tySequence__itU9cAYRNnSMU3pWsbVN4bA hLevels; NI hTitleCnt; NI hCurLevel; NimStringV2 currRole; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ currRoleKind; tySequence__lrunEzM3UiMYKPLPCTNo0w subs; tySequence__lrunEzM3UiMYKPLPCTNo0w refs; tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g anchors; tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteNum; tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteNumRef; NI currFootnoteNumRef; tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteSym; tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteSymRef; NI currFootnoteSymRef; tySequence__59axsmyJq9bYh2MONDvuwAkA footnotes; tyProc__zVyAuQlxcO3X84ar49cKZSg msgHandler; tyProc__oFHfEKFsiYTMAy9a42cSiKw findFile; tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames; NI32 currFileIdx; tySequence__V9cBl110bSARQ3Xk9bVaXHDw tocPart; NIM_BOOL hasToc; }; typedef NU8 tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg; struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA { NU16 line; NI16 col; NI32 fileIndex; }; struct tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw { tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg kind; NimStringV2 key; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; }; struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A { NI rc; NI rootIdx; }; struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ { NI len; tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content* p; }; typedef NU8 tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q; typedef NU8 tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww; struct tySequence__4eQHGndY6XBYpFOH09apV8Q { NI len; tySequence__4eQHGndY6XBYpFOH09apV8Q_Content* p; }; struct tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg { NimStringV2 symKind; NimStringV2 symTypeKind; NimStringV2 name; NimStringV2 generics; NIM_BOOL isGroup; NIM_BOOL parametersProvided; tySequence__4eQHGndY6XBYpFOH09apV8Q parameters; NimStringV2 outType; }; struct tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; NI priority; tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q kind; union{ struct {tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww anchorType; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target; } _kind_1; struct {NimStringV2 tooltip; tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg langSym; NimStringV2 refname; } _kind_2; }; }; typedef NU8 tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA; typedef NU8 tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA; struct tyTuple__msoRFpgv3EcbLwCh9arSpYw { tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA Field0; NI Field1; NI Field2; NI Field3; NimStringV2 Field4; }; struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ { NI len; NI cap; tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d; }; struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ { NI len; NI cap; tyTuple__0F3Kz25HWtRatQmCDVHWEA* d; }; struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ { tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ traceStack; tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ toFree; NI freed; NI touched; NI edges; NI rcSum; NIM_BOOL keepThreshold; }; struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q { void** Field0; TNimTypeV2* Field1; }; typedef tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyUncheckedArray__72XmdLy0QAaMtx66AmNKfA[1]; typedef NU8 tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg; typedef NU8 tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g; typedef NU8 tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw; typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2]; struct RootObj { TNimTypeV2* m_type; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { NI len; tySequence__uB9b75OUPRENsBAu4AnoePA_Content* p; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringV2 message; tySequence__uB9b75OUPRENsBAu4AnoePA trace; Exception* up; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup; }; struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; struct tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg { tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw Sup; }; typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1]; typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_85) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, void* ClE_0); typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_88) (NimStringV2 filename, void* ClE_0); struct tySequence__HsIBrWWNKBMO7j6datX5Dw { NI len; tySequence__HsIBrWWNKBMO7j6datX5Dw_Content* p; }; struct tySequence__qwqHTkRvwhrRyENtudHQ7g { NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p; }; struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ { NI len; tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content* p; }; struct tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ { RootObj Sup; NI idx; tySequence__HsIBrWWNKBMO7j6datX5Dw tok; tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s; tySequence__qwqHTkRvwhrRyENtudHQ7g indentStack; NI line; NI col; tySequence__h3lxIYk9bDFo9a6O25fEkVTQ curAnchors; }; struct tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw { NimStringV2 alias; NimStringV2 anchor; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; }; typedef NU8 tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA; struct tyObject_Token__E0ilHwDrlCLqd7buwAkizA { tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA kind; NI ival; NimStringV2 symbol; NI line; NI col; }; struct tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA { RootObj Sup; NCSTRING buf; NI bufpos; NI line; NI col; NI baseIndent; NIM_BOOL adornmentLine; NIM_BOOL escapeNext; }; typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ { tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind; union{ struct {NimStringV2 text; } _kind_1; struct {NimStringV2 labelFmt; } _kind_2; struct {NimStringV2 lineIndent; } _kind_3; struct {NimStringV2 adType; } _kind_4; struct {NI level; } _kind_5; struct {NI order; } _kind_6; struct {NI quotationDepth; } _kind_7; struct {tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; } _kind_8; struct {NimStringV2 tooltip; } _kind_9; struct {NI colCount; } _kind_10; struct {NIM_BOOL endsHeader; } _kind_11; struct {NI span; } _kind_12; }; NimStringV2 anchor; tySequence__V9cBl110bSARQ3Xk9bVaXHDw sons; }; typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_117) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_128) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; struct tyTuple__XOVT24GHXwqiEj5GCsEGCA { NimStringV2 Field0; NI Field1; }; typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_188) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); typedef NimStringV2 tyArray__Qdg3zgcNlmwGTTeVxyC9bbw[20]; typedef NU8 tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g; typedef N_NIMCALL_PTR(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, tyProc__8jki48pN6I4kzivtVA9bgyA) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); typedef NU8 tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g; typedef NimStringV2 tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4]; struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA { NI a; NI b; }; struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg { NimStringV2 Field0; NimStringV2 Field1; NimStringV2 Field2; }; typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_343) (NimStringV2 filename); struct tySequence__lBgZ7a89beZGYPl8PiANMTA { NI len; tySequence__lBgZ7a89beZGYPl8PiANMTA_Content* p; }; struct tyTuple__NsOXiclpudEmVBDvfdmAhQ { tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA Field0; NI Field1; }; struct tyTuple__UV3llMMYFckfui8YMBuUZA { NimStringV2 Field0; NimStringV2 Field1; }; typedef tyTuple__UV3llMMYFckfui8YMBuUZA tyArray__EH7g9cw9ce5QW4p9ba9aZKF51w[34]; typedef NimStringV2 tyArray__haiLFy0nBviVTKFGuwztzQ[5]; struct tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ { RootObj Sup; NI colonstate_; NI w1; NI col2; }; typedef NimStringV2 tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6]; typedef NI tyArray__oXFh4MvEDAk4hEbFQSH7yQ[6]; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClP_0) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report, void* ClE_0); void* ClE_0; } tyProc__TWwcwyFYRc2hmkAA29bgwkg; typedef N_CLOSURE_PTR(NIM_BOOL, TM__6mNpeIAN05DnDNzb9b3611A_566) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report); typedef N_CLOSURE_PTR(NIM_BOOL, TM__6mNpeIAN05DnDNzb9b3611A_576) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report); struct tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg { RootObj Sup; NI colonstate_; tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ p1; }; typedef struct { N_NIMCALL_PTR(NimStringV2, ClP_0) (NI l, void* ClE_0); void* ClE_0; } tyProc__oybrFf5HprJ7Qzy6JCxzgw; typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_601) (NI l); typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_607) (NI l); struct tySequence__Bj34UZNlFIOjckWWrFtrXA { NI len; tySequence__Bj34UZNlFIOjckWWrFtrXA_Content* p; }; struct tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA { NI start; NI stop; }; struct tySequence__8Np6tlClE5az1CyqZdN19bQ { NI len; tySequence__8Np6tlClE5az1CyqZdN19bQ_Content* p; }; struct tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw { RootObj Sup; NI colonstate_; tySequence__8Np6tlClE5az1CyqZdN19bQ row1; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b3; tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q4; }; struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ { NI Field0; NI Field1; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result, void* ClE_0); void* ClE_0; } tyProc__OBLbZMF9cZ0RIuutSABbCrQ; typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_636) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result); typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_642) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result); typedef NU8 tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ; struct tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ { RootObj Sup; NI colonstate_; tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s1; }; typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_660) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); typedef struct { N_NIMCALL_PTR(NimStringV2, ClP_0) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations, void* ClE_0); void* ClE_0; } tyProc__j9cp8d5W6OEfco3brTgaIgw; typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_669) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations); typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_670) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations); typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_674) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations); typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_675) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations); struct tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA { tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* head; tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* tail; }; typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA; struct tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q { tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* next; tyTuple__msoRFpgv3EcbLwCh9arSpYw value; }; typedef NimStringV2 tyArray__17w6ns39bmjfAZ429aQpCFUA[9]; typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_686) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg { NI len; tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content* p; }; struct tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg { tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA ar; NI priority; NimStringV2 tooltip; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; }; struct tyTuple__8io2RZ1DpCBm14M9cFhsmTg { NI Field0; NimStringV2 Field1; tySequence__KaZEC9alGb0qEnwuLoUB4EQ Field2; }; typedef struct { N_NIMCALL_PTR(NI, ClP_0) (tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y, void* ClE_0); void* ClE_0; } tyProc__Y2UNPRITZ1zrQm3RbueNKQ; typedef N_CLOSURE_PTR(NI, TM__6mNpeIAN05DnDNzb9b3611A_707) (tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y, void* ClE_0); #ifndef tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content_PP #define tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content_PP struct tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content { NI cap; tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP #define tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP struct tySequence__lrunEzM3UiMYKPLPCTNo0w_Content { NI cap; tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP #define tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP struct tySequence__lrunEzM3UiMYKPLPCTNo0w_Content { NI cap; tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP #define tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP struct tySequence__F9boYP184KOk9aMfON9aNJqIg_Content { NI cap; tyTuple__8io2RZ1DpCBm14M9cFhsmTg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP #define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP #define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP #define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP #define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__59axsmyJq9bYh2MONDvuwAkA_Content_PP #define tySequence__59axsmyJq9bYh2MONDvuwAkA_Content_PP struct tySequence__59axsmyJq9bYh2MONDvuwAkA_Content { NI cap; tyTuple__msoRFpgv3EcbLwCh9arSpYw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw { NI Field0; NimStringV2 Field1; NI32 Field2; }; #ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP #define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP #define tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP struct tySequence__F9boYP184KOk9aMfON9aNJqIg_Content { NI cap; tyTuple__8io2RZ1DpCBm14M9cFhsmTg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content_PP #define tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content_PP struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content { NI cap; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP #define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; #ifndef tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP #define tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content { NI cap; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP #define tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP struct tySequence__HsIBrWWNKBMO7j6datX5Dw_Content { NI cap; tyObject_Token__E0ilHwDrlCLqd7buwAkizA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP #define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content_PP #define tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content_PP struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content { NI cap; tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP #define tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP struct tySequence__HsIBrWWNKBMO7j6datX5Dw_Content { NI cap; tyObject_Token__E0ilHwDrlCLqd7buwAkizA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP #define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP #define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP #define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP #define tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP struct tySequence__lBgZ7a89beZGYPl8PiANMTA_Content { NI cap; NIM_CHAR data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP #define tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP struct tySequence__lBgZ7a89beZGYPl8PiANMTA_Content { NI cap; NIM_CHAR data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Bj34UZNlFIOjckWWrFtrXA_Content_PP #define tySequence__Bj34UZNlFIOjckWWrFtrXA_Content_PP struct tySequence__Bj34UZNlFIOjckWWrFtrXA_Content { NI cap; tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP #define tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP struct tySequence__8Np6tlClE5az1CyqZdN19bQ_Content { NI cap; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP #define tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP struct tySequence__8Np6tlClE5az1CyqZdN19bQ_Content { NI cap; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP #define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP #define tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content { NI cap; tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP #define tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content { NI cap; tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2504)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2516)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest); N_LIB_PRIVATE N_NIMCALL(void, alignedDealloc)(void* p, NI align); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2636)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p); static N_INLINE(NI, minuspercent___system_790)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_154)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* dest); N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2781)(tySequence__F9boYP184KOk9aMfON9aNJqIg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZenvvars_98)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3099)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3207)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p); N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3143)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc); N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_1139)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3516)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_140)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2513)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2525)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2645)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2790)(tySequence__F9boYP184KOk9aMfON9aNJqIg* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___stdZenvvars_107)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3108)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3216)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, void* env); static N_INLINE(void, nimTraceRefDyn)(void* q, void* env); static N_INLINE(void, add__system_2688)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t); N_LIB_PRIVATE N_NOCONV(void*, allocImpl__system_1735)(NI size); static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NOCONV(void, dealloc)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_1148)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrstast_149)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest, void* env); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringV2, defaultRole__packagesZdocutilsZrst_800)(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRoleAux__packagesZdocutilsZrst_808)(NimStringV2 sym); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToLowerAsciiStr)(NimStringV2 s); static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b); static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g, getSourceLanguage__packagesZdocutilsZhighlite_144)(NimStringV2 name); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2475)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest, tyProc__zVyAuQlxcO3X84ar49cKZSg src, NIM_BOOL cyclic); static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic); static N_INLINE(void, nimMarkCyclic)(void* p); N_LIB_PRIVATE N_NIMCALL(void, defaultMsgHandler__packagesZdocutilsZrst_734)(NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgkind, NimStringV2 arg); N_LIB_PRIVATE N_NIMCALL(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw, whichMsgClass__packagesZdocutilsZrst_600)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ k); N_LIB_PRIVATE N_NIMCALL(NimStringV2, symbolName__packagesZdocutilsZrst_603)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatSingleElem)(NimStringV2 formatstr, NimStringV2 a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_55)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ e); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x); N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_176)(NimStringV2* result, NI64 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_33)(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw e); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_760)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_55)(tySequence__uB9b75OUPRENsBAu4AnoePA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_769)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___stdZassertions_64)(tySequence__uB9b75OUPRENsBAu4AnoePA* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); static N_INLINE(void, writeLine__msgs_459)(FILE* f, NimStringV2* x, NI xLen_0); N_LIB_PRIVATE N_NIMCALL(void, write__stdZsyncio_230)(FILE* f, NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZunicode_3668)(tyProc__oFHfEKFsiYTMAy9a42cSiKw* dest, tyProc__oFHfEKFsiYTMAy9a42cSiKw src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(NimStringV2, defaultFindFile__packagesZdocutilsZrst_797)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, setCurrFilename__packagesZdocutilsZrst_2431)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1); N_LIB_PRIVATE N_NIMCALL(NI32, addFilename__packagesZdocutilsZrst_822)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1); N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrst_816)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* filenames); N_LIB_PRIVATE N_NIMCALL(NI32, getOrDefault__packagesZdocutilsZrst_893)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringV2 key, NI32 default_0); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___packagesZdocutilsZrst_1382)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t, NimStringV2 key, NI32 val); N_LIB_PRIVATE N_NIMCALL(void, add__stdZenumutils_69)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringV2 value); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZunicode_3665)(tyProc__oFHfEKFsiYTMAy9a42cSiKw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2472)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_1142)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest, tySequence__7lEisrXlQEzwtUKW5pzRCw src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___system_3519)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest, tySequence__sM4lkSb7zS6F7OVMvW9cffQ src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3468)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZosproc_403)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5263)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_10137)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3477)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest, void* env); static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_5272)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, initParser__packagesZdocutilsZrst_3457)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState); N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZosproc_409)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3474)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest, tySequence__HsIBrWWNKBMO7j6datX5Dw src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3375)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** dest, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, getTokens__packagesZdocutilsZrst_308)(NimStringV2 buffer, tySequence__HsIBrWWNKBMO7j6datX5Dw* tokens); static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_327)(tySequence__HsIBrWWNKBMO7j6datX5Dw* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(void, rawGetTok__packagesZdocutilsZrst_290)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, getThing__packagesZdocutilsZrst_156)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw s); static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(void, getIndent__packagesZdocutilsZrst_282)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok); N_LIB_PRIVATE N_NIMCALL(NI, getIndentAux__packagesZdocutilsZrst_247)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, NI start); static N_INLINE(NimStringV2, spaces__pureZstrutils_1132)(NI n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuRepeatChar)(NIM_CHAR c, NI count); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isCurrentLineAdornment__packagesZdocutilsZrst_187)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L); N_LIB_PRIVATE N_NIMCALL(void, getPunctAdornment__packagesZdocutilsZrst_209)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok); N_LIB_PRIVATE N_NIMCALL(void, getBracket__packagesZdocutilsZrst_234)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDoc__packagesZdocutilsZrst_9961)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSectionWrapper__packagesZdocutilsZrst_11495)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNode__packagesZdocutilsZrstast_119)(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tySequence__V9cBl110bSARQ3Xk9bVaXHDw sons, NimStringV2 anchor); N_LIB_PRIVATE N_NIMCALL(void, parseSection__packagesZdocutilsZrst_9267)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result); N_LIB_PRIVATE N_NIMCALL(NI, currInd__packagesZdocutilsZrst_3432)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrstast_357)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* son); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLiteralBlock__packagesZdocutilsZrst_9400)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNodeA__packagesZdocutilsZrst_7759)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind); N_LIB_PRIVATE N_NIMCALL(void, addAnchorRst__packagesZdocutilsZrst_3713)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 name, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target, tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww anchorType); N_LIB_PRIVATE N_NIMCALL(NI, internalRefPriority__packagesZdocutilsZrst_3710)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww k); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_5073)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* x, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* value); N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ*, mgetOrPut__packagesZdocutilsZrst_3786)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g* t, NimStringV2 key, tySequence__KaZEC9alGb0qEnwuLoUB4EQ val); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2795)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest); N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_2813)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* s, NI newlen); static N_INLINE(void, nimIncRef)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZenvvars_101)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest, tySequence__4eQHGndY6XBYpFOH09apV8Q src); N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, newSeq__packagesZdocutilsZrst_3765)(NI len); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrstast_228)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, prevLineInfo__packagesZdocutilsZrst_3624)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3617)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI iTok); N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_5136)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstLeaf__packagesZdocutilsZrstast_348)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_225)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest); N_LIB_PRIVATE N_NIMCALL(void, pushInd__packagesZdocutilsZrst_3438)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI ind); N_LIB_PRIVATE N_NIMCALL(void, add__varpartitions_1477)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value); N_LIB_PRIVATE N_NIMCALL(void, popInd__packagesZdocutilsZrst_3445)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, setLen__pureZosproc_310)(tySequence__qwqHTkRvwhrRyENtudHQ7g* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichSection__packagesZdocutilsZrst_9819)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9116)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9098)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__packagesZdocutilsZrst_8033)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr); N_LIB_PRIVATE N_NIMCALL(NI, getRefnameIdx__packagesZdocutilsZrst_7778)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validRefnamePunct__packagesZdocutilsZrst_7771)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allCharsInSet__pureZstrutils_1495)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw theSet); N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3428)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind); N_LIB_PRIVATE N_NIMCALL(NimStringV2, currFilename__packagesZdocutilsZrst_2443)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFilename__packagesZdocutilsZrst_2434)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* filenames, NI32 fid); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(NI, curLine__packagesZdocutilsZrst_3396)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLineBlock__packagesZdocutilsZrst_9669)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); static N_INLINE(NI, tokenAfterNewline__packagesZdocutilsZrst_9284)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NI, tokenAfterNewline__packagesZdocutilsZrst_9270)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownBlockQuote__packagesZdocutilsZrst_9673)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isAdornmentHeadline__packagesZdocutilsZrst_9574)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI adornmentIdx); static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item); static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item); N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3404)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadline__packagesZdocutilsZrst_9790)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadlinePattern__packagesZdocutilsZrst_9786)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, predNL__packagesZdocutilsZrst_9714)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, findPipe__packagesZdocutilsZrst_9805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isOptionList__packagesZdocutilsZrst_9783)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefList__packagesZdocutilsZrst_9721)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefListItem__packagesZdocutilsZrst_9777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx); N_LIB_PRIVATE N_NIMCALL(NI, skipNewlines__packagesZdocutilsZrst_9739)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdRelInd__packagesZdocutilsZrst_9759)(NI outerInd, NI nestedInd); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefBody__packagesZdocutilsZrst_9763)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j, NI termCol); N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrstast_231)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* src); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseBulletList__packagesZdocutilsZrst_11100)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLineBlock__packagesZdocutilsZrst_9925)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownBlockQuote__packagesZdocutilsZrst_10158)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, getQuoteSymbol__packagesZdocutilsZrst_9963)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx, tyTuple__kN8up2W6YKc5YA9avn5mV5w* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownQuoteSegment__packagesZdocutilsZrst_10010)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 curSym, NI col); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_10033)(tySequence__HsIBrWWNKBMO7j6datX5Dw* x, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* value); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_365)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* src); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDotDot__packagesZdocutilsZrst_9398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getDirective__packagesZdocutilsZrst_9200)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyTuple__XOVT24GHXwqiEj5GCsEGCA, getRefname__packagesZdocutilsZrst_7805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx); N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3421)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, NI line, NI col); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, selectDir__packagesZdocutilsZrst_11703)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirAdmonition__packagesZdocutilsZrst_11666)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11595)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11522)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags); N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3621)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newLeaf__packagesZdocutilsZrst_7768)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, parseLine__packagesZdocutilsZrst_9261)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father); N_LIB_PRIVATE N_NIMCALL(void, parseInline__packagesZdocutilsZrst_9119)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupStart__packagesZdocutilsZrst_7967)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstStart__packagesZdocutilsZrst_7952)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, rstRuleSurround__packagesZdocutilsZrst_7940)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownStart__packagesZdocutilsZrst_7945)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, parseUntil__packagesZdocutilsZrst_8616)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NimStringV2 postfix, NIM_BOOL interpretBackslash); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupEnd__packagesZdocutilsZrst_7873)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup, NIM_BOOL exact); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuEndsWith)(NimStringV2 s, NimStringV2 suffix); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstEnd__packagesZdocutilsZrst_7858)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownEnd__packagesZdocutilsZrst_7851)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x); N_NIMCALL(NimStringV2, mnewString)(NI len); static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(void, nimPrepareStrMutationImpl__system_2301)(NimStringV2* s); static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b); N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrstast_190)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(void, parseBackslash__packagesZdocutilsZrst_8583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rstnodeToRefname__packagesZdocutilsZrst_68)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(void, rstnodeToRefnameAux__packagesZdocutilsZrst_3541)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* r, NIM_BOOL* b); N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrstast_112)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, linkName__packagesZdocutilsZrst_3538)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, addNodes__packagesZdocutilsZrst_70)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(void, addNodesAux__packagesZdocutilsZrst_3519)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* result); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblock__packagesZdocutilsZrst_8821)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblockFields__packagesZdocutilsZrst_8709)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, mayLoadFile__packagesZdocutilsZrst_8792)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuStrip)(NimStringV2 s, NIM_BOOL leading, NIM_BOOL trailing, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFieldValue__packagesZdocutilsZrst_72)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 fieldname); N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_362)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, findRelativeFile__packagesZdocutilsZrst_3399)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 filename); static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosjoinPath)(NimStringV2 head, NimStringV2 tail); N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringV2 path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZos_190)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, readFile__stdZsyncio_479)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuRepeatStr)(NimStringV2 s, NI n); N_LIB_PRIVATE N_NIMCALL(void, defaultCodeLangNim__packagesZdocutilsZrst_8807)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNode__packagesZdocutilsZrstast_315)(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info, tySequence__V9cBl110bSARQ3Xk9bVaXHDw sons); N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRole__packagesZdocutilsZrst_8161)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 sym); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toInlineCode__packagesZdocutilsZrst_8169)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 language); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toOtherRole__packagesZdocutilsZrst_8188)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, NimStringV2 roleName); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parsePostfix__packagesZdocutilsZrst_8226)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrstast_143)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest, tySequence__V9cBl110bSARQ3Xk9bVaXHDw src); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fixupEmbeddedRef__packagesZdocutilsZrst_8133)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b); N_LIB_PRIVATE N_NIMCALL(NimStringV2, safeProtocol__packagesZdocutilsZrst_8113)(NimStringV2* linkStr); N_LIB_PRIVATE N_NIMCALL(NI, parseIdent__pureZparseutils_746)(NimStringV2 s, NimStringV2* ident, NI start); static N_INLINE(NI, skip__pureZparseutils_764)(NimStringV2 s, NimStringV2 token, NI start); static N_INLINE(NI, skip__pureZparseutils_145)(NIM_CHAR* s, NI sLen_0, NIM_CHAR* token, NI tokenLen_0); N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrstast_146)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest, tySequence__V9cBl110bSARQ3Xk9bVaXHDw src); N_LIB_PRIVATE N_NIMCALL(void, setRef__packagesZdocutilsZrst_3660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value, tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg refType); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_3640)(tySequence__lrunEzM3UiMYKPLPCTNo0w* x, tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* value); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, finalizeInterpreted__packagesZdocutilsZrst_8232)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* node, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ newKind, tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons, NimStringV2 roleName); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseMarkdownLink__packagesZdocutilsZrst_8886)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father); N_LIB_PRIVATE N_NIMCALL(void, setLen__pureZosproc_1118)(tySequence__lBgZ7a89beZGYPl8PiANMTA* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZosproc_1102)(tySequence__lBgZ7a89beZGYPl8PiANMTA* dest); static N_INLINE(NIM_BOOL, checkParen__packagesZdocutilsZrst_8451)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* token, tySequence__lBgZ7a89beZGYPl8PiANMTA* parensStack); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_8464)(tySequence__lBgZ7a89beZGYPl8PiANMTA* x, NIM_CHAR value); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrstast_380)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnoteName__packagesZdocutilsZrst_9062)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL reference); N_LIB_PRIVATE N_NIMCALL(tyTuple__NsOXiclpudEmVBDvfdmAhQ, getFootnoteType__packagesZdocutilsZrst_9029)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* label); N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringV2 s); static N_INLINE(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token); static N_INLINE(Exception*, nimBorrowCurrentException)(void); static N_INLINE(void, popCurrentException)(void); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_33)(Exception** dest, Exception* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_6116)(tySequence__SugKu9bev7GtgZTDZMD2xgw* x, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA value); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSmiley__packagesZdocutilsZrst_8309)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZprivateZospaths50_295)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest, tyTuple__UV3llMMYFckfui8YMBuUZA* src); N_LIB_PRIVATE N_NIMCALL(NI, matchVerbatim__packagesZdocutilsZrst_8290)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuContinuesWith)(NimStringV2 s, NimStringV2 substr, NI start); N_LIB_PRIVATE N_NIMCALL(void, parseWordOrRef__packagesZdocutilsZrst_8537)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isUrl__packagesZdocutilsZrst_8385)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI i); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseUrl__packagesZdocutilsZrst_8501)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFields__packagesZdocutilsZrst_9323)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseField__packagesZdocutilsZrst_9307)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NI, getWrappableIndent__packagesZdocutilsZrst_9287)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseBlockContent__packagesZdocutilsZrst_11584)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** father, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, indFollows__packagesZdocutilsZrst_11577)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirCodeBlock__packagesZdocutilsZrst_11641)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL nimExtension); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContainer__packagesZdocutilsZrst_11645)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContents__packagesZdocutilsZrst_11660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirDefaultRole__packagesZdocutilsZrst_11670)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirFigure__packagesZdocutilsZrst_11654)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirImage__packagesZdocutilsZrst_11651)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirInclude__packagesZdocutilsZrst_11608)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NI, nsuFindStr)(NimStringV2 s, NimStringV2 sub, NI start, NI last); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirIndex__packagesZdocutilsZrst_11663)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRaw__packagesZdocutilsZrst_11696)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, dirRawAux__packagesZdocutilsZrst_11688)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirBody__packagesZdocutilsZrst_11604)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRole__packagesZdocutilsZrst_11680)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirTitle__packagesZdocutilsZrst_11657)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, getReferenceName__packagesZdocutilsZrst_7815)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 endStr); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, untilEol__packagesZdocutilsZrst_7830)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_11859)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* x, tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw* value); N_LIB_PRIVATE N_NIMCALL(void, expect__packagesZdocutilsZrst_7843)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 tok); N_LIB_PRIVATE N_NIMCALL(void, setSub__packagesZdocutilsZrst_3627)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnote__packagesZdocutilsZrst_11777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NimStringV2, prefix__packagesZdocutilsZrst_11774)(tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA ftnType); N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumManual__packagesZdocutilsZrst_6046)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI num); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_6069)(tySequence__59axsmyJq9bYh2MONDvuwAkA* x, tyTuple__msoRFpgv3EcbLwCh9arSpYw* value); N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumAuto__packagesZdocutilsZrst_6113)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 label); N_LIB_PRIVATE N_NIMCALL(void, addFootnoteSymAuto__packagesZdocutilsZrst_6151)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseComment__packagesZdocutilsZrst_9227)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI col); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseEnumList__packagesZdocutilsZrst_11239)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_CLOSURE(NIM_BOOL, checkAfterNewline__packagesZdocutilsZrst_11350)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuDedent)(NimStringV2 s, NI count); N_LIB_PRIVATE N_NIMCALL(NI, indentation__pureZstrutils_1331)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12921)(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ** dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1816)(NimStringV2 s, NimStringV2 sub); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimCharToStr)(NIM_CHAR x); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDefinitionList__packagesZdocutilsZrst_11202)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMdDefinitionList__packagesZdocutilsZrst_11187)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, skipNewlines__packagesZdocutilsZrst_9756)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NI, getMdBlockIndent__packagesZdocutilsZrst_9295)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseTransition__packagesZdocutilsZrst_11074)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseHeadline__packagesZdocutilsZrst_10241)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, parseUntilNewline__packagesZdocutilsZrst_9264)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father); N_LIB_PRIVATE N_NIMCALL(NI, getLevel__packagesZdocutilsZrst_9483)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_CHAR c, NIM_BOOL hasOverline); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_9523)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* x, tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ value); N_LIB_PRIVATE N_NIMCALL(void, checkHeadingHierarchy__packagesZdocutilsZrst_10229)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI lvl); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12991)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13000)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_10131)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3471)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest, tySequence__HsIBrWWNKBMO7j6datX5Dw src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZosproc_406)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_5266)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, tySequence__h3lxIYk9bDFo9a6O25fEkVTQ src); N_LIB_PRIVATE N_CLOSURE(NimStringV2, descr__packagesZdocutilsZrst_10232)(NI l, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13021)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg** dest); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrstast_360)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* x, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOverline__packagesZdocutilsZrst_10280)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTable__packagesZdocutilsZrst_10841)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NI, getColumns__packagesZdocutilsZrst_10398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA* cols, NI startIdx); N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_10409)(tySequence__Bj34UZNlFIOjckWWrFtrXA* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10384)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx); N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10391)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx); N_LIB_PRIVATE N_NIMCALL(void, checkColumns__packagesZdocutilsZrst_10541)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols); static N_INLINE(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**, X5BX5D___packagesZdocutilsZrst_10861)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** s, NI sLen_0, NI i); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObjUninit)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTableRow__packagesZdocutilsZrst_10618)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, NIM_CHAR colChar); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___packagesZdocutilsZrst_10630)(tySequence__Bj34UZNlFIOjckWWrFtrXA x, tySequence__Bj34UZNlFIOjckWWrFtrXA y); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, newSeq__stdZsyncio_511)(NI len); N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g, getSpans__packagesZdocutilsZrst_10583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI nextLine, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, tySequence__Bj34UZNlFIOjckWWrFtrXA unitedCols); N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g, newSeq__pureZosproc_395)(NI len); N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10395)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10388)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10815)(tySequence__Bj34UZNlFIOjckWWrFtrXA* dest); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownTable__packagesZdocutilsZrst_11007)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13141)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___types_1912)(tySequence__8Np6tlClE5az1CyqZdN19bQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13150)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___types_1921)(tySequence__8Np6tlClE5az1CyqZdN19bQ* dest, void* env); N_LIB_PRIVATE N_CLOSURE(void, parseRow__packagesZdocutilsZrst_11014)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, eqsink___types_1918)(tySequence__8Np6tlClE5az1CyqZdN19bQ* dest, tySequence__8Np6tlClE5az1CyqZdN19bQ src); N_LIB_PRIVATE N_NIMCALL(tySequence__8Np6tlClE5az1CyqZdN19bQ, readTableRow__packagesZdocutilsZrst_10913)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_10935)(tySequence__8Np6tlClE5az1CyqZdN19bQ* x, tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ value); N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_11024)(tySequence__8Np6tlClE5az1CyqZdN19bQ* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getColContents__packagesZdocutilsZrst_10969)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ colLim); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isValidDelimiterRow__packagesZdocutilsZrst_10978)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI colNum); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringV2 s, NimStringV2 prefix); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13180)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOptionList__packagesZdocutilsZrst_11128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(void, parseParagraph__packagesZdocutilsZrst_10194)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result); N_LIB_PRIVATE N_NIMCALL(void, addIfNotNil__packagesZdocutilsZrstast_387)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* son); N_LIB_PRIVATE N_NIMCALL(tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ, whichRstLiteralBlock__packagesZdocutilsZrst_9676)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseRstLiteralBlock__packagesZdocutilsZrst_9474)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ kind); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseQuotedLiteralBlock__packagesZdocutilsZrst_9437)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p); N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, sonKind__packagesZdocutilsZrst_11425)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NI i); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_5367)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* dest, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* src); N_LIB_PRIVATE N_NIMCALL(void, countTitles__packagesZdocutilsZrst_9546)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(void, fixHeadlines__packagesZdocutilsZrst_10320)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s); N_LIB_PRIVATE N_NIMCALL(void, orderFootnotes__packagesZdocutilsZrst_6164)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13277)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13286)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3409)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); N_LIB_PRIVATE N_CLOSURE(NimStringV2, listFootnotes__packagesZdocutilsZrst_6166)(tySequence__SugKu9bev7GtgZTDZMD2xgw locations, void* ClE_0); static N_INLINE(NimStringV2*, X5BX5D___cgen_14399)(NimStringV2* s, NI sLen_0, NI i); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_9)(NU64 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuJoinSep)(NimStringV2* a, NI aLen_0, NimStringV2 sep); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3263)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw* src); N_LIB_PRIVATE N_NIMCALL(void, sort__packagesZdocutilsZrst_6263)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* a, NI aLen_0, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); N_LIB_PRIVATE N_NIMCALL(void, initSinglyLinkedList__packagesZdocutilsZrst_6477)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* Result); N_LIB_PRIVATE N_NIMCALL(void, append__packagesZdocutilsZrst_6504)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* a, tyTuple__msoRFpgv3EcbLwCh9arSpYw* b); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_6607)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_6616)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* dest, void* env); static N_INLINE(void, prepend__packagesZdocutilsZrst_6934)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyTuple__msoRFpgv3EcbLwCh9arSpYw* value); static N_INLINE(void, prepend__packagesZdocutilsZrst_6984)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_6597)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q** dest, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*, newSinglyLinkedNode__packagesZdocutilsZrst_6587)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* value); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_6594)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q** dest); N_LIB_PRIVATE N_NIMCALL(tySequence__59axsmyJq9bYh2MONDvuwAkA, X5BX5D___packagesZdocutilsZrst_7044)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* s, NI sLen_0, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x); static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZenumutils_128)(NI a, NI b); N_LIB_PRIVATE N_NIMCALL(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*, newSinglyLinkedNode__packagesZdocutilsZrst_7119)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* value); N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_6601)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q** dest, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* src); N_LIB_PRIVATE N_NIMCALL(void, append__packagesZdocutilsZrst_7188)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* a, tyTuple__msoRFpgv3EcbLwCh9arSpYw* b); N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3266)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw* src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3260)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_7425)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3213)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, tySequence__59axsmyJq9bYh2MONDvuwAkA src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13304)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ** dest); N_LIB_PRIVATE N_NIMCALL(NI, findSub__packagesZdocutilsZrst_3578)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getEnv__stdZenvvars_15)(NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3414)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* filenames, tyProc__zVyAuQlxcO3X84ar49cKZSg f, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveLink__packagesZdocutilsZrst_11919)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(tySequence__lrunEzM3UiMYKPLPCTNo0w, findRef__packagesZdocutilsZrst_3690)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2693)(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* dest, tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* src); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_11982)(tySequence__Z3hh9bhfxd7zG8qbxXhhwgg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* value); N_LIB_PRIVATE N_NIMCALL(NI, refPriority__packagesZdocutilsZrst_3707)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg k); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_497)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg e); N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorRst__packagesZdocutilsZrst_5948)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 linkText, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info); N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, getOrDefault__packagesZdocutilsZrst_5461)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g t, NimStringV2 key, tySequence__KaZEC9alGb0qEnwuLoUB4EQ default_0); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2864)(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* dest, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_514)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww e); N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorNim__packagesZdocutilsZrst_5382)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* signature, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info); N_LIB_PRIVATE N_NIMCALL(void, toLangSymbol__packagesZdocutilsZdochelpers_57)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* linkText, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* Result); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5923)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5364)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__packagesZdocutilsZdochelpers_641)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* generated, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* docLink); N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrst_5654)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g t); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2798)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, tySequence__KaZEC9alGb0qEnwuLoUB4EQ src); N_LIB_PRIVATE N_NIMCALL(void, sort__packagesZdocutilsZrst_12087)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* a, NI aLen_0, tyProc__Y2UNPRITZ1zrQm3RbueNKQ cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); N_LIB_PRIVATE N_NIMCALL(NI, cmp__packagesZdocutilsZrst_11935)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y); N_LIB_PRIVATE N_NIMCALL(NI, cmp__system_7209)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(NI, cmp__packagesZdocutilsZrst_11943)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* x, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* y); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12172)(tySequence__Z3hh9bhfxd7zG8qbxXhhwgg* dest); N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7735)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 label); N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7743)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getAutoSymbol__packagesZdocutilsZrst_7751)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveSubs__packagesZdocutilsZrst_12407)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE TNimTypeV2 NTIv2__yDT5NoQCnsRpOrSc0gqWjA_; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_3 = { 3 | NIM_STRLIT_FLAG, "nim" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_4 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_3}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_5 = { 7 | NIM_STRLIT_FLAG, "literal" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_6 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_5}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_7 = { 3 | NIM_STRLIT_FLAG, "idx" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_8 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_7}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_9 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_5}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_10 = { 6 | NIM_STRLIT_FLAG, "strong" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_11 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_10}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_12 = { 8 | NIM_STRLIT_FLAG, "emphasis" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_13 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_12}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_14 = { 3 | NIM_STRLIT_FLAG, "sub" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_15 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_14}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_16 = { 9 | NIM_STRLIT_FLAG, "subscript" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_17 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_16}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_18 = { 3 | NIM_STRLIT_FLAG, "sup" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_19 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_18}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__6mNpeIAN05DnDNzb9b3611A_20 = { 11 | NIM_STRLIT_FLAG, "superscript" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_21 = {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_20}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_22 = { 4 | NIM_STRLIT_FLAG, "code" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_23 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_22}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_24 = { 7 | NIM_STRLIT_FLAG, "program" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_25 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_24}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_26 = { 6 | NIM_STRLIT_FLAG, "option" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_27 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_26}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_28 = { 3 | NIM_STRLIT_FLAG, "tok" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_29 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_28}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__6mNpeIAN05DnDNzb9b3611A_30 = { 16 | NIM_STRLIT_FLAG, "cannot open \'$1\'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_31 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_30}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__6mNpeIAN05DnDNzb9b3611A_32 = { 13 | NIM_STRLIT_FLAG, "\'$1\' expected" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_33 = {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_32}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_34 = { 2 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_35 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_34}; static const struct { NI cap; NIM_CHAR data[29+1]; } TM__6mNpeIAN05DnDNzb9b3611A_36 = { 29 | NIM_STRLIT_FLAG, "grid table is not implemented" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_37 = {29, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_36}; static const struct { NI cap; NIM_CHAR data[43+1]; } TM__6mNpeIAN05DnDNzb9b3611A_38 = { 43 | NIM_STRLIT_FLAG, "illformed delimiter row of a Markdown table" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_39 = {43, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_38}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__6mNpeIAN05DnDNzb9b3611A_40 = { 19 | NIM_STRLIT_FLAG, "Illformed table: $1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_41 = {19, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_40}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__6mNpeIAN05DnDNzb9b3611A_42 = { 23 | NIM_STRLIT_FLAG, "new section expected $1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_43 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_42}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__6mNpeIAN05DnDNzb9b3611A_44 = { 19 | NIM_STRLIT_FLAG, "general parse error" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_45 = {19, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_44}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__6mNpeIAN05DnDNzb9b3611A_46 = { 23 | NIM_STRLIT_FLAG, "invalid directive: \'$1\'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_47 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_46}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__6mNpeIAN05DnDNzb9b3611A_48 = { 17 | NIM_STRLIT_FLAG, "invalid field: $1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_49 = {17, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_48}; static const struct { NI cap; NIM_CHAR data[50+1]; } TM__6mNpeIAN05DnDNzb9b3611A_50 = { 50 | NIM_STRLIT_FLAG, "mismatch in number of footnotes and their refs: $1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_51 = {50, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_50}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__6mNpeIAN05DnDNzb9b3611A_52 = { 26 | NIM_STRLIT_FLAG, "redefinition of label \'$1\'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_53 = {26, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_52}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__6mNpeIAN05DnDNzb9b3611A_54 = { 25 | NIM_STRLIT_FLAG, "unknown substitution \'$1\'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_55 = {25, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_54}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__6mNpeIAN05DnDNzb9b3611A_56 = { 21 | NIM_STRLIT_FLAG, "ambiguous doc link $1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_57 = {21, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_56}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__6mNpeIAN05DnDNzb9b3611A_58 = { 16 | NIM_STRLIT_FLAG, "broken link \'$1\'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_59 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_58}; static const struct { NI cap; NIM_CHAR data[27+1]; } TM__6mNpeIAN05DnDNzb9b3611A_60 = { 27 | NIM_STRLIT_FLAG, "language \'$1\' not supported" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_61 = {27, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_60}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__6mNpeIAN05DnDNzb9b3611A_62 = { 24 | NIM_STRLIT_FLAG, "field \'$1\' not supported" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_63 = {24, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_62}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__6mNpeIAN05DnDNzb9b3611A_64 = { 13 | NIM_STRLIT_FLAG, "RST style: $1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_65 = {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_64}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__6mNpeIAN05DnDNzb9b3611A_66 = { 24 | NIM_STRLIT_FLAG, "disabled directive: \'$1\'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_67 = {24, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_66}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_68 = { 1 | NIM_STRLIT_FLAG, "(" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_69 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_70 = { 2 | NIM_STRLIT_FLAG, ", " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_71 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_70}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_72 = { 1 | NIM_STRLIT_FLAG, ")" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_73 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_74 = { 7 | NIM_STRLIT_FLAG, " $1: $2" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_75 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_74}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_76 = { 4 | NIM_STRLIT_FLAG, "Hint" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_77 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_76}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_78 = { 7 | NIM_STRLIT_FLAG, "Warning" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_79 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_78}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_80 = { 5 | NIM_STRLIT_FLAG, "Error" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_81 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_80}; N_LIB_PRIVATE TNimTypeV2 NTIv2__HwPSk9c189a4y5ESAfem5Oqg_; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_83 = { 1 | NIM_STRLIT_FLAG, "\012" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_84 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__6mNpeIAN05DnDNzb9b3611A_86 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_87 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; N_LIB_PRIVATE TNimTypeV2 NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_; N_LIB_PRIVATE TNimTypeV2 NTIv2__3YG5ySvYMCKO10FLX9b9cbgA_; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_91 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_92 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} ; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_93 = { 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_94 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_95 = { 1 | NIM_STRLIT_FLAG, "\\" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_96 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_97 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_98 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_99 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_100 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_101 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_102 = { 2 | NIM_STRLIT_FLAG, "::" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_103 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_104 = { 2 | NIM_STRLIT_FLAG, ".." }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_105 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_104}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_106 = { 1 | NIM_STRLIT_FLAG, "#" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_107 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_108 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_109 = { 2 | NIM_STRLIT_FLAG, "iI" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_110 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_109}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_111 = { 3 | NIM_STRLIT_FLAG, "+a+" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_112 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_111}; static const struct { NI cap; NIM_CHAR data[60+1]; } TM__6mNpeIAN05DnDNzb9b3611A_113 = { 60 | NIM_STRLIT_FLAG, "rst.nim(490, 11) `0 <= fid.int and fid.int < filenames.len` " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_114 = {60, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_113}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__6mNpeIAN05DnDNzb9b3611A_115 = { 36 | NIM_STRLIT_FLAG, "incorrect FileIndex $1 (range 0..$2)" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_116 = {36, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_115}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_118 = { 2 | NIM_STRLIT_FLAG, " a" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_119 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_118}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_120 = { 1 | NIM_STRLIT_FLAG, "|" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_121 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_122 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_123 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_124 = { 1 | NIM_STRLIT_FLAG, "i" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_125 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_124}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_127 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[60+1]; } TM__6mNpeIAN05DnDNzb9b3611A_129 = { 60 | NIM_STRLIT_FLAG, "indentation of heading text allowed only for overline titles" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_130 = {60, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_129}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_131 = { 12 | NIM_STRLIT_FLAG, "(underline \'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_132 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_131}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__6mNpeIAN05DnDNzb9b3611A_133 = { 15 | NIM_STRLIT_FLAG, "\' is too short)" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_134 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_133}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_135 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_131}; static const struct { NI cap; NIM_CHAR data[27+1]; } TM__6mNpeIAN05DnDNzb9b3611A_136 = { 27 | NIM_STRLIT_FLAG, "\' does not match overline \'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_137 = {27, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_136}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_138 = { 2 | NIM_STRLIT_FLAG, "\')" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_139 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_138}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__6mNpeIAN05DnDNzb9b3611A_140 = { 11 | NIM_STRLIT_FLAG, "(overline \'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_141 = {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_140}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_142 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_133}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_143 = { 3 | NIM_STRLIT_FLAG, "| w" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_144 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_143}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_145 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_146 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_147 = { 2 | NIM_STRLIT_FLAG, "aI" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_148 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_147}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_150 = { 1 | NIM_STRLIT_FLAG, "+" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_151 = { 1 | NIM_STRLIT_FLAG, "*" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_152 = { 1 | NIM_STRLIT_FLAG, "-" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_153 = { 4 | NIM_STRLIT_FLAG, ":w:E" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_154 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_153}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_155 = { 4 | NIM_STRLIT_FLAG, "(e) " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_156 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_155}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_157 = { 3 | NIM_STRLIT_FLAG, "e) " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_158 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_157}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_159 = { 3 | NIM_STRLIT_FLAG, "e. " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_160 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_159}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_161 = { 2 | NIM_STRLIT_FLAG, "-w" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_162 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_161}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_163 = { 3 | NIM_STRLIT_FLAG, "--w" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_164 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_163}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_165 = { 2 | NIM_STRLIT_FLAG, "/w" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_166 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_165}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_167 = { 3 | NIM_STRLIT_FLAG, "//w" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_168 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_167}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_169 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_170 = { 1 | NIM_STRLIT_FLAG, ":" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_171 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_172 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_147}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_173 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_157}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_174 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_159}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_175 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_176 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_177 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_178 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_179 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_180 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[55+1]; } TM__6mNpeIAN05DnDNzb9b3611A_181 = { 55 | NIM_STRLIT_FLAG, "two or more quoted lines are followed by unquoted line " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_182 = {55, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_181}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_183 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_184 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static const struct { NI cap; NIM_CHAR data[47+1]; } TM__6mNpeIAN05DnDNzb9b3611A_185 = { 47 | NIM_STRLIT_FLAG, "whitespace or newline expected after directive " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_186 = {47, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_185}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_187 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const struct { NI cap; NIM_CHAR data[42+1]; } TM__6mNpeIAN05DnDNzb9b3611A_189 = { 42 | NIM_STRLIT_FLAG, "double colon :: may be missing at end of \'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_190 = {42, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_189}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_191 = { 1 | NIM_STRLIT_FLAG, "\'" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_192 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_191}; static const struct { NI cap; NIM_CHAR data[46+1]; } TM__6mNpeIAN05DnDNzb9b3611A_193 = { 46 | NIM_STRLIT_FLAG, "too many colons for a directive (should be ::)" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_194 = {46, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_193}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_195 = { 5 | NIM_STRLIT_FLAG, "image" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__6mNpeIAN05DnDNzb9b3611A_196 = { 10 | NIM_STRLIT_FLAG, "code-block" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__6mNpeIAN05DnDNzb9b3611A_197 = { 10 | NIM_STRLIT_FLAG, "admonition" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_198 = { 9 | NIM_STRLIT_FLAG, "attention" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_199 = { 7 | NIM_STRLIT_FLAG, "caution" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_200 = { 9 | NIM_STRLIT_FLAG, "container" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_201 = { 8 | NIM_STRLIT_FLAG, "contents" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_202 = { 6 | NIM_STRLIT_FLAG, "danger" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_203 = { 12 | NIM_STRLIT_FLAG, "default-role" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_204 = { 5 | NIM_STRLIT_FLAG, "error" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_205 = { 6 | NIM_STRLIT_FLAG, "figure" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_206 = { 4 | NIM_STRLIT_FLAG, "hint" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_207 = { 9 | NIM_STRLIT_FLAG, "important" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_208 = { 5 | NIM_STRLIT_FLAG, "index" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_209 = { 4 | NIM_STRLIT_FLAG, "note" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_210 = { 4 | NIM_STRLIT_FLAG, "role" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_211 = { 3 | NIM_STRLIT_FLAG, "tip" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_212 = { 5 | NIM_STRLIT_FLAG, "title" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_213 = { 7 | NIM_STRLIT_FLAG, "warning" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_214 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_197}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_215 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_198}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_216 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_199}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_217 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_22}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_218 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_196}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_219 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_200}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_220 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_201}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_221 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_202}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_222 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_203}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_223 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_204}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_224 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_205}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_225 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_206}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_226 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_195}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_227 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_207}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_228 = { 7 | NIM_STRLIT_FLAG, "include" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_229 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_228}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_230 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_208}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_231 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_209}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_232 = { 3 | NIM_STRLIT_FLAG, "raw" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_233 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_232}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_234 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_210}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_235 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_211}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_236 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_212}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_237 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_213}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_238 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_239 = { 2 | NIM_STRLIT_FLAG, "_`" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_240 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_239}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_241 = { 1 | NIM_STRLIT_FLAG, "_" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_242 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_243 = { 1 | NIM_STRLIT_FLAG, "`" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_244 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_246 = { 2 | NIM_STRLIT_FLAG, "__" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_247 = { 1 | NIM_STRLIT_FLAG, "[" }; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_248 = { 0x00, 0x00, 0x00, 0x00, 0x84, 0xa1, 0x00, 0x14, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_249 = { 3 | NIM_STRLIT_FLAG, "***" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_250 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_249}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_251 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_252 = { 2 | NIM_STRLIT_FLAG, "``" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_253 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_254 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_255 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_257 = { 0x00, 0x00, 0x00, 0x00, 0x86, 0xf2, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_258 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_259 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_260 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_261 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_262 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_263 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_264 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_265 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_266 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_267 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_268 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_269 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_270 = { 1 | NIM_STRLIT_FLAG, " " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_271 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_272 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_273 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_249}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_274 = { 2 | NIM_STRLIT_FLAG, "**" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_275 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_274}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_276 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_277 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_274}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_278 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_279 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_280 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_281 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_239}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_282 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_283 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_284 = { 6 | NIM_STRLIT_FLAG, "dollar" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_285 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_284}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_286 = { 7 | NIM_STRLIT_FLAG, "percent" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_287 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_286}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_288 = { 3 | NIM_STRLIT_FLAG, "amp" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_289 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_288}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_290 = { 4 | NIM_STRLIT_FLAG, "roof" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_291 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_290}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_292 = { 5 | NIM_STRLIT_FLAG, "emark" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_293 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_292}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_294 = { 5 | NIM_STRLIT_FLAG, "qmark" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_295 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_294}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_296 = { 4 | NIM_STRLIT_FLAG, "star" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_297 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_296}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_298 = { 4 | NIM_STRLIT_FLAG, "plus" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_299 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_298}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_300 = { 5 | NIM_STRLIT_FLAG, "minus" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_301 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_300}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_302 = { 5 | NIM_STRLIT_FLAG, "slash" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_303 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_302}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_304 = { 9 | NIM_STRLIT_FLAG, "backslash" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_305 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_304}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_306 = { 2 | NIM_STRLIT_FLAG, "eq" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_307 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_306}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_308 = { 2 | NIM_STRLIT_FLAG, "lt" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_309 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_308}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_310 = { 2 | NIM_STRLIT_FLAG, "gt" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_311 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_310}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_312 = { 5 | NIM_STRLIT_FLAG, "tilde" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_313 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_312}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_314 = { 5 | NIM_STRLIT_FLAG, "colon" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_315 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_314}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_316 = { 3 | NIM_STRLIT_FLAG, "dot" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_317 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_316}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_318 = { 2 | NIM_STRLIT_FLAG, "at" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_319 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_318}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_320 = { 3 | NIM_STRLIT_FLAG, "bar" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_321 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_320}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_322 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_323 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_324 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_325 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_326 = { 1 | NIM_STRLIT_FLAG, "=" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_327 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_326}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_328 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_329 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_330 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_326}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_331 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_332 = { 1 | NIM_STRLIT_FLAG, "\"" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_333 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_334 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_335 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_336 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_337 = { 2 | NIM_STRLIT_FLAG, "\001\001" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_338 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_337}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_339 = { 4 | NIM_STRLIT_FLAG, "file" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_340 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_341 = { 0x00, 0x3e, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_342 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_344 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_345 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__6mNpeIAN05DnDNzb9b3611A_346 = { 23 | NIM_STRLIT_FLAG, "$1 (started at line $2)" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_347 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_346}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_348 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_349 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const struct { NI cap; NIM_CHAR data[48+1]; } TM__6mNpeIAN05DnDNzb9b3611A_350 = { 48 | NIM_STRLIT_FLAG, "unexpected de-indentation in Markdown code block" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_351 = {48, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_350}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_352 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_353 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_354 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_355 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__6mNpeIAN05DnDNzb9b3611A_356 = { 16 | NIM_STRLIT_FLAG, "default-language" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_357 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_356}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_358 = { 3 | NIM_STRLIT_FLAG, "Nim" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_359 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_358}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_360 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_361 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_362 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_363 = { 3 | NIM_STRLIT_FLAG, ":w:" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_364 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_363}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_365 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_366 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_367 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_368 = { 3 | NIM_STRLIT_FLAG, "cpp" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_369 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_368}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_370 = { 3 | NIM_STRLIT_FLAG, "c++" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_371 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_370}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_372 = { 6 | NIM_STRLIT_FLAG, "csharp" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_373 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_372}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_374 = { 2 | NIM_STRLIT_FLAG, "c#" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_375 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_374}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_376 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_377 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_378 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_379 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_380 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_381 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_382 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_383 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_246}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_384 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_385 = { 1 | NIM_STRLIT_FLAG, ">" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_386 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_385}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_387 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_388 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_389 = { 1 | NIM_STRLIT_FLAG, "<" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_390 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_389}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_391 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_392 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_393 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_394 = { 4 | NIM_STRLIT_FLAG, "http" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_395 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_394}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_396 = { 5 | NIM_STRLIT_FLAG, "https" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_397 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_396}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_398 = { 3 | NIM_STRLIT_FLAG, "ftp" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_399 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_398}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_400 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_401 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_402 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_363}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_403 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_404 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_405 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_406 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_407 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_408 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_409 = { 1 | NIM_STRLIT_FLAG, "]" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_410 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_411 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_412 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_413 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_414 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_415 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_416 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_417 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_418 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_419 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_420 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_421 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_422 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_423 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_424 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_425 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_426 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_427 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_428 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_429 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_430 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_431 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_432 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_433 = { 2 | NIM_STRLIT_FLAG, ":D" }; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__6mNpeIAN05DnDNzb9b3611A_434 = { 14 | NIM_STRLIT_FLAG, "icon_e_biggrin" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_435 = { 3 | NIM_STRLIT_FLAG, ":-D" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_436 = { 2 | NIM_STRLIT_FLAG, ":)" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_437 = { 12 | NIM_STRLIT_FLAG, "icon_e_smile" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_438 = { 3 | NIM_STRLIT_FLAG, ":-)" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_439 = { 2 | NIM_STRLIT_FLAG, ";)" }; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__6mNpeIAN05DnDNzb9b3611A_440 = { 11 | NIM_STRLIT_FLAG, "icon_e_wink" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_441 = { 3 | NIM_STRLIT_FLAG, ";-)" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_442 = { 2 | NIM_STRLIT_FLAG, ":(" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__6mNpeIAN05DnDNzb9b3611A_443 = { 10 | NIM_STRLIT_FLAG, "icon_e_sad" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_444 = { 3 | NIM_STRLIT_FLAG, ":-(" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_445 = { 2 | NIM_STRLIT_FLAG, ":o" }; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__6mNpeIAN05DnDNzb9b3611A_446 = { 16 | NIM_STRLIT_FLAG, "icon_e_surprised" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_447 = { 3 | NIM_STRLIT_FLAG, ":-o" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_448 = { 7 | NIM_STRLIT_FLAG, ":shock:" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_449 = { 8 | NIM_STRLIT_FLAG, "icon_eek" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_450 = { 2 | NIM_STRLIT_FLAG, ":\?" }; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__6mNpeIAN05DnDNzb9b3611A_451 = { 15 | NIM_STRLIT_FLAG, "icon_e_confused" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_452 = { 3 | NIM_STRLIT_FLAG, ":-\?" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_453 = { 3 | NIM_STRLIT_FLAG, ":-/" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_454 = { 3 | NIM_STRLIT_FLAG, "8-)" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_455 = { 9 | NIM_STRLIT_FLAG, "icon_cool" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_456 = { 5 | NIM_STRLIT_FLAG, ":lol:" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_457 = { 8 | NIM_STRLIT_FLAG, "icon_lol" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_458 = { 2 | NIM_STRLIT_FLAG, ":x" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_459 = { 8 | NIM_STRLIT_FLAG, "icon_mad" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_460 = { 3 | NIM_STRLIT_FLAG, ":-x" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_461 = { 2 | NIM_STRLIT_FLAG, ":P" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_462 = { 9 | NIM_STRLIT_FLAG, "icon_razz" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_463 = { 3 | NIM_STRLIT_FLAG, ":-P" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_464 = { 6 | NIM_STRLIT_FLAG, ":oops:" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_465 = { 12 | NIM_STRLIT_FLAG, "icon_redface" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_466 = { 5 | NIM_STRLIT_FLAG, ":cry:" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_467 = { 8 | NIM_STRLIT_FLAG, "icon_cry" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_468 = { 6 | NIM_STRLIT_FLAG, ":evil:" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_469 = { 9 | NIM_STRLIT_FLAG, "icon_evil" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_470 = { 9 | NIM_STRLIT_FLAG, ":twisted:" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_471 = { 12 | NIM_STRLIT_FLAG, "icon_twisted" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_472 = { 6 | NIM_STRLIT_FLAG, ":roll:" }; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__6mNpeIAN05DnDNzb9b3611A_473 = { 13 | NIM_STRLIT_FLAG, "icon_rolleyes" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_474 = { 3 | NIM_STRLIT_FLAG, ":!:" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_475 = { 12 | NIM_STRLIT_FLAG, "icon_exclaim" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_476 = { 3 | NIM_STRLIT_FLAG, ":\?:" }; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__6mNpeIAN05DnDNzb9b3611A_477 = { 13 | NIM_STRLIT_FLAG, "icon_question" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_478 = { 6 | NIM_STRLIT_FLAG, ":idea:" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_479 = { 9 | NIM_STRLIT_FLAG, "icon_idea" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_480 = { 7 | NIM_STRLIT_FLAG, ":arrow:" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__6mNpeIAN05DnDNzb9b3611A_481 = { 10 | NIM_STRLIT_FLAG, "icon_arrow" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_482 = { 2 | NIM_STRLIT_FLAG, ":|" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_483 = { 12 | NIM_STRLIT_FLAG, "icon_neutral" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_484 = { 3 | NIM_STRLIT_FLAG, ":-|" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_485 = { 9 | NIM_STRLIT_FLAG, ":mrgreen:" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_486 = { 12 | NIM_STRLIT_FLAG, "icon_mrgreen" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_487 = { 6 | NIM_STRLIT_FLAG, ":geek:" }; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__6mNpeIAN05DnDNzb9b3611A_488 = { 11 | NIM_STRLIT_FLAG, "icon_e_geek" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_489 = { 7 | NIM_STRLIT_FLAG, ":ugeek:" }; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_490 = { 12 | NIM_STRLIT_FLAG, "icon_e_ugeek" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_491 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_492 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_493 = { 2 | NIM_STRLIT_FLAG, "//" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_494 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_493}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__6mNpeIAN05DnDNzb9b3611A_496 = { 6 | NIM_STRLIT_FLAG, "telnet" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_497 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_498 = { 1 | NIM_STRLIT_FLAG, "/" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_499 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_498}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_500 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_501 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_502 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_503 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_504 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_505 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_506 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_507 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_508 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_509 = { 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_510 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_5}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_511 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__6mNpeIAN05DnDNzb9b3611A_512 = { 11 | NIM_STRLIT_FLAG, "start-after" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_513 = {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_512}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__6mNpeIAN05DnDNzb9b3611A_514 = { 10 | NIM_STRLIT_FLAG, "end-before" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_515 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_514}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_516 = { 4 | NIM_STRLIT_FLAG, "html" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_517 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_516}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_518 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_519 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_520 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__6mNpeIAN05DnDNzb9b3611A_521 = { 5 | NIM_STRLIT_FLAG, "latex" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_522 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_521}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_523 = { 8 | NIM_STRLIT_FLAG, "language" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_524 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_523}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_525 = { 2 | NIM_STRLIT_FLAG, " _" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_526 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_525}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_527 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_528 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_529 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_530 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_531 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_532 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_533 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_534 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_535 = { 2 | NIM_STRLIT_FLAG, " |" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_536 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_535}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_537 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__6mNpeIAN05DnDNzb9b3611A_538 = { 7 | NIM_STRLIT_FLAG, "replace" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_539 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_538}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_540 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_541 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_195}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_542 = { 2 | NIM_STRLIT_FLAG, " [" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_543 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_542}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_544 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_545 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_546 = { 9 | NIM_STRLIT_FLAG, "footnote-" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_547 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_546}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__6mNpeIAN05DnDNzb9b3611A_548 = { 13 | NIM_STRLIT_FLAG, "footnoteauto-" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_549 = {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_548}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_550 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_546}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_551 = { 12 | NIM_STRLIT_FLAG, "footnotesym-" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_552 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_551}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_553 = { 9 | NIM_STRLIT_FLAG, "citation-" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_554 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_553}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_555 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; N_LIB_PRIVATE TNimTypeV2 NTIv2__bzbl1IBh9cCqMF9aO9bQ9bvTqQ_; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_557 = { 4 | NIM_STRLIT_FLAG, "(n) " }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_558 = { 3 | NIM_STRLIT_FLAG, "n) " }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_559 = { 3 | NIM_STRLIT_FLAG, "n. " }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_560 = { 4 | NIM_STRLIT_FLAG, "(x) " }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_561 = { 3 | NIM_STRLIT_FLAG, "x) " }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_562 = { 3 | NIM_STRLIT_FLAG, "x. " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_563 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const struct { NI cap; NIM_CHAR data[321+1]; } TM__6mNpeIAN05DnDNzb9b3611A_564 = { 321 | NIM_STRLIT_FLAG, " not enough indentation on line $2\012 (should be at column $3 if it\'s a continuation of enum. list),\012 or no blank line after line $1 (if it should be the next paragraph),\012 or no escaping \\ at the beginning of line $1\012 (if lines $1..$2 are a normal paragraph, not enum. list)" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_565 = {321, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_564}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_567 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_568 = { 1 | NIM_STRLIT_FLAG, "1" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_569 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_568}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_570 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_571 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_572 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_573 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_574 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_568}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_575 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_577 = { 1 | NIM_STRLIT_FLAG, "n" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_578 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_577}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_579 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__6mNpeIAN05DnDNzb9b3611A_580 = { 14 | NIM_STRLIT_FLAG, "(syntax error)" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_581 = {14, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_580}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_582 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_583 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_584 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_585 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_586 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_587 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_588 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_589 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_590 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_591 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_592 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; N_LIB_PRIVATE TNimTypeV2 NTIv2__crlV1WNGeShngwIuNh2Hdg_; static const struct { NI cap; NIM_CHAR data[29+1]; } TM__6mNpeIAN05DnDNzb9b3611A_595 = { 29 | NIM_STRLIT_FLAG, "(section level inconsistent: " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_596 = {29, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_595}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__6mNpeIAN05DnDNzb9b3611A_597 = { 9 | NIM_STRLIT_FLAG, "overline " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_598 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_597}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__6mNpeIAN05DnDNzb9b3611A_599 = { 10 | NIM_STRLIT_FLAG, "underline " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_600 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_599}; static const struct { NI cap; NIM_CHAR data[92+1]; } TM__6mNpeIAN05DnDNzb9b3611A_602 = { 92 | NIM_STRLIT_FLAG, " unexpectedly found, while the following intermediate section level(s) are missing on lines " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_603 = {92, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_602}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_604 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_104}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_605 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_606 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_608 = { 1 | NIM_STRLIT_FLAG, "," }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_609 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_608}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_610 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_611 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_612 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const struct { NI cap; NIM_CHAR data[54+1]; } TM__6mNpeIAN05DnDNzb9b3611A_613 = { 54 | NIM_STRLIT_FLAG, "only tables with `=` columns specification are allowed" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_614 = {54, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_613}; static const struct { NI cap; NIM_CHAR data[49+1]; } TM__6mNpeIAN05DnDNzb9b3611A_615 = { 49 | NIM_STRLIT_FLAG, "end of table column #$1 should end at position $2" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_616 = {49, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_615}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__6mNpeIAN05DnDNzb9b3611A_617 = { 31 | NIM_STRLIT_FLAG, "extraneous column specification" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_618 = {31, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_617}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__6mNpeIAN05DnDNzb9b3611A_619 = { 23 | NIM_STRLIT_FLAG, "no enough table columns" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_620 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_619}; static const struct { NI cap; NIM_CHAR data[52+1]; } TM__6mNpeIAN05DnDNzb9b3611A_621 = { 52 | NIM_STRLIT_FLAG, "spanning underline does not match main table columns" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_622 = {52, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_621}; static const struct { NI cap; NIM_CHAR data[44+1]; } TM__6mNpeIAN05DnDNzb9b3611A_623 = { 44 | NIM_STRLIT_FLAG, "this word crosses table column from the left" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_624 = {44, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_623}; static const struct { NI cap; NIM_CHAR data[45+1]; } TM__6mNpeIAN05DnDNzb9b3611A_625 = { 45 | NIM_STRLIT_FLAG, "this word crosses table column from the right" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_626 = {45, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_625}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_627 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_628 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; N_LIB_PRIVATE TNimTypeV2 NTIv2__ra0ZIZkbpb9b9aPCpQXhXYSw_; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_631 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_632 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_633 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_634 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_635 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_637 = { 2 | NIM_STRLIT_FLAG, "--" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_638 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_637}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__6mNpeIAN05DnDNzb9b3611A_639 = { 2 | NIM_STRLIT_FLAG, ":-" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_640 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_639}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_641 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_643 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_644 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_645 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_646 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_167}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_647 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_648 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_649 = { 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_650 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_651 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_652 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const struct { NI cap; NIM_CHAR data[37+1]; } TM__6mNpeIAN05DnDNzb9b3611A_653 = { 37 | NIM_STRLIT_FLAG, "no newline after quoted literal block" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_654 = {37, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_653}; static const struct { NI cap; NIM_CHAR data[46+1]; } TM__6mNpeIAN05DnDNzb9b3611A_655 = { 46 | NIM_STRLIT_FLAG, "unexpected indentation in quoted literal block" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_656 = {46, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_655}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_657 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_658 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_152}; N_LIB_PRIVATE TNimTypeV2 NTIv2__dSbgko9cUbNv6KjiW415IXQ_; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_661 = { 8 | NIM_STRLIT_FLAG, "$1 != $2" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_662 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_661}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_663 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_664 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__6mNpeIAN05DnDNzb9b3611A_665 = { 8 | NIM_STRLIT_FLAG, " (lines " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_666 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_665}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_667 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_70}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_668 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__6mNpeIAN05DnDNzb9b3611A_671 = { 28 | NIM_STRLIT_FLAG, " for auto-numbered footnotes" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_672 = {28, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_671}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_673 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_661}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__6mNpeIAN05DnDNzb9b3611A_676 = { 26 | NIM_STRLIT_FLAG, " for auto-symbol footnotes" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_677 = {26, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_676}; N_LIB_PRIVATE TNimTypeV2 NTIv2__HiSLnJoU2zkTTpGXzg870Q_; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_679 = { 1 | NIM_STRLIT_FLAG, "^" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_680 = { 1 | NIM_STRLIT_FLAG, "~" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_681 = { 1 | NIM_STRLIT_FLAG, "$" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_682 = { 1 | NIM_STRLIT_FLAG, "@" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_683 = { 1 | NIM_STRLIT_FLAG, "%" }; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__6mNpeIAN05DnDNzb9b3611A_684 = { 1 | NIM_STRLIT_FLAG, "&" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_685 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_687 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_688 = { 12 | NIM_STRLIT_FLAG, "substitution" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_689 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_688}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__6mNpeIAN05DnDNzb9b3611A_690 = { 15 | NIM_STRLIT_FLAG, "hyperlink alias" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_691 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_690}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__6mNpeIAN05DnDNzb9b3611A_692 = { 36 | NIM_STRLIT_FLAG, "implicitly-generated hyperlink alias" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_693 = {36, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_692}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_694 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_695 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__6mNpeIAN05DnDNzb9b3611A_696 = { 23 | NIM_STRLIT_FLAG, "manual directive anchor" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_697 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_696}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__6mNpeIAN05DnDNzb9b3611A_698 = { 20 | NIM_STRLIT_FLAG, "manual inline anchor" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_699 = {20, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_698}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__6mNpeIAN05DnDNzb9b3611A_700 = { 15 | NIM_STRLIT_FLAG, "footnote anchor" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_701 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_700}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__6mNpeIAN05DnDNzb9b3611A_702 = { 36 | NIM_STRLIT_FLAG, "implicitly-generated headline anchor" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_703 = {36, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_702}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_704 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72}; static const struct { NI cap; NIM_CHAR data[63+1]; } TM__6mNpeIAN05DnDNzb9b3611A_705 = { 63 | NIM_STRLIT_FLAG, "rst.nim(815, 9) `foundGroup` docgen has not generated the group" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_706 = {63, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_705}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_708 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_709 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__6mNpeIAN05DnDNzb9b3611A_710 = { 4 | NIM_STRLIT_FLAG, " " }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_711 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_710}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__6mNpeIAN05DnDNzb9b3611A_712 = { 12 | NIM_STRLIT_FLAG, "($1, $2): $3" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_713 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_712}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__6mNpeIAN05DnDNzb9b3611A_714 = { 16 | NIM_STRLIT_FLAG, "`$1`\012 clash:\012$2" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_715 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_714}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_716 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_717 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__6mNpeIAN05DnDNzb9b3611A_718 = { 3 | NIM_STRLIT_FLAG, "\?\?\?" }; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_719 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_718}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_720 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_721 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_722 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_723 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_724 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_725 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86}; static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__6mNpeIAN05DnDNzb9b3611A_126 = {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102}, {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_104}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}} ; static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__6mNpeIAN05DnDNzb9b3611A_149 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_150}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_152}} ; N_LIB_PRIVATE NIM_CONST tyArray__Qdg3zgcNlmwGTTeVxyC9bbw SandboxDirAllowlist__packagesZdocutilsZrst_80 = {{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_195}, {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_22}, {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_196}, {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_197}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_198}, {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_199}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_200}, {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_201}, {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_202}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_203}, {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_204}, {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_205}, {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_206}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_207}, {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_208}, {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_209}, {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_210}, {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_211}, {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_212}, {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_213}} ; static NIM_CONST tyArray__sMpvt1sOxOJ3LFGulnbeMQ TM__6mNpeIAN05DnDNzb9b3611A_245 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241}, {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_246}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}} ; static NIM_CONST tyArray__Re75IspeoxXy2oCZHwcRrA TM__6mNpeIAN05DnDNzb9b3611A_256 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241}, {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_246}} ; N_LIB_PRIVATE NIM_CONST tyArray__EH7g9cw9ce5QW4p9ba9aZKF51w Smilies__packagesZdocutilsZrst_79 = {{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_433}, {14, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_434}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_435}, {14, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_434}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_436}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_437}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_438}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_437}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_439}, {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_440}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_441}, {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_440}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_442}, {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_443}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_444}, {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_443}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_445}, {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_446}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_447}, {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_446}} , {{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_448}, {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_449}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_450}, {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_451}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_452}, {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_451}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_453}, {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_451}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_454}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_455}} , {{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_456}, {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_457}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_458}, {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_459}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_460}, {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_459}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_461}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_462}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_463}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_462}} , {{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_464}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_465}} , {{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_466}, {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_467}} , {{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_468}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_469}} , {{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_470}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_471}} , {{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_472}, {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_473}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_474}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_475}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_476}, {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_477}} , {{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_478}, {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_479}} , {{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_480}, {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_481}} , {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_482}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_483}} , {{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_484}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_483}} , {{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_485}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_486}} , {{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_487}, {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_488}} , {{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_489}, {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_490}} } ; static NIM_CONST tyArray__haiLFy0nBviVTKFGuwztzQ TM__6mNpeIAN05DnDNzb9b3611A_495 = {{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_394}, {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_396}, {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_398}, {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_496}, {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339}} ; N_LIB_PRIVATE NIM_CONST tyArray__yt5VDPNtUGx9cBkOVakHwdQ wildcards__packagesZdocutilsZrst_11242 = {{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_557}, {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_558}, {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_559}, {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_560}, {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_561}, {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_562}} ; N_LIB_PRIVATE NIM_CONST tyArray__oXFh4MvEDAk4hEbFQSH7yQ wildToken__packagesZdocutilsZrst_11243 = {((NI)4), ((NI)3), ((NI)3), ((NI)4), ((NI)3), ((NI)3)} ; N_LIB_PRIVATE NIM_CONST tyArray__oXFh4MvEDAk4hEbFQSH7yQ wildIndex__packagesZdocutilsZrst_11244 = {((NI)1), ((NI)0), ((NI)0), ((NI)1), ((NI)0), ((NI)0)} ; static NIM_CONST tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg TM__6mNpeIAN05DnDNzb9b3611A_593 = {{(&NTIv2__crlV1WNGeShngwIuNh2Hdg_)}, 0, {{(&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_)}, 0, {0, NIM_NIL}, NIM_NIL, {0, NIM_NIL}, 0, 0, {0, NIM_NIL}}} ; static NIM_CONST tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw TM__6mNpeIAN05DnDNzb9b3611A_629 = {{(&NTIv2__ra0ZIZkbpb9b9aPCpQXhXYSw_)}, 0, {0, NIM_NIL}, NIM_NIL, NIM_NIL, {{(&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_)}, 0, {0, NIM_NIL}, NIM_NIL, {0, NIM_NIL}, 0, 0, {0, NIM_NIL}}} ; N_LIB_PRIVATE NIM_CONST tyArray__17w6ns39bmjfAZ429aQpCFUA footnoteAutoSymbols__packagesZdocutilsZrst_7601 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_679}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_150}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_326}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_680}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_681}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_682}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_683}, {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_684}} ; extern NIM_BOOL nimInErrorMode__system_3980; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_2[1] = {888747520}; N_LIB_PRIVATE TNimTypeV2 NTIv2__yDT5NoQCnsRpOrSc0gqWjA_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_2504, .size = sizeof(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA), .align = (NI16) NIM_ALIGNOF(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA), .depth = 0, .display = TM__6mNpeIAN05DnDNzb9b3611A_2, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_2513, .flags = 0}; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_82[5] = {3701606400, 1285336064, 3000110592, 3978211584, 64131840}; N_LIB_PRIVATE TNimTypeV2 NTIv2__HwPSk9c189a4y5ESAfem5Oqg_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_760, .size = sizeof(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg), .align = (NI16) NIM_ALIGNOF(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg), .depth = 4, .display = TM__6mNpeIAN05DnDNzb9b3611A_82, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_769, .flags = 0}; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_89[2] = {3701606400, 3355620352}; N_LIB_PRIVATE TNimTypeV2 NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_10128, .size = sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ), .align = (NI16) NIM_ALIGNOF(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_89, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_10137, .flags = 0}; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_90[2] = {3701606400, 2176436480}; N_LIB_PRIVATE TNimTypeV2 NTIv2__3YG5ySvYMCKO10FLX9b9cbgA_ = {.destructor = (void*)NIM_NIL, .size = sizeof(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA), .align = (NI16) NIM_ALIGNOF(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_90, .traceImpl = (void*)NIM_NIL, .flags = 0}; extern Exception* currException__system_3654; extern Exception* currException__system_3654; extern Exception* currException__system_3654; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_556[2] = {3701606400, 921031680}; N_LIB_PRIVATE TNimTypeV2 NTIv2__bzbl1IBh9cCqMF9aO9bQ9bvTqQ_ = {.destructor = (void*)NIM_NIL, .size = sizeof(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_556, .traceImpl = (void*)NIM_NIL, .flags = 0}; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_594[2] = {3701606400, 3109410048}; N_LIB_PRIVATE TNimTypeV2 NTIv2__crlV1WNGeShngwIuNh2Hdg_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_12991, .size = sizeof(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_594, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_13000, .flags = 0}; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_630[2] = {3701606400, 2904105216}; N_LIB_PRIVATE TNimTypeV2 NTIv2__ra0ZIZkbpb9b9aPCpQXhXYSw_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_13141, .size = sizeof(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_630, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_13150, .flags = 0}; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_659[2] = {3701606400, 652251648}; N_LIB_PRIVATE TNimTypeV2 NTIv2__dSbgko9cUbNv6KjiW415IXQ_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_13277, .size = sizeof(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_659, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_13286, .flags = 0}; static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_678[1] = {613129216}; N_LIB_PRIVATE TNimTypeV2 NTIv2__HiSLnJoU2zkTTpGXzg870Q_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_6607, .size = sizeof(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q), .align = (NI16) NIM_ALIGNOF(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q), .depth = 0, .display = TM__6mNpeIAN05DnDNzb9b3611A_678, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_6616, .flags = 0}; N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2516)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest) { if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ)); } } static N_INLINE(NI, minuspercent___system_790)(NI x, NI y) { NI result; result = (NI)0; result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result; } static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p) { NIM_BOOL result; result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; } LA3_: ; return result; } static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3980); return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2636)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest) { NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].key)); { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = nimDecRefIsLast((*dest).p->data[colontmp_].value); if (!T6_) goto LA7_; eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_].value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p->data[colontmp_].value, ((NI)8)); } LA7_: ; colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw)); } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2795)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest) { NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; switch ((*dest).p->data[colontmp_].kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLast((*dest).p->data[colontmp_]._kind_1.target); if (!T7_) goto LA8_; eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_]._kind_1.target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p->data[colontmp_]._kind_1.target, ((NI)8)); } LA8_: ; } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.tooltip)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.symKind)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.symTypeKind)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.name)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.generics)); eqdestroy___stdZenvvars_98((&(*dest).p->data[colontmp_]._kind_2.langSym.parameters)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.outType)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.refname)); } break; } colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3099)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest) { if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); } } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3207)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest) { NI colontmp_; colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].Field4)); colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); } } static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; rememberCycle__system_3143(result, cell, (*((TNimTypeV2**) (p)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2504)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqdestroy___packagesZdocutilsZrst_2516((&(*dest).hLevels)); eqdestroy___stdZassertions_13((&(*dest).currRole)); eqdestroy___packagesZdocutilsZrst_2636((&(*dest).subs)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2636((&(*dest).refs)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2781((&(*dest).anchors.data)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteNum)); eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteNumRef)); eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteSym)); eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteSymRef)); eqdestroy___packagesZdocutilsZrst_3207((&(*dest).footnotes)); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest).msgHandler.ClE_0); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).msgHandler.ClE_0); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLastCyclicDyn((*dest).findFile.ClE_0); if (!T8_) goto LA9_; nimDestroyAndDispose((*dest).findFile.ClE_0); } LA9_: ; eqdestroy___packagesZdocutilsZrst_1139((&(*dest).filenames.filenameToIdx.data)); eqdestroy___system_3516((&(*dest).filenames.idxToFilename)); eqdestroy___packagesZdocutilsZrstast_140((&(*dest).tocPart)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2525)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest, void* env) { } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2645)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest, void* env) { } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2804)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, void* env) { NI colontmp_; colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; switch ((*dest).p->data[colontmp_].kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { eqtrace___stdZenvvars_107((&(*dest).p->data[colontmp_]._kind_2.langSym.parameters), env); } break; } colontmp_ += ((NI)1); } LA2: ; } } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3108)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest, void* env) { } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3216)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, void* env) { } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, add__system_2688)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t) { void** colontmp_; TNimTypeV2* colontmp__2; { tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d; void* T5_; if (!((*s).cap <= (*s).len)) goto LA3_; (*s).cap = (NI)((NI)((*s).cap * ((NI)3)) / ((NI)2)); T5_ = (void*)0; T5_ = allocImpl__system_1735(((NI) ((NI)((*s).cap * ((NI)16))))); d = ((tyTuple__N4J9cV4JZGem3ljqqj5rT0Q*) (T5_)); copyMem__system_1719(((void*) (d)), ((void*) ((*s).d)), ((NI) ((NI)((*s).len * ((NI)16))))); dealloc(((void*) ((*s).d))); (*s).d = d; } LA3_: ; colontmp_ = c; colontmp__2 = t; (*s).d[(*s).len].Field0 = colontmp_; (*s).d[(*s).len].Field1 = colontmp__2; (*s).len += ((NI)1); } static N_INLINE(void, nimTraceRefDyn)(void* q, void* env) { void** p; p = ((void**) (q)); { tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j; if (!!(((*p) == NIM_NIL))) goto LA3_; j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env)); add__system_2688((&(*j).traceStack), p, (*((TNimTypeV2**) ((*p))))); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2513)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest, void* env) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqtrace___packagesZdocutilsZrst_2525((&(*dest).hLevels), env); eqtrace___packagesZdocutilsZrst_2645((&(*dest).subs), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqtrace___packagesZdocutilsZrst_2645((&(*dest).refs), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqtrace___packagesZdocutilsZrst_2790((&(*dest).anchors.data), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteNum), env); eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteNumRef), env); eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteSym), env); eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteSymRef), env); eqtrace___packagesZdocutilsZrst_3216((&(*dest).footnotes), env); nimTraceRefDyn((&(*dest).msgHandler.ClE_0), env); nimTraceRefDyn((&(*dest).findFile.ClE_0), env); eqtrace___packagesZdocutilsZrst_1148((&(*dest).filenames.filenameToIdx.data), env); eqtrace___packagesZdocutilsZrstast_149((&(*dest).tocPart), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; rememberCycle__system_3143(result, cell, desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3379)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** dest, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* src) { tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmp_ = (*dest); (*dest) = src; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T3_) goto LA4_; eqdestroy___packagesZdocutilsZrst_2504(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose(colontmp_, ((NI)8)); } LA4_: ; }BeforeRet_: ; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, defaultRole__packagesZdocutilsZrst_800)(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options) { NimStringV2 result; NimStringV2 T1_; result.len = 0; result.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; { if (!((options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)4)))&7U)))!=0)) goto LA4_; result = TM__6mNpeIAN05DnDNzb9b3611A_4; } goto LA2_; LA4_: ; { result = TM__6mNpeIAN05DnDNzb9b3611A_6; } LA2_: ; return result; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32)0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) { NIM_BOOL result; NI alen; NI blen; { result = (NIM_BOOL)0; alen = a.len; blen = b.len; { if (!(alen == blen)) goto LA3_; { if (!(alen == ((NI)0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRoleAux__packagesZdocutilsZrst_808)(NimStringV2 sym) { tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result; NimStringV2 r; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; r.len = 0; r.p = NIM_NIL; r = nsuToLowerAsciiStr(sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch (hashString(r) & 15) { case 0: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_25)) goto LA8_; break; case 1: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_13)) goto LA4_; if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_17)) goto LA5_; if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_21)) goto LA6_; if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_27)) goto LA8_; break; case 4: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_11)) goto LA3_; break; case 8: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_9)) goto LA2_; break; case 9: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_29)) goto LA8_; break; case 10: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_15)) goto LA5_; break; case 12: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_19)) goto LA6_; break; case 13: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_8)) goto LA1_; break; case 15: if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_23)) goto LA7_; break; } goto LA9_; LA1_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)67); } goto LA10_; LA2_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)72); } goto LA10_; LA3_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)69); } goto LA10_; LA4_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)68); } goto LA10_; LA5_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)65); } goto LA10_; LA6_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)66); } goto LA10_; LA7_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)72); } goto LA10_; LA8_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)63); } goto LA10_; LA9_: ; { { tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g T22_; T22_ = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0; T22_ = getSourceLanguage__packagesZdocutilsZhighlite_144(r); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T22_ == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0)))) goto LA23_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62); } goto LA20_; LA23_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64); } LA20_: ; } LA10_: ; eqdestroy___stdZassertions_13((&r)); }BeforeRet_: ; return result; } static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic) { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* h; NI T1_; T1_ = (NI)0; T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16)); h = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_)); (*h).rc += ((NI)16); } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2475)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest, tyProc__zVyAuQlxcO3X84ar49cKZSg src, NIM_BOOL cyclic) { void* colontmp_; colontmp_ = (*dest).ClE_0; { if (!src.ClE_0) goto LA3_; nimIncRefCyclic(src.ClE_0, cyclic); } LA3_: ; (*dest).ClE_0 = src.ClE_0; (*dest).ClP_0 = src.ClP_0; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicDyn(colontmp_); if (!T7_) goto LA8_; nimDestroyAndDispose(colontmp_); } LA8_: ; } static N_INLINE(void, nimMarkCyclic)(void* p) { } N_LIB_PRIVATE N_NIMCALL(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw, whichMsgClass__packagesZdocutilsZrst_600)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ k) { tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = symbolName__packagesZdocutilsZrst_603(k); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch (((NU8)(colontmpD_.p->data[((NI)1)]))) { case 101: case 69: { result = ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)2); } break; case 119: case 87: { result = ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)1); } break; case 104: case 72: { result = ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)0); } break; default: { } break; } eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_55)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0): { result = TM__6mNpeIAN05DnDNzb9b3611A_31; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1): { result = TM__6mNpeIAN05DnDNzb9b3611A_33; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)2): { result = TM__6mNpeIAN05DnDNzb9b3611A_35; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)3): { result = TM__6mNpeIAN05DnDNzb9b3611A_37; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)4): { result = TM__6mNpeIAN05DnDNzb9b3611A_39; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5): { result = TM__6mNpeIAN05DnDNzb9b3611A_41; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6): { result = TM__6mNpeIAN05DnDNzb9b3611A_43; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)7): { result = TM__6mNpeIAN05DnDNzb9b3611A_45; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8): { result = TM__6mNpeIAN05DnDNzb9b3611A_47; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)9): { result = TM__6mNpeIAN05DnDNzb9b3611A_49; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)10): { result = TM__6mNpeIAN05DnDNzb9b3611A_51; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11): { result = TM__6mNpeIAN05DnDNzb9b3611A_53; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)12): { result = TM__6mNpeIAN05DnDNzb9b3611A_55; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)13): { result = TM__6mNpeIAN05DnDNzb9b3611A_57; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14): { result = TM__6mNpeIAN05DnDNzb9b3611A_59; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)15): { result = TM__6mNpeIAN05DnDNzb9b3611A_61; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)16): { result = TM__6mNpeIAN05DnDNzb9b3611A_63; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17): { result = TM__6mNpeIAN05DnDNzb9b3611A_65; } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)18): { result = TM__6mNpeIAN05DnDNzb9b3611A_67; } break; } return result; } static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) { { if (!(((NI)0) < src.len)) goto LA3_; copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1))))); (*dest).len += src.len; } LA3_: ; } static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) { addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x))); } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_33)(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)0): { result = TM__6mNpeIAN05DnDNzb9b3611A_77; } break; case ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)1): { result = TM__6mNpeIAN05DnDNzb9b3611A_79; } break; case ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)2): { result = TM__6mNpeIAN05DnDNzb9b3611A_81; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_760)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest).Sup.Sup.Sup.parent); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).Sup.Sup.Sup.parent); } LA4_: ; eqdestroy___stdZassertions_13((&(*dest).Sup.Sup.Sup.message)); eqdestroy___stdZassertions_55((&(*dest).Sup.Sup.Sup.trace)); { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLastCyclicDyn((*dest).Sup.Sup.Sup.up); if (!T8_) goto LA9_; nimDestroyAndDispose((*dest).Sup.Sup.Sup.up); } LA9_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_769)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest, void* env) { nimTraceRefDyn(&(*dest).Sup.Sup.Sup.parent, env); eqtrace___stdZassertions_64((&(*dest).Sup.Sup.Sup.trace), env); nimTraceRefDyn(&(*dest).Sup.Sup.Sup.up, env); } static N_INLINE(void, writeLine__msgs_459)(FILE* f, NimStringV2* x, NI xLen_0) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2* i; NI i_2; i = (NimStringV2*)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < xLen_0)) goto LA3 ; i = (&x[i_2]); write__stdZsyncio_230(f, (*i)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA3: ; } } write__stdZsyncio_230(f, TM__6mNpeIAN05DnDNzb9b3611A_84); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, defaultMsgHandler__packagesZdocutilsZrst_734)(NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgkind, NimStringV2 arg) { NimStringV2 a; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 message; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw mc; tyArray__Re75IspeoxXy2oCZHwcRrA T10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); a.len = 0; a.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; message.len = 0; message.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; mc = whichMsgClass__packagesZdocutilsZrst_600(msgkind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = dollar___packagesZdocutilsZrst_55(msgkind); colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), arg); a = nsuFormatSingleElem(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&message), filename.len + 0); appendString((&message), filename); { if (!(((NI)0) < line)) goto LA4_; prepareAdd((&message), 1); appendString((&message), TM__6mNpeIAN05DnDNzb9b3611A_69); addInt__stdZprivateZdigitsutils_198((&message), line); { if (!(((NI)0) < (NI)(col + ((NI)1)))) goto LA8_; prepareAdd((&message), 2); appendString((&message), TM__6mNpeIAN05DnDNzb9b3611A_71); addInt__stdZprivateZdigitsutils_198((&message), (NI)(col + ((NI)1))); } LA8_: ; prepareAdd((&message), 1); appendString((&message), TM__6mNpeIAN05DnDNzb9b3611A_73); } LA4_: ; colontmpD__3 = dollar___packagesZdocutilsZrst_33(mc); T10_[0] = colontmpD__3; T10_[1] = a; colontmpD__4 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_75, T10_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&message), colontmpD__4.len + 0); appendString((&message), colontmpD__4); { tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* T15_; NimStringV2 blitTmp; if (!(mc == ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)2))) goto LA13_; T15_ = NIM_NIL; T15_ = (tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg*) nimNewObj(sizeof(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg), NIM_ALIGNOF(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg)); (*T15_).Sup.Sup.Sup.Sup.m_type = (&NTIv2__HwPSk9c189a4y5ESAfem5Oqg_); (*T15_).Sup.Sup.Sup.name = "EParseError"; blitTmp = message; message.len = 0; message.p = NIM_NIL; (*T15_).Sup.Sup.Sup.message = blitTmp; (*T15_).Sup.Sup.Sup.parent = ((Exception*) NIM_NIL); raiseExceptionEx((Exception*)T15_, "EParseError", "defaultMsgHandler", "rst.nim", 448); goto LA1_; } goto LA11_; LA13_: ; { tyArray__nHXaesL0DJZHyVS07ARPRA T17_; T17_[0] = message; writeLine__msgs_459(__stdoutp, T17_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA11_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&message)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&a)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, defaultFindFile__packagesZdocutilsZrst_797)(NimStringV2 filename) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nosfileExists(filename); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; eqcopy___stdZassertions_16((&result), filename); } goto LA1_; LA4_: ; { result = TM__6mNpeIAN05DnDNzb9b3611A_87; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrst_816)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* filenames) { NI result; NI T1_; result = (NI)0; T1_ = (*filenames).idxToFilename.len; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(NI32, addFilename__packagesZdocutilsZrst_822)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1) { NI32 result; NI32 nextIdx; NI T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI32)0; T1_ = (NI)0; T1_ = len__packagesZdocutilsZrst_816((&(*s).filenames)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nextIdx = ((NI32) (T1_)); result = getOrDefault__packagesZdocutilsZrst_893((*s).filenames.filenameToIdx, file1, nextIdx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NimStringV2 colontmpD_; if (!(result == nextIdx)) goto LA4_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; X5BX5Deq___packagesZdocutilsZrst_1382((&(*s).filenames.filenameToIdx), file1, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), file1); add__stdZenumutils_69((&(*s).filenames.idxToFilename), colontmpD_); } LA4_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, setCurrFilename__packagesZdocutilsZrst_2431)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1) { NI32 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NI32)0; T1_ = addFilename__packagesZdocutilsZrst_822(s, file1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*s).currFileIdx = T1_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2472)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest).ClE_0); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).ClE_0); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA*, newRstSharedState__packagesZdocutilsZrst_2446)(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options, NimStringV2 filename, tyProc__oFHfEKFsiYTMAy9a42cSiKw findFile, tyProc__zVyAuQlxcO3X84ar49cKZSg msgHandler, NIM_BOOL hasToc) { tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* result; NimStringV2 r; NimStringV2 colontmpD_; tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg colontmpD__2; tyProc__zVyAuQlxcO3X84ar49cKZSg colontmpD__3; tyProc__zVyAuQlxcO3X84ar49cKZSg colontmpD__4; tyProc__oFHfEKFsiYTMAy9a42cSiKw colontmpD__5; tyProc__oFHfEKFsiYTMAy9a42cSiKw colontmpD__6; NIM_BOOL colontmpD__7; tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; r.len = 0; r.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)); nimZeroMem((void*)(&colontmpD__3), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); nimZeroMem((void*)(&colontmpD__4), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); nimZeroMem((void*)(&colontmpD__5), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); nimZeroMem((void*)(&colontmpD__6), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); colontmpD__7 = (NIM_BOOL)0; r = defaultRole__packagesZdocutilsZrst_800(options); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = NIM_NIL; T1_ = (tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA*) nimNewObj(sizeof(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA), NIM_ALIGNOF(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA)); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), r); (*T1_).currRole = colontmpD_; (*T1_).currRoleKind = whichRoleAux__packagesZdocutilsZrst_808(r); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = options; (*T1_).options = colontmpD__2; { tyProc__zVyAuQlxcO3X84ar49cKZSg blitTmp; if (!!((msgHandler.ClP_0 == 0))) goto LA4_; eqcopy___packagesZdocutilsZrst_2475((&colontmpD__3), msgHandler, NIM_FALSE); nimZeroMem((void*)(&blitTmp), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); blitTmp.ClE_0 = colontmpD__3.ClE_0; blitTmp.ClP_0 = colontmpD__3.ClP_0; nimMarkCyclic(colontmpD__3.ClE_0); nimZeroMem((void*)(&colontmpD__3), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); (*T1_).msgHandler.ClE_0 = blitTmp.ClE_0; (*T1_).msgHandler.ClP_0 = blitTmp.ClP_0; } goto LA2_; LA4_: ; { tyProc__zVyAuQlxcO3X84ar49cKZSg T7_; tyProc__zVyAuQlxcO3X84ar49cKZSg blitTmp_2; nimZeroMem((void*)(&T7_), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); T7_.ClP_0 = ((TM__6mNpeIAN05DnDNzb9b3611A_85) (defaultMsgHandler__packagesZdocutilsZrst_734)); T7_.ClE_0 = NIM_NIL; colontmpD__4.ClE_0 = T7_.ClE_0; colontmpD__4.ClP_0 = T7_.ClP_0; nimZeroMem((void*)(&blitTmp_2), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); blitTmp_2.ClE_0 = colontmpD__4.ClE_0; blitTmp_2.ClP_0 = colontmpD__4.ClP_0; nimMarkCyclic(colontmpD__4.ClE_0); nimZeroMem((void*)(&colontmpD__4), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); (*T1_).msgHandler.ClE_0 = blitTmp_2.ClE_0; (*T1_).msgHandler.ClP_0 = blitTmp_2.ClP_0; } LA2_: ; { tyProc__oFHfEKFsiYTMAy9a42cSiKw blitTmp_3; if (!!((findFile.ClP_0 == 0))) goto LA10_; eqcopy___pureZunicode_3668((&colontmpD__5), findFile, NIM_FALSE); nimZeroMem((void*)(&blitTmp_3), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); blitTmp_3.ClE_0 = colontmpD__5.ClE_0; blitTmp_3.ClP_0 = colontmpD__5.ClP_0; nimMarkCyclic(colontmpD__5.ClE_0); nimZeroMem((void*)(&colontmpD__5), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); (*T1_).findFile.ClE_0 = blitTmp_3.ClE_0; (*T1_).findFile.ClP_0 = blitTmp_3.ClP_0; } goto LA8_; LA10_: ; { tyProc__oFHfEKFsiYTMAy9a42cSiKw T13_; tyProc__oFHfEKFsiYTMAy9a42cSiKw blitTmp_4; nimZeroMem((void*)(&T13_), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); T13_.ClP_0 = ((TM__6mNpeIAN05DnDNzb9b3611A_88) (defaultFindFile__packagesZdocutilsZrst_797)); T13_.ClE_0 = NIM_NIL; colontmpD__6.ClE_0 = T13_.ClE_0; colontmpD__6.ClP_0 = T13_.ClP_0; nimZeroMem((void*)(&blitTmp_4), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); blitTmp_4.ClE_0 = colontmpD__6.ClE_0; blitTmp_4.ClP_0 = colontmpD__6.ClP_0; nimMarkCyclic(colontmpD__6.ClE_0); nimZeroMem((void*)(&colontmpD__6), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); (*T1_).findFile.ClE_0 = blitTmp_4.ClE_0; (*T1_).findFile.ClP_0 = blitTmp_4.ClP_0; } LA8_: ; colontmpD__7 = hasToc; (*T1_).hasToc = colontmpD__7; result = T1_; setCurrFilename__packagesZdocutilsZrst_2431(result, filename); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZunicode_3665((&colontmpD__6)); eqdestroy___pureZunicode_3665((&colontmpD__5)); eqdestroy___packagesZdocutilsZrst_2472((&colontmpD__4)); eqdestroy___packagesZdocutilsZrst_2472((&colontmpD__3)); eqdestroy___stdZassertions_13((&r)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_12528)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* dest, tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* src) { eqcopy___packagesZdocutilsZrst_1142((&(*dest).filenameToIdx.data), (*src).filenameToIdx.data); (*dest).filenameToIdx.counter = (*src).filenameToIdx.counter; eqcopy___system_3519((&(*dest).idxToFilename), (*src).idxToFilename); } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12525)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* dest) { eqdestroy___packagesZdocutilsZrst_1139((&(*dest).filenameToIdx.data)); eqdestroy___system_3516((&(*dest).idxToFilename)); } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5263)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest) { NI colontmp_; colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].alias)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].anchor)); colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw)); } } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqdestroy___packagesZdocutilsZrst_3468((&(*dest).tok)); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic((*dest).s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T3_) goto LA4_; eqdestroy___packagesZdocutilsZrst_2504((*dest).s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).s, ((NI)8)); } LA4_: ; eqdestroy___pureZosproc_403((&(*dest).indentStack)); eqdestroy___packagesZdocutilsZrst_5263((&(*dest).curAnchors)); }BeforeRet_: ; } static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env) { void** p; p = ((void**) (q)); { tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j; if (!!(((*p) == NIM_NIL))) goto LA3_; j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env)); add__system_2688((&(*j).traceStack), p, desc); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_5272)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, void* env) { } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_10137)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, void* env) { eqtrace___packagesZdocutilsZrst_3477((&(*dest).tok), env); nimTraceRef(&(*dest).s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env); eqtrace___packagesZdocutilsZrst_5272((&(*dest).curAnchors), env); } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3375)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** dest, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* src, NIM_BOOL cyclic) { tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmp_ = (*dest); { if (!src) goto LA3_; nimIncRefCyclic(src, cyclic); } LA3_: ; (*dest) = src; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T7_) goto LA8_; eqdestroy___packagesZdocutilsZrst_2504(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose(colontmp_, ((NI)8)); } LA8_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, initParser__packagesZdocutilsZrst_3457)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState) { tySequence__qwqHTkRvwhrRyENtudHQ7g T1_; tySequence__HsIBrWWNKBMO7j6datX5Dw T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 1; T1_.p = (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*) newSeqPayload(1, sizeof(NI), NIM_ALIGNOF(NI)); T1_.p->data[0] = ((NI)0); eqsink___pureZosproc_409((&(*p).indentStack), T1_); T2_.len = 0; T2_.p = NIM_NIL; T2_.len = 0; T2_.p = (tySequence__HsIBrWWNKBMO7j6datX5Dw_Content*) newSeqPayload(0, sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA), NIM_ALIGNOF(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); eqsink___packagesZdocutilsZrst_3474((&(*p).tok), T2_); (*p).idx = ((NI)0); (*p).col = ((NI)0); (*p).line = ((NI)1); eqcopy___packagesZdocutilsZrst_3375(&(*p).s, sharedState, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s) { NCSTRING result; result = (NCSTRING)0; { if (!(s.len == ((NI)0))) goto LA3_; result = ""; } goto LA1_; LA3_: ; { result = ((NCSTRING) ((*s.p).data)); } LA1_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_368)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* src) { (*dest).kind = (*src).kind; (*dest).ival = (*src).ival; if ((*dest).symbol.p != (*src).symbol.p) { eqdestroy___stdZassertions_13((&(*dest).symbol)); } (*dest).symbol.len = (*src).symbol.len; (*dest).symbol.p = (*src).symbol.p; (*dest).line = (*src).line; (*dest).col = (*src).col; } static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c) { prepareAdd(s, ((NI)1)); (*(*s).p).data[(*s).len] = c; (*(*s).p).data[(NI)((*s).len + ((NI)1))] = 0; (*s).len += ((NI)1); } N_LIB_PRIVATE N_NIMCALL(void, getThing__packagesZdocutilsZrst_156)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw s) { NI pos; (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3); (*tok).line = (*L).line; (*tok).col = (*L).col; pos = (*L).bufpos; { while (1) { nimAddCharV1((&(*tok).symbol), (*L).buf[pos]); pos += ((NI)1); { if (!!(((s[(NU)((((NU8)((*L).buf[pos]))))>>3] &(1U<<((NU)((((NU8)((*L).buf[pos]))))&7U)))!=0))) goto LA5_; goto LA1; } LA5_: ; } } LA1: ; (*L).col += (NI)(pos - (*L).bufpos); (*L).bufpos = pos; } N_LIB_PRIVATE N_NIMCALL(NI, getIndentAux__packagesZdocutilsZrst_247)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, NI start) { NI result; NI pos; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; pos = start; { if (!((NU8)((*L).buf[pos]) == (NU8)(13))) goto LA3_; { if (!((NU8)((*L).buf[(NI)(pos + ((NI)1))]) == (NU8)(10))) goto LA7_; pos += ((NI)2); } goto LA5_; LA7_: ; { pos += ((NI)1); } LA5_: ; } goto LA1_; LA3_: ; { if (!((NU8)((*L).buf[pos]) == (NU8)(10))) goto LA11_; pos += ((NI)1); } goto LA1_; LA11_: ; LA1_: ; { while (1) { switch (((NU8)((*L).buf[pos]))) { case 32: case 11: case 12: { pos += ((NI)1); result += ((NI)1); } break; case 9: { pos += ((NI)1); result = (NI)((NI)(result - (NI)(result % ((NI)8))) + ((NI)8)); } break; default: { goto LA13; } break; } } } LA13: ; { if (!((NU8)((*L).buf[pos]) == (NU8)(0))) goto LA20_; result = ((NI)0); } goto LA18_; LA20_: ; { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = ((NU8)((*L).buf[pos]) == (NU8)(10)); if (T23_) goto LA24_; T23_ = ((NU8)((*L).buf[pos]) == (NU8)(13)); LA24_: ; if (!T23_) goto LA25_; result = getIndentAux__packagesZdocutilsZrst_247(L, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA18_; LA25_: ; LA18_: ; (*L).bufpos = pos; }BeforeRet_: ; return result; } static N_INLINE(NimStringV2, spaces__pureZstrutils_1132)(NI n) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = nsuRepeatChar(32, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, getIndent__packagesZdocutilsZrst_282)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) { NimStringV2 colontmpD_; NI T1_; NimStringV2 T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; (*tok).col = ((NI)0); (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1); T1_ = (NI)0; T1_ = getIndentAux__packagesZdocutilsZrst_247(L, (*L).bufpos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*tok).ival = T1_; (*L).line += ((NI)1); (*tok).line = (*L).line; (*L).col = (*tok).ival; (*tok).ival = (((NI)((*tok).ival - (*L).baseIndent) >= ((NI)0)) ? (NI)((*tok).ival - (*L).baseIndent) : ((NI)0)); T2_.len = 0; T2_.p = NIM_NIL; colontmpD_ = spaces__pureZstrutils_1132(((NI) ((*tok).ival))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = rawNewString(colontmpD_.len + 1); appendString((&T2_), TM__6mNpeIAN05DnDNzb9b3611A_94); appendString((&T2_), colontmpD_); eqsink___stdZassertions_19((&(*tok).symbol), T2_); eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isCurrentLineAdornment__packagesZdocutilsZrst_187)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L) { NIM_BOOL result; NI pos; NIM_CHAR c; { result = (NIM_BOOL)0; pos = (*L).bufpos; c = (*L).buf[pos]; { while (1) { pos += ((NI)1); { if (!(((NU8)((*L).buf[pos])) == ((NU8)(13)) || ((NU8)((*L).buf[pos])) == ((NU8)(10)) || ((NU8)((*L).buf[pos])) == ((NU8)(0)))) goto LA5_; goto LA1; } LA5_: ; { if (!((NU8)(c) == (NU8)(43))) goto LA9_; { if (!!((((NU8)((*L).buf[pos])) == ((NU8)(45)) || ((NU8)((*L).buf[pos])) == ((NU8)(61)) || ((NU8)((*L).buf[pos])) == ((NU8)(43))))) goto LA13_; result = NIM_FALSE; goto BeforeRet_; } LA13_: ; } goto LA7_; LA9_: ; { { if (!!((((NU8)((*L).buf[pos])) == ((NU8)(c)) || ((NU8)((*L).buf[pos])) == ((NU8)(32)) || ((NU8)((*L).buf[pos])) == ((NU8)(9)) || ((NU8)((*L).buf[pos])) == ((NU8)(11)) || ((NU8)((*L).buf[pos])) == ((NU8)(12))))) goto LA18_; result = NIM_FALSE; goto BeforeRet_; } LA18_: ; } LA7_: ; } } LA1: ; result = NIM_TRUE; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, getPunctAdornment__packagesZdocutilsZrst_209)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) { NI pos; NIM_CHAR c; { if (!(*L).adornmentLine) goto LA3_; (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4); } goto LA1_; LA3_: ; { (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5); } LA1_: ; (*tok).line = (*L).line; (*tok).col = (*L).col; pos = (*L).bufpos; c = (*L).buf[pos]; { NIM_BOOL T8_; NIM_BOOL T10_; T8_ = (NIM_BOOL)0; T8_ = !((*L).escapeNext); if (!(T8_)) goto LA9_; T10_ = (NIM_BOOL)0; T10_ = !(((NU8)(c) == (NU8)(92))); if (T10_) goto LA11_; T10_ = (*L).adornmentLine; LA11_: ; T8_ = T10_; LA9_: ; if (!T8_) goto LA12_; { while (1) { nimAddCharV1((&(*tok).symbol), (*L).buf[pos]); pos += ((NI)1); { if (!!(((NU8)((*L).buf[pos]) == (NU8)(c)))) goto LA18_; goto LA14; } LA18_: ; } } LA14: ; } goto LA6_; LA12_: ; { if (!(*L).escapeNext) goto LA21_; nimAddCharV1((&(*tok).symbol), (*L).buf[pos]); pos += ((NI)1); } goto LA6_; LA21_: ; { nimAddCharV1((&(*tok).symbol), 92); pos += ((NI)1); (*L).escapeNext = NIM_TRUE; } LA6_: ; (*L).col += (NI)(pos - (*L).bufpos); (*L).bufpos = pos; { if (!eqStrings((*tok).symbol, TM__6mNpeIAN05DnDNzb9b3611A_96)) goto LA26_; (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5); } LA26_: ; } N_LIB_PRIVATE N_NIMCALL(void, getBracket__packagesZdocutilsZrst_234)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) { (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5); (*tok).line = (*L).line; (*tok).col = (*L).col; nimAddCharV1((&(*tok).symbol), (*L).buf[(*L).bufpos]); (*L).col += ((NI)1); (*L).bufpos += ((NI)1); } N_LIB_PRIVATE N_NIMCALL(void, rawGetTok__packagesZdocutilsZrst_290)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) { NIM_CHAR c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqsink___stdZassertions_19((&(*tok).symbol), TM__6mNpeIAN05DnDNzb9b3611A_91); (*tok).ival = ((NI)0); { if (!((*L).col == ((NI)0))) goto LA3_; (*L).adornmentLine = NIM_FALSE; } LA3_: ; c = (*L).buf[(*L).bufpos]; switch (((NU8)(c))) { case 97 ... 122: case 65 ... 90: case 128 ... 255: case 48 ... 57: { getThing__packagesZdocutilsZrst_156(L, tok, TM__6mNpeIAN05DnDNzb9b3611A_92); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case 32: case 9: case 11: case 12: { getThing__packagesZdocutilsZrst_156(L, tok, TM__6mNpeIAN05DnDNzb9b3611A_93); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2); { if (!(((NU8)((*L).buf[(*L).bufpos])) == ((NU8)(13)) || ((NU8)((*L).buf[(*L).bufpos])) == ((NU8)(10)))) goto LA9_; rawGetTok__packagesZdocutilsZrst_290(L, tok); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; } break; case 13: case 10: { getIndent__packagesZdocutilsZrst_282(L, tok); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*L).adornmentLine = NIM_FALSE; } break; case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 42: case 43: case 44: case 45: case 46: case 47: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 92: case 94: case 95: case 96: case 124: case 126: { { NIM_BOOL T17_; if (!((*L).col == ((NI)0))) goto LA15_; T17_ = (NIM_BOOL)0; T17_ = isCurrentLineAdornment__packagesZdocutilsZrst_187(L); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*L).adornmentLine = T17_; } LA15_: ; getPunctAdornment__packagesZdocutilsZrst_209(L, tok); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case 40: case 41: case 91: case 93: case 123: case 125: { getBracket__packagesZdocutilsZrst_234(L, tok); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { (*tok).line = (*L).line; (*tok).col = (*L).col; { if (!((NU8)(c) == (NU8)(0))) goto LA22_; (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0); } goto LA20_; LA22_: ; { (*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6); nimAddCharV1((&(*tok).symbol), c); (*L).bufpos += ((NI)1); (*L).col += ((NI)1); } LA20_: ; } break; } (*tok).col = (((NI)((*tok).col - (*L).baseIndent) >= ((NI)0)) ? (NI)((*tok).col - (*L).baseIndent) : ((NI)0)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, getTokens__packagesZdocutilsZrst_308)(NimStringV2 buffer, tySequence__HsIBrWWNKBMO7j6datX5Dw* tokens) { tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA L; NI length; NI T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&L), sizeof(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA)); L.Sup.m_type = (&NTIv2__3YG5ySvYMCKO10FLX9b9cbgA_); T1_ = (*tokens).len; length = T1_; L.buf = nimToCStringConv(buffer); L.line = ((NI)0); { NIM_BOOL T4_; NIM_BOOL T5_; T4_ = (NIM_BOOL)0; T5_ = (NIM_BOOL)0; T5_ = ((NU8)(L.buf[((NI)0)]) == (NU8)(239)); if (!(T5_)) goto LA6_; T5_ = ((NU8)(L.buf[((NI)1)]) == (NU8)(187)); LA6_: ; T4_ = T5_; if (!(T4_)) goto LA7_; T4_ = ((NU8)(L.buf[((NI)2)]) == (NU8)(191)); LA7_: ; if (!T4_) goto LA8_; L.bufpos += ((NI)3); } LA8_: ; { while (1) { NIM_BOOL toEscape; length += ((NI)1); setLen__packagesZdocutilsZrst_327((&(*tokens)), ((NI) (length))); toEscape = L.escapeNext; rawGetTok__packagesZdocutilsZrst_290((&L), (&(*tokens).p->data[(NI)(length - ((NI)1))])); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!toEscape) goto LA14_; L.escapeNext = NIM_FALSE; } LA14_: ; { if (!((*tokens).p->data[(NI)(length - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA18_; goto LA10; } LA18_: ; } } LA10: ; { if (!((*tokens).p->data[((NI)0)].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA22_; (*tokens).p->data[((NI)0)].ival = (*tokens).p->data[((NI)0)].symbol.len; (*tokens).p->data[((NI)0)].kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1); } LA22_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, currInd__packagesZdocutilsZrst_3432)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI result; NI T1_; result = (NI)0; T1_ = ((*p).indentStack.len-1); result = (*p).indentStack.p->data[T1_]; return result; } N_LIB_PRIVATE N_NIMCALL(NI, internalRefPriority__packagesZdocutilsZrst_3710)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww k) { NI result; result = (NI)0; switch (k) { case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0): { result = ((NI)6); } break; case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)1): { result = ((NI)5); } break; case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)2): { result = ((NI)4); } break; case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3): { result = ((NI)3); } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_2801)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, tySequence__KaZEC9alGb0qEnwuLoUB4EQ src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); if ((*dest).p != src.p) { eqdestroy___packagesZdocutilsZrst_2795(dest); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } (*dest).len = src.len; (*dest).p = src.p; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_2867)(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* dest, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); (*dest).info.line = (*src).info.line; (*dest).info.col = (*src).info.col; (*dest).info.fileIndex = (*src).info.fileIndex; (*dest).priority = (*src).priority; switch ((*dest).kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { (*dest)._kind_1.anchorType = 0; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = nimDecRefIsLast((*dest)._kind_1.target); if (!T4_) goto LA5_; eqdestroy___packagesZdocutilsZrstast_154((*dest)._kind_1.target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&(*(*dest)._kind_1.target)), sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ)); nimRawDispose((*dest)._kind_1.target, ((NI)8)); } LA5_: ; } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { eqdestroy___stdZassertions_13((&(*dest)._kind_2.tooltip)); (*dest)._kind_2.tooltip.len = 0; (*dest)._kind_2.tooltip.p = NIM_NIL; eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.symKind)); (*dest)._kind_2.langSym.symKind.len = 0; (*dest)._kind_2.langSym.symKind.p = NIM_NIL; eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.symTypeKind)); (*dest)._kind_2.langSym.symTypeKind.len = 0; (*dest)._kind_2.langSym.symTypeKind.p = NIM_NIL; eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.name)); (*dest)._kind_2.langSym.name.len = 0; (*dest)._kind_2.langSym.name.p = NIM_NIL; eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.generics)); (*dest)._kind_2.langSym.generics.len = 0; (*dest)._kind_2.langSym.generics.p = NIM_NIL; (*dest)._kind_2.langSym.isGroup = 0; (*dest)._kind_2.langSym.parametersProvided = 0; eqdestroy___stdZenvvars_98((&(*dest)._kind_2.langSym.parameters)); (*dest)._kind_2.langSym.parameters.len = 0; (*dest)._kind_2.langSym.parameters.p = NIM_NIL; eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.outType)); (*dest)._kind_2.langSym.outType.len = 0; (*dest)._kind_2.langSym.outType.p = NIM_NIL; eqdestroy___stdZassertions_13((&(*dest)._kind_2.refname)); (*dest)._kind_2.refname.len = 0; (*dest)._kind_2.refname.p = NIM_NIL; } break; } (*dest).kind = 0; (*dest).kind = (*src).kind; switch ((*dest).kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { (*dest)._kind_1.anchorType = (*src)._kind_1.anchorType; (*dest)._kind_1.target = (*src)._kind_1.target; } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { (*dest)._kind_2.tooltip = (*src)._kind_2.tooltip; (*dest)._kind_2.langSym = (*src)._kind_2.langSym; (*dest)._kind_2.refname = (*src)._kind_2.refname; } break; } }BeforeRet_: ; } static N_INLINE(void, nimIncRef)(void* p) { NI T1_; T1_ = (NI)0; T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16)); (*((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_))).rc += ((NI)16); } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2798)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, tySequence__KaZEC9alGb0qEnwuLoUB4EQ src) { NI T1_; NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = src.len; setLen__packagesZdocutilsZrst_2813((&(*dest)), T1_); colontmp_ = ((NI)0); { while (1) { NI T4_; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmp__2; T4_ = (*dest).len; if (!(colontmp_ < T4_)) goto LA3 ; { if (!((&(*dest).p->data[colontmp_]) == (&src.p->data[colontmp_]))) goto LA7_; goto BeforeRet_; } LA7_: ; nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); colontmp__2 = (*dest).p->data[colontmp_]; nimZeroMem((void*)(&(*dest).p->data[colontmp_]), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); (*dest).p->data[colontmp_].info.line = src.p->data[colontmp_].info.line; (*dest).p->data[colontmp_].info.col = src.p->data[colontmp_].info.col; (*dest).p->data[colontmp_].info.fileIndex = src.p->data[colontmp_].info.fileIndex; (*dest).p->data[colontmp_].priority = src.p->data[colontmp_].priority; (*dest).p->data[colontmp_].kind = src.p->data[colontmp_].kind; switch ((*dest).p->data[colontmp_].kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { (*dest).p->data[colontmp_]._kind_1.anchorType = src.p->data[colontmp_]._kind_1.anchorType; { if (!src.p->data[colontmp_]._kind_1.target) goto LA12_; nimIncRef(src.p->data[colontmp_]._kind_1.target); } LA12_: ; { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = nimDecRefIsLast((*dest).p->data[colontmp_]._kind_1.target); if (!T16_) goto LA17_; eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_]._kind_1.target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p->data[colontmp_]._kind_1.target, ((NI)8)); } LA17_: ; (*dest).p->data[colontmp_]._kind_1.target = src.p->data[colontmp_]._kind_1.target; } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.tooltip), src.p->data[colontmp_]._kind_2.tooltip); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.symKind), src.p->data[colontmp_]._kind_2.langSym.symKind); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.symTypeKind), src.p->data[colontmp_]._kind_2.langSym.symTypeKind); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.name), src.p->data[colontmp_]._kind_2.langSym.name); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.generics), src.p->data[colontmp_]._kind_2.langSym.generics); (*dest).p->data[colontmp_]._kind_2.langSym.isGroup = src.p->data[colontmp_]._kind_2.langSym.isGroup; (*dest).p->data[colontmp_]._kind_2.langSym.parametersProvided = src.p->data[colontmp_]._kind_2.langSym.parametersProvided; eqcopy___stdZenvvars_101((&(*dest).p->data[colontmp_]._kind_2.langSym.parameters), src.p->data[colontmp_]._kind_2.langSym.parameters); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.outType), src.p->data[colontmp_]._kind_2.langSym.outType); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.refname), src.p->data[colontmp_]._kind_2.refname); } break; } switch (colontmp__2.kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = nimDecRefIsLast(colontmp__2._kind_1.target); if (!T23_) goto LA24_; eqdestroy___packagesZdocutilsZrstast_154(colontmp__2._kind_1.target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose(colontmp__2._kind_1.target, ((NI)8)); } LA24_: ; } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { eqdestroy___stdZassertions_13((&colontmp__2._kind_2.tooltip)); eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.symKind)); eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.symTypeKind)); eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.name)); eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.generics)); eqdestroy___stdZenvvars_98((&colontmp__2._kind_2.langSym.parameters)); eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.outType)); eqdestroy___stdZassertions_13((&colontmp__2._kind_2.refname)); } break; } colontmp_ += ((NI)1); } LA3: ; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3617)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI iTok) { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA result; nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); result.col = ((NI16) ((NI)((*p).col + (*p).tok.p->data[iTok].col))); result.line = ((NU16) ((NI)((*p).line + (*p).tok.p->data[iTok].line))); result.fileIndex = (*(*p).s).currFileIdx; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, prevLineInfo__packagesZdocutilsZrst_3624)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); result = lineInfo__packagesZdocutilsZrst_3617(p, (NI)((*p).idx - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_5177)(tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw* dest, tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw* src) { if ((*dest).alias.p != (*src).alias.p) { eqdestroy___stdZassertions_13((&(*dest).alias)); } (*dest).alias.len = (*src).alias.len; (*dest).alias.p = (*src).alias.p; if ((*dest).anchor.p != (*src).anchor.p) { eqdestroy___stdZassertions_13((&(*dest).anchor)); } (*dest).anchor.len = (*src).anchor.len; (*dest).anchor.p = (*src).anchor.p; (*dest).info.line = (*src).info.line; (*dest).info.col = (*src).info.col; (*dest).info.fileIndex = (*src).info.fileIndex; } N_LIB_PRIVATE N_NIMCALL(void, addAnchorRst__packagesZdocutilsZrst_3713)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 name, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target, tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww anchorType) { NI prio; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); prio = internalRefPriority__packagesZdocutilsZrst_3710(anchorType); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw* a; NI i; NI L; NI T2_; a = (tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw*)0; i = ((NI)0); T2_ = (*p).curAnchors.len; L = T2_; { while (1) { tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__3; tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T5_; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA T6_; if (!(i < L)) goto LA4 ; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); a = (&(*p).curAnchors.p->data[i]); colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0)); T5_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0; T5_ = mgetOrPut__packagesZdocutilsZrst_3786((&(*(*p).s).anchors), (*a).alias, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T6_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); nimZeroMem((void*)(&T6_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); T6_.kind = ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)0); colontmpD__2 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T6_._kind_1.target = colontmpD__2; T6_.priority = prio; colontmpD__3 = (*a).info; T6_.info = colontmpD__3; T6_._kind_1.anchorType = ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0); add__packagesZdocutilsZrst_5073((&(*T5_)), (&T6_)); i += ((NI)1); eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4: ; } } { tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD__4; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__5; tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww colontmpD__6; tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T11_; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA T12_; if (!!((name.len == 0))) goto LA9_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5 = NIM_NIL; colontmpD__6 = (tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0; colontmpD__4 = newSeq__packagesZdocutilsZrst_3765(((NI)0)); T11_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0; T11_ = mgetOrPut__packagesZdocutilsZrst_3786((&(*(*p).s).anchors), name, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T12_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); nimZeroMem((void*)(&T12_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); T12_.kind = ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)0); colontmpD__5 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__5, target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_._kind_1.target = colontmpD__5; T12_.priority = prio; T12_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__6 = anchorType; T12_._kind_1.anchorType = colontmpD__6; add__packagesZdocutilsZrst_5073((&(*T11_)), (&T12_)); eqdestroy___packagesZdocutilsZrst_2795((&colontmpD__4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; setLen__packagesZdocutilsZrst_5136((&(*p).curAnchors), ((NI)0)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNodeA__packagesZdocutilsZrst_7759)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(kind, T1_, TM__6mNpeIAN05DnDNzb9b3611A_98); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T4_; T4_ = (*p).curAnchors.len; if (!(((NI)0) < T4_)) goto LA5_; eqcopy___stdZassertions_16((&(*result).anchor), (*p).curAnchors.p->data[((NI)0)].anchor); addAnchorRst__packagesZdocutilsZrst_3713(p, TM__6mNpeIAN05DnDNzb9b3611A_99, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLiteralBlock__packagesZdocutilsZrst_9400)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; n = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; n = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_100); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI indent; if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA4_; indent = (*p).tok.p->data[(*p).idx].ival; { while (1) { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7 ; (*p).idx += ((NI)1); } LA7: ; } { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0): { goto LA8; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1): { { if (!((*p).tok.p->data[(*p).idx].ival < indent)) goto LA14_; goto LA8; } goto LA12_; LA14_: ; { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; prepareAdd((&(*n)._kind_1.text), 1); appendString((&(*n)._kind_1.text), TM__6mNpeIAN05DnDNzb9b3611A_101); colontmpD_ = spaces__pureZstrutils_1132(((NI) ((NI)((*p).tok.p->data[(*p).idx].ival - indent)))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&(*n)._kind_1.text), colontmpD_.len + 0); appendString((&(*n)._kind_1.text), colontmpD_); (*p).idx += ((NI)1); eqdestroy___stdZassertions_13((&colontmpD_)); } LA12_: ; } break; default: { prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); } break; } } } LA8: ; } goto LA2_; LA4_: ; { { while (1) { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA20 ; prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); } LA20: ; } } LA2_: ; add__packagesZdocutilsZrstast_357(result, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, pushInd__packagesZdocutilsZrst_3438)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI ind) { NI colontmpD_; colontmpD_ = (NI)0; colontmpD_ = ind; add__varpartitions_1477((&(*p).indentStack), colontmpD_); } N_LIB_PRIVATE N_NIMCALL(void, popInd__packagesZdocutilsZrst_3445)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { { NI T3_; NI T6_; T3_ = (*p).indentStack.len; if (!(((NI)1) < T3_)) goto LA4_; T6_ = (*p).indentStack.len; setLen__pureZosproc_310((&(*p).indentStack), ((NI) ((NI)(T6_ - ((NI)1))))); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9098)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) { NIM_BOOL result; tyObject_Token__E0ilHwDrlCLqd7buwAkizA tok; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL T3_; NIM_BOOL T6_; NIM_BOOL T8_; result = (NIM_BOOL)0; nimZeroMem((void*)(&tok), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); tok = (*p).tok.p->data[idx]; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T3_ = (NIM_BOOL)0; T3_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0); if (!(T3_)) goto LA4_; T3_ = (tok.kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || tok.kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)); LA4_: ; T2_ = T3_; if (!(T2_)) goto LA5_; T6_ = (NIM_BOOL)0; T6_ = ((NU8)(tok.symbol.p->data[((NI)0)]) == (NU8)(96)); if (T6_) goto LA7_; T8_ = (NIM_BOOL)0; T8_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0); if (!(T8_)) goto LA9_; T8_ = ((NU8)(tok.symbol.p->data[((NI)0)]) == (NU8)(126)); LA9_: ; T6_ = T8_; LA7_: ; T2_ = T6_; LA5_: ; T1_ = T2_; if (!(T1_)) goto LA10_; T1_ = (((NI)3) <= tok.symbol.len); LA10_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9116)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = isMarkdownCodeBlock__packagesZdocutilsZrst_9098(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validRefnamePunct__packagesZdocutilsZrst_7771)(NimStringV2 x) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (x.len == ((NI)1)); if (!(T1_)) goto LA2_; T1_ = (((NU8)(x.p->data[((NI)0)])) == ((NU8)(45)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(95)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(46)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(58)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(43))); LA2_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(NI, getRefnameIdx__packagesZdocutilsZrst_7778)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx) { NI result; NI j; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; j = startIdx; { if (!((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3))) goto LA3_; j += ((NI)1); { while (1) { NIM_BOOL T7_; NIM_BOOL T8_; T7_ = (NIM_BOOL)0; T8_ = (NIM_BOOL)0; T8_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); if (!(T8_)) goto LA9_; T8_ = validRefnamePunct__packagesZdocutilsZrst_7771((*p).tok.p->data[j].symbol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA9_: ; T7_ = T8_; if (!(T7_)) goto LA10_; T7_ = ((*p).tok.p->data[(NI)(j + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3)); LA10_: ; if (!T7_) goto LA6 ; j += ((NI)2); } LA6: ; } } LA3_: ; result = (NI)(j - ((NI)1)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__packagesZdocutilsZrst_8033)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr) { NIM_BOOL result; NI i; NI j; NI last; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; i = ((NI)0); j = start; last = (NI)(expr.len - ((NI)1)); { while (1) { if (!(i <= last)) goto LA2 ; switch (((NU8)(expr.p->data[i]))) { case 119: { NI lastIdx; lastIdx = getRefnameIdx__packagesZdocutilsZrst_7778(p, j); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (j <= lastIdx); { if (!result) goto LA6_; j = lastIdx; } LA6_: ; } break; case 32: { result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); } break; case 105: { result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); } break; case 73: { result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)); } break; case 112: { result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); } break; case 97: { result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)); } break; case 111: { result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6)); } break; case 84: { result = NIM_TRUE; } break; case 69: { result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); } break; case 101: case 120: case 110: { NIM_BOOL T17_; T17_ = (NIM_BOOL)0; T17_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3)); if (T17_) goto LA18_; T17_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_107); LA18_: ; result = T17_; { if (!result) goto LA21_; switch (((NU8)((*p).tok.p->data[j].symbol.p->data[((NI)0)]))) { case 35: { result = NIM_TRUE; } break; case 97 ... 122: case 65 ... 90: { NIM_BOOL T25_; T25_ = (NIM_BOOL)0; T25_ = (((NU8)(expr.p->data[i])) == ((NU8)(101)) || ((NU8)(expr.p->data[i])) == ((NU8)(120))); if (!(T25_)) goto LA26_; T25_ = ((*p).tok.p->data[j].symbol.len == ((NI)1)); LA26_: ; result = T25_; } break; case 48 ... 57: { NIM_BOOL T28_; T28_ = (NIM_BOOL)0; T28_ = (((NU8)(expr.p->data[i])) == ((NU8)(101)) || ((NU8)(expr.p->data[i])) == ((NU8)(110))); if (!(T28_)) goto LA29_; T28_ = allCharsInSet__pureZstrutils_1495((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_108); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA29_: ; result = T28_; } break; default: { result = NIM_FALSE; } break; } } LA21_: ; } break; default: { NIM_CHAR c; NI length; NIM_BOOL T36_; NIM_BOOL T37_; c = expr.p->data[i]; length = ((NI)0); { while (1) { NIM_BOOL T34_; T34_ = (NIM_BOOL)0; T34_ = (i <= last); if (!(T34_)) goto LA35_; T34_ = ((NU8)(expr.p->data[i]) == (NU8)(c)); LA35_: ; if (!T34_) goto LA33 ; i += ((NI)1); length += ((NI)1); } LA33: ; } i -= ((NI)1); T36_ = (NIM_BOOL)0; T37_ = (NIM_BOOL)0; T37_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)); if (!(T37_)) goto LA38_; T37_ = ((*p).tok.p->data[j].symbol.len == length); LA38_: ; T36_ = T37_; if (!(T36_)) goto LA39_; T36_ = ((NU8)((*p).tok.p->data[j].symbol.p->data[((NI)0)]) == (NU8)(c)); LA39_: ; result = T36_; } break; } { if (!!(result)) goto LA42_; goto BeforeRet_; } LA42_: ; j += ((NI)1); i += ((NI)1); } LA2: ; } result = NIM_TRUE; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFilename__packagesZdocutilsZrst_2434)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* filenames, NI32 fid) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; NI T5_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 T9_; tyArray__Re75IspeoxXy2oCZHwcRrA T10_; NI T11_; T3_ = (NIM_BOOL)0; T3_ = (((NI)0) <= ((NI) (fid))); if (!(T3_)) goto LA4_; T5_ = (NI)0; T5_ = len__packagesZdocutilsZrst_816(filenames); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI) (fid)) < T5_); LA4_: ; if (!!(T3_)) goto LA6_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; colontmpD_ = dollar___systemZdollars_3(((NI) (fid))); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; T10_[0] = colontmpD_; T11_ = (NI)0; T11_ = len__packagesZdocutilsZrst_816(filenames); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; colontmpD__2 = dollar___systemZdollars_3((NI)(T11_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; T10_[1] = colontmpD__2; colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_116, T10_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; T9_ = rawNewString(colontmpD__3.len + 60); appendString((&T9_), TM__6mNpeIAN05DnDNzb9b3611A_114); appendString((&T9_), colontmpD__3); colontmpD__4 = T9_; failedAssertImpl__stdZassertions_224(colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { LA8_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA6_: ; eqcopy___stdZassertions_16((&result), (*filenames).idxToFilename.p->data[fid]); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, currFilename__packagesZdocutilsZrst_2443)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = getFilename__packagesZdocutilsZrst_2434((&(*s).filenames), (*s).currFileIdx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, curLine__packagesZdocutilsZrst_3396)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI result; result = (NI)0; result = (NI)((*p).line + (*p).tok.p->data[(*p).idx].line); return result; } N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3428)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind) { NimStringV2 colontmpD_; NI T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = (NI)0; T2_ = curLine__packagesZdocutilsZrst_3396(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*p).s).msgHandler.ClE_0? (*(*p).s).msgHandler.ClP_0(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, (*p).tok.p->data[(*p).idx].symbol, (*(*p).s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_117)((*(*p).s).msgHandler.ClP_0))(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, (*p).tok.p->data[(*p).idx].symbol); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, tokenAfterNewline__packagesZdocutilsZrst_9270)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start) { NI result; result = (NI)0; result = start; { while (1) { switch ((*p).tok.p->data[result].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0): { goto LA1; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1): { result += ((NI)1); goto LA1; } break; default: { result += ((NI)1); } break; } } } LA1: ; return result; } static N_INLINE(NI, tokenAfterNewline__packagesZdocutilsZrst_9284)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = tokenAfterNewline__packagesZdocutilsZrst_9270(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLineBlock__packagesZdocutilsZrst_9669)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NI j; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; j = tokenAfterNewline__packagesZdocutilsZrst_9284(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T3_ = (NIM_BOOL)0; T3_ = ((*p).tok.p->data[(*p).idx].col == (*p).tok.p->data[j].col); if (!(T3_)) goto LA4_; T3_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_122); LA4_: ; T2_ = T3_; if (T2_) goto LA5_; T2_ = ((*p).tok.p->data[(*p).idx].col < (*p).tok.p->data[j].col); LA5_: ; T1_ = T2_; if (T1_) goto LA6_; T1_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_123); LA6_: ; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownBlockQuote__packagesZdocutilsZrst_9673)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; result = (NIM_BOOL)0; result = ((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)]) == (NU8)(62)); return result; } static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item) { NI result; { result = (NI)0; result = ((NI)0); { NimStringV2* i; NI i_2; i = (NimStringV2*)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < aLen_0)) goto LA3 ; i = (&a[i_2]); { if (!eqStrings((*i), item)) goto LA6_; goto BeforeRet_; } LA6_: ; result += ((NI)1); i_2 += ((NI)1); } LA3: ; } } result = ((NI)-1); }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item) { NIM_BOOL result; NI T1_; { result = (NIM_BOOL)0; T1_ = (NI)0; T1_ = find__stdZenumutils_54(a, aLen_0, item); result = (((NI)0) <= T1_); goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3404)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg) { NimStringV2 colontmpD_; NI T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = (NI)0; T2_ = curLine__packagesZdocutilsZrst_3396(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*p).s).msgHandler.ClE_0? (*(*p).s).msgHandler.ClP_0(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, arg, (*(*p).s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_128)((*(*p).s).msgHandler.ClP_0))(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, arg); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isAdornmentHeadline__packagesZdocutilsZrst_9574)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI adornmentIdx) { NIM_BOOL result; NimStringV2 failure; NI headlineLen; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; failure.len = 0; failure.p = NIM_NIL; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_126, 3, (*p).tok.p->data[adornmentIdx].symbol); if (!T4_) goto LA5_; result = NIM_FALSE; eqdestroy___stdZassertions_13((&failure)); goto BeforeRet_; } LA5_: ; { NIM_BOOL T9_; T9_ = (NIM_BOOL)0; T9_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9098(p, adornmentIdx); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T9_) goto LA10_; result = NIM_FALSE; eqdestroy___stdZassertions_13((&failure)); goto BeforeRet_; } LA10_: ; headlineLen = ((NI)0); failure = TM__6mNpeIAN05DnDNzb9b3611A_127; { NIM_BOOL T27_; if (!((*p).idx < adornmentIdx)) goto LA14_; { if (!(((NI)0) < (*p).idx)) goto LA18_; headlineLen = (NI)((*p).tok.p->data[(*p).idx].col - (*p).tok.p->data[adornmentIdx].col); } LA18_: ; { if (!(((NI)0) < headlineLen)) goto LA22_; rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_130); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA22_: ; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = (NI)(adornmentIdx - ((NI)1)); i_2 = (*p).idx; { while (1) { if (!(i_2 < colontmp_)) goto LA26 ; i = i_2; headlineLen += (*p).tok.p->data[i].symbol.len; i_2 += ((NI)1); } LA26: ; } } T27_ = (NIM_BOOL)0; T27_ = (headlineLen <= (*p).tok.p->data[adornmentIdx].symbol.len); if (!(T27_)) goto LA28_; T27_ = !((headlineLen == ((NI)0))); LA28_: ; result = T27_; { NimStringV2 T33_; if (!!(result)) goto LA31_; T33_.len = 0; T33_.p = NIM_NIL; T33_ = rawNewString((*p).tok.p->data[adornmentIdx].symbol.len + 27); appendString((&T33_), TM__6mNpeIAN05DnDNzb9b3611A_132); appendString((&T33_), (*p).tok.p->data[adornmentIdx].symbol); appendString((&T33_), TM__6mNpeIAN05DnDNzb9b3611A_134); eqsink___stdZassertions_19((&failure), T33_); } LA31_: ; } goto LA12_; LA14_: ; { NI i_3; NIM_BOOL T37_; i_3 = (NI)((*p).idx + ((NI)2)); headlineLen = (NI)((*p).tok.p->data[i_3].col - (*p).tok.p->data[adornmentIdx].col); { while (1) { if (!!(((*p).tok.p->data[i_3].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[i_3].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)))) goto LA36 ; headlineLen += (*p).tok.p->data[i_3].symbol.len; i_3 += ((NI)1); } LA36: ; } T37_ = (NIM_BOOL)0; T37_ = (headlineLen <= (*p).tok.p->data[adornmentIdx].symbol.len); if (!(T37_)) goto LA38_; T37_ = !((headlineLen == ((NI)0))); LA38_: ; result = T37_; { NIM_BOOL T43_; NIM_BOOL T44_; NIM_BOOL T45_; if (!result) goto LA41_; T43_ = (NIM_BOOL)0; T44_ = (NIM_BOOL)0; T45_ = (NIM_BOOL)0; T45_ = result; if (!(T45_)) goto LA46_; T45_ = ((*p).tok.p->data[i_3].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA46_: ; T44_ = T45_; if (!(T44_)) goto LA47_; T44_ = ((*p).tok.p->data[(NI)(i_3 + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)); LA47_: ; T43_ = T44_; if (!(T43_)) goto LA48_; T43_ = eqStrings((*p).tok.p->data[(NI)(i_3 + ((NI)1))].symbol, (*p).tok.p->data[adornmentIdx].symbol); LA48_: ; result = T43_; { NimStringV2 T53_; if (!!(result)) goto LA51_; T53_.len = 0; T53_.p = NIM_NIL; T53_ = rawNewString((*p).tok.p->data[(NI)(i_3 + ((NI)1))].symbol.len + (*p).tok.p->data[adornmentIdx].symbol.len + 41); appendString((&T53_), TM__6mNpeIAN05DnDNzb9b3611A_135); appendString((&T53_), (*p).tok.p->data[(NI)(i_3 + ((NI)1))].symbol); appendString((&T53_), TM__6mNpeIAN05DnDNzb9b3611A_137); appendString((&T53_), (*p).tok.p->data[adornmentIdx].symbol); appendString((&T53_), TM__6mNpeIAN05DnDNzb9b3611A_139); eqsink___stdZassertions_19((&failure), T53_); } LA51_: ; } goto LA39_; LA41_: ; { NimStringV2 T55_; T55_.len = 0; T55_.p = NIM_NIL; T55_ = rawNewString((*p).tok.p->data[adornmentIdx].symbol.len + 26); appendString((&T55_), TM__6mNpeIAN05DnDNzb9b3611A_141); appendString((&T55_), (*p).tok.p->data[adornmentIdx].symbol); appendString((&T55_), TM__6mNpeIAN05DnDNzb9b3611A_142); eqsink___stdZassertions_19((&failure), T55_); } LA39_: ; } LA12_: ; { if (!!(result)) goto LA58_; rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6), failure); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA58_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&failure)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadlinePattern__packagesZdocutilsZrst_9786)(NimStringV2 s) { NIM_BOOL result; { result = (NIM_BOOL)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (((NI)1) <= s.len); if (!(T3_)) goto LA4_; T3_ = (s.len <= ((NI)6)); LA4_: ; if (!T3_) goto LA5_; { NIM_CHAR c; NI i; NI L; c = (NIM_CHAR)0; i = ((NI)0); L = s.len; { while (1) { if (!(i < L)) goto LA9 ; c = s.p->data[i]; { if (!!(((NU8)(c) == (NU8)(35)))) goto LA12_; result = NIM_FALSE; goto BeforeRet_; } LA12_: ; i += ((NI)1); } LA9: ; } } result = NIM_TRUE; } LA5_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadline__packagesZdocutilsZrst_9790)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0)) goto LA3_; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = isMarkdownHeadlinePattern__packagesZdocutilsZrst_9786((*p).tok.p->data[(*p).idx].symbol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T7_)) goto LA8_; T7_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); LA8_: ; if (!T7_) goto LA9_; { if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6) || (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA13_; result = NIM_TRUE; } LA13_: ; } LA9_: ; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, predNL__packagesZdocutilsZrst_9714)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = NIM_TRUE; { NIM_BOOL T5_; NI T7_; if (!(((NI)0) < (*p).idx)) goto LA3_; T5_ = (NIM_BOOL)0; T5_ = ((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T5_)) goto LA6_; T7_ = (NI)0; T7_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = ((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].ival == T7_); LA6_: ; result = T5_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, findPipe__packagesZdocutilsZrst_9805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start) { NIM_BOOL result; NI i; { result = (NIM_BOOL)0; i = start; { while (1) { { if (!eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_145)) goto LA5_; result = NIM_TRUE; goto BeforeRet_; } LA5_: ; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA9_; result = NIM_FALSE; goto BeforeRet_; } LA9_: ; i += ((NI)1); } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isOptionList__packagesZdocutilsZrst_9783)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T3_ = (NIM_BOOL)0; T3_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_162); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T3_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_164); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA4_: ; T2_ = T3_; if (T2_) goto LA5_; T2_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_166); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA5_: ; T1_ = T2_; if (T1_) goto LA6_; T1_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_168); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA6_: ; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefList__packagesZdocutilsZrst_9721)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NI j; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; j = tokenAfterNewline__packagesZdocutilsZrst_9284(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T2_ = ((*p).tok.p->data[(*p).idx].col < (*p).tok.p->data[j].col); if (!(T2_)) goto LA3_; T2_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); LA3_: ; T1_ = T2_; if (!(T1_)) goto LA4_; T1_ = !(eqStrings((*p).tok.p->data[(NI)(j - ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_169)); LA4_: ; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, skipNewlines__packagesZdocutilsZrst_9739)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j) { NI result; result = (NI)0; result = j; { while (1) { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !(((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); if (!(T3_)) goto LA4_; T3_ = ((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA4_: ; if (!T3_) goto LA2 ; result += ((NI)1); } LA2: ; } return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdRelInd__packagesZdocutilsZrst_9759)(NI outerInd, NI nestedInd) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (outerInd <= nestedInd); if (!(T1_)) goto LA2_; T1_ = (nestedInd <= (NI)(outerInd + ((NI)3))); LA2_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefBody__packagesZdocutilsZrst_9763)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j, NI termCol) { NIM_BOOL result; NI defCol; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; defCol = (*p).tok.p->data[j].col; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T3_ = (NIM_BOOL)0; T3_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_171); if (!(T3_)) goto LA4_; T3_ = isMdRelInd__packagesZdocutilsZrst_9759(termCol, defCol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA4_: ; T2_ = T3_; if (!(T2_)) goto LA5_; T2_ = ((*p).tok.p->data[(NI)(j + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); LA5_: ; T1_ = T2_; if (!(T1_)) goto LA6_; T1_ = ((*p).tok.p->data[(NI)(j + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[(NI)(j + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6) || (*p).tok.p->data[(NI)(j + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); LA6_: ; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefListItem__packagesZdocutilsZrst_9777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) { NIM_BOOL result; NI j; NI termCol; NIM_BOOL T1_; NI T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; j = tokenAfterNewline__packagesZdocutilsZrst_9270(p, idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; j = skipNewlines__packagesZdocutilsZrst_9739(p, j); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; termCol = (*p).tok.p->data[j].col; T1_ = (NIM_BOOL)0; T2_ = (NI)0; T2_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = isMdRelInd__packagesZdocutilsZrst_9759(T2_, termCol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T1_)) goto LA3_; T1_ = isMdDefBody__packagesZdocutilsZrst_9763(p, j, termCol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA3_: ; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichSection__packagesZdocutilsZrst_9819)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA3_; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9116(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T7_) goto LA8_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55); goto BeforeRet_; } goto LA5_; LA8_: ; { NIM_BOOL T11_; T11_ = (NIM_BOOL)0; T11_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)); if (!(T11_)) goto LA12_; T11_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_103); LA12_: ; if (!T11_) goto LA13_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26); goto BeforeRet_; } goto LA5_; LA13_: ; { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_105); if (!(T16_)) goto LA17_; T16_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA17_: ; if (!T16_) goto LA18_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48); goto BeforeRet_; } goto LA5_; LA18_: ; LA5_: ; } LA3_: ; switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4): { { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = match__packagesZdocutilsZrst_8033(p, (NI)((*p).idx + ((NI)1)), TM__6mNpeIAN05DnDNzb9b3611A_110); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T23_)) goto LA24_; T23_ = (((NI)4) <= (*p).tok.p->data[(*p).idx].symbol.len); LA24_: ; if (!T23_) goto LA25_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)4); } goto LA21_; LA25_: ; { NIM_BOOL T28_; T28_ = (NIM_BOOL)0; T28_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_112); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T28_) goto LA29_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)33); rstMessage__packagesZdocutilsZrst_3428(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA21_; LA29_: ; { NIM_BOOL T32_; T32_ = (NIM_BOOL)0; T32_ = match__packagesZdocutilsZrst_8033(p, (NI)((*p).idx + ((NI)1)), TM__6mNpeIAN05DnDNzb9b3611A_119); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T32_) goto LA33_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)32); } goto LA21_; LA33_: ; { NIM_BOOL T36_; T36_ = (NIM_BOOL)0; T36_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_121); if (!(T36_)) goto LA37_; T36_ = isLineBlock__packagesZdocutilsZrst_9669(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA37_: ; if (!T36_) goto LA38_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29); } goto LA21_; LA38_: ; { NIM_BOOL T41_; T41_ = (NIM_BOOL)0; T41_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0); if (!(T41_)) goto LA42_; T41_ = isMarkdownBlockQuote__packagesZdocutilsZrst_9673(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA42_: ; if (!T41_) goto LA43_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27); } goto LA21_; LA43_: ; { NIM_BOOL T46_; T46_ = (NIM_BOOL)0; T46_ = match__packagesZdocutilsZrst_8033(p, (NI)((*p).idx + ((NI)1)), TM__6mNpeIAN05DnDNzb9b3611A_125); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T46_)) goto LA47_; T46_ = isAdornmentHeadline__packagesZdocutilsZrst_9574(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA47_: ; if (!T46_) goto LA48_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2); } goto LA21_; LA48_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77); } LA21_: ; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): { { NIM_BOOL T54_; T54_ = (NIM_BOOL)0; T54_ = isMarkdownHeadline__packagesZdocutilsZrst_9790(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T54_) goto LA55_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3); } goto LA52_; LA55_: ; { NIM_BOOL T58_; NIM_BOOL T59_; NIM_BOOL T60_; T58_ = (NIM_BOOL)0; T59_ = (NIM_BOOL)0; T60_ = (NIM_BOOL)0; T60_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0); if (!(T60_)) goto LA61_; T60_ = predNL__packagesZdocutilsZrst_9714(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA61_: ; T59_ = T60_; if (!(T59_)) goto LA62_; T59_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_144); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA62_: ; T58_ = T59_; if (!(T58_)) goto LA63_; T58_ = findPipe__packagesZdocutilsZrst_9805(p, (NI)((*p).idx + ((NI)3))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA63_: ; if (!T58_) goto LA64_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)34); } goto LA52_; LA64_: ; { NIM_BOOL T67_; T67_ = (NIM_BOOL)0; T67_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_146); if (!(T67_)) goto LA68_; T67_ = isLineBlock__packagesZdocutilsZrst_9669(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA68_: ; if (!T67_) goto LA69_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29); } goto LA52_; LA69_: ; { NIM_BOOL T72_; T72_ = (NIM_BOOL)0; T72_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0); if (!(T72_)) goto LA73_; T72_ = isMarkdownBlockQuote__packagesZdocutilsZrst_9673(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA73_: ; if (!T72_) goto LA74_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27); } goto LA52_; LA74_: ; { NIM_BOOL T77_; NI T78_; NI T80_; T77_ = (NIM_BOOL)0; T78_ = (NI)0; T78_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T77_ = match__packagesZdocutilsZrst_8033(p, T78_, TM__6mNpeIAN05DnDNzb9b3611A_148); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T77_)) goto LA79_; T80_ = (NI)0; T80_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T77_ = isAdornmentHeadline__packagesZdocutilsZrst_9574(p, T80_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA79_: ; if (!T77_) goto LA81_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1); } goto LA52_; LA81_: ; { NIM_BOOL T84_; T84_ = (NIM_BOOL)0; T84_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_149, 3, (*p).tok.p->data[(*p).idx].symbol); if (!(T84_)) goto LA85_; T84_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); LA85_: ; if (!T84_) goto LA86_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)6); } goto LA52_; LA86_: ; { NIM_BOOL T89_; T89_ = (NIM_BOOL)0; T89_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_154); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T89_) goto LA90_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15); } goto LA52_; LA90_: ; { NIM_BOOL T93_; NIM_BOOL T94_; T93_ = (NIM_BOOL)0; T94_ = (NIM_BOOL)0; T94_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_156); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T94_) goto LA95_; T94_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_158); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA95_: ; T93_ = T94_; if (T93_) goto LA96_; T93_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_160); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA96_: ; if (!T93_) goto LA97_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8); } goto LA52_; LA97_: ; { NIM_BOOL T100_; T100_ = (NIM_BOOL)0; T100_ = isOptionList__packagesZdocutilsZrst_9783(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T100_) goto LA101_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)19); } goto LA52_; LA101_: ; { NIM_BOOL T104_; T104_ = (NIM_BOOL)0; T104_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)); if (!(T104_)) goto LA105_; T104_ = isDefList__packagesZdocutilsZrst_9721(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA105_: ; if (!T104_) goto LA106_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10); } goto LA52_; LA106_: ; { NIM_BOOL T109_; T109_ = (NIM_BOOL)0; T109_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0); if (!(T109_)) goto LA110_; T109_ = isMdDefListItem__packagesZdocutilsZrst_9777(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA110_: ; if (!T109_) goto LA111_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11); } goto LA52_; LA111_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5); } LA52_: ; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2): { NI tokIdx; tokIdx = tokenAfterNewline__packagesZdocutilsZrst_9284(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T117_; T117_ = (NIM_BOOL)0; T117_ = match__packagesZdocutilsZrst_8033(p, tokIdx, TM__6mNpeIAN05DnDNzb9b3611A_172); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T117_) goto LA118_; { NIM_BOOL T122_; T122_ = (NIM_BOOL)0; T122_ = isAdornmentHeadline__packagesZdocutilsZrst_9574(p, tokIdx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T122_) goto LA123_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1); } goto LA120_; LA123_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5); } LA120_: ; } goto LA115_; LA118_: ; { NIM_BOOL T127_; T127_ = (NIM_BOOL)0; T127_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_173); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T127_) goto LA128_; T127_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_174); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA128_: ; if (!T127_) goto LA129_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8); } goto LA115_; LA129_: ; { NIM_BOOL T132_; T132_ = (NIM_BOOL)0; T132_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)); if (!(T132_)) goto LA133_; T132_ = isDefList__packagesZdocutilsZrst_9721(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA133_: ; if (!T132_) goto LA134_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10); } goto LA115_; LA134_: ; { NIM_BOOL T137_; T137_ = (NIM_BOOL)0; T137_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0); if (!(T137_)) goto LA138_; T137_ = isMdDefListItem__packagesZdocutilsZrst_9777(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA138_: ; if (!T137_) goto LA139_; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11); } goto LA115_; LA139_: ; { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5); } LA115_: ; } break; default: { result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77); } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseBulletList__packagesZdocutilsZrst_11100)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL oldNimErrFin9_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); { NimStringV2 bullet; NI col; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T6_; if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA3_; bullet.len = 0; bullet.p = NIM_NIL; eqcopy___stdZassertions_16((&bullet), (*p).tok.p->data[(*p).idx].symbol); col = (*p).tok.p->data[(*p).idx].col; T6_ = NIM_NIL; T6_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)6)); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___packagesZdocutilsZrstast_231(&result, T6_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].col); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; (*p).idx += ((NI)2); { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_; item = NIM_NIL; T10_.len = 0; T10_.p = NIM_NIL; T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)7), T10_, TM__6mNpeIAN05DnDNzb9b3611A_175); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; parseSection__packagesZdocutilsZrst_9267(p, item); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; add__packagesZdocutilsZrstast_357(result, item); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; { NIM_BOOL T13_; NIM_BOOL T14_; NIM_BOOL T15_; T13_ = (NIM_BOOL)0; T14_ = (NIM_BOOL)0; T15_ = (NIM_BOOL)0; T15_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T15_)) goto LA16_; T15_ = ((*p).tok.p->data[(*p).idx].ival == col); LA16_: ; T14_ = T15_; if (!(T14_)) goto LA17_; T14_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, bullet); LA17_: ; T13_ = T14_; if (!(T13_)) goto LA18_; T13_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); LA18_: ; if (!T13_) goto LA19_; (*p).idx += ((NI)3); } goto LA11_; LA19_: ; { eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; goto LA7; } LA11_: ; { LA9_:; } { oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; *nimErr_ = oldNimErrFin9_; } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } } LA7: ; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { LA5_:; } { eqdestroy___stdZassertions_13((&bullet)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLineBlock__packagesZdocutilsZrst_9925)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL oldNimErrFin8_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); { NI col; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T5_; if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_; col = (*p).tok.p->data[(*p).idx].col; T5_ = NIM_NIL; T5_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&result, T5_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_; item = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)30), T9_, TM__6mNpeIAN05DnDNzb9b3611A_176); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA12_; { if (!(((NI)1) < (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.len)) goto LA16_; eqcopy___stdZassertions_16((&(*item)._kind_3.lineIndent), (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol); } LA16_: ; (*p).idx += ((NI)2); pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].col); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; parseSection__packagesZdocutilsZrst_9267(p, item); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; } goto LA10_; LA12_: ; { eqsink___stdZassertions_19((&(*item)._kind_3.lineIndent), TM__6mNpeIAN05DnDNzb9b3611A_177); (*p).idx += ((NI)1); } LA10_: ; add__packagesZdocutilsZrstast_357(result, item); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { NIM_BOOL T21_; NIM_BOOL T22_; NIM_BOOL T23_; T21_ = (NIM_BOOL)0; T22_ = (NIM_BOOL)0; T23_ = (NIM_BOOL)0; T23_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T23_)) goto LA24_; T23_ = ((*p).tok.p->data[(*p).idx].ival == col); LA24_: ; T22_ = T23_; if (!(T22_)) goto LA25_; T22_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_178); LA25_: ; T21_ = T22_; if (!(T21_)) goto LA26_; T21_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA26_: ; if (!T21_) goto LA27_; (*p).idx += ((NI)1); } goto LA19_; LA27_: ; { eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA6; } LA19_: ; { LA8_:; } { oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin8_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA6: ; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, getQuoteSymbol__packagesZdocutilsZrst_9963)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx, tyTuple__kN8up2W6YKc5YA9avn5mV5w* Result) { NimStringV2 colontmp_; NI colontmp__2; NI colontmp__3; NimStringV2 blitTmp; NI i; colontmp_.len = 0; colontmp_.p = NIM_NIL; colontmp_ = TM__6mNpeIAN05DnDNzb9b3611A_179; colontmp__2 = ((NI)0); colontmp__3 = ((NI)0); blitTmp = colontmp_; (*Result).Field0 = blitTmp; (*Result).Field1 = colontmp__2; (*Result).Field2 = colontmp__3; i = idx; prepareAdd((&(*Result).Field0), (*p).tok.p->data[i].symbol.len + 0); appendString((&(*Result).Field0), (*p).tok.p->data[i].symbol); (*Result).Field1 += (*p).tok.p->data[i].symbol.len; (*Result).Field2 += ((NI)1); i += ((NI)1); { while (1) { NIM_BOOL T3_; NIM_BOOL T4_; NIM_BOOL T5_; NI T7_; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T5_ = (NIM_BOOL)0; T5_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); if (!(T5_)) goto LA6_; T7_ = (*p).tok.len; T5_ = ((NI)(i + ((NI)1)) < T7_); LA6_: ; T4_ = T5_; if (!(T4_)) goto LA8_; T4_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); LA8_: ; T3_ = T4_; if (!(T3_)) goto LA9_; T3_ = ((NU8)((*p).tok.p->data[(NI)(i + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(62)); LA9_: ; if (!T3_) goto LA2 ; prepareAdd((&(*Result).Field0), (*p).tok.p->data[i].symbol.len + 0); appendString((&(*Result).Field0), (*p).tok.p->data[i].symbol); prepareAdd((&(*Result).Field0), (*p).tok.p->data[(NI)(i + ((NI)1))].symbol.len + 0); appendString((&(*Result).Field0), (*p).tok.p->data[(NI)(i + ((NI)1))].symbol); (*Result).Field1 += (*p).tok.p->data[(NI)(i + ((NI)1))].symbol.len; (*Result).Field2 += ((NI)2); i += ((NI)2); } LA2: ; } } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_365)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* src) { (*dest).kind = (*src).kind; (*dest).ival = (*src).ival; eqcopy___stdZassertions_16((&(*dest).symbol), (*src).symbol); (*dest).line = (*src).line; (*dest).col = (*src).col; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownQuoteSegment__packagesZdocutilsZrst_10010)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 curSym, NI col) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q; NI colontmpD_; NI minCol; tySequence__qwqHTkRvwhrRyENtudHQ7g T52_; NI j_2; NI T53_; tyObject_Token__E0ilHwDrlCLqd7buwAkizA T56_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&q), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ)); q.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_); colontmpD_ = (NI)0; initParser__packagesZdocutilsZrst_3457((&q), (*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; q.col = (*p).col; q.line = (*p).line; minCol = ((NI)IL64(9223372036854775807)); { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0): { goto LA2; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1): { { if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA8_; goto LA2; } goto LA6_; LA8_: ; { { tyTuple__kN8up2W6YKc5YA9avn5mV5w colontmp_; NimStringV2 quoteSym; NI _; NI quoteTokens; if (!((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(62))) goto LA13_; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w)); quoteSym.len = 0; quoteSym.p = NIM_NIL; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w)); getQuoteSymbol__packagesZdocutilsZrst_9963((&(*p)), (NI)((*p).idx + ((NI)1)), (&colontmp_)); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; quoteSym = colontmp_.Field0; _ = colontmp_.Field1; quoteTokens = colontmp_.Field2; { tyObject_Token__E0ilHwDrlCLqd7buwAkizA colontmpD__2; NI iTok; NI ival; NI j; NI T35_; if (!eqStrings(quoteSym, curSym)) goto LA18_; nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); iTok = tokenAfterNewline__packagesZdocutilsZrst_9270((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; { NIM_BOOL T22_; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 T27_; NI T28_; T22_ = (NIM_BOOL)0; T22_ = !(((*p).tok.p->data[iTok].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[iTok].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))); if (!(T22_)) goto LA23_; T22_ = !(((NU8)((*p).tok.p->data[iTok].symbol.p->data[((NI)0)]) == (NU8)(62))); LA23_: ; if (!T22_) goto LA24_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T27_.len = 0; T27_.p = NIM_NIL; T28_ = (NI)0; T28_ = curLine__packagesZdocutilsZrst_3396((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__3 = dollar___systemZdollars_3((NI)(T28_ + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; T27_ = rawNewString(colontmpD__3.len + 55); appendString((&T27_), TM__6mNpeIAN05DnDNzb9b3611A_182); appendString((&T27_), colontmpD__3); colontmpD__4 = T27_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13(("eSym)); goto LA2; { LA26_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA15_; } LA24_: ; nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); eqcopy___packagesZdocutilsZrst_365((&colontmpD__2), (&(*p).tok.p->data[(*p).idx])); add__packagesZdocutilsZrst_10033((&q.tok), (&colontmpD__2)); ival = (NI)((*p).tok.p->data[(*p).idx].ival + quoteSym.len); (*p).idx += (NI)(((NI)1) + quoteTokens); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA33_; ival += (*p).tok.p->data[(*p).idx].symbol.len; (*p).idx += ((NI)1); } LA33_: ; T35_ = q.tok.len; j = (NI)(T35_ - ((NI)1)); { while (1) { NIM_BOOL T38_; T38_ = (NIM_BOOL)0; T38_ = (((NI)0) <= j); if (!(T38_)) goto LA39_; T38_ = (q.tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA39_: ; if (!T38_) goto LA37 ; q.tok.p->data[j].ival = ival; j -= ((NI)1); } LA37: ; } } goto LA16_; LA18_: ; { eqdestroy___stdZassertions_13(("eSym)); goto LA2; } LA16_: ; { LA15_:; } { eqdestroy___stdZassertions_13(("eSym)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA11_; LA13_: ; { if (!((*p).tok.p->data[(*p).idx].ival < col)) goto LA44_; goto LA2; } goto LA11_; LA44_: ; { tyObject_Token__E0ilHwDrlCLqd7buwAkizA colontmpD__5; nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); eqcopy___packagesZdocutilsZrst_365((&colontmpD__5), (&(*p).tok.p->data[(*p).idx])); add__packagesZdocutilsZrst_10033((&q.tok), (&colontmpD__5)); (*p).idx += ((NI)1); } LA11_: ; } LA6_: ; } break; default: { tyObject_Token__E0ilHwDrlCLqd7buwAkizA colontmpD__6; nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); { if (!((*p).tok.p->data[(*p).idx].col < minCol)) goto LA50_; minCol = (*p).tok.p->data[(*p).idx].col; } LA50_: ; nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); eqcopy___packagesZdocutilsZrst_365((&colontmpD__6), (&(*p).tok.p->data[(*p).idx])); add__packagesZdocutilsZrst_10033((&q.tok), (&colontmpD__6)); (*p).idx += ((NI)1); } break; } } } LA2: ; T52_.len = 0; T52_.p = NIM_NIL; T52_.len = 1; T52_.p = (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*) newSeqPayload(1, sizeof(NI), NIM_ALIGNOF(NI)); T52_.p->data[0] = minCol; eqsink___pureZosproc_409((&q.indentStack), T52_); T53_ = q.tok.len; j_2 = (NI)(T53_ - ((NI)1)); { while (1) { if (!(q.tok.p->data[j_2].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA55 ; j_2 -= ((NI)1); } LA55: ; } setLen__packagesZdocutilsZrst_327((&q.tok), ((NI) ((NI)(j_2 + ((NI)1))))); nimZeroMem((void*)(&T56_), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); T56_.kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0); colontmpD_ = (*p).tok.p->data[(*p).idx].line; T56_.line = colontmpD_; add__packagesZdocutilsZrst_10033((&q.tok), (&T56_)); result = parseDoc__packagesZdocutilsZrst_9961((&q)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_10128((&q)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownBlockQuote__packagesZdocutilsZrst_10158)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyTuple__kN8up2W6YKc5YA9avn5mV5w colontmp_; NimStringV2 curSym; NI quotationDepth; NI quoteTokens; NI col; NIM_BOOL oldNimErrFin4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w)); curSym.len = 0; curSym.p = NIM_NIL; getQuoteSymbol__packagesZdocutilsZrst_9963((&(*p)), (*p).idx, (&colontmp_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; curSym = colontmp_.Field0; quotationDepth = colontmp_.Field1; quoteTokens = colontmp_.Field2; col = (*p).tok.p->data[(*p).idx].col; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*p).idx += quoteTokens; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_; item = NIM_NIL; colontmpD_ = NIM_NIL; T5_.len = 0; T5_.p = NIM_NIL; T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)28), T5_, TM__6mNpeIAN05DnDNzb9b3611A_180); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; (*item)._kind_7.quotationDepth = quotationDepth; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA8_; (*p).idx += ((NI)1); } LA8_: ; colontmpD_ = parseMarkdownQuoteSegment__packagesZdocutilsZrst_10010(p, curSym, col); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; add__packagesZdocutilsZrstast_357(item, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; add__packagesZdocutilsZrstast_357(result, item); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; { NIM_BOOL T12_; NIM_BOOL T13_; NIM_BOOL T14_; tyTuple__kN8up2W6YKc5YA9avn5mV5w _; T12_ = (NIM_BOOL)0; T13_ = (NIM_BOOL)0; T14_ = (NIM_BOOL)0; T14_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T14_)) goto LA15_; T14_ = ((*p).tok.p->data[(*p).idx].ival == col); LA15_: ; T13_ = T14_; if (!(T13_)) goto LA16_; T13_ = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); LA16_: ; T12_ = T13_; if (!(T12_)) goto LA17_; T12_ = ((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(62)); LA17_: ; if (!T12_) goto LA18_; nimZeroMem((void*)(&_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w)); nimZeroMem((void*)(&_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w)); getQuoteSymbol__packagesZdocutilsZrst_9963((&(*p)), (NI)((*p).idx + ((NI)1)), (&_)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqsink___stdZassertions_19((&curSym), _.Field0); quotationDepth = _.Field1; quoteTokens = _.Field2; (*p).idx += (NI)(((NI)1) + quoteTokens); } goto LA10_; LA18_: ; { eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA2; } LA10_: ; { LA4_:; } { oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin4_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA2: ; { LA1_:; } { eqdestroy___stdZassertions_13((&curSym)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyTuple__XOVT24GHXwqiEj5GCsEGCA, getRefname__packagesZdocutilsZrst_7805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx) { tyTuple__XOVT24GHXwqiEj5GCsEGCA result; NI lastIdx; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); lastIdx = getRefnameIdx__packagesZdocutilsZrst_7778(p, startIdx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result.Field1 = lastIdx; { NI j; NI res; j = (NI)0; res = startIdx; { while (1) { if (!(res <= lastIdx)) goto LA3 ; j = res; prepareAdd((&result.Field0), (*p).tok.p->data[j].symbol.len + 0); appendString((&result.Field0), (*p).tok.p->data[j].symbol); res += ((NI)1); } LA3: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3421)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, NI line, NI col) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*p).s).msgHandler.ClE_0? (*(*p).s).msgHandler.ClP_0(colontmpD_, (NI)((*p).line + line), (NI)((*p).col + col), msgKind, arg, (*(*p).s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_188)((*(*p).s).msgHandler.ClP_0))(colontmpD_, (NI)((*p).line + line), (NI)((*p).col + col), msgKind, arg); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getDirective__packagesZdocutilsZrst_9200)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = TM__6mNpeIAN05DnDNzb9b3611A_183; { tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmp_; NimStringV2 name; NI lastIdx; NI afterIdx; if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA3_; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); name.len = 0; name.p = NIM_NIL; colontmp_ = getRefname__packagesZdocutilsZrst_7805((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; name = colontmp_.Field0; lastIdx = colontmp_.Field1; afterIdx = (NI)(lastIdx + ((NI)1)); { if (!(((NI)0) < name.len)) goto LA8_; { NimStringV2 T25_; if (!eqStrings((*p).tok.p->data[afterIdx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_184)) goto LA12_; eqcopy___stdZassertions_16((&result), name); (*p).idx = (NI)(afterIdx + ((NI)1)); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA16_; (*p).idx += ((NI)1); } goto LA14_; LA16_: ; { NimStringV2 colontmpD_; NimStringV2 T22_; if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)))) goto LA19_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T22_.len = 0; T22_.p = NIM_NIL; T22_ = rawNewString(name.len + 47); appendString((&T22_), TM__6mNpeIAN05DnDNzb9b3611A_186); appendString((&T22_), name); colontmpD_ = T22_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; { LA21_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } goto LA14_; LA19_: ; LA14_: ; T25_.len = 0; T25_.p = NIM_NIL; T25_ = nsuToLowerAsciiStr(result); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___stdZassertions_19((&result), T25_); } goto LA10_; LA12_: ; { NimStringV2 colontmpD__2; NimStringV2 T30_; if (!eqStrings((*p).tok.p->data[afterIdx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_187)) goto LA27_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T30_.len = 0; T30_.p = NIM_NIL; T30_ = rawNewString(name.len + 43); appendString((&T30_), TM__6mNpeIAN05DnDNzb9b3611A_190); appendString((&T30_), name); appendString((&T30_), TM__6mNpeIAN05DnDNzb9b3611A_192); colontmpD__2 = T30_; rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD__2, (*p).tok.p->data[afterIdx].line, (*p).tok.p->data[afterIdx].col); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; { LA29_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } goto LA10_; LA27_: ; { NIM_BOOL T34_; T34_ = (NIM_BOOL)0; T34_ = ((*p).tok.p->data[afterIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); if (!(T34_)) goto LA35_; T34_ = ((NU8)((*p).tok.p->data[afterIdx].symbol.p->data[((NI)0)]) == (NU8)(58)); LA35_: ; if (!T34_) goto LA36_; rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_194, (*p).tok.p->data[afterIdx].line, (*p).tok.p->data[afterIdx].col); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } goto LA10_; LA36_: ; LA10_: ; } LA8_: ; { LA5_:; } { eqdestroy___stdZassertions_13((&name)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3621)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); result = lineInfo__packagesZdocutilsZrst_3617(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newLeaf__packagesZdocutilsZrst_7768)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[(*p).idx].symbol); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, rstRuleSurround__packagesZdocutilsZrst_7940)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; result = (NIM_BOOL)0; result = NIM_TRUE; { NIM_CHAR d; NIM_CHAR c; if (!(((NI)0) < (*p).idx)) goto LA3_; d = (NIM_CHAR)0; c = (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol.p->data[((NI)0)]; switch (((NU8)(c))) { case 39: case 34: { d = c; } break; case 40: { d = 41; } break; case 91: { d = 93; } break; case 123: { d = 125; } break; case 60: { d = 62; } break; default: { d = 0; } break; } { if (!!(((NU8)(d) == (NU8)(0)))) goto LA13_; result = !(((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(d))); } LA13_: ; } LA3_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstStart__packagesZdocutilsZrst_7952)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T2_ = ((*p).idx == ((NI)0)); if (T2_) goto LA3_; T2_ = ((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); LA3_: ; T1_ = T2_; if (T1_) goto LA4_; T1_ = ((TM__6mNpeIAN05DnDNzb9b3611A_248[(NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol.p->data[((NI)0)]))))&7U)))!=0); LA4_: ; result = T1_; { if (!!(result)) goto LA7_; goto BeforeRet_; } LA7_: ; result = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); { if (!!(result)) goto LA11_; goto BeforeRet_; } LA11_: ; result = rstRuleSurround__packagesZdocutilsZrst_7940(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownStart__packagesZdocutilsZrst_7945)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); { if (!!(result)) goto LA3_; goto BeforeRet_; } LA3_: ; result = rstRuleSurround__packagesZdocutilsZrst_7940(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupStart__packagesZdocutilsZrst_7967)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { if (!!(eqStrings(markup, TM__6mNpeIAN05DnDNzb9b3611A_240))) goto LA3_; result = eqStrings((*p).tok.p->data[(*p).idx].symbol, markup); } goto LA1_; LA3_: ; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_242); if (!(T6_)) goto LA7_; T6_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_244); LA7_: ; result = T6_; } LA1_: ; { if (!!(result)) goto LA10_; goto BeforeRet_; } LA10_: ; { NIM_BOOL T14_; T14_ = (NIM_BOOL)0; T14_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_245, 4, markup); if (!T14_) goto LA15_; result = inlineRstStart__packagesZdocutilsZrst_7952(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA12_; LA15_: ; { { if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA20_; result = inlineMarkdownStart__packagesZdocutilsZrst_7945(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA18_; LA20_: ; { result = inlineRstStart__packagesZdocutilsZrst_7952(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA18_: ; } LA12_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstEnd__packagesZdocutilsZrst_7858)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL T5_; { result = (NIM_BOOL)0; result = !(((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))); { if (!!(result)) goto LA3_; goto BeforeRet_; } LA3_: ; T5_ = (NIM_BOOL)0; T5_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)); if (T5_) goto LA6_; T5_ = ((TM__6mNpeIAN05DnDNzb9b3611A_257[(NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]))))&7U)))!=0); LA6_: ; result = T5_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownEnd__packagesZdocutilsZrst_7851)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; result = (NIM_BOOL)0; result = !(((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupEnd__packagesZdocutilsZrst_7873)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup, NIM_BOOL exact) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { if (!exact) goto LA3_; result = eqStrings((*p).tok.p->data[(*p).idx].symbol, markup); } goto LA1_; LA3_: ; { result = nsuEndsWith((*p).tok.p->data[(*p).idx].symbol, markup); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T8_; NIM_BOOL T12_; T8_ = (NIM_BOOL)0; T8_ = !(result); if (!(T8_)) goto LA9_; T8_ = eqStrings(markup, TM__6mNpeIAN05DnDNzb9b3611A_253); LA9_: ; if (!T8_) goto LA10_; T12_ = (NIM_BOOL)0; T12_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_254); if (!(T12_)) goto LA13_; T12_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_255); LA13_: ; result = T12_; } LA10_: ; } LA1_: ; { if (!!(result)) goto LA16_; goto BeforeRet_; } LA16_: ; { NIM_BOOL T20_; T20_ = (NIM_BOOL)0; T20_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_256, 2, markup); if (!T20_) goto LA21_; result = inlineRstEnd__packagesZdocutilsZrst_7858(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA18_; LA21_: ; { { if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA26_; result = inlineMarkdownEnd__packagesZdocutilsZrst_7851(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA24_; LA26_: ; { result = inlineRstEnd__packagesZdocutilsZrst_7858(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA24_: ; } LA18_: ; }BeforeRet_: ; return result; } static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((NI)((*(*s).p).cap & ((NI)IL64(4611686018427387904))) == ((NI)IL64(4611686018427387904))); LA4_: ; if (!T3_) goto LA5_; nimPrepareStrMutationImpl__system_2301(s); } LA5_: ; } static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x) { NimStringV2 result; NI a; NI L; result.len = 0; result.p = NIM_NIL; a = x.a; L = (NI)((NI)(x.b - a) + ((NI)1)); result = mnewString(((NI) (L))); { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < L)) goto LA3 ; i = i_2; nimPrepareStrMutationV2((&result)); result.p->data[i] = s.p->data[(NI)(i + a)]; i_2 += ((NI)1); } LA3: ; } } return result; } static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b) { tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); result.a = a; result.b = b; return result; } N_LIB_PRIVATE N_NIMCALL(void, parseBackslash__packagesZdocutilsZrst_8583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_269)) goto LA3_; (*p).idx += ((NI)1); { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)))) goto LA7_; colontmpD_ = NIM_NIL; colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA7_: ; { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA11_; (*p).idx += ((NI)1); } LA11_: ; } goto LA1_; LA3_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; colontmpD__2 = NIM_NIL; colontmpD__2 = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, parseUntil__packagesZdocutilsZrst_8616)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NimStringV2 postfix, NIM_BOOL interpretBackslash) { NI line; NI col; NIM_BOOL oldNimErrFin48_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); line = (*p).tok.p->data[(*p).idx].line; col = (*p).tok.p->data[(*p).idx].col; (*p).idx += ((NI)1); { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): { { NIM_BOOL T6_; NI l; T6_ = (NIM_BOOL)0; T6_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), postfix, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T6_) goto LA7_; l = (*p).tok.p->data[(*p).idx].symbol.len; { NimStringV2 colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T13_; if (!(postfix.len < l)) goto LA11_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; T13_ = dotdot___stdZstrbasics_49(((NI)0), (NI)((NI)(l - postfix.len) - ((NI)1))); colontmpD_ = X5BX5D___pureZstrutils_1279((*p).tok.p->data[(*p).idx].symbol, T13_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); } goto LA9_; LA11_: ; { NIM_BOOL T15_; NIM_BOOL T16_; NI T21_; T15_ = (NIM_BOOL)0; T16_ = (NIM_BOOL)0; T16_ = eqStrings(postfix, TM__6mNpeIAN05DnDNzb9b3611A_258); if (!(T16_)) goto LA17_; T16_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_259); LA17_: ; T15_ = T16_; if (!(T15_)) goto LA18_; T15_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_260); LA18_: ; if (!T15_) goto LA19_; T21_ = (*father).sons.len; setLen__packagesZdocutilsZrstast_190((&(*father).sons), ((NI) ((NI)(T21_ - ((NI)1))))); } goto LA9_; LA19_: ; LA9_: ; (*p).idx += ((NI)1); goto LA1; } goto LA4_; LA7_: ; { { if (!eqStrings(postfix, TM__6mNpeIAN05DnDNzb9b3611A_261)) goto LA25_; { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_262)) goto LA29_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; if (!eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_263)) goto LA33_; colontmpD__3 = NIM_NIL; colontmpD__4 = NIM_NIL; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_264); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_265); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)2); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA31_; LA33_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__5; if (!eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_266)) goto LA36_; colontmpD__5 = NIM_NIL; colontmpD__5 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_267); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)2); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA31_; LA36_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__6; colontmpD__6 = NIM_NIL; colontmpD__6 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_268); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA31_: ; } goto LA27_; LA29_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__7; colontmpD__7 = NIM_NIL; colontmpD__7 = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA27_: ; } goto LA23_; LA25_: ; { { if (!interpretBackslash) goto LA43_; parseBackslash__packagesZdocutilsZrst_8583(p, father); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA41_; LA43_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__8; colontmpD__8 = NIM_NIL; colontmpD__8 = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA41_: ; } LA23_: ; } LA4_: ; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__9; colontmpD__9 = NIM_NIL; colontmpD__9 = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__10; colontmpD__10 = NIM_NIL; colontmpD__10 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_271); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; add__packagesZdocutilsZrstast_357(father, colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; (*p).idx += ((NI)1); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA51_; rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), postfix, line, col); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA1; } LA51_: ; { LA48_:; } { oldNimErrFin48_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin48_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__11; colontmpD__11 = NIM_NIL; colontmpD__11 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_272); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), postfix, line, col); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } } } LA1: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, rstnodeToRefnameAux__packagesZdocutilsZrst_3541)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* r, NIM_BOOL* b) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_; goto BeforeRet_; } LA3_: ; { if (!((*n).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77))) goto LA7_; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = (*n)._kind_1.text.len; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA11 ; i = i_2; switch (((NU8)((*n)._kind_1.text.p->data[i]))) { case 48 ... 57: { { if (!(*b)) goto LA15_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA15_: ; { if (!((*r).len == ((NI)0))) goto LA19_; nimAddCharV1((&(*r)), 90); } LA19_: ; nimAddCharV1((&(*r)), (*n)._kind_1.text.p->data[i]); } break; case 97 ... 122: case 128 ... 255: { { if (!(*b)) goto LA24_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA24_: ; nimAddCharV1((&(*r)), (*n)._kind_1.text.p->data[i]); } break; case 65 ... 90: { { if (!(*b)) goto LA29_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA29_: ; nimAddCharV1((&(*r)), ((NIM_CHAR) (((NI) ((NI)((NI)(((NU8)((*n)._kind_1.text.p->data[i])) - ((NI)65)) + ((NI)97))))))); } break; case 36: { { if (!(*b)) goto LA34_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA34_: ; prepareAdd((&(*r)), 6); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_285); } break; case 37: { { if (!(*b)) goto LA39_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA39_: ; prepareAdd((&(*r)), 7); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_287); } break; case 38: { { if (!(*b)) goto LA44_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA44_: ; prepareAdd((&(*r)), 3); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_289); } break; case 94: { { if (!(*b)) goto LA49_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA49_: ; prepareAdd((&(*r)), 4); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_291); } break; case 33: { { if (!(*b)) goto LA54_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA54_: ; prepareAdd((&(*r)), 5); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_293); } break; case 63: { { if (!(*b)) goto LA59_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA59_: ; prepareAdd((&(*r)), 5); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_295); } break; case 42: { { if (!(*b)) goto LA64_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA64_: ; prepareAdd((&(*r)), 4); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_297); } break; case 43: { { if (!(*b)) goto LA69_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA69_: ; prepareAdd((&(*r)), 4); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_299); } break; case 45: { { if (!(*b)) goto LA74_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA74_: ; prepareAdd((&(*r)), 5); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_301); } break; case 47: { { if (!(*b)) goto LA79_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA79_: ; prepareAdd((&(*r)), 5); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_303); } break; case 92: { { if (!(*b)) goto LA84_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA84_: ; prepareAdd((&(*r)), 9); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_305); } break; case 61: { { if (!(*b)) goto LA89_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA89_: ; prepareAdd((&(*r)), 2); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_307); } break; case 60: { { if (!(*b)) goto LA94_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA94_: ; prepareAdd((&(*r)), 2); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_309); } break; case 62: { { if (!(*b)) goto LA99_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA99_: ; prepareAdd((&(*r)), 2); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_311); } break; case 126: { { if (!(*b)) goto LA104_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA104_: ; prepareAdd((&(*r)), 5); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_313); } break; case 58: { { if (!(*b)) goto LA109_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA109_: ; prepareAdd((&(*r)), 5); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_315); } break; case 46: { { if (!(*b)) goto LA114_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA114_: ; prepareAdd((&(*r)), 3); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_317); } break; case 64: { { if (!(*b)) goto LA119_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA119_: ; prepareAdd((&(*r)), 2); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_319); } break; case 124: { { if (!(*b)) goto LA124_; nimAddCharV1((&(*r)), 45); (*b) = NIM_FALSE; } LA124_: ; prepareAdd((&(*r)), 3); appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_321); } break; default: { { if (!(((NI)0) < (*r).len)) goto LA129_; (*b) = NIM_TRUE; } LA129_: ; } break; } i_2 += ((NI)1); } LA11: ; } } } goto LA5_; LA7_: ; { { NI i_3; NI colontmp__2; NI i_4; i_3 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = len__packagesZdocutilsZrstast_112(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 = ((NI)0); { while (1) { if (!(i_4 < colontmp__2)) goto LA134 ; i_3 = i_4; rstnodeToRefnameAux__packagesZdocutilsZrst_3541((*n).sons.p->data[i_3], r, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 += ((NI)1); } LA134: ; } } } LA5_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, rstnodeToRefname__packagesZdocutilsZrst_68)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { NimStringV2 result; NIM_BOOL b; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; b = NIM_FALSE; rstnodeToRefnameAux__packagesZdocutilsZrst_3541(n, (&result), (&b)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, addNodesAux__packagesZdocutilsZrst_3519)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* result) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_; goto BeforeRet_; } LA3_: ; { if (!((*n).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77))) goto LA7_; prepareAdd((&(*result)), (*n)._kind_1.text.len + 0); appendString((&(*result)), (*n)._kind_1.text); } goto LA5_; LA7_: ; { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__packagesZdocutilsZrstast_112(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA12 ; i = i_2; addNodesAux__packagesZdocutilsZrst_3519((*n).sons.p->data[i], result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA12: ; } } } LA5_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, addNodes__packagesZdocutilsZrst_70)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; addNodesAux__packagesZdocutilsZrst_3519(n, (&result)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, linkName__packagesZdocutilsZrst_3538)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = addNodes__packagesZdocutilsZrst_70(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = nsuToLowerAsciiStr(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblockFields__packagesZdocutilsZrst_8709)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL oldNimErrFin30_; NIM_BOOL oldNimErrFin14_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); } goto LA1_; LA3_: ; { tySequence__V9cBl110bSARQ3Xk9bVaXHDw T6_; T6_.len = 0; T6_.p = NIM_NIL; T6_.len = 0; T6_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15), T6_, TM__6mNpeIAN05DnDNzb9b3611A_323); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; { while (1) { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)))) goto LA8 ; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA11_; (*p).idx += ((NI)1); } goto LA9_; LA11_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* field; NimStringV2 fieldName; tySequence__V9cBl110bSARQ3Xk9bVaXHDw colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* fieldBody; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T15_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T20_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T25_; field = NIM_NIL; fieldName.len = 0; fieldName.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; fieldBody = NIM_NIL; T15_.len = 0; T15_.p = NIM_NIL; T15_.len = 0; T15_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); field = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)16), T15_, TM__6mNpeIAN05DnDNzb9b3611A_324); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; fieldName = TM__6mNpeIAN05DnDNzb9b3611A_325; { while (1) { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); if (!(T18_)) goto LA19_; T18_ = !(eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_327)); LA19_: ; if (!T18_) goto LA17 ; prepareAdd((&fieldName), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&fieldName), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); } LA17: ; } colontmpD_.len = 1; colontmpD_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(1, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T20_ = NIM_NIL; T20_ = newRstLeaf__packagesZdocutilsZrstast_348(fieldName); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; colontmpD_.p->data[0] = T20_; colontmpD__2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)17), colontmpD_, TM__6mNpeIAN05DnDNzb9b3611A_328); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; add__packagesZdocutilsZrstast_357(field, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA23_; (*p).idx += ((NI)1); } LA23_: ; T25_.len = 0; T25_.p = NIM_NIL; T25_.len = 0; T25_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); fieldBody = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)18), T25_, TM__6mNpeIAN05DnDNzb9b3611A_329); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { NimStringV2 fieldValue; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_330)) goto LA28_; fieldValue.len = 0; fieldValue.p = NIM_NIL; colontmpD__3 = NIM_NIL; (*p).idx += ((NI)1); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA33_; (*p).idx += ((NI)1); } LA33_: ; fieldValue = TM__6mNpeIAN05DnDNzb9b3611A_331; { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_333)) goto LA37_; { while (1) { prepareAdd((&fieldValue), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&fieldValue), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA43_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), TM__6mNpeIAN05DnDNzb9b3611A_334); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; } goto LA41_; LA43_: ; { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_335)) goto LA46_; prepareAdd((&fieldValue), 1); appendString((&fieldValue), TM__6mNpeIAN05DnDNzb9b3611A_336); (*p).idx += ((NI)1); goto LA39; } goto LA41_; LA46_: ; LA41_: ; } } LA39: ; } goto LA35_; LA37_: ; { { while (1) { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA50 ; prepareAdd((&fieldValue), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&fieldValue), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); } LA50: ; } } LA35_: ; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(fieldValue); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; add__packagesZdocutilsZrstast_357(fieldBody, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; { LA30_:; } { oldNimErrFin30_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; eqdestroy___stdZassertions_13((&fieldValue)); *nimErr_ = oldNimErrFin30_; } if (NIM_UNLIKELY(*nimErr_)) goto LA14_; } LA28_: ; add__packagesZdocutilsZrstast_357(field, fieldBody); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; add__packagesZdocutilsZrstast_357(result, field); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&fieldBody); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_140((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&fieldName)); eqdestroy___packagesZdocutilsZrstast_225(&field); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin14_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; } LA8: ; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFieldValue__packagesZdocutilsZrst_72)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 fieldname) { NimStringV2 result; NIM_BOOL oldNimErrFin12_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { if (!((*n).sons.p->data[((NI)1)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_; goto BeforeRet_; } LA3_: ; { if (!!(((*(*n).sons.p->data[((NI)1)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15)))) goto LA7_; goto BeforeRet_; } LA7_: ; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__packagesZdocutilsZrstast_112((*n).sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* f; NimStringV2 colontmpD_; if (!(i_2 < colontmp_)) goto LA11 ; f = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; i = i_2; eqcopy___packagesZdocutilsZrstast_228(&f, (*(*n).sons.p->data[((NI)1)]).sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; { NI T15_; NimStringV2 T18_; colontmpD_ = addNodes__packagesZdocutilsZrst_70((*f).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; T15_ = (NI)0; T15_ = nsuCmpIgnoreStyle(colontmpD_, fieldname); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; if (!(T15_ == ((NI)0))) goto LA16_; T18_.len = 0; T18_.p = NIM_NIL; T18_ = addNodes__packagesZdocutilsZrst_70((*f).sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; eqsink___stdZassertions_19((&result), T18_); { if (!(result.len == 0)) goto LA21_; eqsink___stdZassertions_19((&result), TM__6mNpeIAN05DnDNzb9b3611A_338); } LA21_: ; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___packagesZdocutilsZrstast_225(&f); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA16_: ; i_2 += ((NI)1); { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___packagesZdocutilsZrstast_225(&f); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA11: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_362)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest) { eqdestroy___stdZassertions_13((&(*dest).symbol)); } static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = nosjoinPath(head, tail); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, findRelativeFile__packagesZdocutilsZrst_3399)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 filename) { NimStringV2 result; NimStringV2 colontmpD_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nossplitFile(colontmpD_, (&colontmpD__2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = slash___stdZprivateZospaths50_91(colontmpD__2.Field0, filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; NimStringV2 T7_; T4_ = (NIM_BOOL)0; T4_ = nosfileExists(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T4_)) goto LA5_; T7_.len = 0; T7_.p = NIM_NIL; T7_ = (*(*p).s).findFile.ClE_0? (*(*p).s).findFile.ClP_0(filename, (*(*p).s).findFile.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_343)((*(*p).s).findFile.ClP_0))(filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&result), T7_); } LA5_: ; { LA1_:; } { eqdestroy___pureZos_190((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, mayLoadFile__packagesZdocutilsZrst_8792)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result) { NimStringV2 filename; NimStringV2 colontmpD_; NIM_BOOL oldNimErrFin6_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); filename.len = 0; filename.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getFieldValue__packagesZdocutilsZrst_72((*result), TM__6mNpeIAN05DnDNzb9b3611A_340); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; filename = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_341); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 path; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; NimStringV2 colontmpD__2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T18_; if (!!((filename.len == 0))) goto LA4_; path.len = 0; path.p = NIM_NIL; n = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3 = NIM_NIL; { tyObject_Token__E0ilHwDrlCLqd7buwAkizA tok; if (!!((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)5)))&7U)))!=0))) goto LA9_; nimZeroMem((void*)(&tok), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); eqcopy___packagesZdocutilsZrst_365((&tok), (&(*p).tok.p->data[(NI)((*p).idx - ((NI)2))])); rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)18), TM__6mNpeIAN05DnDNzb9b3611A_342, tok.line, tok.col); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { LA11_:; } { eqdestroy___packagesZdocutilsZrst_362((&tok)); } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA9_: ; path = findRelativeFile__packagesZdocutilsZrst_3399(p, filename); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!(path.len == 0)) goto LA16_; rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0), filename); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA16_: ; T18_.len = 0; T18_.p = NIM_NIL; T18_.len = 0; T18_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T18_, TM__6mNpeIAN05DnDNzb9b3611A_344); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; colontmpD__2 = readFile__stdZsyncio_479(path); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; add__packagesZdocutilsZrstast_357(n, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqsink___packagesZdocutilsZrstast_231(&(*(*result)).sons.p->data[((NI)2)], n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; n = 0; { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&path)); *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&filename)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, defaultCodeLangNim__packagesZdocutilsZrst_8807)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* extraNode; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T7_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T8_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); extraNode = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD__3 = NIM_NIL; colontmpD__4 = NIM_NIL; { tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T6_; if (!((*(*result)).sons.p->data[((NI)1)] == 0)) goto LA3_; T5_.len = 0; T5_.p = NIM_NIL; T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T6_ = NIM_NIL; T6_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15), T5_, TM__6mNpeIAN05DnDNzb9b3611A_353); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&(*(*result)).sons.p->data[((NI)1)], T6_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; T7_ = lineInfo__packagesZdocutilsZrst_3621(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T8_.len = 0; T8_.p = NIM_NIL; T8_.len = 0; T8_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); extraNode = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)16), T7_, T8_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T9_.len = 0; T9_.p = NIM_NIL; T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); colontmpD_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)17), T9_, TM__6mNpeIAN05DnDNzb9b3611A_354); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(extraNode, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T10_.len = 0; T10_.p = NIM_NIL; T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); colontmpD__2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)18), T10_, TM__6mNpeIAN05DnDNzb9b3611A_355); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(extraNode, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_357); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357((*extraNode).sons.p->data[((NI)0)], colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_359); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357((*extraNode).sons.p->data[((NI)1)], colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357((*(*result)).sons.p->data[((NI)1)], extraNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&extraNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblock__packagesZdocutilsZrst_8821)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NimStringV2 baseSym; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* args; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; NI line; NI baseCol; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T2_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T3_; NIM_BOOL oldNimErrFin8_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; baseSym.len = 0; baseSym.p = NIM_NIL; args = NIM_NIL; n = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setLen__packagesZdocutilsZrstast_190((&(*result).sons), ((NI)3)); line = curLine__packagesZdocutilsZrst_3396((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; baseCol = (*p).tok.p->data[(*p).idx].col; eqcopy___stdZassertions_16((&baseSym), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); nimZeroMem((void*)(&T2_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); T2_ = lineInfo__packagesZdocutilsZrst_3621((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result)._kind_8.info = T2_; T3_.len = 0; T3_.p = NIM_NIL; T3_.len = 0; T3_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); args = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)49), T3_, TM__6mNpeIAN05DnDNzb9b3611A_322); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T9_; if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3))) goto LA6_; colontmpD_ = NIM_NIL; colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; add__packagesZdocutilsZrstast_357(args, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; (*p).idx += ((NI)1); T9_ = NIM_NIL; T9_ = parseMarkdownCodeblockFields__packagesZdocutilsZrst_8709(p); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)1)], T9_); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; mayLoadFile__packagesZdocutilsZrst_8792((&(*p)), &result); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { LA8_:; } { oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin8_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA4_; LA6_: ; { eqsink___packagesZdocutilsZrstast_231(&args, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; n = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_345); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyArray__Re75IspeoxXy2oCZHwcRrA T20_; if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA17_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T20_[0] = baseSym; colontmpD__2 = dollar___systemZdollars_3(line); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; T20_[1] = colontmpD__2; colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_347, T20_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)2), colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); goto LA13; { LA19_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA15_; LA17_: ; { NIM_BOOL T24_; NIM_BOOL T25_; T24_ = (NIM_BOOL)0; T25_ = (NIM_BOOL)0; T25_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)); if (!(T25_)) goto LA26_; T25_ = ((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(baseSym.p->data[((NI)0)])); LA26_: ; T24_ = T25_; if (!(T24_)) goto LA27_; T24_ = (baseSym.len <= (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.len); LA27_: ; if (!T24_) goto LA28_; (*p).idx += ((NI)2); goto LA13; } goto LA15_; LA28_: ; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA31_; prepareAdd((&(*n)._kind_1.text), 1); appendString((&(*n)._kind_1.text), TM__6mNpeIAN05DnDNzb9b3611A_348); { NimStringV2 colontmpD__4; if (!(baseCol < (*p).tok.p->data[(*p).idx].ival)) goto LA35_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = nsuRepeatStr(TM__6mNpeIAN05DnDNzb9b3611A_349, ((NI) ((NI)((*p).tok.p->data[(*p).idx].ival - baseCol)))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&(*n)._kind_1.text), colontmpD__4.len + 0); appendString((&(*n)._kind_1.text), colontmpD__4); eqdestroy___stdZassertions_13((&colontmpD__4)); } goto LA33_; LA35_: ; { if (!((*p).tok.p->data[(*p).idx].ival < baseCol)) goto LA38_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_351); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA33_; LA38_: ; LA33_: ; (*p).idx += ((NI)1); } goto LA15_; LA31_: ; { prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); } LA15_: ; } } LA13: ; eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)0)], args); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; args = 0; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* lb; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T45_; if (!((*result).sons.p->data[((NI)2)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA43_; lb = NIM_NIL; T45_.len = 0; T45_.p = NIM_NIL; T45_.len = 0; T45_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); lb = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T45_, TM__6mNpeIAN05DnDNzb9b3611A_352); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(lb, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)2)], lb); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA43_: ; { NIM_BOOL T48_; T48_ = (NIM_BOOL)0; T48_ = ((*result).sons.p->data[((NI)0)] == 0); if (!(T48_)) goto LA49_; T48_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)4)))&7U)))!=0); LA49_: ; if (!T48_) goto LA50_; defaultCodeLangNim__packagesZdocutilsZrst_8807((&(*p)), &result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA50_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&args); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&baseSym)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRole__packagesZdocutilsZrst_8161)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 sym) { tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; result = whichRoleAux__packagesZdocutilsZrst_808(sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(result == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64))) goto LA3_; rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)15), sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toInlineCode__packagesZdocutilsZrst_8169)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 language) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* args; NimStringV2 lang; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* lb; NimStringV2 s; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; args = NIM_NIL; lang.len = 0; lang.p = NIM_NIL; colontmpD_ = NIM_NIL; lb = NIM_NIL; s.len = 0; s.p = NIM_NIL; colontmpD__2 = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62), (*n)._kind_8.info, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_.len = 0; T2_.p = NIM_NIL; T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); args = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)49), T2_, TM__6mNpeIAN05DnDNzb9b3611A_367); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; lang = language; { if (!eqStrings(language, TM__6mNpeIAN05DnDNzb9b3611A_369)) goto LA5_; lang = TM__6mNpeIAN05DnDNzb9b3611A_371; } goto LA3_; LA5_: ; { if (!eqStrings(language, TM__6mNpeIAN05DnDNzb9b3611A_373)) goto LA8_; lang = TM__6mNpeIAN05DnDNzb9b3611A_375; } goto LA3_; LA8_: ; LA3_: ; colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(lang); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(args, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(result, args); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T10_.len = 0; T10_.p = NIM_NIL; T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); lb = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T10_, TM__6mNpeIAN05DnDNzb9b3611A_376); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** i; NI i_2; NI L; NI T12_; i = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0; i_2 = ((NI)0); T12_ = (*n).sons.len; L = T12_; { while (1) { if (!(i_2 < L)) goto LA14 ; i = &(*n).sons.p->data[i_2]; prepareAdd((&s), (*(*i))._kind_1.text.len + 0); appendString((&s), (*(*i))._kind_1.text); i_2 += ((NI)1); } LA14: ; } } colontmpD__2 = newRstLeaf__packagesZdocutilsZrstast_348(s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(lb, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(result, lb); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&s)); eqdestroy___packagesZdocutilsZrstast_225(&lb); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&args); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toOtherRole__packagesZdocutilsZrst_8188)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, NimStringV2 roleName) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* newN; tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* blitTmp; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; newN = NIM_NIL; newSons.len = 0; newSons.p = NIM_NIL; newN = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), (*n).sons, TM__6mNpeIAN05DnDNzb9b3611A_378); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; newSons.len = 2; newSons.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(2, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); blitTmp = newN; newSons.p->data[0] = blitTmp; T1_ = NIM_NIL; T1_ = newRstLeaf__packagesZdocutilsZrstast_348(roleName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; newSons.p->data[1] = T1_; result = newRstNode__packagesZdocutilsZrstast_119(kind, newSons, TM__6mNpeIAN05DnDNzb9b3611A_379); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_140((&newSons)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NI, skip__pureZparseutils_145)(NIM_CHAR* s, NI sLen_0, NIM_CHAR* token, NI tokenLen_0) { NI result; result = (NI)0; result = ((NI)0); { while (1) { NIM_BOOL T3_; NIM_BOOL T4_; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T4_ = (result < sLen_0); if (!(T4_)) goto LA5_; T4_ = (result < tokenLen_0); LA5_: ; T3_ = T4_; if (!(T3_)) goto LA6_; T3_ = ((NU8)(s[result]) == (NU8)(token[result])); LA6_: ; if (!T3_) goto LA2 ; result += ((NI)1); } LA2: ; } { if (!!((result == tokenLen_0))) goto LA9_; result = ((NI)0); } LA9_: ; return result; } static N_INLINE(NI, skip__pureZparseutils_764)(NimStringV2 s, NimStringV2 token, NI start) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = skip__pureZparseutils_145((((s).p) ? ((NIM_CHAR*)s.p->data+(start)) : NIM_NIL), ((s.len-1))-(start)+1, ((token).p) ? (token.p->data) : NIM_NIL, token.len); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, safeProtocol__packagesZdocutilsZrst_8113)(NimStringV2* linkStr) { NimStringV2 result; NimStringV2 inp; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; inp.len = 0; inp.p = NIM_NIL; result = TM__6mNpeIAN05DnDNzb9b3611A_392; { NI idx; NIM_BOOL res; NI resLen; eqcopy___stdZassertions_16((&inp), (*linkStr)); idx = ((NI)0); res = NIM_FALSE; resLen = parseIdent__pureZparseutils_746(inp, (&result), idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI resLen_2; if (!!((resLen == ((NI)0)))) goto LA5_; idx += resLen; resLen_2 = skip__pureZparseutils_764(inp, TM__6mNpeIAN05DnDNzb9b3611A_393, idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!((resLen_2 == ((NI)0)))) goto LA9_; idx += resLen_2; res = NIM_TRUE; } LA9_: ; } LA5_: ; if (!res) goto LA11_; { NIM_BOOL T15_; NIM_BOOL T16_; NI T17_; NI T19_; NI T21_; T15_ = (NIM_BOOL)0; T16_ = (NIM_BOOL)0; T17_ = (NI)0; T17_ = nsuCmpIgnoreCase(result, TM__6mNpeIAN05DnDNzb9b3611A_395); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T16_ = (T17_ == ((NI)0)); if (T16_) goto LA18_; T19_ = (NI)0; T19_ = nsuCmpIgnoreCase(result, TM__6mNpeIAN05DnDNzb9b3611A_397); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T16_ = (T19_ == ((NI)0)); LA18_: ; T15_ = T16_; if (T15_) goto LA20_; T21_ = (NI)0; T21_ = nsuCmpIgnoreCase(result, TM__6mNpeIAN05DnDNzb9b3611A_399); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T15_ = (T21_ == ((NI)0)); LA20_: ; if (!T15_) goto LA22_; } goto LA13_; LA22_: ; { eqsink___stdZassertions_19((&(*linkStr)), TM__6mNpeIAN05DnDNzb9b3611A_400); } LA13_: ; } LA11_: ; eqdestroy___stdZassertions_13((&inp)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fixupEmbeddedRef__packagesZdocutilsZrst_8133)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b) { NIM_BOOL result; NI colontmpD_; NI colontmpD__2; NimStringV2 linkStr; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; NI sep; NI incr; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; linkStr.len = 0; linkStr.p = NIM_NIL; colontmpD__3 = NIM_NIL; sep = ((NI)-1); { NI i; NI colontmp_; NI T3_; NI res; i = (NI)0; colontmp_ = (NI)0; T3_ = (NI)0; T3_ = len__packagesZdocutilsZrstast_112(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmp_ = (NI)(T3_ - ((NI)2)); res = colontmp_; { while (1) { if (!(((NI)0) <= res)) goto LA5 ; i = res; { if (!eqStrings((*(*n).sons.p->data[i])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_390)) goto LA8_; sep = i; goto LA2; } LA8_: ; res -= ((NI)1); } LA5: ; } } LA2: ; { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = (((NI)0) < sep); if (!(T12_)) goto LA13_; T12_ = ((NU8)((*(*n).sons.p->data[(NI)(sep - ((NI)1))])._kind_1.text.p->data[((NI)0)]) == (NU8)(32)); LA13_: ; if (!T12_) goto LA14_; colontmpD_ = ((NI)2); incr = colontmpD_; } goto LA10_; LA14_: ; { colontmpD__2 = ((NI)1); incr = colontmpD__2; } LA10_: ; { NI i_2; NI colontmp__2; NI res_2; i_2 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = (NI)(sep - incr); res_2 = ((NI)0); { while (1) { if (!(res_2 <= colontmp__2)) goto LA19 ; i_2 = res_2; add__packagesZdocutilsZrstast_357(a, (*n).sons.p->data[i_2]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; res_2 += ((NI)1); } LA19: ; } } linkStr = TM__6mNpeIAN05DnDNzb9b3611A_391; { NI i_3; NI colontmp__3; NI colontmp__4; NI T21_; NI res_3; i_3 = (NI)0; colontmp__3 = (NI)0; colontmp__4 = (NI)0; colontmp__3 = (NI)(sep + ((NI)1)); T21_ = (NI)0; T21_ = len__packagesZdocutilsZrstast_112(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmp__4 = (NI)(T21_ - ((NI)2)); res_3 = colontmp__3; { while (1) { NimStringV2 colontmpD__4; if (!(res_3 <= colontmp__4)) goto LA23 ; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; i_3 = res_3; colontmpD__4 = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[i_3]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&linkStr), colontmpD__4.len + 0); appendString((&linkStr), colontmpD__4); res_3 += ((NI)1); eqdestroy___stdZassertions_13((&colontmpD__4)); } LA23: ; } } { NimStringV2 protocol; if (!!((linkStr.len == 0))) goto LA26_; protocol.len = 0; protocol.p = NIM_NIL; protocol = safeProtocol__packagesZdocutilsZrst_8113((&linkStr)); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; result = !((linkStr.len == 0)); { if (!!(result)) goto LA31_; rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), protocol, (*p).tok.p->data[(NI)((*p).idx - ((NI)3))].line, (*p).tok.p->data[(NI)((*p).idx - ((NI)3))].col); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; } LA31_: ; { LA28_:; } { eqdestroy___stdZassertions_13((&protocol)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA26_: ; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(linkStr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(b, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&linkStr)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, setRef__packagesZdocutilsZrst_3660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value, tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg refType) { tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg colontmpD_; NimStringV2 colontmpD__2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; NI length; NI T1_; tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw T16_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = (tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)0; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3 = NIM_NIL; T1_ = (*(*p).s).refs.len; length = T1_; { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < length)) goto LA4 ; i = i_2; { NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; if (!eqStrings(key, (*(*p).s).refs.p->data[i].key)) goto LA7_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; { colontmpD__4 = addNodes__packagesZdocutilsZrst_70((*(*p).s).refs.p->data[i].value); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; colontmpD__5 = addNodes__packagesZdocutilsZrst_70(value); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; if (!!(eqStrings(colontmpD__4, colontmpD__5))) goto LA12_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11), key); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; } LA12_: ; eqcopy___packagesZdocutilsZrstast_228(&(*(*p).s).refs.p->data[i].value, value); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); goto BeforeRet_; { LA9_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA7_: ; i_2 += ((NI)1); } LA4: ; } } nimZeroMem((void*)(&T16_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw)); nimZeroMem((void*)(&T16_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw)); colontmpD_ = refType; T16_.kind = colontmpD_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), key); T16_.key = colontmpD__2; colontmpD__3 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__3, value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T16_.value = colontmpD__3; T16_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrst_3640((&(*(*p).s).refs), (&T16_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, finalizeInterpreted__packagesZdocutilsZrst_8232)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* node, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ newKind, tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons, NimStringV2 roleName) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!(newKind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64) || newKind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)63))) goto LA3_; result = toOtherRole__packagesZdocutilsZrst_8188(node, newKind, roleName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { if (!(newKind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62))) goto LA6_; result = toInlineCode__packagesZdocutilsZrst_8169(node, roleName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA6_: ; { result = newRstNode__packagesZdocutilsZrstast_119(newKind, newSons, TM__6mNpeIAN05DnDNzb9b3611A_403); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parsePostfix__packagesZdocutilsZrst_8226)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ newKind; NIM_BOOL oldNimErrFin14_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; newSons.len = 0; newSons.p = NIM_NIL; newKind = (*n).kind; eqcopy___packagesZdocutilsZrstast_143((&newSons), (*n).sons); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_382, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (T4_) goto LA5_; T4_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_383, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LA5_: ; if (!T4_) goto LA6_; (*p).idx += ((NI)1); { NIM_BOOL T10_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T15_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T16_; T10_ = (NIM_BOOL)0; T10_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_384); if (!(T10_)) goto LA11_; T10_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)3))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_386); LA11_: ; if (!T10_) goto LA12_; a = NIM_NIL; b = NIM_NIL; T15_.len = 0; T15_.p = NIM_NIL; T15_.len = 0; T15_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); a = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T15_, TM__6mNpeIAN05DnDNzb9b3611A_387); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; T16_.len = 0; T16_.p = NIM_NIL; T16_.len = 0; T16_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); b = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T16_, TM__6mNpeIAN05DnDNzb9b3611A_388); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = fixupEmbeddedRef__packagesZdocutilsZrst_8133(p, n, a, b); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; if (!T19_) goto LA20_; { NI T24_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T27_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* blitTmp; T24_ = (NI)0; T24_ = len__packagesZdocutilsZrstast_112(a); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; if (!(T24_ == ((NI)0))) goto LA25_; newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)41); T27_.len = 0; T27_.p = NIM_NIL; T27_.len = 1; T27_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(1, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); blitTmp = b; b = 0; T27_.p->data[0] = blitTmp; eqsink___packagesZdocutilsZrstast_146((&newSons), T27_); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; } goto LA22_; LA25_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; NimStringV2 colontmpD__3; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T30_; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)42); T30_.len = 0; T30_.p = NIM_NIL; T30_.len = 2; T30_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(2, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); colontmpD_ = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD_, a); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T30_.p->data[0] = colontmpD_; colontmpD__2 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, b); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T30_.p->data[1] = colontmpD__2; eqsink___packagesZdocutilsZrstast_146((&newSons), T30_); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; colontmpD__3 = rstnodeToRefname__packagesZdocutilsZrst_68(a); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; setRef__packagesZdocutilsZrst_3660(p, colontmpD__3, b, ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; { LA29_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA14_; } LA22_: ; } goto LA17_; LA20_: ; { newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0); eqcopy___packagesZdocutilsZrstast_143((&newSons), (*n).sons); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; } LA17_: ; result = newRstNode__packagesZdocutilsZrstast_119(newKind, newSons, TM__6mNpeIAN05DnDNzb9b3611A_401); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&b); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin14_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA8_; LA12_: ; { newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)43); result = newRstNode__packagesZdocutilsZrstast_315(newKind, (*n)._kind_8.info, newSons); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA8_: ; } goto LA2_; LA6_: ; { NIM_BOOL T38_; tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmp_; NimStringV2 roleName; NI lastIdx; T38_ = (NIM_BOOL)0; T38_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_402); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T38_) goto LA39_; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); roleName.len = 0; roleName.p = NIM_NIL; colontmp_ = getRefname__packagesZdocutilsZrst_7805((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; roleName = colontmp_.Field0; lastIdx = colontmp_.Field1; newKind = whichRole__packagesZdocutilsZrst_8161((&(*p)), roleName); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; result = finalizeInterpreted__packagesZdocutilsZrst_8232(n, newKind, newSons, roleName); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; (*p).idx = (NI)(lastIdx + ((NI)2)); { LA41_:; } { eqdestroy___stdZassertions_13((&roleName)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA39_: ; { result = finalizeInterpreted__packagesZdocutilsZrst_8232(n, (*(*p).s).currRoleKind, newSons, (*(*p).s).currRole); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_140((&newSons)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, checkParen__packagesZdocutilsZrst_8451)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* token, tySequence__lBgZ7a89beZGYPl8PiANMTA* parensStack) { NIM_BOOL result; result = (NIM_BOOL)0; result = NIM_FALSE; { NIM_CHAR c; if (!((*token).kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA3_; c = (*token).symbol.p->data[((NI)0)]; { if (!(((NU8)(c)) == ((NU8)(40)) || ((NU8)(c)) == ((NU8)(91)) || ((NU8)(c)) == ((NU8)(123)))) goto LA7_; add__packagesZdocutilsZrst_8464((&(*parensStack)), c); } goto LA5_; LA7_: ; { if (!(((NU8)(c)) == ((NU8)(41)) || ((NU8)(c)) == ((NU8)(93)) || ((NU8)(c)) == ((NU8)(125)))) goto LA10_; { NI i; NI colontmp_; NI T13_; NI res; i = (NI)0; colontmp_ = (NI)0; T13_ = (*parensStack).len; colontmp_ = (NI)(T13_ - ((NI)1)); res = colontmp_; { while (1) { if (!(((NI)0) <= res)) goto LA15 ; i = res; { NIM_BOOL T18_; NIM_BOOL T19_; NIM_BOOL T20_; NIM_BOOL T23_; NIM_BOOL T26_; T18_ = (NIM_BOOL)0; T19_ = (NIM_BOOL)0; T20_ = (NIM_BOOL)0; T20_ = ((NU8)((*parensStack).p->data[i]) == (NU8)(40)); if (!(T20_)) goto LA21_; T20_ = ((NU8)(c) == (NU8)(41)); LA21_: ; T19_ = T20_; if (T19_) goto LA22_; T23_ = (NIM_BOOL)0; T23_ = ((NU8)((*parensStack).p->data[i]) == (NU8)(91)); if (!(T23_)) goto LA24_; T23_ = ((NU8)(c) == (NU8)(93)); LA24_: ; T19_ = T23_; LA22_: ; T18_ = T19_; if (T18_) goto LA25_; T26_ = (NIM_BOOL)0; T26_ = ((NU8)((*parensStack).p->data[i]) == (NU8)(123)); if (!(T26_)) goto LA27_; T26_ = ((NU8)(c) == (NU8)(125)); LA27_: ; T18_ = T26_; LA25_: ; if (!T18_) goto LA28_; setLen__pureZosproc_1118((&(*parensStack)), ((NI) (i))); result = NIM_TRUE; goto LA12; } LA28_: ; res -= ((NI)1); } LA15: ; } } LA12: ; } goto LA5_; LA10_: ; LA5_: ; } LA3_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseMarkdownLink__packagesZdocutilsZrst_8886)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) { NIM_BOOL result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* desc; tySequence__lBgZ7a89beZGYPl8PiANMTA parensStack; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_; NI i; NIM_BOOL oldNimErrFin5_; NIM_BOOL oldNimErrFin83_; NIM_BOOL oldNimErrFin79_; NIM_BOOL oldNimErrFin73_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; desc = NIM_NIL; parensStack.len = 0; parensStack.p = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); desc = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T2_, TM__6mNpeIAN05DnDNzb9b3611A_408); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i = (*p).idx; setLen__pureZosproc_1118((&parensStack), ((NI)0)); i += ((NI)1); { while (1) { NimStringV2 symbolX60gensym256_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; NIM_BOOL isClosingX60gensym256_; NimStringV2 T22_; symbolX60gensym256_.len = 0; symbolX60gensym256_.p = NIM_NIL; colontmpD_ = NIM_NIL; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA8_; result = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&symbolX60gensym256_)); eqdestroy___pureZosproc_1102((&parensStack)); eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA8_: ; { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T12_)) goto LA13_; T12_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA13_: ; if (!T12_) goto LA14_; result = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&symbolX60gensym256_)); eqdestroy___pureZosproc_1102((&parensStack)); eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA14_: ; isClosingX60gensym256_ = checkParen__packagesZdocutilsZrst_8451((&(*p).tok.p->data[i]), (&parensStack)); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_410); if (!(T18_)) goto LA19_; T18_ = !(isClosingX60gensym256_); LA19_: ; if (!T18_) goto LA20_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&symbolX60gensym256_)); goto LA3; } LA20_: ; T22_.len = 0; T22_.p = NIM_NIL; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA25_; symbolX60gensym256_ = TM__6mNpeIAN05DnDNzb9b3611A_411; } goto LA23_; LA25_: ; { eqcopy___stdZassertions_16((&symbolX60gensym256_), (*p).tok.p->data[i].symbol); } LA23_: ; colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(symbolX60gensym256_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; add__packagesZdocutilsZrstast_357(desc, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; i += ((NI)1); { LA5_:; } { oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&symbolX60gensym256_)); *nimErr_ = oldNimErrFin5_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA3: ; i += ((NI)1); { NimStringV2 link; NimStringV2 protocol; NI linkIdx; if (!eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_412)) goto LA32_; link.len = 0; link.p = NIM_NIL; protocol.len = 0; protocol.p = NIM_NIL; link = TM__6mNpeIAN05DnDNzb9b3611A_413; linkIdx = (NI)(i + ((NI)1)); setLen__pureZosproc_1118((&parensStack), ((NI)0)); i += ((NI)1); { while (1) { NimStringV2 symbolX60gensym258_; NIM_BOOL isClosingX60gensym258_; NimStringV2 T54_; symbolX60gensym258_.len = 0; symbolX60gensym258_.p = NIM_NIL; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA40_; result = NIM_FALSE; eqdestroy___stdZassertions_13((&symbolX60gensym258_)); eqdestroy___stdZassertions_13((&protocol)); eqdestroy___stdZassertions_13((&link)); eqdestroy___pureZosproc_1102((&parensStack)); eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA40_: ; { NIM_BOOL T44_; T44_ = (NIM_BOOL)0; T44_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T44_)) goto LA45_; T44_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA45_: ; if (!T44_) goto LA46_; result = NIM_FALSE; eqdestroy___stdZassertions_13((&symbolX60gensym258_)); eqdestroy___stdZassertions_13((&protocol)); eqdestroy___stdZassertions_13((&link)); eqdestroy___pureZosproc_1102((&parensStack)); eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA46_: ; isClosingX60gensym258_ = checkParen__packagesZdocutilsZrst_8451((&(*p).tok.p->data[i]), (&parensStack)); if (NIM_UNLIKELY(*nimErr_)) goto LA37_; { NIM_BOOL T50_; T50_ = (NIM_BOOL)0; T50_ = eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_414); if (!(T50_)) goto LA51_; T50_ = !(isClosingX60gensym258_); LA51_: ; if (!T50_) goto LA52_; eqdestroy___stdZassertions_13((&symbolX60gensym258_)); goto LA35; } LA52_: ; T54_.len = 0; T54_.p = NIM_NIL; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA57_; symbolX60gensym258_ = TM__6mNpeIAN05DnDNzb9b3611A_415; } goto LA55_; LA57_: ; { eqcopy___stdZassertions_16((&symbolX60gensym258_), (*p).tok.p->data[i].symbol); } LA55_: ; prepareAdd((&link), symbolX60gensym258_.len + 0); appendString((&link), symbolX60gensym258_); i += ((NI)1); { LA37_:; } { eqdestroy___stdZassertions_13((&symbolX60gensym258_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA34_; } } LA35: ; i += ((NI)1); protocol = safeProtocol__packagesZdocutilsZrst_8113((&link)); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; { if (!(link.len == 0)) goto LA64_; result = NIM_FALSE; rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), protocol, (*p).tok.p->data[linkIdx].line, (*p).tok.p->data[linkIdx].col); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; } goto LA62_; LA64_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* child; NimStringV2 colontmpD__2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T67_; child = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3 = NIM_NIL; T67_.len = 0; T67_.p = NIM_NIL; T67_.len = 0; T67_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); child = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)42), T67_, TM__6mNpeIAN05DnDNzb9b3611A_416); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; colontmpD__2 = addNodes__packagesZdocutilsZrst_70(desc); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; add__packagesZdocutilsZrstast_357(child, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; add__packagesZdocutilsZrstast_380(child, link); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; add__packagesZdocutilsZrstast_357(father, child); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; (*p).idx = i; result = NIM_TRUE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___packagesZdocutilsZrstast_225(&child); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; } LA62_: ; { LA34_:; } { eqdestroy___stdZassertions_13((&protocol)); eqdestroy___stdZassertions_13((&link)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA30_; LA32_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T74_; if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA71_; n = NIM_NIL; T74_.len = 0; T74_.p = NIM_NIL; T74_.len = 0; T74_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)44), T74_, TM__6mNpeIAN05DnDNzb9b3611A_417); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* link_2; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T80_; NI targetIdx; if (!eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_418)) goto LA77_; link_2 = NIM_NIL; T80_.len = 0; T80_.p = NIM_NIL; T80_.len = 0; T80_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); link_2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T80_, TM__6mNpeIAN05DnDNzb9b3611A_419); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; targetIdx = (NI)(i + ((NI)1)); setLen__pureZosproc_1118((&parensStack), ((NI)0)); i += ((NI)1); { while (1) { NimStringV2 symbolX60gensym261_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; NIM_BOOL isClosingX60gensym261_; NimStringV2 T100_; symbolX60gensym261_.len = 0; symbolX60gensym261_.p = NIM_NIL; colontmpD__4 = NIM_NIL; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA86_; result = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; eqdestroy___stdZassertions_13((&symbolX60gensym261_)); eqdestroy___packagesZdocutilsZrstast_225(&link_2); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___pureZosproc_1102((&parensStack)); eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA86_: ; { NIM_BOOL T90_; T90_ = (NIM_BOOL)0; T90_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T90_)) goto LA91_; T90_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA91_: ; if (!T90_) goto LA92_; result = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; eqdestroy___stdZassertions_13((&symbolX60gensym261_)); eqdestroy___packagesZdocutilsZrstast_225(&link_2); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___pureZosproc_1102((&parensStack)); eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA92_: ; isClosingX60gensym261_ = checkParen__packagesZdocutilsZrst_8451((&(*p).tok.p->data[i]), (&parensStack)); if (NIM_UNLIKELY(*nimErr_)) goto LA83_; { NIM_BOOL T96_; T96_ = (NIM_BOOL)0; T96_ = eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_420); if (!(T96_)) goto LA97_; T96_ = !(isClosingX60gensym261_); LA97_: ; if (!T96_) goto LA98_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; eqdestroy___stdZassertions_13((&symbolX60gensym261_)); goto LA81; } LA98_: ; T100_.len = 0; T100_.p = NIM_NIL; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA103_; symbolX60gensym261_ = TM__6mNpeIAN05DnDNzb9b3611A_421; } goto LA101_; LA103_: ; { eqcopy___stdZassertions_16((&symbolX60gensym261_), (*p).tok.p->data[i].symbol); } LA101_: ; colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(symbolX60gensym261_); if (NIM_UNLIKELY(*nimErr_)) goto LA83_; add__packagesZdocutilsZrstast_357(link_2, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA83_; i += ((NI)1); { LA83_:; } { oldNimErrFin83_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; eqdestroy___stdZassertions_13((&symbolX60gensym261_)); *nimErr_ = oldNimErrFin83_; } if (NIM_UNLIKELY(*nimErr_)) goto LA79_; } } LA81: ; i += ((NI)1); add__packagesZdocutilsZrstast_357(n, desc); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; { NI T110_; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T113_; T110_ = (NI)0; T110_ = len__packagesZdocutilsZrstast_112(link_2); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; if (!!((T110_ == ((NI)0)))) goto LA111_; add__packagesZdocutilsZrstast_357(n, link_2); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; nimZeroMem((void*)(&T113_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); T113_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), targetIdx); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; (*n)._kind_8.info = T113_; } goto LA108_; LA111_: ; { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T115_; add__packagesZdocutilsZrstast_357(n, desc); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; nimZeroMem((void*)(&T115_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); T115_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; (*n)._kind_8.info = T115_; } LA108_: ; { LA79_:; } { oldNimErrFin79_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&link_2); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; *nimErr_ = oldNimErrFin79_; } if (NIM_UNLIKELY(*nimErr_)) goto LA73_; } goto LA75_; LA77_: ; { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T119_; add__packagesZdocutilsZrstast_357(n, desc); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; add__packagesZdocutilsZrstast_357(n, desc); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; nimZeroMem((void*)(&T119_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); T119_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; (*n)._kind_8.info = T119_; } LA75_: ; add__packagesZdocutilsZrstast_357(father, n); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; (*p).idx = i; result = NIM_TRUE; { LA73_:; } { oldNimErrFin73_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin73_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA30_; LA71_: ; { result = NIM_FALSE; } LA30_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZosproc_1102((&parensStack)); eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnoteName__packagesZdocutilsZrst_9062)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL reference) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NI i; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_; NIM_BOOL oldNimErrFin4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; i = (NI)((*p).idx + ((NI)1)); T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T1_, TM__6mNpeIAN05DnDNzb9b3611A_424); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; colontmpD_ = NIM_NIL; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA7_; eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA7_: ; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA11_; if (eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_425)) goto LA13_; if (eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_426)) goto LA14_; if (eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_427)) goto LA15_; goto LA16_; LA13_: ; { { NIM_BOOL T21_; NIM_BOOL T23_; NIM_BOOL T25_; T21_ = (NIM_BOOL)0; T21_ = ((NI)((*p).idx + ((NI)1)) < i); if (!(T21_)) goto LA22_; T23_ = (NIM_BOOL)0; T23_ = !(reference); if (T23_) goto LA24_; T25_ = (NIM_BOOL)0; T25_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); if (!(T25_)) goto LA26_; T25_ = eqStrings((*p).tok.p->data[(NI)(i + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_428); LA26_: ; T23_ = T25_; LA24_: ; T21_ = T23_; LA22_: ; if (!T21_) goto LA27_; i += ((NI)1); { if (!reference) goto LA31_; i += ((NI)1); } LA31_: ; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA2; } goto LA19_; LA27_: ; { eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA19_: ; } goto LA17_; LA14_: ; { { if (!!((i == (NI)((*p).idx + ((NI)1))))) goto LA37_; eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA37_: ; } goto LA17_; LA15_: ; { { NIM_BOOL T42_; NIM_BOOL T43_; T42_ = (NIM_BOOL)0; T43_ = (NIM_BOOL)0; T43_ = !((i == (NI)((*p).idx + ((NI)1)))); if (!(T43_)) goto LA44_; T43_ = !(((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))); LA44_: ; T42_ = T43_; if (!(T42_)) goto LA45_; T42_ = !(eqStrings((*p).tok.p->data[(NI)(i + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_429)); LA45_: ; if (!T42_) goto LA46_; eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA46_: ; } goto LA17_; LA16_: ; { { NIM_BOOL T51_; T51_ = (NIM_BOOL)0; T51_ = validRefnamePunct__packagesZdocutilsZrst_7771((*p).tok.p->data[i].symbol); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; if (!!(T51_)) goto LA52_; eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA52_: ; } LA17_: ; } LA11_: ; colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[i].symbol); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; add__packagesZdocutilsZrstast_357(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; i += ((NI)1); { LA4_:; } { oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin4_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA2: ; (*p).idx = i; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (targetDepth <= (*source).depth); if (!(T1_)) goto LA2_; T1_ = ((*source).display[targetDepth] == token); LA2_: ; result = T1_; return result; } static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = NIM_NIL; result = currException__system_3654; return result; } static N_INLINE(void, popCurrentException)(void) { eqcopy___stdZassertions_33(&currException__system_3654, (*currException__system_3654).up, NIM_FALSE); } N_LIB_PRIVATE N_NIMCALL(tyTuple__NsOXiclpudEmVBDvfdmAhQ, getFootnoteType__packagesZdocutilsZrst_9029)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* label) { tyTuple__NsOXiclpudEmVBDvfdmAhQ result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyTuple__NsOXiclpudEmVBDvfdmAhQ)); { NIM_BOOL T3_; NIM_BOOL T4_; NI T5_; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T5_ = (*label).sons.len; T4_ = (((NI)1) <= T5_); if (!(T4_)) goto LA6_; T4_ = ((*(*label).sons.p->data[((NI)0)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77)); LA6_: ; T3_ = T4_; if (!(T3_)) goto LA7_; T3_ = eqStrings((*(*label).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_431); LA7_: ; if (!T3_) goto LA8_; { NI T12_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp_; NI colontmp__2; T12_ = (*label).sons.len; if (!(T12_ == ((NI)1))) goto LA13_; colontmp_ = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1); colontmp__2 = ((NI)-1); result.Field0 = colontmp_; result.Field1 = colontmp__2; } goto LA10_; LA13_: ; { tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__3; NI colontmp__4; colontmp__3 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2); colontmp__4 = ((NI)-1); result.Field0 = colontmp__3; result.Field1 = colontmp__4; } LA10_: ; } goto LA1_; LA8_: ; { NIM_BOOL T17_; NIM_BOOL T18_; NI T19_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__5; NI colontmp__6; T17_ = (NIM_BOOL)0; T18_ = (NIM_BOOL)0; T19_ = (NI)0; T19_ = len__packagesZdocutilsZrstast_112(label); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T18_ = (T19_ == ((NI)1)); if (!(T18_)) goto LA20_; T18_ = ((*(*label).sons.p->data[((NI)0)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77)); LA20_: ; T17_ = T18_; if (!(T17_)) goto LA21_; T17_ = eqStrings((*(*label).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_432); LA21_: ; if (!T17_) goto LA22_; colontmp__5 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3); colontmp__6 = ((NI)-1); result.Field0 = colontmp__5; result.Field1 = colontmp__6; } goto LA1_; LA22_: ; { NIM_BOOL T25_; NI T26_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__7; NI colontmp__8; NI T31_; T25_ = (NIM_BOOL)0; T26_ = (NI)0; T26_ = len__packagesZdocutilsZrstast_112(label); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T25_ = (T26_ == ((NI)1)); if (!(T25_)) goto LA27_; T25_ = ((*(*label).sons.p->data[((NI)0)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77)); LA27_: ; if (!T25_) goto LA28_; colontmp__7 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0); T31_ = (NI)0; T31_ = nsuParseInt((*(*label).sons.p->data[((NI)0)])._kind_1.text); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; colontmp__8 = T31_; result.Field0 = colontmp__7; result.Field1 = colontmp__8; if (NIM_UNLIKELY(*nimErr_)) { LA30_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) { tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__9; NI colontmp__10; *nimErr_ = NIM_FALSE; colontmp__9 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4); colontmp__10 = ((NI)-1); result.Field0 = colontmp__9; result.Field1 = colontmp__10; popCurrentException(); LA33_:; } } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA28_: ; { tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__11; NI colontmp__12; colontmp__11 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4); colontmp__12 = ((NI)-1); result.Field0 = colontmp__11; result.Field1 = colontmp__12; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, matchVerbatim__packagesZdocutilsZrst_8290)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr) { NI result; NI j; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = start; j = ((NI)0); { while (1) { NIM_BOOL T3_; NIM_BOOL T4_; NI T6_; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T4_ = (j < expr.len); if (!(T4_)) goto LA5_; T6_ = (*p).tok.len; T4_ = (result < T6_); LA5_: ; T3_ = T4_; if (!(T3_)) goto LA7_; T3_ = nsuContinuesWith(expr, (*p).tok.p->data[result].symbol, ((NI) (j))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA7_: ; if (!T3_) goto LA2 ; j += (*p).tok.p->data[result].symbol.len; result += ((NI)1); } LA2: ; } { if (!(j < expr.len)) goto LA10_; result = ((NI)0); } LA10_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSmiley__packagesZdocutilsZrst_8309)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!!((((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)])) == ((NU8)(58)) || ((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)])) == ((NU8)(59)) || ((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)])) == ((NU8)(56))))) goto LA3_; goto BeforeRet_; } LA3_: ; { NimStringV2 key; NimStringV2 val; NI i; key.len = 0; key.p = NIM_NIL; val.len = 0; val.p = NIM_NIL; i = ((NI)0); { while (1) { tyTuple__UV3llMMYFckfui8YMBuUZA colontmp_; NI m; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); eqcopy___stdZprivateZospaths50_295((&colontmp_), (&Smilies__packagesZdocutilsZrst_79[(i)- 0])); eqsink___stdZassertions_19((&key), colontmp_.Field0); eqsink___stdZassertions_19((&val), colontmp_.Field1); m = matchVerbatim__packagesZdocutilsZrst_8290((&(*p)), (*p).idx, key); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { tySequence__V9cBl110bSARQ3Xk9bVaXHDw T13_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T14_; if (!(((NI)0) < m)) goto LA11_; (*p).idx = m; T13_.len = 0; T13_.p = NIM_NIL; T13_.len = 0; T13_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T14_ = NIM_NIL; T14_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)75), T13_, TM__6mNpeIAN05DnDNzb9b3611A_491); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqsink___packagesZdocutilsZrstast_231(&result, T14_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqsink___stdZassertions_19((&(*result)._kind_1.text), val); val.len = 0; val.p = NIM_NIL; eqdestroy___stdZassertions_13((&val)); eqdestroy___stdZassertions_13((&key)); goto BeforeRet_; } LA11_: ; { if (!(((NI)33) <= ((NI) (i)))) goto LA17_; goto LA7; } LA17_: ; i += ((NI)1); } } LA7: ; { LA6_:; } { eqdestroy___stdZassertions_13((&val)); eqdestroy___stdZassertions_13((&key)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isUrl__packagesZdocutilsZrst_8385)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI i) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL T3_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T3_ = (NIM_BOOL)0; T3_ = eqStrings((*p).tok.p->data[(NI)(i + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_492); if (!(T3_)) goto LA4_; T3_ = eqStrings((*p).tok.p->data[(NI)(i + ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_494); LA4_: ; T2_ = T3_; if (!(T2_)) goto LA5_; T2_ = ((*p).tok.p->data[(NI)(i + ((NI)3))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3)); LA5_: ; T1_ = T2_; if (!(T1_)) goto LA6_; T1_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_495, 5, (*p).tok.p->data[i].symbol); LA6_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseUrl__packagesZdocutilsZrst_8501)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySequence__lBgZ7a89beZGYPl8PiANMTA parensStack; NimStringV2 s; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_; NI lastIdx; NI closedParenIdx; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; parensStack.len = 0; parensStack.p = NIM_NIL; s.len = 0; s.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)41), T1_, TM__6mNpeIAN05DnDNzb9b3611A_497); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; lastIdx = (*p).idx; closedParenIdx = (NI)((*p).idx - ((NI)1)); { while (1) { NIM_BOOL isClosing; if (!((*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6))) goto LA3 ; isClosing = checkParen__packagesZdocutilsZrst_8451((&(*p).tok.p->data[lastIdx]), (&parensStack)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!isClosing) goto LA6_; closedParenIdx = lastIdx; } LA6_: ; lastIdx += ((NI)1); } LA3: ; } lastIdx -= ((NI)1); { while (1) { NIM_BOOL T10_; NIM_BOOL T11_; T10_ = (NIM_BOOL)0; T11_ = (NIM_BOOL)0; T11_ = (closedParenIdx < lastIdx); if (!(T11_)) goto LA12_; T11_ = ((*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); LA12_: ; T10_ = T11_; if (!(T10_)) goto LA13_; T10_ = !(eqStrings((*p).tok.p->data[lastIdx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_499)); LA13_: ; if (!T10_) goto LA9 ; lastIdx -= ((NI)1); } LA9: ; } s = TM__6mNpeIAN05DnDNzb9b3611A_500; { NI i; NI res; i = (NI)0; res = (*p).idx; { while (1) { if (!(res <= lastIdx)) goto LA16 ; i = res; prepareAdd((&s), (*p).tok.p->data[i].symbol.len + 0); appendString((&s), (*p).tok.p->data[i].symbol); res += ((NI)1); } LA16: ; } } add__packagesZdocutilsZrstast_380(result, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx = (NI)(lastIdx + ((NI)1)); eqdestroy___stdZassertions_13((&s)); eqdestroy___pureZosproc_1102((&parensStack)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, parseWordOrRef__packagesZdocutilsZrst_8537)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) { NIM_BOOL oldNimErrFin10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; if (!!(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)))) goto LA3_; colontmpD_ = NIM_NIL; colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { NIM_BOOL T6_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; T6_ = (NIM_BOOL)0; T6_ = isUrl__packagesZdocutilsZrst_8385((&(*p)), (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T6_) goto LA7_; colontmpD__2 = NIM_NIL; colontmpD__2 = parseUrl__packagesZdocutilsZrst_8501(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(father, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA7_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* reference; NI saveIdx; reference = NIM_NIL; saveIdx = (*p).idx; reference = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); (*p).idx += ((NI)1); { while (1) { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA12 ; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA15_; { NIM_BOOL T19_; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T22_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T23_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T24_; T19_ = (NIM_BOOL)0; T19_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_501, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; if (!T19_) goto LA20_; T22_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), saveIdx); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; T23_.len = 0; T23_.p = NIM_NIL; T23_.len = 0; T23_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T24_ = NIM_NIL; T24_ = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)43), T22_, T23_); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; eqsink___packagesZdocutilsZrstast_231(&reference, T24_); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; goto LA11; } LA20_: ; { NIM_BOOL T27_; T27_ = (NIM_BOOL)0; T27_ = validRefnamePunct__packagesZdocutilsZrst_7771((*p).tok.p->data[(*p).idx].symbol); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; if (!!(T27_)) goto LA28_; goto LA11; } LA28_: ; } LA15_: ; (*p).idx += ((NI)1); } LA12: ; } LA11: ; { if (!!((reference == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA32_; { NI i; NI colontmp_; NI res; i = (NI)0; colontmp_ = (NI)0; colontmp_ = (NI)((*p).idx - ((NI)1)); res = saveIdx; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; if (!(res <= colontmp_)) goto LA36 ; colontmpD__3 = NIM_NIL; i = res; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[i].symbol); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; add__packagesZdocutilsZrstast_357(reference, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; res += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } LA36: ; } } add__packagesZdocutilsZrstast_357(father, reference); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; (*p).idx += ((NI)1); } goto LA30_; LA32_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; colontmpD__4 = NIM_NIL; colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[saveIdx].symbol); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; add__packagesZdocutilsZrstast_357(father, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; (*p).idx = (NI)(saveIdx + ((NI)1)); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } LA30_: ; { LA10_:; } { oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&reference); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin10_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, parseInline__packagesZdocutilsZrst_9119)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; NI saveIdx; NIM_BOOL oldNimErrFin8_; NIM_BOOL oldNimErrFin16_; NIM_BOOL oldNimErrFin24_; NIM_BOOL oldNimErrFin32_; NIM_BOOL oldNimErrFin41_; NIM_BOOL oldNimErrFin48_; NIM_BOOL oldNimErrFin57_; NIM_BOOL oldNimErrFin75_; NIM_BOOL oldNimErrFin85_; NIM_BOOL oldNimErrFin119_; NIM_BOOL oldNimErrFin131_; NIM_BOOL oldNimErrFin145_; NIM_BOOL oldNimErrFin152_; NIM_BOOL oldNimErrFin139_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); n = NIM_NIL; saveIdx = (*p).idx; switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): { { NIM_BOOL T5_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_2; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_; T5_ = (NIM_BOOL)0; T5_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_250); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T5_) goto LA6_; n_2 = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)70), T9_, TM__6mNpeIAN05DnDNzb9b3611A_251); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; parseUntil__packagesZdocutilsZrst_8616(p, n_2, TM__6mNpeIAN05DnDNzb9b3611A_273, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; add__packagesZdocutilsZrstast_357(father, n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { LA8_:; } { oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin8_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA6_: ; { NIM_BOOL T13_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_3; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T17_; T13_ = (NIM_BOOL)0; T13_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_275); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T13_) goto LA14_; n_3 = NIM_NIL; T17_.len = 0; T17_.p = NIM_NIL; T17_.len = 0; T17_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_3 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)69), T17_, TM__6mNpeIAN05DnDNzb9b3611A_276); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; parseUntil__packagesZdocutilsZrst_8616(p, n_3, TM__6mNpeIAN05DnDNzb9b3611A_277, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; add__packagesZdocutilsZrstast_357(father, n_3); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; { LA16_:; } { oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin16_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA14_: ; { NIM_BOOL T21_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_4; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T25_; T21_ = (NIM_BOOL)0; T21_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_278); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T21_) goto LA22_; n_4 = NIM_NIL; T25_.len = 0; T25_.p = NIM_NIL; T25_.len = 0; T25_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_4 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)68), T25_, TM__6mNpeIAN05DnDNzb9b3611A_279); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; parseUntil__packagesZdocutilsZrst_8616(p, n_4, TM__6mNpeIAN05DnDNzb9b3611A_280, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; add__packagesZdocutilsZrstast_357(father, n_4); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; { LA24_:; } { oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin24_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA22_: ; { NIM_BOOL T29_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_5; NimStringV2 colontmpD_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T33_; NimStringV2 T34_; T29_ = (NIM_BOOL)0; T29_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_281); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T29_) goto LA30_; n_5 = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T33_.len = 0; T33_.p = NIM_NIL; T33_.len = 0; T33_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_5 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)73), T33_, TM__6mNpeIAN05DnDNzb9b3611A_282); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; (*p).idx += ((NI)1); parseUntil__packagesZdocutilsZrst_8616(p, n_5, TM__6mNpeIAN05DnDNzb9b3611A_283, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; T34_.len = 0; T34_.p = NIM_NIL; T34_ = rstnodeToRefname__packagesZdocutilsZrst_68(n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; eqsink___stdZassertions_19((&(*n_5).anchor), T34_); colontmpD_ = linkName__packagesZdocutilsZrst_3538(n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; addAnchorRst__packagesZdocutilsZrst_3713(p, colontmpD_, n_5, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; add__packagesZdocutilsZrstast_357(father, n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { LA32_:; } { oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___packagesZdocutilsZrstast_225(&n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin32_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA30_: ; { NIM_BOOL T38_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; T38_ = (NIM_BOOL)0; T38_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9116((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T38_) goto LA39_; colontmpD__2 = NIM_NIL; colontmpD__2 = parseMarkdownCodeblock__packagesZdocutilsZrst_8821(p); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; add__packagesZdocutilsZrstast_357(father, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; { LA41_:; } { oldNimErrFin41_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin41_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA39_: ; { NIM_BOOL T45_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_6; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T49_; T45_ = (NIM_BOOL)0; T45_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_360); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T45_) goto LA46_; n_6 = NIM_NIL; T49_.len = 0; T49_.p = NIM_NIL; T49_.len = 0; T49_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_6 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)72), T49_, TM__6mNpeIAN05DnDNzb9b3611A_361); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; parseUntil__packagesZdocutilsZrst_8616(p, n_6, TM__6mNpeIAN05DnDNzb9b3611A_362, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; add__packagesZdocutilsZrstast_357(father, n_6); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; { LA48_:; } { oldNimErrFin48_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin48_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA46_: ; { NIM_BOOL T53_; NI lastIdx; tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmp_; NimStringV2 roleName; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_7; NI _; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T58_; T53_ = (NIM_BOOL)0; T53_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_364); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T53_)) goto LA54_; lastIdx = getRefnameIdx__packagesZdocutilsZrst_7778((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T53_ = eqStrings((*p).tok.p->data[(NI)(lastIdx + ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_365); LA54_: ; if (!T53_) goto LA55_; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); roleName.len = 0; roleName.p = NIM_NIL; n_7 = NIM_NIL; colontmp_ = getRefname__packagesZdocutilsZrst_7805((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; roleName = colontmp_.Field0; _ = colontmp_.Field1; k = whichRole__packagesZdocutilsZrst_8161((&(*p)), roleName); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; T58_.len = 0; T58_.p = NIM_NIL; T58_.len = 0; T58_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_7 = newRstNode__packagesZdocutilsZrstast_119(k, T58_, TM__6mNpeIAN05DnDNzb9b3611A_366); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; (*p).idx = (NI)(lastIdx + ((NI)2)); { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T63_; if (!(k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62))) goto LA61_; T63_ = NIM_NIL; T63_ = toInlineCode__packagesZdocutilsZrst_8169(n_7, roleName); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; eqsink___packagesZdocutilsZrstast_231(&n_7, T63_); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; } LA61_: ; parseUntil__packagesZdocutilsZrst_8616(p, n_7, TM__6mNpeIAN05DnDNzb9b3611A_377, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T68_; if (!(k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64) || k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)63))) goto LA66_; T68_ = NIM_NIL; T68_ = toOtherRole__packagesZdocutilsZrst_8188(n_7, k, roleName); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; eqsink___packagesZdocutilsZrstast_231(&n_7, T68_); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; } LA66_: ; add__packagesZdocutilsZrstast_357(father, n_7); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; { LA57_:; } { oldNimErrFin57_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&roleName)); *nimErr_ = oldNimErrFin57_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA55_: ; { NIM_BOOL T72_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_8; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T76_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T77_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T78_; T72_ = (NIM_BOOL)0; T72_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_380); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T72_) goto LA73_; n_8 = NIM_NIL; T76_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA75_; T77_.len = 0; T77_.p = NIM_NIL; T77_.len = 0; T77_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_8 = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)71), T76_, T77_); if (NIM_UNLIKELY(*nimErr_)) goto LA75_; parseUntil__packagesZdocutilsZrst_8616(p, n_8, TM__6mNpeIAN05DnDNzb9b3611A_381, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA75_; T78_ = NIM_NIL; T78_ = parsePostfix__packagesZdocutilsZrst_8226(p, n_8); if (NIM_UNLIKELY(*nimErr_)) goto LA75_; eqsink___packagesZdocutilsZrstast_231(&n_8, T78_); if (NIM_UNLIKELY(*nimErr_)) goto LA75_; add__packagesZdocutilsZrstast_357(father, n_8); if (NIM_UNLIKELY(*nimErr_)) goto LA75_; { LA75_:; } { oldNimErrFin75_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin75_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA73_: ; { NIM_BOOL T82_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_9; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T86_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T87_; T82_ = (NIM_BOOL)0; T82_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_404); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T82_) goto LA83_; n_9 = NIM_NIL; T86_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; T87_.len = 0; T87_.p = NIM_NIL; T87_.len = 0; T87_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); n_9 = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)74), T86_, T87_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; parseUntil__packagesZdocutilsZrst_8616(p, n_9, TM__6mNpeIAN05DnDNzb9b3611A_405, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; add__packagesZdocutilsZrstast_357(father, n_9); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; { LA85_:; } { oldNimErrFin85_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_9); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin85_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA83_: ; { NIM_BOOL T91_; NIM_BOOL T92_; NIM_BOOL T93_; T91_ = (NIM_BOOL)0; T92_ = (NIM_BOOL)0; T93_ = (NIM_BOOL)0; T93_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0); if (!(T93_)) goto LA94_; T93_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_406); LA94_: ; T92_ = T93_; if (!(T92_)) goto LA95_; T92_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_407)); LA95_: ; T91_ = T92_; if (!(T91_)) goto LA96_; T91_ = parseMarkdownLink__packagesZdocutilsZrst_8886(p, father); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LA96_: ; if (!T91_) goto LA97_; } goto LA3_; LA97_: ; { NIM_BOOL T100_; NIM_BOOL T101_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nn; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T106_; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T107_; tyTuple__NsOXiclpudEmVBDvfdmAhQ T108_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType; NI __2; T100_ = (NIM_BOOL)0; T101_ = (NIM_BOOL)0; T101_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_422); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T101_)) goto LA102_; T101_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_423)); LA102_: ; T100_ = T101_; if (!(T100_)) goto LA103_; n = parseFootnoteName__packagesZdocutilsZrst_9062(p, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T100_ = !((n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))); LA103_: ; if (!T100_) goto LA104_; nn = NIM_NIL; T106_.len = 0; T106_.p = NIM_NIL; T106_.len = 0; T106_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); nn = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)46), T106_, TM__6mNpeIAN05DnDNzb9b3611A_430); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&T107_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); T107_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)(saveIdx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*nn)._kind_8.info = T107_; add__packagesZdocutilsZrstast_357(nn, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T108_ = getFootnoteType__packagesZdocutilsZrst_9029(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; fnType = T108_.Field0; __2 = T108_.Field1; switch (fnType) { case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3): { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T110_; T110_ = lineInfo__packagesZdocutilsZrst_3621((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteSymRef), T110_); } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1): { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T112_; T112_ = lineInfo__packagesZdocutilsZrst_3621((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteNumRef), T112_); } break; default: { } break; } add__packagesZdocutilsZrstast_357(father, nn); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&nn); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA104_: ; { { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_10; if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)0)))&7U)))!=0)) goto LA117_; n_10 = NIM_NIL; n_10 = parseSmiley__packagesZdocutilsZrst_8309(p); if (NIM_UNLIKELY(*nimErr_)) goto LA119_; { if (!!((n_10 == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA122_; add__packagesZdocutilsZrstast_357(father, n_10); if (NIM_UNLIKELY(*nimErr_)) goto LA119_; eqdestroy___packagesZdocutilsZrstast_225(&n_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA122_: ; { LA119_:; } { oldNimErrFin119_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin119_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA117_: ; parseBackslash__packagesZdocutilsZrst_8583(p, father); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA3_: ; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): { { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_11; if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)0)))&7U)))!=0)) goto LA129_; n_11 = NIM_NIL; n_11 = parseSmiley__packagesZdocutilsZrst_8309(p); if (NIM_UNLIKELY(*nimErr_)) goto LA131_; { if (!!((n_11 == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA134_; add__packagesZdocutilsZrstast_357(father, n_11); if (NIM_UNLIKELY(*nimErr_)) goto LA131_; eqdestroy___packagesZdocutilsZrstast_225(&n_11); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA134_: ; { LA131_:; } { oldNimErrFin131_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_11); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin131_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA129_: ; parseWordOrRef__packagesZdocutilsZrst_8537(p, father); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; colontmpD__3 = NIM_NIL; { NIM_BOOL T142_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; T142_ = (NIM_BOOL)0; T142_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9116((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA139_; if (!T142_) goto LA143_; colontmpD__4 = NIM_NIL; colontmpD__4 = parseMarkdownCodeblock__packagesZdocutilsZrst_8821(p); if (NIM_UNLIKELY(*nimErr_)) goto LA145_; add__packagesZdocutilsZrstast_357(father, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA145_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA139_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA145_:; } { oldNimErrFin145_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA139_; *nimErr_ = oldNimErrFin145_; } if (NIM_UNLIKELY(*nimErr_)) goto LA139_; } LA143_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_12; if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)0)))&7U)))!=0)) goto LA150_; n_12 = NIM_NIL; n_12 = parseSmiley__packagesZdocutilsZrst_8309(p); if (NIM_UNLIKELY(*nimErr_)) goto LA152_; { if (!!((n_12 == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA155_; add__packagesZdocutilsZrstast_357(father, n_12); if (NIM_UNLIKELY(*nimErr_)) goto LA152_; eqdestroy___packagesZdocutilsZrstast_225(&n_12); if (NIM_UNLIKELY(*nimErr_)) goto LA139_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA155_: ; { LA152_:; } { oldNimErrFin152_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_12); if (NIM_UNLIKELY(*nimErr_)) goto LA139_; *nimErr_ = oldNimErrFin152_; } if (NIM_UNLIKELY(*nimErr_)) goto LA139_; } LA150_: ; colontmpD__3 = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto LA139_; add__packagesZdocutilsZrstast_357(father, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA139_; (*p).idx += ((NI)1); { LA139_:; } { oldNimErrFin139_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin139_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { } break; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, parseLine__packagesZdocutilsZrst_9261)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): { parseInline__packagesZdocutilsZrst_9119(p, father); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { goto LA1; } break; } } } LA1: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, getWrappableIndent__packagesZdocutilsZrst_9287)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_; result = (*p).tok.p->data[(*p).idx].ival; } goto LA1_; LA3_: ; { NI nextIndent; NI T6_; T6_ = (NI)0; T6_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nextIndent = (*p).tok.p->data[(NI)(T6_ - ((NI)1))].ival; { NI T9_; T9_ = (NI)0; T9_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(nextIndent <= T9_)) goto LA10_; result = (*p).tok.p->data[(*p).idx].col; } goto LA7_; LA10_: ; { if (!((*p).tok.p->data[(*p).idx].col <= nextIndent)) goto LA13_; result = (*p).tok.p->data[(*p).idx].col; } goto LA7_; LA13_: ; { result = nextIndent; } LA7_: ; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseField__packagesZdocutilsZrst_9307)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* fieldname; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* fieldbody; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T2_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T3_; NI col; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T4_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_; NI indent; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; fieldname = NIM_NIL; fieldbody = NIM_NIL; T2_ = lineInfo__packagesZdocutilsZrst_3621((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T3_.len = 0; T3_.p = NIM_NIL; T3_.len = 0; T3_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)16), T2_, T3_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; col = (*p).tok.p->data[(*p).idx].col; T4_.len = 0; T4_.p = NIM_NIL; T4_.len = 0; T4_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); fieldname = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)17), T4_, TM__6mNpeIAN05DnDNzb9b3611A_505); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; parseUntil__packagesZdocutilsZrst_8616(p, fieldname, TM__6mNpeIAN05DnDNzb9b3611A_506, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T5_.len = 0; T5_.p = NIM_NIL; T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); fieldbody = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)18), T5_, TM__6mNpeIAN05DnDNzb9b3611A_507); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA8_; (*p).idx += ((NI)1); } LA8_: ; indent = getWrappableIndent__packagesZdocutilsZrst_9287((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(col < indent)) goto LA12_; pushInd__packagesZdocutilsZrst_3438(p, indent); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; parseSection__packagesZdocutilsZrst_9267(p, fieldbody); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA12_: ; add__packagesZdocutilsZrstast_357(result, fieldname); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(result, fieldbody); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&fieldbody); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&fieldname); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFields__packagesZdocutilsZrst_9323)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL atStart; NIM_BOOL T1_; NIM_BOOL oldNimErrFin23_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); T1_ = (NIM_BOOL)0; T1_ = ((*p).idx == ((NI)0)); if (!(T1_)) goto LA2_; T1_ = eqStrings((*p).tok.p->data[((NI)0)].symbol, TM__6mNpeIAN05DnDNzb9b3611A_503); LA2_: ; atStart = T1_; { NIM_BOOL T5_; NIM_BOOL T6_; NI colontmpD_; NI colontmpD__2; NI col; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T16_; T5_ = (NIM_BOOL)0; T6_ = (NIM_BOOL)0; T6_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T6_)) goto LA7_; T6_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_504); LA7_: ; T5_ = T6_; if (T5_) goto LA8_; T5_ = atStart; LA8_: ; if (!T5_) goto LA9_; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; { if (!atStart) goto LA13_; colontmpD_ = (*p).tok.p->data[(*p).idx].col; col = colontmpD_; } goto LA11_; LA13_: ; { colontmpD__2 = (*p).tok.p->data[(*p).idx].ival; col = colontmpD__2; } LA11_: ; T16_ = NIM_NIL; T16_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&result, T16_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!(atStart)) goto LA19_; (*p).idx += ((NI)1); } LA19_: ; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; colontmpD__3 = NIM_NIL; colontmpD__3 = parseField__packagesZdocutilsZrst_9307(p); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; add__packagesZdocutilsZrstast_357(result, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; { NIM_BOOL T26_; NIM_BOOL T27_; T26_ = (NIM_BOOL)0; T27_ = (NIM_BOOL)0; T27_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T27_)) goto LA28_; T27_ = ((*p).tok.p->data[(*p).idx].ival == col); LA28_: ; T26_ = T27_; if (!(T26_)) goto LA29_; T26_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_508); LA29_: ; if (!T26_) goto LA30_; (*p).idx += ((NI)1); } goto LA24_; LA30_: ; { eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA21; } LA24_: ; { LA23_:; } { oldNimErrFin23_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin23_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA21: ; } LA9_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11522)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* args; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* options; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; args = NIM_NIL; options = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, k); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T6_; if (!(k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55))) goto LA4_; nimZeroMem((void*)(&T6_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); T6_ = lineInfo__packagesZdocutilsZrst_3621((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result)._kind_8.info = T6_; } LA4_: ; args = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); options = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); { tySequence__V9cBl110bSARQ3Xk9bVaXHDw T11_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T12_; if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)0)))&7U)))!=0)) goto LA9_; T11_.len = 0; T11_.p = NIM_NIL; T11_.len = 0; T11_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T12_ = NIM_NIL; T12_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)49), T11_, TM__6mNpeIAN05DnDNzb9b3611A_238); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&args, T12_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)2)))&7U)))!=0)) goto LA15_; { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; colontmpD_ = NIM_NIL; colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(args, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { goto LA17; } break; } } } LA17: ; } goto LA13_; LA15_: ; { if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)3)))&7U)))!=0)) goto LA22_; { while (1) { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA25 ; (*p).idx += ((NI)1); } LA25: ; } { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3))) goto LA28_; colontmpD__2 = NIM_NIL; colontmpD__2 = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(args, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA26_; LA28_: ; { eqsink___packagesZdocutilsZrstast_231(&args, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA26_: ; } goto LA13_; LA22_: ; { parseLine__packagesZdocutilsZrst_9261(p, args); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA13_: ; } LA9_: ; add__packagesZdocutilsZrstast_357(result, args); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)1)))&7U)))!=0)) goto LA34_; { NIM_BOOL T38_; NIM_BOOL T39_; NI T41_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T45_; T38_ = (NIM_BOOL)0; T39_ = (NIM_BOOL)0; T39_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T39_)) goto LA40_; T41_ = (NI)0; T41_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T39_ = (T41_ < (*p).tok.p->data[(*p).idx].ival); LA40_: ; T38_ = T39_; if (!(T38_)) goto LA42_; T38_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_502); LA42_: ; if (!T38_) goto LA43_; pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T45_ = NIM_NIL; T45_ = parseFields__packagesZdocutilsZrst_9323(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&options, T45_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA43_: ; } LA34_: ; add__packagesZdocutilsZrstast_357(result, options); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&options); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&args); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, indFollows__packagesZdocutilsZrst_11577)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NIM_BOOL result; NIM_BOOL T1_; NI T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T1_)) goto LA2_; T3_ = (NI)0; T3_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (T3_ < (*p).tok.p->data[(*p).idx].ival); LA2_: ; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseBlockContent__packagesZdocutilsZrst_11584)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** father, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { NIM_BOOL T3_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* content; NI blockIndent; T3_ = (NIM_BOOL)0; T3_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))); if (T3_) goto LA4_; T3_ = indFollows__packagesZdocutilsZrst_11577((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA4_: ; if (!T3_) goto LA5_; content = NIM_NIL; blockIndent = getWrappableIndent__packagesZdocutilsZrst_9287((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; pushInd__packagesZdocutilsZrst_3438(p, blockIndent); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; content = contentParser(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357((*father), content); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = NIM_TRUE; eqdestroy___packagesZdocutilsZrstast_225(&content); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11595)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11522(p, k, flags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !((contentParser == 0)); if (!(T3_)) goto LA4_; T3_ = parseBlockContent__packagesZdocutilsZrst_11584(p, &result, contentParser); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA4_: ; if (!T3_) goto LA5_; } goto LA1_; LA5_: ; { add__packagesZdocutilsZrstast_357(result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirAdmonition__packagesZdocutilsZrst_11666)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = 0; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)56), T1_, parseSectionWrapper__packagesZdocutilsZrst_11495); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___stdZassertions_16((&(*result)._kind_4.adType), d); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirCodeBlock__packagesZdocutilsZrst_11641)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL nimExtension) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55), 3, parseLiteralBlock__packagesZdocutilsZrst_9400); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; mayLoadFile__packagesZdocutilsZrst_8792((&(*p)), &result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!nimExtension) goto LA3_; defaultCodeLangNim__packagesZdocutilsZrst_8807((&(*p)), &result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContainer__packagesZdocutilsZrst_11645)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)59), 1, parseSectionWrapper__packagesZdocutilsZrst_11495); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContents__packagesZdocutilsZrst_11660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)52), 1, NIM_NIL); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*(*p).s).hasToc = NIM_TRUE; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirDefaultRole__packagesZdocutilsZrst_11670)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T8_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)76), 1, NIM_NIL); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T3_; NimStringV2 T6_; T3_ = (NI)0; T3_ = len__packagesZdocutilsZrstast_112((*result).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T3_ == ((NI)0))) goto LA4_; T6_.len = 0; T6_.p = NIM_NIL; T6_ = defaultRole__packagesZdocutilsZrst_800((*(*p).s).options); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*(*p).s).currRole), T6_); } goto LA1_; LA4_: ; { eqcopy___stdZassertions_16((&(*(*p).s).currRole), (*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text); } LA1_: ; T8_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; T8_ = whichRole__packagesZdocutilsZrst_8161((&(*p)), (*(*p).s).currRole); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*(*p).s).currRoleKind = T8_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirFigure__packagesZdocutilsZrst_11654)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)54), 7, parseSectionWrapper__packagesZdocutilsZrst_11495); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirImage__packagesZdocutilsZrst_11651)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)53), 7, NIM_NIL); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirInclude__packagesZdocutilsZrst_11608)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; NimStringV2 filename; NimStringV2 colontmpD_; NimStringV2 path; NIM_BOOL oldNimErrFin12_; NIM_BOOL oldNimErrFin18_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; n = NIM_NIL; filename.len = 0; filename.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; path.len = 0; path.p = NIM_NIL; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); n = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48), 7, NIM_NIL); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; filename = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; path = findRelativeFile__packagesZdocutilsZrst_3399((&(*p)), filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(path.len == 0)) goto LA4_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0), filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { NimStringV2 colontmpD__2; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; { NimStringV2 colontmpD__3; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T13_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T14_; colontmpD__2 = getFieldValue__packagesZdocutilsZrst_72(n, TM__6mNpeIAN05DnDNzb9b3611A_510); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; if (!!((colontmpD__2.len == 0))) goto LA10_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4 = NIM_NIL; T13_.len = 0; T13_.p = NIM_NIL; T13_.len = 0; T13_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T14_ = NIM_NIL; T14_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T13_, TM__6mNpeIAN05DnDNzb9b3611A_511); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; eqsink___packagesZdocutilsZrstast_231(&result, T14_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; colontmpD__3 = readFile__stdZsyncio_479(path); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; add__packagesZdocutilsZrstast_357(result, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; eqdestroy___stdZassertions_13((&colontmpD__3)); *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } goto LA8_; LA10_: ; { NimStringV2 inputString; NI colontmpD__5; NI colontmpD__6; tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q; NimStringV2 colontmpD__7; NI startPosition; NI endPosition; NI32 saveFileIdx; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T41_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T42_; inputString.len = 0; inputString.p = NIM_NIL; colontmpD__5 = (NI)0; colontmpD__6 = (NI)0; nimZeroMem((void*)(&q), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ)); q.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_); colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; inputString = readFile__stdZsyncio_479(path); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { NimStringV2 searchFor; NimStringV2 colontmpD__8; NI colontmpD__9; NI colontmpD__10; searchFor.len = 0; searchFor.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9 = (NI)0; colontmpD__10 = (NI)0; colontmpD__8 = getFieldValue__packagesZdocutilsZrst_72(n, TM__6mNpeIAN05DnDNzb9b3611A_513); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; searchFor = nsuStrip(colontmpD__8, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { NI colontmpD__11; NI colontmpD__12; NI pos; if (!!((searchFor.len == 0))) goto LA22_; colontmpD__11 = (NI)0; colontmpD__12 = (NI)0; pos = nsuFindStr(inputString, searchFor, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { if (!!((pos == ((NI)-1)))) goto LA26_; colontmpD__11 = (NI)(pos + searchFor.len); colontmpD__9 = colontmpD__11; } goto LA24_; LA26_: ; { colontmpD__12 = ((NI)0); colontmpD__9 = colontmpD__12; } LA24_: ; colontmpD__5 = colontmpD__9; } goto LA20_; LA22_: ; { colontmpD__10 = ((NI)0); colontmpD__5 = colontmpD__10; } LA20_: ; eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&searchFor)); startPosition = colontmpD__5; } { NimStringV2 searchFor_2; NimStringV2 colontmpD__13; NI colontmpD__14; NI colontmpD__15; searchFor_2.len = 0; searchFor_2.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__14 = (NI)0; colontmpD__15 = (NI)0; colontmpD__13 = getFieldValue__packagesZdocutilsZrst_72(n, TM__6mNpeIAN05DnDNzb9b3611A_515); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; searchFor_2 = nsuStrip(colontmpD__13, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { NI colontmpD__16; NI colontmpD__17; NI pos_2; if (!!((searchFor_2.len == 0))) goto LA33_; colontmpD__16 = (NI)0; colontmpD__17 = (NI)0; pos_2 = nsuFindStr(inputString, searchFor_2, ((NI) (startPosition)), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { if (!!((pos_2 == ((NI)-1)))) goto LA37_; colontmpD__16 = (NI)(pos_2 - ((NI)1)); colontmpD__14 = colontmpD__16; } goto LA35_; LA37_: ; { colontmpD__17 = ((NI)0); colontmpD__14 = colontmpD__17; } LA35_: ; colontmpD__6 = colontmpD__14; } goto LA31_; LA33_: ; { colontmpD__15 = (NI)(inputString.len - ((NI)1)); colontmpD__6 = colontmpD__15; } LA31_: ; eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&searchFor_2)); endPosition = colontmpD__6; } initParser__packagesZdocutilsZrst_3457((&q), (*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; saveFileIdx = (*(*p).s).currFileIdx; setCurrFilename__packagesZdocutilsZrst_2431((*p).s, path); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T41_ = dotdot___stdZstrbasics_49(startPosition, endPosition); colontmpD__7 = X5BX5D___pureZstrutils_1279(inputString, T41_); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; getTokens__packagesZdocutilsZrst_308(colontmpD__7, (&q.tok)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T42_ = NIM_NIL; T42_ = parseDoc__packagesZdocutilsZrst_9961((&q)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; eqsink___packagesZdocutilsZrstast_231(&result, T42_); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; (*(*p).s).currFileIdx = saveFileIdx; { LA18_:; } { oldNimErrFin18_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___packagesZdocutilsZrst_10128((&q)); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; eqdestroy___stdZassertions_13((&inputString)); *nimErr_ = oldNimErrFin18_; } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } LA8_: ; { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&path)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&filename)); eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirIndex__packagesZdocutilsZrst_11663)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = 0; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)60), T1_, parseSectionWrapper__packagesZdocutilsZrst_11495); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirBody__packagesZdocutilsZrst_11604)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = indFollows__packagesZdocutilsZrst_11577((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = contentParser(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, dirRawAux__packagesZdocutilsZrst_11688)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) { NimStringV2 filename; NIM_BOOL oldNimErrFin12_; NIM_BOOL oldNimErrFin20_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); filename.len = 0; filename.p = NIM_NIL; filename = getFieldValue__packagesZdocutilsZrst_72((*result), TM__6mNpeIAN05DnDNzb9b3611A_518); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 path; if (!(((NI)0) < filename.len)) goto LA4_; path.len = 0; path.p = NIM_NIL; path = findRelativeFile__packagesZdocutilsZrst_3399((&(*p)), filename); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!(path.len == ((NI)0))) goto LA9_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0), filename); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } goto LA7_; LA9_: ; { NimStringV2 f; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T13_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T14_; f.len = 0; f.p = NIM_NIL; colontmpD_ = NIM_NIL; f = readFile__stdZsyncio_479(path); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; T13_.len = 0; T13_.p = NIM_NIL; T13_.len = 0; T13_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T14_ = NIM_NIL; T14_ = newRstNode__packagesZdocutilsZrstast_119(kind, T13_, TM__6mNpeIAN05DnDNzb9b3611A_519); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; eqsink___packagesZdocutilsZrstast_231(&(*result), T14_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(f); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; add__packagesZdocutilsZrstast_357((*result), colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqdestroy___stdZassertions_13((&f)); *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA7_: ; { LA6_:; } { eqdestroy___stdZassertions_13((&path)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T21_; colontmpD__2 = NIM_NIL; T21_ = NIM_NIL; T21_ = newRstNode__packagesZdocutilsZrstast_119(kind, (*(*result)).sons, TM__6mNpeIAN05DnDNzb9b3611A_520); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; eqsink___packagesZdocutilsZrstast_231(&(*result), T21_); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; colontmpD__2 = parseDirBody__packagesZdocutilsZrst_11604(p, contentParser); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; add__packagesZdocutilsZrstast_357((*result), colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; { LA20_:; } { oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin20_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&filename)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRaw__packagesZdocutilsZrst_11696)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11522(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48), 11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!(((*result).sons.p->data[((NI)0)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA3_; { NI T7_; T7_ = (NI)0; T7_ = nsuCmpIgnoreCase((*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_517); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T7_ == ((NI)0))) goto LA8_; dirRawAux__packagesZdocutilsZrst_11688(p, &result, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)57), parseLiteralBlock__packagesZdocutilsZrst_9400); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA5_; LA8_: ; { NI T11_; T11_ = (NI)0; T11_ = nsuCmpIgnoreCase((*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_522); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T11_ == ((NI)0))) goto LA12_; dirRawAux__packagesZdocutilsZrst_11688(p, &result, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)58), parseLiteralBlock__packagesZdocutilsZrst_9400); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA5_; LA12_: ; { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), (*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; } goto LA1_; LA3_: ; { dirRawAux__packagesZdocutilsZrst_11688(p, &result, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)50), parseSectionWrapper__packagesZdocutilsZrst_11495); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRole__packagesZdocutilsZrst_11680)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NimStringV2 lang; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; lang.len = 0; lang.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48), 3, NIM_NIL); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = getFieldValue__packagesZdocutilsZrst_72(result, TM__6mNpeIAN05DnDNzb9b3611A_524); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; lang = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g T6_; T4_ = (NIM_BOOL)0; T4_ = !((lang.len == 0)); if (!(T4_)) goto LA5_; T6_ = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0; T6_ = getSourceLanguage__packagesZdocutilsZhighlite_144(lang); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T4_ = (T6_ == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0)); LA5_: ; if (!T4_) goto LA7_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)15), lang); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&lang)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirTitle__packagesZdocutilsZrst_11657)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)51), 1, NIM_NIL); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, selectDir__packagesZdocutilsZrst_11703)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_Token__E0ilHwDrlCLqd7buwAkizA tok; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&tok), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA)); result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); eqcopy___packagesZdocutilsZrst_365((&tok), (&(*p).tok.p->data[(NI)((*p).idx - ((NI)2))])); { if (!!((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)5)))&7U)))!=0))) goto LA4_; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = contains__stdZenumutils_49(SandboxDirAllowlist__packagesZdocutilsZrst_80, 20, d); if (!!(T8_)) goto LA9_; rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)18), d, tok.line, tok.col); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA9_: ; } LA4_: ; switch (hashString(d) & 31) { case 4: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_223)) goto LA18_; break; case 5: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_216)) goto LA11_; if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_236)) goto LA29_; break; case 7: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_226)) goto LA21_; if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_227)) goto LA22_; break; case 8: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_235)) goto LA28_; break; case 9: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_230)) goto LA24_; break; case 10: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_214)) goto LA11_; break; case 11: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_215)) goto LA11_; break; case 15: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_217)) goto LA12_; break; case 16: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_229)) goto LA23_; if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_237)) goto LA30_; break; case 17: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_218)) goto LA13_; break; case 20: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_219)) goto LA14_; break; case 23: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_231)) goto LA25_; break; case 24: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_224)) goto LA19_; break; case 25: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_221)) goto LA16_; break; case 27: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_225)) goto LA20_; break; case 28: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_220)) goto LA15_; break; case 29: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_222)) goto LA17_; break; case 30: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_234)) goto LA27_; break; case 31: if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_233)) goto LA26_; break; } goto LA31_; LA11_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T34_; T34_ = NIM_NIL; T34_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T34_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA12_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T36_; T36_ = NIM_NIL; T36_ = dirCodeBlock__packagesZdocutilsZrst_11641(p, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T36_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA13_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T38_; T38_ = NIM_NIL; T38_ = dirCodeBlock__packagesZdocutilsZrst_11641(p, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T38_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA14_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T40_; T40_ = NIM_NIL; T40_ = dirContainer__packagesZdocutilsZrst_11645(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T40_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA15_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T42_; T42_ = NIM_NIL; T42_ = dirContents__packagesZdocutilsZrst_11660(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T42_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA16_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T44_; T44_ = NIM_NIL; T44_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T44_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA17_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T46_; T46_ = NIM_NIL; T46_ = dirDefaultRole__packagesZdocutilsZrst_11670(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T46_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA18_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T48_; T48_ = NIM_NIL; T48_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T48_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA19_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T50_; T50_ = NIM_NIL; T50_ = dirFigure__packagesZdocutilsZrst_11654(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T50_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA20_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T52_; T52_ = NIM_NIL; T52_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T52_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA21_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T54_; T54_ = NIM_NIL; T54_ = dirImage__packagesZdocutilsZrst_11651(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T54_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA22_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T56_; T56_ = NIM_NIL; T56_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T56_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA23_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T58_; T58_ = NIM_NIL; T58_ = dirInclude__packagesZdocutilsZrst_11608(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T58_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA24_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T60_; T60_ = NIM_NIL; T60_ = dirIndex__packagesZdocutilsZrst_11663(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T60_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA25_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T62_; T62_ = NIM_NIL; T62_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T62_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA26_: ; { { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T68_; if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)1)))&7U)))!=0)) goto LA66_; T68_ = NIM_NIL; T68_ = dirRaw__packagesZdocutilsZrst_11696(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T68_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA64_; LA66_: ; { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA64_: ; } goto LA32_; LA27_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T71_; T71_ = NIM_NIL; T71_ = dirRole__packagesZdocutilsZrst_11680(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T71_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA28_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T73_; T73_ = NIM_NIL; T73_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T73_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA29_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T75_; T75_ = NIM_NIL; T75_ = dirTitle__packagesZdocutilsZrst_11657(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T75_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA30_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T77_; T77_ = NIM_NIL; T77_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T77_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA32_; LA31_: ; { rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), d, tok.line, tok.col); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA32_: ; { LA1_:; } { eqdestroy___packagesZdocutilsZrst_362((&tok)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, getReferenceName__packagesZdocutilsZrst_7815)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 endStr) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* res; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; res = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); res = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T2_, TM__6mNpeIAN05DnDNzb9b3611A_530); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; colontmpD_ = NIM_NIL; colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(res, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): { { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, endStr)) goto LA9_; (*p).idx += ((NI)1); goto LA3; } goto LA7_; LA9_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; colontmpD__2 = NIM_NIL; colontmpD__2 = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(res, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; } break; default: { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), endStr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA3; } break; } (*p).idx += ((NI)1); } } LA3: ; result = res; res = 0; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&res); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, untilEol__packagesZdocutilsZrst_7830)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T1_, TM__6mNpeIAN05DnDNzb9b3611A_534); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA3 ; colontmpD_ = NIM_NIL; colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3: ; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, expect__packagesZdocutilsZrst_7843)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 tok) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, tok)) goto LA3_; (*p).idx += ((NI)1); } goto LA1_; LA3_: ; { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), tok); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setSub__packagesZdocutilsZrst_3627)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value) { NimStringV2 colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; NI length; NI T1_; tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw T9_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; T1_ = (*(*p).s).subs.len; length = T1_; { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < length)) goto LA4 ; i = i_2; { if (!eqStrings(key, (*(*p).s).subs.p->data[i].key)) goto LA7_; eqcopy___packagesZdocutilsZrstast_228(&(*(*p).s).subs.p->data[i].value, value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA7_: ; i_2 += ((NI)1); } LA4: ; } } nimZeroMem((void*)(&T9_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw)); nimZeroMem((void*)(&T9_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw)); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), key); T9_.key = colontmpD_; colontmpD__2 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T9_.value = colontmpD__2; T9_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrst_3640((&(*(*p).s).subs), (&T9_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, prefix__packagesZdocutilsZrst_11774)(tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA ftnType) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (ftnType) { case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0): { result = TM__6mNpeIAN05DnDNzb9b3611A_547; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1): { result = TM__6mNpeIAN05DnDNzb9b3611A_549; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2): { result = TM__6mNpeIAN05DnDNzb9b3611A_550; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3): { result = TM__6mNpeIAN05DnDNzb9b3611A_552; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4): { result = TM__6mNpeIAN05DnDNzb9b3611A_554; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumManual__packagesZdocutilsZrst_6046)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI num) { NI colontmpD_; tyTuple__msoRFpgv3EcbLwCh9arSpYw T12_; NimStringV2 T13_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = (NI)0; { tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote; NI i; NI L; NI T2_; fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i = ((NI)0); T2_ = (*(*p).s).footnotes.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; fnote = (&(*(*p).s).footnotes.p->data[i]); { NimStringV2 colontmpD__2; if (!((*fnote).Field1 == num)) goto LA7_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = dollar___systemZdollars_3(num); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11), colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; eqdestroy___stdZassertions_13((&colontmpD__2)); goto BeforeRet_; { LA9_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA7_: ; i += ((NI)1); } LA4: ; } } T12_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0); colontmpD_ = num; T12_.Field1 = colontmpD_; T12_.Field2 = ((NI)-1); T12_.Field3 = ((NI)-1); T13_.len = 0; T13_.p = NIM_NIL; T13_ = dollar___systemZdollars_3(num); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_.Field4 = T13_; add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), (&T12_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumAuto__packagesZdocutilsZrst_6113)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 label) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2 colontmpD_; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T5_; tyTuple__msoRFpgv3EcbLwCh9arSpYw T6_; NI T7_; if (!(label.len == 0)) goto LA3_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T5_ = lineInfo__packagesZdocutilsZrst_3621((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteNum), T5_); T6_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1); T6_.Field1 = ((NI)-1); T7_ = (*(*p).s).lineFootnoteNum.len; T6_.Field2 = T7_; T6_.Field3 = ((NI)-1); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), label); T6_.Field4 = colontmpD_; add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), (&T6_)); } goto LA1_; LA3_: ; { NimStringV2 colontmpD__2; tyTuple__msoRFpgv3EcbLwCh9arSpYw T17_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; { tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote; NI i; NI L; NI T10_; fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i = ((NI)0); T10_ = (*(*p).s).footnotes.len; L = T10_; { while (1) { if (!(i < L)) goto LA12 ; fnote = (&(*(*p).s).footnotes.p->data[i]); { if (!eqStrings((*fnote).Field4, label)) goto LA15_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11), label); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA15_: ; i += ((NI)1); } LA12: ; } } T17_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2); T17_.Field1 = ((NI)-1); T17_.Field2 = ((NI)-1); T17_.Field3 = ((NI)-1); colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), label); T17_.Field4 = colontmpD__2; add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), (&T17_)); } LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, addFootnoteSymAuto__packagesZdocutilsZrst_6151)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T1_; tyTuple__msoRFpgv3EcbLwCh9arSpYw T2_; NI T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = lineInfo__packagesZdocutilsZrst_3621((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteSym), T1_); T2_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3); T2_.Field1 = ((NI)-1); T2_.Field2 = ((NI)-1); T3_ = (*(*p).s).lineFootnoteSym.len; T2_.Field3 = T3_; T2_.Field4 = TM__6mNpeIAN05DnDNzb9b3611A_555; add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), (&T2_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnote__packagesZdocutilsZrst_11777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* label; NimStringV2 name; NimStringV2 anchor; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T6_; tyTuple__NsOXiclpudEmVBDvfdmAhQ T7_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType; NI i; NIM_BOOL T28_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; label = NIM_NIL; name.len = 0; name.p = NIM_NIL; anchor.len = 0; anchor.p = NIM_NIL; (*p).idx += ((NI)1); label = parseFootnoteName__packagesZdocutilsZrst_9062(p, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(label == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA4_; (*p).idx -= ((NI)1); result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); eqdestroy___stdZassertions_13((&anchor)); eqdestroy___stdZassertions_13((&name)); eqdestroy___packagesZdocutilsZrstast_225(&label); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; T6_.len = 0; T6_.p = NIM_NIL; T6_.len = 0; T6_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38), T6_, TM__6mNpeIAN05DnDNzb9b3611A_544); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(result, label); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_ = getFootnoteType__packagesZdocutilsZrst_9029(label); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; fnType = T7_.Field0; i = T7_.Field1; name = TM__6mNpeIAN05DnDNzb9b3611A_545; anchor = prefix__packagesZdocutilsZrst_11774(fnType); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch (fnType) { case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0): { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; addFootnoteNumManual__packagesZdocutilsZrst_6046(p, i); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; colontmpD_ = dollar___systemZdollars_3(i); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; prepareAdd((&anchor), colontmpD_.len + 0); appendString((&anchor), colontmpD_); { LA9_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1): case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2): { NimStringV2 T13_; T13_.len = 0; T13_.p = NIM_NIL; T13_ = rstnodeToRefname__packagesZdocutilsZrst_68(label); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&name), T13_); addFootnoteNumAuto__packagesZdocutilsZrst_6113(p, name); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(fnType == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2))) goto LA16_; prepareAdd((&anchor), name.len + 0); appendString((&anchor), name); } goto LA14_; LA16_: ; { NimStringV2 colontmpD__2; NI T19_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T19_ = (*(*p).s).lineFootnoteNum.len; (*result)._kind_6.order = T19_; colontmpD__2 = dollar___systemZdollars_3((*result)._kind_6.order); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&anchor), colontmpD__2.len + 0); appendString((&anchor), colontmpD__2); eqdestroy___stdZassertions_13((&colontmpD__2)); } LA14_: ; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3): { NimStringV2 colontmpD__3; NI T21_; NI T22_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; addFootnoteSymAuto__packagesZdocutilsZrst_6151(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T21_ = (*(*p).s).lineFootnoteSym.len; (*result)._kind_6.order = T21_; T22_ = (*(*p).s).lineFootnoteSym.len; colontmpD__3 = dollar___systemZdollars_3(T22_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&anchor), colontmpD__3.len + 0); appendString((&anchor), colontmpD__3); eqdestroy___stdZassertions_13((&colontmpD__3)); } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4): { NimStringV2 colontmpD__4; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = rstnodeToRefname__packagesZdocutilsZrst_68(label); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&anchor), colontmpD__4.len + 0); appendString((&anchor), colontmpD__4); eqdestroy___stdZassertions_13((&colontmpD__4)); } break; } addAnchorRst__packagesZdocutilsZrst_3713(p, anchor, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*result).anchor), anchor); anchor.len = 0; anchor.p = NIM_NIL; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA26_; (*p).idx += ((NI)1); } LA26_: ; T28_ = (NIM_BOOL)0; T28_ = parseBlockContent__packagesZdocutilsZrst_11584(p, &result, parseSectionWrapper__packagesZdocutilsZrst_11495); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (void)(T28_); { NI T31_; T31_ = (NI)0; T31_ = len__packagesZdocutilsZrstast_112(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T31_ < ((NI)2))) goto LA32_; add__packagesZdocutilsZrstast_357(result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA32_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&anchor)); eqdestroy___stdZassertions_13((&name)); eqdestroy___packagesZdocutilsZrstast_225(&label); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseComment__packagesZdocutilsZrst_9227)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI col) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; result = NIM_NIL; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); if (!(T3_)) goto LA4_; T3_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA4_: ; if (!T3_) goto LA5_; (*p).idx += ((NI)1); } goto LA1_; LA5_: ; { { while (1) { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA9 ; { NIM_BOOL T12_; NIM_BOOL T13_; NIM_BOOL T16_; T12_ = (NIM_BOOL)0; T13_ = (NIM_BOOL)0; T13_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T13_)) goto LA14_; T13_ = (col < (*p).tok.p->data[(*p).idx].ival); LA14_: ; T12_ = T13_; if (T12_) goto LA15_; T16_ = (NIM_BOOL)0; T16_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))); if (!(T16_)) goto LA17_; T16_ = (col < (*p).tok.p->data[(*p).idx].col); LA17_: ; T12_ = T16_; LA15_: ; if (!T12_) goto LA18_; (*p).idx += ((NI)1); } goto LA10_; LA18_: ; { goto LA8; } LA10_: ; } LA9: ; } LA8: ; } LA1_: ; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDotDot__packagesZdocutilsZrst_9398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; NimStringV2 d; NI col; NIM_BOOL oldNimErrFin11_; NIM_BOOL oldNimErrFin45_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; n = NIM_NIL; d.len = 0; d.p = NIM_NIL; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); col = (*p).tok.p->data[(*p).idx].col; (*p).idx += ((NI)1); d = getDirective__packagesZdocutilsZrst_9200(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T6_; if (!!((d.len == 0))) goto LA4_; pushInd__packagesZdocutilsZrst_3438(p, col); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T6_ = NIM_NIL; T6_ = selectDir__packagesZdocutilsZrst_11703(p, d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T6_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { NIM_BOOL T8_; NimStringV2 ending; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b; T8_ = (NIM_BOOL)0; T8_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_526); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T8_) goto LA9_; ending.len = 0; ending.p = NIM_NIL; a = NIM_NIL; b = NIM_NIL; (*p).idx += ((NI)2); ending = TM__6mNpeIAN05DnDNzb9b3611A_527; { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_528)) goto LA14_; (*p).idx += ((NI)1); ending = TM__6mNpeIAN05DnDNzb9b3611A_529; } LA14_: ; a = getReferenceName__packagesZdocutilsZrst_7815(p, ending); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { if (!eqStrings(ending, TM__6mNpeIAN05DnDNzb9b3611A_531)) goto LA18_; { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_532)) goto LA22_; (*p).idx += ((NI)1); } goto LA20_; LA22_: ; { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), TM__6mNpeIAN05DnDNzb9b3611A_533); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } LA20_: ; } LA18_: ; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA27_; (*p).idx += ((NI)1); } LA27_: ; b = untilEol__packagesZdocutilsZrst_7830(p); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { NI T31_; tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw T34_; T31_ = (NI)0; T31_ = len__packagesZdocutilsZrstast_112(b); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; if (!(T31_ == ((NI)0))) goto LA32_; nimZeroMem((void*)(&T34_), sizeof(tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw)); T34_.alias = linkName__packagesZdocutilsZrst_3538(a); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; T34_.anchor = rstnodeToRefname__packagesZdocutilsZrst_68(a); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; T34_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; add__packagesZdocutilsZrst_11859((&(*p).curAnchors), (&T34_)); } goto LA29_; LA32_: ; { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = rstnodeToRefname__packagesZdocutilsZrst_68(a); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; setRef__packagesZdocutilsZrst_3660(p, colontmpD_, b, ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; { LA36_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } LA29_: ; { LA11_:; } { oldNimErrFin11_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&b); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin11_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA9_: ; { NIM_BOOL T42_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a_2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b_2; NimStringV2 colontmpD__2; T42_ = (NIM_BOOL)0; T42_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_536); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T42_) goto LA43_; a_2 = NIM_NIL; b_2 = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; (*p).idx += ((NI)2); a_2 = getReferenceName__packagesZdocutilsZrst_7815(p, TM__6mNpeIAN05DnDNzb9b3611A_537); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA48_; (*p).idx += ((NI)1); } LA48_: ; { NI T52_; T52_ = (NI)0; T52_ = nsuCmpIgnoreStyle((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_539); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; if (!(T52_ == ((NI)0))) goto LA53_; (*p).idx += ((NI)1); expect__packagesZdocutilsZrst_7843(p, TM__6mNpeIAN05DnDNzb9b3611A_540); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; b_2 = untilEol__packagesZdocutilsZrst_7830(p); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; } goto LA50_; LA53_: ; { NI T56_; T56_ = (NI)0; T56_ = nsuCmpIgnoreStyle((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_541); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; if (!(T56_ == ((NI)0))) goto LA57_; (*p).idx += ((NI)1); b_2 = dirImage__packagesZdocutilsZrst_11651(p); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; } goto LA50_; LA57_: ; { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), (*p).tok.p->data[(*p).idx].symbol); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; } LA50_: ; colontmpD__2 = addNodes__packagesZdocutilsZrst_70(a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; setSub__packagesZdocutilsZrst_3627(p, colontmpD__2, b_2); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; { LA45_:; } { oldNimErrFin45_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___packagesZdocutilsZrstast_225(&b_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin45_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA43_: ; { NIM_BOOL T63_; T63_ = (NIM_BOOL)0; T63_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_543); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T63_)) goto LA64_; n = parseFootnote__packagesZdocutilsZrst_11777(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T63_ = !((n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))); LA64_: ; if (!T63_) goto LA65_; eqsink___packagesZdocutilsZrstast_231(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; n = 0; } goto LA2_; LA65_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T68_; T68_ = NIM_NIL; T68_ = parseComment__packagesZdocutilsZrst_9227(p, col); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrstast_231(&result, T68_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&d)); eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_CLOSURE(NIM_BOOL, checkAfterNewline__packagesZdocutilsZrst_11350)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report, void* ClE_0) { NIM_BOOL result; tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ* colonenvP_; NI j; NI requiredIndent; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; colonenvP_ = (tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ*) ClE_0; j = tokenAfterNewline__packagesZdocutilsZrst_9270(p, (NI)((*p).idx + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; requiredIndent = (*p).tok.p->data[(NI)((*p).idx + wildToken__packagesZdocutilsZrst_11243[((*colonenvP_).w1)- 0])].col; { NIM_BOOL T3_; NIM_BOOL T4_; NIM_BOOL T7_; NIM_BOOL T9_; NIM_BOOL T11_; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T4_ = !(((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); if (!(T4_)) goto LA5_; T4_ = ((*p).tok.p->data[j].col < requiredIndent); LA5_: ; T3_ = T4_; if (!(T3_)) goto LA6_; T7_ = (NIM_BOOL)0; T7_ = ((*colonenvP_).col2 < (*p).tok.p->data[j].col); if (T7_) goto LA8_; T9_ = (NIM_BOOL)0; T9_ = ((*p).tok.p->data[j].col == (*colonenvP_).col2); if (!(T9_)) goto LA10_; T11_ = (NIM_BOOL)0; T11_ = match__packagesZdocutilsZrst_8033(p, j, wildcards__packagesZdocutilsZrst_11242[((*colonenvP_).w1)- 0]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T9_ = !(T11_); LA10_: ; T7_ = T9_; LA8_: ; T3_ = T7_; LA6_: ; if (!T3_) goto LA12_; { NimStringV2 msg; NimStringV2 colontmp_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NI n; NimStringV2 T19_; NI T20_; NI c; tyArray__24KAM9afIUgUaqBaEBB6r9bg T21_; if (!report) goto LA16_; msg.len = 0; msg.p = NIM_NIL; colontmp_.len = 0; colontmp_.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; n = (NI)((*p).line + (*p).tok.p->data[j].line); T19_.len = 0; T19_.p = NIM_NIL; colontmp_ = TM__6mNpeIAN05DnDNzb9b3611A_565; T20_ = (NI)0; T20_ = indentation__pureZstrutils_1331(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; colontmpD_ = nsuDedent(colontmp_, T20_); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T19_ = rawNewString(colontmpD_.len + 1); appendString((&T19_), TM__6mNpeIAN05DnDNzb9b3611A_563); appendString((&T19_), colontmpD_); msg = T19_; c = (NI)((NI)((*p).col + requiredIndent) + ((NI)1)); colontmpD__2 = dollar___systemZdollars_3((NI)(n - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T21_[0] = colontmpD__2; colontmpD__3 = dollar___systemZdollars_3(n); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T21_[1] = colontmpD__3; colontmpD__4 = dollar___systemZdollars_3(c); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T21_[2] = colontmpD__4; colontmpD__5 = nsuFormatOpenArray(msg, T21_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD__5, (*p).tok.p->data[j].line, (*p).tok.p->data[j].col); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { LA18_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&msg)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA16_: ; result = NIM_FALSE; } goto LA1_; LA12_: ; { result = NIM_TRUE; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12921)(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseEnumList__packagesZdocutilsZrst_11239)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ* colonenv_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ autoEnums; NimStringV2 prevAE; NimStringV2 prevEnum; tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ* T2_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ T16_; NI curEnum; NIM_BOOL oldNimErrFin32_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colonenv_ = NIM_NIL; autoEnums.len = 0; autoEnums.p = NIM_NIL; prevAE.len = 0; prevAE.p = NIM_NIL; prevEnum.len = 0; prevEnum.p = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ*) nimNewObj(sizeof(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ), NIM_ALIGNOF(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ)); (*T2_).Sup.m_type = (&NTIv2__bzbl1IBh9cCqMF9aO9bQ9bvTqQ_); colonenv_ = T2_; (*colonenv_).col2 = (*p).tok.p->data[(*p).idx].col; (*colonenv_).w1 = ((NI)0); { while (1) { if (!((*colonenv_).w1 < ((NI)6))) goto LA4 ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, wildcards__packagesZdocutilsZrst_11242[((*colonenv_).w1)- 0]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T7_) goto LA8_; goto LA3; } LA8_: ; (*colonenv_).w1 += ((NI)1); } LA4: ; } LA3: ; { tyProc__TWwcwyFYRc2hmkAA29bgwkg T12_; NIM_BOOL T13_; nimZeroMem((void*)(&T12_), sizeof(tyProc__TWwcwyFYRc2hmkAA29bgwkg)); T12_.ClP_0 = checkAfterNewline__packagesZdocutilsZrst_11350; T12_.ClE_0 = colonenv_; T13_ = (NIM_BOOL)0; T13_ = T12_.ClE_0? T12_.ClP_0((&(*p)), NIM_TRUE, T12_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_566)(T12_.ClP_0))((&(*p)), NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T13_)) goto LA14_; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); eqdestroy___stdZassertions_13((&prevEnum)); eqdestroy___stdZassertions_13((&prevAE)); eqdestroy___system_3516((&autoEnums)); eqdestroy___packagesZdocutilsZrst_12921(&colonenv_); goto BeforeRet_; } LA14_: ; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T16_.len = 0; T16_.p = NIM_NIL; { if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0)) goto LA19_; autoEnums.len = 2; autoEnums.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(2, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); autoEnums.p->data[0] = TM__6mNpeIAN05DnDNzb9b3611A_567; autoEnums.p->data[1] = TM__6mNpeIAN05DnDNzb9b3611A_569; } goto LA17_; LA19_: ; { autoEnums.len = 1; autoEnums.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(1, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); autoEnums.p->data[0] = TM__6mNpeIAN05DnDNzb9b3611A_570; } LA17_: ; prevAE = TM__6mNpeIAN05DnDNzb9b3611A_571; curEnum = ((NI)1); { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = (NI)(wildToken__packagesZdocutilsZrst_11243[((*colonenv_).w1)- 0] - ((NI)1)); i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA24 ; i = i_2; { if (!eqStrings((*p).tok.p->data[(NI)((*p).idx + i)].symbol, TM__6mNpeIAN05DnDNzb9b3611A_572)) goto LA27_; eqsink___stdZassertions_19((&prevAE), TM__6mNpeIAN05DnDNzb9b3611A_573); prepareAdd((&(*result)._kind_2.labelFmt), 1); appendString((&(*result)._kind_2.labelFmt), TM__6mNpeIAN05DnDNzb9b3611A_574); } goto LA25_; LA27_: ; { prepareAdd((&(*result)._kind_2.labelFmt), (*p).tok.p->data[(NI)((*p).idx + i)].symbol.len + 0); appendString((&(*result)._kind_2.labelFmt), (*p).tok.p->data[(NI)((*p).idx + i)].symbol); } LA25_: ; i_2 += ((NI)1); } LA24: ; } } eqcopy___stdZassertions_16((&prevEnum), (*p).tok.p->data[(NI)((*p).idx + wildIndex__packagesZdocutilsZrst_11244[((*colonenv_).w1)- 0])].symbol); (*p).idx += wildToken__packagesZdocutilsZrst_11243[((*colonenv_).w1)- 0]; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T33_; item = NIM_NIL; T33_.len = 0; T33_.p = NIM_NIL; T33_.len = 0; T33_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)9), T33_, TM__6mNpeIAN05DnDNzb9b3611A_575); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].col); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; parseSection__packagesZdocutilsZrst_9267(p, item); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; add__packagesZdocutilsZrstast_357(result, item); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { NIM_BOOL T36_; NIM_BOOL T37_; NimStringV2 enumerator; T36_ = (NIM_BOOL)0; T37_ = (NIM_BOOL)0; T37_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T37_)) goto LA38_; T37_ = ((*p).tok.p->data[(*p).idx].ival == (*colonenv_).col2); LA38_: ; T36_ = T37_; if (!(T36_)) goto LA39_; T36_ = match__packagesZdocutilsZrst_8033((&(*p)), (NI)((*p).idx + ((NI)1)), wildcards__packagesZdocutilsZrst_11242[((*colonenv_).w1)- 0]); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; LA39_: ; if (!T36_) goto LA40_; enumerator.len = 0; enumerator.p = NIM_NIL; { tyProc__TWwcwyFYRc2hmkAA29bgwkg T45_; NIM_BOOL T46_; nimZeroMem((void*)(&T45_), sizeof(tyProc__TWwcwyFYRc2hmkAA29bgwkg)); T45_.ClP_0 = checkAfterNewline__packagesZdocutilsZrst_11350; T45_.ClE_0 = colonenv_; T46_ = (NIM_BOOL)0; T46_ = T45_.ClE_0? T45_.ClP_0((&(*p)), NIM_FALSE, T45_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_576)(T45_.ClP_0))((&(*p)), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; if (!!(T46_)) goto LA47_; eqdestroy___stdZassertions_13((&enumerator)); eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA30; } LA47_: ; eqcopy___stdZassertions_16((&enumerator), (*p).tok.p->data[(NI)((NI)((*p).idx + ((NI)1)) + wildIndex__packagesZdocutilsZrst_11244[((*colonenv_).w1)- 0])].symbol); { NIM_BOOL T51_; NI colontmpD_; NI colontmpD__2; NI prevEnumI; NI T56_; T51_ = (NIM_BOOL)0; T51_ = contains__pureZstrutils_1816(wildcards__packagesZdocutilsZrst_11242[((*colonenv_).w1)- 0], TM__6mNpeIAN05DnDNzb9b3611A_578); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; if (!T51_) goto LA52_; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; T56_ = (NI)0; T56_ = nsuParseInt(prevEnum); if (NIM_UNLIKELY(*nimErr_)) goto LA55_; colontmpD_ = T56_; prevEnumI = colontmpD_; { LA55_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto LA54_; if (NIM_UNLIKELY(*nimErr_)) { LA54_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) { *nimErr_ = NIM_FALSE; colontmpD__2 = ((NI)1); prevEnumI = colontmpD__2; popCurrentException(); LA60_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA42_; { NIM_BOOL T64_; T64_ = (NIM_BOOL)0; T64_ = contains__stdZenumutils_49(((autoEnums).p) ? (autoEnums.p->data) : NIM_NIL, autoEnums.len, enumerator); if (!T64_) goto LA65_; { NIM_BOOL T69_; T69_ = (NIM_BOOL)0; T69_ = !((prevAE.len == 0)); if (!(T69_)) goto LA70_; T69_ = !(eqStrings(enumerator, prevAE)); LA70_: ; if (!T69_) goto LA71_; eqdestroy___stdZassertions_13((&enumerator)); eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA30; } LA71_: ; eqcopy___stdZassertions_16((&prevAE), enumerator); curEnum = (NI)(prevEnumI + ((NI)1)); } goto LA62_; LA65_: ; { NI colontmpD__3; NI colontmpD__4; NI T76_; colontmpD__3 = (NI)0; colontmpD__4 = (NI)0; T76_ = (NI)0; T76_ = nsuParseInt(enumerator); if (NIM_UNLIKELY(*nimErr_)) goto LA75_; colontmpD__3 = T76_; curEnum = colontmpD__3; { LA75_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto LA74_; if (NIM_UNLIKELY(*nimErr_)) { LA74_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) { *nimErr_ = NIM_FALSE; colontmpD__4 = ((NI)1); curEnum = colontmpD__4; popCurrentException(); LA80_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA42_; } LA62_: ; { if (!!(((NI)(curEnum - prevEnumI) == ((NI)1)))) goto LA84_; eqdestroy___stdZassertions_13((&enumerator)); eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA30; } LA84_: ; eqsink___stdZassertions_19((&prevEnum), enumerator); enumerator.len = 0; enumerator.p = NIM_NIL; } goto LA49_; LA52_: ; { NI prevEnumI_2; NimStringV2 T96_; prevEnumI_2 = ((NU8)(prevEnum.p->data[((NI)0)])); { if (!eqStrings(enumerator, TM__6mNpeIAN05DnDNzb9b3611A_579)) goto LA89_; curEnum = (NI)(prevEnumI_2 + ((NI)1)); } goto LA87_; LA89_: ; { curEnum = ((NU8)(enumerator.p->data[((NI)0)])); } LA87_: ; { if (!!(((NI)(curEnum - prevEnumI_2) == ((NI)1)))) goto LA94_; eqdestroy___stdZassertions_13((&enumerator)); eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA30; } LA94_: ; T96_.len = 0; T96_.p = NIM_NIL; T96_ = nimCharToStr(((NIM_CHAR) (((NI) (curEnum))))); eqsink___stdZassertions_19((&prevEnum), T96_); } LA49_: ; (*p).idx += (NI)(((NI)1) + wildToken__packagesZdocutilsZrst_11243[((*colonenv_).w1)- 0]); { LA42_:; } { eqdestroy___stdZassertions_13((&enumerator)); } if (NIM_UNLIKELY(*nimErr_)) goto LA32_; } goto LA34_; LA40_: ; { eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA30; } LA34_: ; { LA32_:; } { oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin32_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA30: ; { LA1_:; } { eqdestroy___stdZassertions_13((&prevEnum)); eqdestroy___stdZassertions_13((&prevAE)); eqdestroy___system_3516((&autoEnums)); eqdestroy___packagesZdocutilsZrst_12921(&colonenv_); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDefinitionList__packagesZdocutilsZrst_11202)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NI j; NI T1_; NIM_BOOL oldNimErrFin34_; NIM_BOOL oldNimErrFin16_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); T1_ = (NI)0; T1_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; j = (NI)(T1_ - ((NI)1)); { NIM_BOOL T4_; NIM_BOOL T5_; NIM_BOOL T6_; NI T9_; NI col; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T13_; T4_ = (NIM_BOOL)0; T5_ = (NIM_BOOL)0; T6_ = (NIM_BOOL)0; T6_ = (((NI)1) <= j); if (!(T6_)) goto LA7_; T6_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA7_: ; T5_ = T6_; if (!(T5_)) goto LA8_; T9_ = (NI)0; T9_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = (T9_ < (*p).tok.p->data[j].ival); LA8_: ; T4_ = T5_; if (!(T4_)) goto LA10_; T4_ = !(eqStrings((*p).tok.p->data[(NI)(j - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_582)); LA10_: ; if (!T4_) goto LA11_; col = (*p).tok.p->data[(*p).idx].col; T13_ = NIM_NIL; T13_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&result, T13_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T22_; a = NIM_NIL; { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = isOptionList__packagesZdocutilsZrst_9783((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; if (!T19_) goto LA20_; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA14; } LA20_: ; j = (*p).idx; T22_.len = 0; T22_.p = NIM_NIL; T22_.len = 0; T22_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); a = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)13), T22_, TM__6mNpeIAN05DnDNzb9b3611A_583); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; parseLine__packagesZdocutilsZrst_9261(p, a); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; { NIM_BOOL T25_; NIM_BOOL T26_; NIM_BOOL T27_; NI T29_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* c; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T35_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T36_; T25_ = (NIM_BOOL)0; T26_ = (NIM_BOOL)0; T27_ = (NIM_BOOL)0; T27_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T27_)) goto LA28_; T29_ = (NI)0; T29_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T27_ = (T29_ < (*p).tok.p->data[(*p).idx].ival); LA28_: ; T26_ = T27_; if (!(T26_)) goto LA30_; T26_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_584)); LA30_: ; T25_ = T26_; if (!(T25_)) goto LA31_; T25_ = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); LA31_: ; if (!T25_) goto LA32_; b = NIM_NIL; c = NIM_NIL; pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; T35_.len = 0; T35_.p = NIM_NIL; T35_.len = 0; T35_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); b = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)14), T35_, TM__6mNpeIAN05DnDNzb9b3611A_585); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; parseSection__packagesZdocutilsZrst_9267(p, b); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; T36_.len = 0; T36_.p = NIM_NIL; T36_.len = 0; T36_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); c = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)12), T36_, TM__6mNpeIAN05DnDNzb9b3611A_586); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; add__packagesZdocutilsZrstast_357(c, a); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; add__packagesZdocutilsZrstast_357(c, b); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; add__packagesZdocutilsZrstast_357(result, c); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; { LA34_:; } { oldNimErrFin34_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&c); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; eqdestroy___packagesZdocutilsZrstast_225(&b); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; *nimErr_ = oldNimErrFin34_; } if (NIM_UNLIKELY(*nimErr_)) goto LA16_; } goto LA23_; LA32_: ; { (*p).idx = j; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA14; } LA23_: ; { NIM_BOOL T42_; NI T46_; T42_ = (NIM_BOOL)0; T42_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); if (!(T42_)) goto LA43_; T42_ = ((*p).tok.p->data[(*p).idx].ival == col); LA43_: ; if (!T42_) goto LA44_; (*p).idx += ((NI)1); T46_ = (NI)0; T46_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; j = (NI)(T46_ - ((NI)1)); { NIM_BOOL T49_; NIM_BOOL T50_; NIM_BOOL T51_; NIM_BOOL T52_; T49_ = (NIM_BOOL)0; T50_ = (NIM_BOOL)0; T51_ = (NIM_BOOL)0; T52_ = (NIM_BOOL)0; T52_ = (((NI)1) <= j); if (!(T52_)) goto LA53_; T52_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA53_: ; T51_ = T52_; if (!(T51_)) goto LA54_; T51_ = (col < (*p).tok.p->data[j].ival); LA54_: ; T50_ = T51_; if (!(T50_)) goto LA55_; T50_ = !(eqStrings((*p).tok.p->data[(NI)(j - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_587)); LA55_: ; T49_ = T50_; if (!(T49_)) goto LA56_; T49_ = !(((*p).tok.p->data[(NI)(j + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))); LA56_: ; if (!T49_) goto LA57_; } goto LA47_; LA57_: ; { eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA14; } LA47_: ; } LA44_: ; { LA16_:; } { oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin16_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA14: ; { NI T64_; T64_ = (NI)0; T64_ = len__packagesZdocutilsZrstast_112(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T64_ == ((NI)0))) goto LA65_; eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA65_: ; } LA11_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, skipNewlines__packagesZdocutilsZrst_9756)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NI)0; T1_ = skipNewlines__packagesZdocutilsZrst_9739((&(*p)), (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx = T1_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, getMdBlockIndent__packagesZdocutilsZrst_9295)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_; result = (*p).tok.p->data[(*p).idx].ival; } goto LA1_; LA3_: ; { NI nextIndent; NI T6_; T6_ = (NI)0; T6_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nextIndent = (*p).tok.p->data[(NI)(T6_ - ((NI)1))].ival; { NI T9_; T9_ = (NI)0; T9_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(nextIndent <= T9_)) goto LA10_; result = (*p).tok.p->data[(*p).idx].col; } goto LA7_; LA10_: ; { result = nextIndent; } LA7_: ; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMdDefinitionList__packagesZdocutilsZrst_11187)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NI termCol; NIM_BOOL oldNimErrFin8_; NIM_BOOL oldNimErrFin3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; termCol = (*p).tok.p->data[(*p).idx].col; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* term; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T4_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_; NI j_2; item = NIM_NIL; term = NIM_NIL; T4_.len = 0; T4_.p = NIM_NIL; T4_.len = 0; T4_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)12), T4_, TM__6mNpeIAN05DnDNzb9b3611A_588); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; T5_.len = 0; T5_.p = NIM_NIL; T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); term = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)13), T5_, TM__6mNpeIAN05DnDNzb9b3611A_589); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; parseLine__packagesZdocutilsZrst_9261(p, term); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; skipNewlines__packagesZdocutilsZrst_9756(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; (*p).idx += ((NI)2); add__packagesZdocutilsZrstast_357(item, term); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* def; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_; NI indent; NI j; def = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); def = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)14), T9_, TM__6mNpeIAN05DnDNzb9b3611A_590); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; indent = getMdBlockIndent__packagesZdocutilsZrst_9295((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; pushInd__packagesZdocutilsZrst_3438(p, indent); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; parseSection__packagesZdocutilsZrst_9267(p, def); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; add__packagesZdocutilsZrstast_357(item, def); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; j = skipNewlines__packagesZdocutilsZrst_9739((&(*p)), (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = isMdDefBody__packagesZdocutilsZrst_9763((&(*p)), j, termCol); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; if (!T12_) goto LA13_; (*p).idx = (NI)(j + ((NI)2)); } goto LA10_; LA13_: ; { eqdestroy___packagesZdocutilsZrstast_225(&def); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; goto LA6; } LA10_: ; { LA8_:; } { oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&def); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; *nimErr_ = oldNimErrFin8_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } } LA6: ; add__packagesZdocutilsZrstast_357(result, item); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; j_2 = skipNewlines__packagesZdocutilsZrst_9739((&(*p)), (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { NIM_BOOL T20_; T20_ = (NIM_BOOL)0; T20_ = ((*p).tok.p->data[j_2].col == termCol); if (!(T20_)) goto LA21_; T20_ = isMdDefListItem__packagesZdocutilsZrst_9777((&(*p)), j_2); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; LA21_: ; if (!T20_) goto LA22_; (*p).idx = j_2; } goto LA18_; LA22_: ; { eqdestroy___packagesZdocutilsZrstast_225(&term); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA1; } LA18_: ; { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&term); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&item); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA1: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseTransition__packagesZdocutilsZrst_11074)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx += ((NI)1); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_; (*p).idx += ((NI)1); } LA3_: ; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7_; (*p).idx += ((NI)1); } LA7_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, parseUntilNewline__packagesZdocutilsZrst_9264)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): { parseInline__packagesZdocutilsZrst_9119(p, father); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1): { goto LA1; } break; } } } LA1: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, getLevel__packagesZdocutilsZrst_9483)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_CHAR c, NIM_BOOL hasOverline) { NI result; NIM_CHAR colontmpD_; NIM_BOOL colontmpD__2; tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ T12_; NI T13_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; colontmpD_ = (NIM_CHAR)0; colontmpD__2 = (NIM_BOOL)0; { NI i; tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ hType; NI i_2; NI L; NI T2_; i = (NI)0; nimZeroMem((void*)(&hType), sizeof(tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ)); i_2 = ((NI)0); T2_ = (*(*p).s).hLevels.len; L = T2_; { while (1) { if (!(i_2 < L)) goto LA4 ; i = i_2; hType = (*(*p).s).hLevels.p->data[i_2]; { NIM_BOOL T7_; NI T11_; T7_ = (NIM_BOOL)0; T7_ = ((NU8)(hType.symbol) == (NU8)(c)); if (!(T7_)) goto LA8_; T7_ = (hType.hasOverline == hasOverline); LA8_: ; if (!T7_) goto LA9_; T11_ = (NI)0; T11_ = curLine__packagesZdocutilsZrst_3396((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*(*p).s).hLevels.p->data[i].line = T11_; (*(*p).s).hLevels.p->data[i].hasPeers = NIM_TRUE; result = i; goto BeforeRet_; } LA9_: ; i_2 += ((NI)1); } LA4: ; } } nimZeroMem((void*)(&T12_), sizeof(tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ)); colontmpD_ = c; T12_.symbol = colontmpD_; colontmpD__2 = hasOverline; T12_.hasOverline = colontmpD__2; T12_.line = curLine__packagesZdocutilsZrst_3396((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_.hasPeers = NIM_FALSE; add__packagesZdocutilsZrst_9523((&(*(*p).s).hLevels), T12_); T13_ = (*(*p).s).hLevels.len; result = (NI)(T13_ - ((NI)1)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12991)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqdestroy___packagesZdocutilsZrst_3468((&(*dest).p1.tok)); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic((*dest).p1.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T3_) goto LA4_; eqdestroy___packagesZdocutilsZrst_2504((*dest).p1.s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p1.s, ((NI)8)); } LA4_: ; eqdestroy___pureZosproc_403((&(*dest).p1.indentStack)); eqdestroy___packagesZdocutilsZrst_5263((&(*dest).p1.curAnchors)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13000)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest, void* env) { eqtrace___packagesZdocutilsZrst_3477((&(*dest).p1.tok), env); nimTraceRef(&(*dest).p1.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env); eqtrace___packagesZdocutilsZrst_5272((&(*dest).p1.curAnchors), env); } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_5266)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, tySequence__h3lxIYk9bDFo9a6O25fEkVTQ src) { NI T1_; NI colontmp_; T1_ = src.len; setLen__packagesZdocutilsZrst_5136((&(*dest)), T1_); colontmp_ = ((NI)0); { while (1) { NI T4_; T4_ = (*dest).len; if (!(colontmp_ < T4_)) goto LA3 ; eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].alias), src.p->data[colontmp_].alias); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].anchor), src.p->data[colontmp_].anchor); (*dest).p->data[colontmp_].info.line = src.p->data[colontmp_].info.line; (*dest).p->data[colontmp_].info.col = src.p->data[colontmp_].info.col; (*dest).p->data[colontmp_].info.fileIndex = src.p->data[colontmp_].info.fileIndex; colontmp_ += ((NI)1); } LA3: ; } } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_10131)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* src) { tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); (*dest).idx = (*src).idx; eqcopy___packagesZdocutilsZrst_3471((&(*dest).tok), (*src).tok); colontmp_ = (*dest).s; { if (!(*src).s) goto LA3_; nimIncRefCyclic((*src).s, NIM_TRUE); } LA3_: ; (*dest).s = (*src).s; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T7_) goto LA8_; eqdestroy___packagesZdocutilsZrst_2504(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose(colontmp_, ((NI)8)); } LA8_: ; eqcopy___pureZosproc_406((&(*dest).indentStack), (*src).indentStack); (*dest).line = (*src).line; (*dest).col = (*src).col; eqcopy___packagesZdocutilsZrst_5266((&(*dest).curAnchors), (*src).curAnchors); (*dest).Sup.m_type = (*src).Sup.m_type; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(NimStringV2, descr__packagesZdocutilsZrst_10232)(NI l, void* ClE_0) { NimStringV2 result; tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* colonenvP_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T1_; NimStringV2 T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colonenvP_ = (tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg*) ClE_0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; { if (!(*(*colonenvP_).p1.s).hLevels.p->data[l].hasOverline) goto LA5_; colontmpD_ = TM__6mNpeIAN05DnDNzb9b3611A_598; T2_ = colontmpD_; } goto LA3_; LA5_: ; { colontmpD__2 = TM__6mNpeIAN05DnDNzb9b3611A_600; T2_ = colontmpD__2; } LA3_: ; colontmpD__3 = nsuRepeatChar((*(*colonenvP_).p1.s).hLevels.p->data[l].symbol, ((NI)5)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = rawNewString(T2_.len + colontmpD__3.len + 0); appendString((&T1_), T2_); appendString((&T1_), colontmpD__3); result = T1_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13021)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, checkHeadingHierarchy__packagesZdocutilsZrst_10229)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI lvl) { tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* colonenv_; tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* T2_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenv_ = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg*) nimNewObj(sizeof(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg), NIM_ALIGNOF(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg)); nimCopyMem((void*)T2_, (NIM_CONST void*)&TM__6mNpeIAN05DnDNzb9b3611A_593, sizeof(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg)); colonenv_ = T2_; eqcopy___packagesZdocutilsZrst_10131((&(*colonenv_).p1), p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 msg; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 T8_; tyProc__oybrFf5HprJ7Qzy6JCxzgw T9_; NimStringV2 T10_; NI T11_; NimStringV2 T21_; if (!(((NI)1) < (NI)(lvl - (*(*colonenv_).p1.s).hCurLevel))) goto LA5_; msg.len = 0; msg.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; msg = TM__6mNpeIAN05DnDNzb9b3611A_596; T8_.len = 0; T8_.p = NIM_NIL; nimZeroMem((void*)(&T9_), sizeof(tyProc__oybrFf5HprJ7Qzy6JCxzgw)); T9_.ClP_0 = descr__packagesZdocutilsZrst_10232; T9_.ClE_0 = colonenv_; colontmpD_ = T9_.ClE_0? T9_.ClP_0(lvl, T9_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_601)(T9_.ClP_0))(lvl); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; T8_ = rawNewString(colontmpD_.len + 92); appendString((&T8_), colontmpD_); appendString((&T8_), TM__6mNpeIAN05DnDNzb9b3611A_603); colontmpD__2 = T8_; prepareAdd((&msg), colontmpD__2.len + 0); appendString((&msg), colontmpD__2); T10_.len = 0; T10_.p = NIM_NIL; colontmpD__3 = dollar___systemZdollars_3((*(*colonenv_).p1.s).hLevels.p->data[(*(*colonenv_).p1.s).hCurLevel].line); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; T11_ = (NI)0; T11_ = curLine__packagesZdocutilsZrst_3396((&(*colonenv_).p1)); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; colontmpD__4 = dollar___systemZdollars_3(T11_); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; T10_ = rawNewString(colontmpD__3.len + colontmpD__4.len + 3); appendString((&T10_), colontmpD__3); appendString((&T10_), TM__6mNpeIAN05DnDNzb9b3611A_604); appendString((&T10_), colontmpD__4); appendString((&T10_), TM__6mNpeIAN05DnDNzb9b3611A_605); colontmpD__5 = T10_; prepareAdd((&msg), colontmpD__5.len + 0); appendString((&msg), colontmpD__5); { NI l; NI colontmp_; NI colontmp__2; NI res; l = (NI)0; colontmp_ = (NI)0; colontmp__2 = (NI)0; colontmp_ = (NI)((*(*colonenv_).p1.s).hCurLevel + ((NI)1)); colontmp__2 = (NI)(lvl - ((NI)1)); res = colontmp_; { while (1) { NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; NimStringV2 T15_; tyProc__oybrFf5HprJ7Qzy6JCxzgw T16_; if (!(res <= colontmp__2)) goto LA14 ; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; l = res; T15_.len = 0; T15_.p = NIM_NIL; nimZeroMem((void*)(&T16_), sizeof(tyProc__oybrFf5HprJ7Qzy6JCxzgw)); T16_.ClP_0 = descr__packagesZdocutilsZrst_10232; T16_.ClE_0 = colonenv_; colontmpD__7 = T16_.ClE_0? T16_.ClP_0(l, T16_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_607)(T16_.ClP_0))(l); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; T15_ = rawNewString(colontmpD__7.len + 1); appendString((&T15_), TM__6mNpeIAN05DnDNzb9b3611A_606); appendString((&T15_), colontmpD__7); colontmpD__8 = T15_; prepareAdd((&msg), colontmpD__8.len + 0); appendString((&msg), colontmpD__8); { if (!!((l == (NI)(lvl - ((NI)1))))) goto LA19_; prepareAdd((&msg), 1); appendString((&msg), TM__6mNpeIAN05DnDNzb9b3611A_609); } LA19_: ; res += ((NI)1); eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); } LA14: ; } } T21_.len = 0; T21_.p = NIM_NIL; T21_ = rawNewString(msg.len + 1); appendString((&T21_), msg); appendString((&T21_), TM__6mNpeIAN05DnDNzb9b3611A_610); colontmpD__6 = T21_; rstMessage__packagesZdocutilsZrst_3404((&(*colonenv_).p1), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6), colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&msg)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA5_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_13021(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseHeadline__packagesZdocutilsZrst_10241)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NimStringV2 colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; { NIM_BOOL T4_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T7_; T4_ = (NIM_BOOL)0; T4_ = isMarkdownHeadline__packagesZdocutilsZrst_9790((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T4_) goto LA5_; T7_.len = 0; T7_.p = NIM_NIL; T7_.len = 0; T7_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3), T7_, TM__6mNpeIAN05DnDNzb9b3611A_591); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result)._kind_5.level = (*p).tok.p->data[(*p).idx].symbol.len; (*p).idx += ((NI)2); parseUntilNewline__packagesZdocutilsZrst_9264(p, result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA5_: ; { tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_; NIM_CHAR c; NI T10_; T9_.len = 0; T9_.p = NIM_NIL; T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1), T9_, TM__6mNpeIAN05DnDNzb9b3611A_592); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; parseUntilNewline__packagesZdocutilsZrst_9264(p, result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; c = (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]; (*p).idx += ((NI)2); T10_ = (NI)0; T10_ = getLevel__packagesZdocutilsZrst_9483(p, c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result)._kind_5.level = T10_; checkHeadingHierarchy__packagesZdocutilsZrst_10229((&(*p)), (*result)._kind_5.level); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*p).s).hCurLevel = (*result)._kind_5.level; } LA2_: ; colontmpD_ = linkName__packagesZdocutilsZrst_3538(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; addAnchorRst__packagesZdocutilsZrst_3713(p, colontmpD_, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_360((&(*(*p).s).tocPart), colontmpD__2); { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOverline__packagesZdocutilsZrst_10280)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NimStringV2 colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; NIM_CHAR c; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_; NI T16_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; c = (*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)]; (*p).idx += ((NI)2); T2_.len = 0; T2_.p = NIM_NIL; T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2), T2_, TM__6mNpeIAN05DnDNzb9b3611A_611); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { parseUntilNewline__packagesZdocutilsZrst_9264(p, result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7_; (*p).idx += ((NI)1); { NI T11_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; T11_ = (NI)0; T11_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T11_ < (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].ival)) goto LA12_; colontmpD__3 = NIM_NIL; colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_612); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_357(result, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA9_; LA12_: ; { goto LA3; } LA9_: ; } goto LA5_; LA7_: ; { goto LA3; } LA5_: ; } } LA3: ; T16_ = (NI)0; T16_ = getLevel__packagesZdocutilsZrst_9483(p, c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result)._kind_5.level = T16_; checkHeadingHierarchy__packagesZdocutilsZrst_10229((&(*p)), (*result)._kind_5.level); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*p).s).hCurLevel = (*result)._kind_5.level; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4))) goto LA19_; (*p).idx += ((NI)1); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA23_; (*p).idx += ((NI)1); } LA23_: ; } LA19_: ; colontmpD_ = linkName__packagesZdocutilsZrst_3538(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; addAnchorRst__packagesZdocutilsZrst_3713(p, colontmpD_, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrstast_360((&(*(*p).s).tocPart), colontmpD__2); { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10384)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) { NI result; result = (NI)0; result = (*p).tok.p->data[idx].col; return result; } N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10391)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) { NI result; result = (NI)0; result = (NI)((NI)((*p).tok.p->data[idx].col + (*p).tok.p->data[idx].symbol.len) - ((NI)1)); return result; } N_LIB_PRIVATE N_NIMCALL(NI, getColumns__packagesZdocutilsZrst_10398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA* cols, NI startIdx) { NI result; NI L; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; L = ((NI)0); result = startIdx; { while (1) { NI T3_; NI T4_; L += ((NI)1); setLen__packagesZdocutilsZrst_10409((&(*cols)), ((NI) (L))); T3_ = (NI)0; T3_ = tokStart__packagesZdocutilsZrst_10384(p, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*cols).p->data[(NI)(L - ((NI)1))].start = T3_; T4_ = (NI)0; T4_ = tokEnd__packagesZdocutilsZrst_10391(p, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*cols).p->data[(NI)(L - ((NI)1))].stop = T4_; result += ((NI)1); { if (!!(((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)))) goto LA7_; goto LA1; } LA7_: ; result += ((NI)1); { if (!!(((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)))) goto LA11_; goto LA1; } LA11_: ; } } LA1: ; { if (!((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA15_; result += ((NI)1); } LA15_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, checkColumns__packagesZdocutilsZrst_10541)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols) { NI i; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); i = (*p).idx; { if (!!(((NU8)((*p).tok.p->data[i].symbol.p->data[((NI)0)]) == (NU8)(61)))) goto LA3_; rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_614); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; { NI col; NI colontmp_; NI T6_; NI i_2; col = (NI)0; colontmp_ = (NI)0; T6_ = cols.len; colontmp_ = T6_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA8 ; col = i_2; { NI T11_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyArray__Re75IspeoxXy2oCZHwcRrA T15_; NI T16_; T11_ = (NI)0; T11_ = tokEnd__packagesZdocutilsZrst_10391(p, i); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T11_ == cols.p->data[col].stop))) goto LA12_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD_ = dollar___systemZdollars_3((NI)(col + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; T15_[0] = colontmpD_; colontmpD__2 = dollar___systemZdollars_3((NI)(cols.p->data[col].stop + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; T15_[1] = colontmpD__2; colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_616, T15_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; T16_ = (NI)0; T16_ = tokEnd__packagesZdocutilsZrst_10391(p, i); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), colontmpD__3, (*p).tok.p->data[i].line, T16_); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA12_: ; i += ((NI)1); { NI T21_; T21_ = cols.len; if (!(col == (NI)(T21_ - ((NI)1)))) goto LA22_; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA26_; i += ((NI)1); } LA26_: ; { if (!!(((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA30_; rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_618); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA30_: ; } goto LA19_; LA22_: ; { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA33_; i += ((NI)1); } goto LA19_; LA33_: ; { rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_620, (*p).tok.p->data[i].line, (*p).tok.p->data[i].col); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA19_: ; i_2 += ((NI)1); } LA8: ; } } }BeforeRet_: ; } static N_INLINE(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**, X5BX5D___packagesZdocutilsZrst_10861)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** s, NI sLen_0, NI i) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result; result = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0; result = &s[(NI)(sLen_0 - i)]; return result; } N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g, getSpans__packagesZdocutilsZrst_10583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI nextLine, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, tySequence__Bj34UZNlFIOjckWWrFtrXA unitedCols) { tySequence__qwqHTkRvwhrRyENtudHQ7g result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NI T3_; NI T6_; NI iCell; NI jCell; NI uCell; T3_ = unitedCols.len; if (!(((NI)0) < T3_)) goto LA4_; T6_ = unitedCols.len; result = newSeq__pureZosproc_395(((NI) (T6_))); iCell = ((NI)0); jCell = ((NI)0); uCell = ((NI)0); { while (1) { NI T9_; T9_ = cols.len; if (!(jCell < T9_)) goto LA8 ; { if (!(cols.p->data[jCell].stop < unitedCols.p->data[uCell].stop)) goto LA12_; jCell += ((NI)1); } goto LA10_; LA12_: ; { if (!(cols.p->data[jCell].stop == unitedCols.p->data[uCell].stop)) goto LA15_; result.p->data[uCell] = (NI)((NI)(jCell - iCell) + ((NI)1)); iCell = (NI)(jCell + ((NI)1)); jCell = (NI)(jCell + ((NI)1)); uCell += ((NI)1); } goto LA10_; LA15_: ; { rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_622, (*p).tok.p->data[nextLine].line, (*p).tok.p->data[nextLine].col); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA10_: ; } LA8: ; } } LA4_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10395)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = tokEnd__packagesZdocutilsZrst_10391(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10388)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = tokStart__packagesZdocutilsZrst_10384(p, (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10815)(tySequence__Bj34UZNlFIOjckWWrFtrXA* dest) { if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA)); } } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTableRow__packagesZdocutilsZrst_10618)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, NIM_CHAR colChar) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySequence__Bj34UZNlFIOjckWWrFtrXA unitedCols; tySequence__sM4lkSb7zS6F7OVMvW9cffQ row; NI colontmpD_; NI colontmpD__2; tySequence__qwqHTkRvwhrRyENtudHQ7g spans; tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q; NI nextLine; NI afterSpan; NI T15_; NI line; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T109_; NIM_BOOL oldNimErrFin114_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; unitedCols.len = 0; unitedCols.p = NIM_NIL; row.len = 0; row.p = NIM_NIL; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; spans.len = 0; spans.p = NIM_NIL; nimZeroMem((void*)(&q), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ)); q.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_); nextLine = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; afterSpan = (NI)0; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = ((*p).tok.p->data[nextLine].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)); if (!(T4_)) goto LA5_; T4_ = ((NU8)((*p).tok.p->data[nextLine].symbol.p->data[((NI)0)]) == (NU8)(45)); LA5_: ; if (!T4_) goto LA6_; afterSpan = getColumns__packagesZdocutilsZrst_10398((&(*p)), (&unitedCols), nextLine); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T10_; T10_ = (NIM_BOOL)0; T10_ = eqeq___packagesZdocutilsZrst_10630(unitedCols, cols); if (!(T10_)) goto LA11_; T10_ = ((NU8)((*p).tok.p->data[nextLine].symbol.p->data[((NI)0)]) == (NU8)(colChar)); LA11_: ; if (!T10_) goto LA12_; afterSpan = nextLine; setLen__packagesZdocutilsZrst_10409((&unitedCols), ((NI)0)); } LA12_: ; } goto LA2_; LA6_: ; { afterSpan = nextLine; } LA2_: ; T15_ = (NI)0; { NI T18_; NI T21_; T18_ = unitedCols.len; if (!(((NI)0) < T18_)) goto LA19_; T21_ = unitedCols.len; colontmpD_ = T21_; T15_ = colontmpD_; } goto LA16_; LA19_: ; { NI T23_; T23_ = cols.len; colontmpD__2 = T23_; T15_ = colontmpD__2; } LA16_: ; row = newSeq__stdZsyncio_511(((NI) (T15_))); spans = getSpans__packagesZdocutilsZrst_10583((&(*p)), nextLine, cols, unitedCols); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; line = (*p).tok.p->data[(*p).idx].line; { while (1) { NI colontmpD__3; NI colontmpD__4; NI colontmpD__5; NI nCell; colontmpD__3 = (NI)0; colontmpD__4 = (NI)0; colontmpD__5 = (NI)0; nCell = ((NI)0); { while (1) { NI colontmpD__6; NI colontmpD__7; NI colontmpD__8; if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA27 ; colontmpD__6 = (NI)0; colontmpD__7 = (NI)0; colontmpD__8 = (NI)0; { NI T30_; NI T31_; NI colontmpD__9; NI colontmpD__10; T30_ = (NI)0; T30_ = tokEnd__packagesZdocutilsZrst_10395((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T31_ = (NI)0; { NI T34_; T34_ = cols.len; if (!(nCell == (NI)(T34_ - ((NI)1)))) goto LA35_; colontmpD__6 = ((NI)IL64(9223372036854775807)); T31_ = colontmpD__6; } goto LA32_; LA35_: ; { NI T38_; T38_ = unitedCols.len; if (!(((NI)0) < T38_)) goto LA39_; colontmpD__7 = unitedCols.p->data[nCell].stop; T31_ = colontmpD__7; } goto LA32_; LA39_: ; { colontmpD__8 = cols.p->data[nCell].stop; T31_ = colontmpD__8; } LA32_: ; if (!(T30_ <= T31_)) goto LA42_; colontmpD__9 = (NI)0; colontmpD__10 = (NI)0; { NI T46_; NI T47_; T46_ = (NI)0; T46_ = tokStart__packagesZdocutilsZrst_10388((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T47_ = (NI)0; { NI T50_; T50_ = unitedCols.len; if (!(((NI)0) < T50_)) goto LA51_; colontmpD__9 = unitedCols.p->data[nCell].start; T47_ = colontmpD__9; } goto LA48_; LA51_: ; { colontmpD__10 = cols.p->data[nCell].start; T47_ = colontmpD__10; } LA48_: ; if (!(T46_ < T47_)) goto LA54_; { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)))) goto LA58_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_624); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA56_; LA58_: ; { (*p).idx += ((NI)1); } LA56_: ; } goto LA44_; LA54_: ; { prepareAdd((&row.p->data[nCell]), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&row.p->data[nCell]), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); } LA44_: ; } goto LA28_; LA42_: ; { NI colontmpD__11; NI colontmpD__12; NI colontmpD__13; colontmpD__11 = (NI)0; colontmpD__12 = (NI)0; colontmpD__13 = (NI)0; { NIM_BOOL T65_; NI T66_; NI T67_; T65_ = (NIM_BOOL)0; T66_ = (NI)0; T66_ = tokStart__packagesZdocutilsZrst_10388((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T67_ = (NI)0; { NI T70_; T70_ = cols.len; if (!(nCell == (NI)(T70_ - ((NI)1)))) goto LA71_; colontmpD__11 = ((NI)IL64(9223372036854775807)); T67_ = colontmpD__11; } goto LA68_; LA71_: ; { NI T74_; T74_ = unitedCols.len; if (!(((NI)0) < T74_)) goto LA75_; colontmpD__12 = unitedCols.p->data[nCell].stop; T67_ = colontmpD__12; } goto LA68_; LA75_: ; { colontmpD__13 = cols.p->data[nCell].stop; T67_ = colontmpD__13; } LA68_: ; T65_ = (T66_ < T67_); if (!(T65_)) goto LA78_; T65_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))); LA78_: ; if (!T65_) goto LA79_; rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_626); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA79_: ; nCell += ((NI)1); } LA28_: ; } LA27: ; } { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA83_; (*p).idx += ((NI)1); } LA83_: ; { NI T87_; NI T88_; T87_ = (NI)0; T87_ = tokEnd__packagesZdocutilsZrst_10395((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T88_ = (NI)0; { NI T91_; T91_ = cols.len; if (!(((NI)0) == (NI)(T91_ - ((NI)1)))) goto LA92_; colontmpD__3 = ((NI)IL64(9223372036854775807)); T88_ = colontmpD__3; } goto LA89_; LA92_: ; { NI T95_; T95_ = unitedCols.len; if (!(((NI)0) < T95_)) goto LA96_; colontmpD__4 = unitedCols.p->data[((NI)0)].stop; T88_ = colontmpD__4; } goto LA89_; LA96_: ; { colontmpD__5 = cols.p->data[((NI)0)].stop; T88_ = colontmpD__5; } LA89_: ; if (!(T87_ <= T88_)) goto LA99_; goto LA24; } LA99_: ; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4))) goto LA103_; goto LA24; } LA103_: ; { NI nCell_2; NI colontmp_; NI T106_; NI res; nCell_2 = (NI)0; colontmp_ = (NI)0; T106_ = (row.len-1); colontmp_ = T106_; res = ((NI)1); { while (1) { if (!(res <= colontmp_)) goto LA108 ; nCell_2 = res; nimAddCharV1((&row.p->data[nCell_2]), 10); res += ((NI)1); } LA108: ; } } } } LA24: ; T109_.len = 0; T109_.p = NIM_NIL; T109_.len = 0; T109_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)35), T109_, TM__6mNpeIAN05DnDNzb9b3611A_627); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI uCell; NI colontmp__2; NI T111_; NI i; uCell = (NI)0; colontmp__2 = (NI)0; T111_ = row.len; colontmp__2 = T111_; i = ((NI)0); { while (1) { NI colontmpD__14; NI colontmpD__15; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* cell; NI colontmpD__16; NI colontmpD__17; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__18; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T121_; if (!(i < colontmp__2)) goto LA113 ; colontmpD__14 = (NI)0; colontmpD__15 = (NI)0; cell = NIM_NIL; colontmpD__16 = (NI)0; colontmpD__17 = (NI)0; colontmpD__18 = NIM_NIL; uCell = i; initParser__packagesZdocutilsZrst_3457((&q), (*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; { NI T117_; T117_ = unitedCols.len; if (!(((NI)0) < T117_)) goto LA118_; colontmpD__14 = unitedCols.p->data[uCell].start; q.col = colontmpD__14; } goto LA115_; LA118_: ; { colontmpD__15 = cols.p->data[uCell].start; q.col = colontmpD__15; } LA115_: ; q.line = (NI)(line - ((NI)1)); getTokens__packagesZdocutilsZrst_308(row.p->data[uCell], (&q.tok)); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; T121_.len = 0; T121_.p = NIM_NIL; T121_.len = 0; T121_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); cell = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)37), T121_, TM__6mNpeIAN05DnDNzb9b3611A_628); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; { NI T124_; T124_ = spans.len; if (!(T124_ == ((NI)0))) goto LA125_; colontmpD__16 = ((NI)0); (*cell)._kind_12.span = colontmpD__16; } goto LA122_; LA125_: ; { colontmpD__17 = spans.p->data[uCell]; (*cell)._kind_12.span = colontmpD__17; } LA122_: ; colontmpD__18 = parseDoc__packagesZdocutilsZrst_9961((&q)); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; add__packagesZdocutilsZrstast_357(cell, colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; add__packagesZdocutilsZrstast_357(result, cell); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; i += ((NI)1); { LA114_:; } { oldNimErrFin114_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrstast_225(&cell); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin114_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA113: ; } } { if (!((*p).idx < afterSpan)) goto LA132_; (*p).idx = afterSpan; } LA132_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_10128((&q)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZosproc_403((&spans)); eqdestroy___system_3516((&row)); eqdestroy___packagesZdocutilsZrst_10815((&unitedCols)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTable__packagesZdocutilsZrst_10841)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySequence__Bj34UZNlFIOjckWWrFtrXA cols; NI startIdx; NIM_CHAR colChar; NI T2_; NIM_BOOL oldNimErrFin5_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; cols.len = 0; cols.p = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)32)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; startIdx = getColumns__packagesZdocutilsZrst_10398((&(*p)), (&cols), (*p).idx); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colChar = (*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)]; checkColumns__packagesZdocutilsZrst_10541((&(*p)), cols); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*p).idx = startIdx; T2_ = cols.len; (*result)._kind_10.colCount = T2_; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* tabRow; tabRow = NIM_NIL; { NI T10_; if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4))) goto LA8_; checkColumns__packagesZdocutilsZrst_10541((&(*p)), cols); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T10_ = (NI)0; T10_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; (*p).idx = T10_; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA13_; eqdestroy___packagesZdocutilsZrstast_225(&tabRow); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA3; } LA13_: ; { NI T17_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** T20_; T17_ = (*result).sons.len; if (!(((NI)0) < T17_)) goto LA18_; T20_ = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0; T20_ = X5BX5D___packagesZdocutilsZrst_10861((((*result).sons).p) ? ((*result).sons.p->data) : NIM_NIL, (*result).sons.len, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; (*(*T20_))._kind_11.endsHeader = NIM_TRUE; } LA18_: ; { NI nRow; NI colontmp_; NI T22_; NI i; nRow = (NI)0; colontmp_ = (NI)0; T22_ = (*result).sons.len; colontmp_ = T22_; i = ((NI)0); { while (1) { if (!(i < colontmp_)) goto LA24 ; nRow = i; { NI nCell; NI colontmp__2; NI i_2; nCell = (NI)0; colontmp__2 = (NI)0; colontmp__2 = len__packagesZdocutilsZrstast_112((*result).sons.p->data[nRow]); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; i_2 = ((NI)0); { while (1) { tySequence__V9cBl110bSARQ3Xk9bVaXHDw colontmpD_; NI colontmpD__2; NimStringV2 colontmpD__3; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T28_; if (!(i_2 < colontmp__2)) goto LA27 ; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = (NI)0; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; nCell = i_2; T28_ = NIM_NIL; T28_ = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) nimNewObjUninit(sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ)); (*T28_).kind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)36); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___packagesZdocutilsZrstast_143((&colontmpD_), (*(*(*result).sons.p->data[nRow]).sons.p->data[nCell]).sons); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; (*T28_).sons = colontmpD_; colontmpD__2 = (*(*(*result).sons.p->data[nRow]).sons.p->data[nCell])._kind_12.span; (*T28_)._kind_12.span = colontmpD__2; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__3), (*(*(*result).sons.p->data[nRow]).sons.p->data[nCell]).anchor); (*T28_).anchor = colontmpD__3; eqsink___packagesZdocutilsZrstast_231(&(*(*result).sons.p->data[nRow]).sons.p->data[nCell], T28_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; i_2 += ((NI)1); } LA27: ; } } i += ((NI)1); } LA24: ; } } } LA8_: ; { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA31_; eqdestroy___packagesZdocutilsZrstast_225(&tabRow); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA3; } LA31_: ; tabRow = parseSimpleTableRow__packagesZdocutilsZrst_10618(p, cols, colChar); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; add__packagesZdocutilsZrstast_357(result, tabRow); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { LA5_:; } { oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&tabRow); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin5_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA3: ; { LA1_:; } { eqdestroy___packagesZdocutilsZrst_10815((&cols)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13141)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqdestroy___types_1912((&(*dest).row1)); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).a2); if (!T3_) goto LA4_; eqdestroy___packagesZdocutilsZrstast_154((*dest).a2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).a2, ((NI)8)); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLast((*dest).b3); if (!T8_) goto LA9_; eqdestroy___packagesZdocutilsZrstast_154((*dest).b3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).b3, ((NI)8)); } LA9_: ; eqdestroy___packagesZdocutilsZrst_3468((&(*dest).q4.tok)); { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = nimDecRefIsLastCyclicStatic((*dest).q4.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T13_) goto LA14_; eqdestroy___packagesZdocutilsZrst_2504((*dest).q4.s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).q4.s, ((NI)8)); } LA14_: ; eqdestroy___pureZosproc_403((&(*dest).q4.indentStack)); eqdestroy___packagesZdocutilsZrst_5263((&(*dest).q4.curAnchors)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13150)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest, void* env) { eqtrace___types_1921((&(*dest).row1), env); eqtrace___packagesZdocutilsZrst_3477((&(*dest).q4.tok), env); nimTraceRef(&(*dest).q4.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env); eqtrace___packagesZdocutilsZrst_5272((&(*dest).q4.curAnchors), env); } N_LIB_PRIVATE N_NIMCALL(tySequence__8Np6tlClE5az1CyqZdN19bQ, readTableRow__packagesZdocutilsZrst_10913)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tySequence__8Np6tlClE5az1CyqZdN19bQ result; NI T19_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_631)) goto LA3_; (*p).idx += ((NI)1); } LA3_: ; { while (1) { tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ limits; if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA6 ; nimZeroMem((void*)(&limits), sizeof(tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ)); limits.Field0 = (*p).idx; { while (1) { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA8 ; { NIM_BOOL T11_; T11_ = (NIM_BOOL)0; T11_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_632); if (!(T11_)) goto LA12_; T11_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_633)); LA12_: ; if (!T11_) goto LA13_; goto LA7; } LA13_: ; (*p).idx += ((NI)1); } LA8: ; } LA7: ; limits.Field1 = (*p).idx; add__packagesZdocutilsZrst_10935((&result), limits); { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA17_; goto LA5; } LA17_: ; (*p).idx += ((NI)1); } LA6: ; } LA5: ; T19_ = (NI)0; T19_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*p).idx = T19_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getColContents__packagesZdocutilsZrst_10969)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ colLim) { NimStringV2 result; NimStringV2 T4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NI i; NI i_2; i = (NI)0; i_2 = colLim.Field0; { while (1) { if (!(i_2 < colLim.Field1)) goto LA3 ; i = i_2; prepareAdd((&result), (*p).tok.p->data[i].symbol.len + 0); appendString((&result), (*p).tok.p->data[i].symbol); i_2 += ((NI)1); } LA3: ; } } T4_.len = 0; T4_.p = NIM_NIL; T4_ = nsuStrip(result, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&result), T4_); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_CLOSURE(void, parseRow__packagesZdocutilsZrst_11014)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result, void* ClE_0) { tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* colonenvP_; tySequence__8Np6tlClE5az1CyqZdN19bQ T1_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T11_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T12_; NIM_BOOL oldNimErrFin16_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw*) ClE_0; T1_.len = 0; T1_.p = NIM_NIL; T1_ = readTableRow__packagesZdocutilsZrst_10913(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___types_1918((&(*colonenvP_).row1), T1_); { NI T6_; if (!((*result)._kind_10.colCount == ((NI)0))) goto LA4_; T6_ = (*colonenvP_).row1.len; (*result)._kind_10.colCount = T6_; } goto LA2_; LA4_: ; { NI T8_; T8_ = (*colonenvP_).row1.len; if (!(T8_ < (*result)._kind_10.colCount)) goto LA9_; setLen__packagesZdocutilsZrst_11024((&(*colonenvP_).row1), ((NI) ((*result)._kind_10.colCount))); } goto LA2_; LA9_: ; LA2_: ; T11_.len = 0; T11_.p = NIM_NIL; T11_.len = 0; T11_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T12_ = NIM_NIL; T12_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)35), T11_, TM__6mNpeIAN05DnDNzb9b3611A_634); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&(*colonenvP_).a2, T12_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI j; NI colontmp_; NI i; j = (NI)0; colontmp_ = (NI)0; colontmp_ = (*result)._kind_10.colCount; i = ((NI)0); { while (1) { NimStringV2 colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T17_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T18_; NimStringV2 T19_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T20_; if (!(i < colontmp_)) goto LA15 ; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; j = i; T17_.len = 0; T17_.p = NIM_NIL; T17_.len = 0; T17_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T18_ = NIM_NIL; T18_ = newRstNode__packagesZdocutilsZrstast_119(cellKind, T17_, TM__6mNpeIAN05DnDNzb9b3611A_635); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; eqsink___packagesZdocutilsZrstast_231(&(*colonenvP_).b3, T18_); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; initParser__packagesZdocutilsZrst_3457((&(*colonenvP_).q4), (*p).s); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; (*colonenvP_).q4.col = (*p).col; (*colonenvP_).q4.line = (NI)((*p).tok.p->data[(*p).idx].line - ((NI)1)); colontmpD_ = getColContents__packagesZdocutilsZrst_10969(p, (*colonenvP_).row1.p->data[j]); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T19_.len = 0; T19_.p = NIM_NIL; T19_ = colontmpD_; getTokens__packagesZdocutilsZrst_308(T19_, (&(*colonenvP_).q4.tok)); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T20_ = NIM_NIL; T20_ = (*colonenvP_).b3; colontmpD__2 = parseDoc__packagesZdocutilsZrst_9961((&(*colonenvP_).q4)); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; add__packagesZdocutilsZrstast_357(T20_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; add__packagesZdocutilsZrstast_357((*colonenvP_).a2, (*colonenvP_).b3); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; i += ((NI)1); { LA16_:; } { oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); *nimErr_ = oldNimErrFin16_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA15: ; } } add__packagesZdocutilsZrstast_357(result, (*colonenvP_).a2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isValidDelimiterRow__packagesZdocutilsZrst_10978)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI colNum) { NIM_BOOL result; tySequence__8Np6tlClE5az1CyqZdN19bQ row; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; row.len = 0; row.p = NIM_NIL; row = readTableRow__packagesZdocutilsZrst_10913(p); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI T4_; T4_ = row.len; if (!!((T4_ == colNum))) goto LA5_; result = NIM_FALSE; eqdestroy___types_1912((&row)); goto BeforeRet_; } LA5_: ; { tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ* limits; NI i; NI L; NI T8_; limits = (tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ*)0; i = ((NI)0); T8_ = row.len; L = T8_; { while (1) { NimStringV2 content; if (!(i < L)) goto LA10 ; content.len = 0; content.p = NIM_NIL; limits = (&row.p->data[i]); content = getColContents__packagesZdocutilsZrst_10969(p, (*limits)); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { NIM_BOOL T14_; NIM_BOOL T16_; T14_ = (NIM_BOOL)0; T14_ = (content.len < ((NI)3)); if (T14_) goto LA15_; T16_ = (NIM_BOOL)0; T16_ = nsuStartsWith(content, TM__6mNpeIAN05DnDNzb9b3611A_638); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; if (T16_) goto LA17_; T16_ = nsuStartsWith(content, TM__6mNpeIAN05DnDNzb9b3611A_640); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; LA17_: ; T14_ = !(T16_); LA15_: ; if (!T14_) goto LA18_; result = NIM_FALSE; eqdestroy___stdZassertions_13((&content)); eqdestroy___types_1912((&row)); goto BeforeRet_; } LA18_: ; i += ((NI)1); { LA11_:; } { eqdestroy___stdZassertions_13((&content)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA10: ; } } result = NIM_TRUE; eqdestroy___types_1912((&row)); goto BeforeRet_; { LA1_:; } { eqdestroy___types_1912((&row)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13180)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownTable__packagesZdocutilsZrst_11007)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* colonenv_; tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* T2_; tyProc__OBLbZMF9cZ0RIuutSABbCrQ T3_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colonenv_ = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw*) nimNewObj(sizeof(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw), NIM_ALIGNOF(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw)); nimCopyMem((void*)T2_, (NIM_CONST void*)&TM__6mNpeIAN05DnDNzb9b3611A_629, sizeof(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw)); colonenv_ = T2_; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)34)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&T3_), sizeof(tyProc__OBLbZMF9cZ0RIuutSABbCrQ)); T3_.ClP_0 = parseRow__packagesZdocutilsZrst_11014; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)36), result, T3_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_636)(T3_.ClP_0))(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)36), result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = isValidDelimiterRow__packagesZdocutilsZrst_10978(p, (*result)._kind_10.colCount); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T6_)) goto LA7_; rstMessage__packagesZdocutilsZrst_3428((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)4)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; { while (1) { NIM_BOOL T11_; tyProc__OBLbZMF9cZ0RIuutSABbCrQ T13_; T11_ = (NIM_BOOL)0; T11_ = predNL__packagesZdocutilsZrst_9714((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T11_)) goto LA12_; T11_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_641); LA12_: ; if (!T11_) goto LA10 ; nimZeroMem((void*)(&T13_), sizeof(tyProc__OBLbZMF9cZ0RIuutSABbCrQ)); T13_.ClP_0 = parseRow__packagesZdocutilsZrst_11014; T13_.ClE_0 = colonenv_; T13_.ClE_0? T13_.ClP_0(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)37), result, T13_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_642)(T13_.ClP_0))(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)37), result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA10: ; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_13180(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOptionList__packagesZdocutilsZrst_11128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NI col; NI order; NIM_BOOL oldNimErrFin20_; NIM_BOOL oldNimErrFin9_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)19)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; col = (*p).tok.p->data[(*p).idx].col; order = ((NI)1); { while (1) { { NIM_BOOL T5_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* c; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T11_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T12_; NI j; T5_ = (NIM_BOOL)0; T5_ = ((*p).tok.p->data[(*p).idx].col == col); if (!(T5_)) goto LA6_; T5_ = isOptionList__packagesZdocutilsZrst_9783((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA6_: ; if (!T5_) goto LA7_; a = NIM_NIL; b = NIM_NIL; c = NIM_NIL; T10_.len = 0; T10_.p = NIM_NIL; T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); a = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)21), T10_, TM__6mNpeIAN05DnDNzb9b3611A_643); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T11_.len = 0; T11_.p = NIM_NIL; T11_.len = 0; T11_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); b = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)25), T11_, TM__6mNpeIAN05DnDNzb9b3611A_644); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T12_.len = 0; T12_.p = NIM_NIL; T12_.len = 0; T12_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); c = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)20), T12_, TM__6mNpeIAN05DnDNzb9b3611A_645); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; { NIM_BOOL T15_; T15_ = (NIM_BOOL)0; T15_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_646); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; if (!T15_) goto LA16_; (*p).idx += ((NI)1); } LA16_: ; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA19 ; colontmpD_ = NIM_NIL; { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)); if (!(T23_)) goto LA24_; T23_ = (((NI)1) < (*p).tok.p->data[(*p).idx].symbol.len); LA24_: ; if (!T23_) goto LA25_; (*p).idx += ((NI)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; goto LA18; } LA25_: ; colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; add__packagesZdocutilsZrstast_357(a, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; (*p).idx += ((NI)1); { LA20_:; } { oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; *nimErr_ = oldNimErrFin20_; } if (NIM_UNLIKELY(*nimErr_)) goto LA9_; } LA19: ; } LA18: ; j = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; { NIM_BOOL T31_; NIM_BOOL T32_; NI T35_; T31_ = (NIM_BOOL)0; T32_ = (NIM_BOOL)0; T32_ = (((NI)0) < j); if (!(T32_)) goto LA33_; T32_ = ((*p).tok.p->data[(NI)(j - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA33_: ; T31_ = T32_; if (!(T31_)) goto LA34_; T35_ = (NI)0; T35_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T31_ = (T35_ < (*p).tok.p->data[(NI)(j - ((NI)1))].ival); LA34_: ; if (!T31_) goto LA36_; pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(NI)(j - ((NI)1))].ival); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; parseSection__packagesZdocutilsZrst_9267(p, b); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; } goto LA29_; LA36_: ; { parseLine__packagesZdocutilsZrst_9261(p, b); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; } LA29_: ; { while (1) { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA40 ; (*p).idx += ((NI)1); } LA40: ; } add__packagesZdocutilsZrstast_357(c, a); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; add__packagesZdocutilsZrstast_357(c, b); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; (*c)._kind_6.order = order; order += ((NI)1); add__packagesZdocutilsZrstast_357(result, c); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; { LA9_:; } { oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin9_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA3_; LA7_: ; { { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA46_; (*p).idx -= ((NI)1); } LA46_: ; goto LA1; } LA3_: ; } } LA1: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ, whichRstLiteralBlock__packagesZdocutilsZrst_9676)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_648); if (!(T3_)) goto LA4_; T3_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA4_: ; if (!T3_) goto LA5_; { NI T9_; T9_ = (NI)0; T9_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].ival < T9_)) goto LA10_; result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0); } LA10_: ; { NI T14_; T14_ = (NI)0; T14_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T14_ < (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].ival)) goto LA15_; result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)1); } goto LA12_; LA15_: ; { NI T18_; NI i; T18_ = (NI)0; T18_ = currInd__packagesZdocutilsZrst_3432(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T18_ == (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].ival)) goto LA19_; i = (NI)((*p).idx + ((NI)1)); { while (1) { if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA22 ; i += ((NI)1); } LA22: ; } { NIM_BOOL T25_; T25_ = (NIM_BOOL)0; T25_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)); if (!(T25_)) goto LA26_; T25_ = ((TM__6mNpeIAN05DnDNzb9b3611A_649[(NU)((((NU8)((*p).tok.p->data[i].symbol.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*p).tok.p->data[i].symbol.p->data[((NI)0)]))))&7U)))!=0); LA26_: ; if (!T25_) goto LA27_; result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)2); } goto LA23_; LA27_: ; { result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0); } LA23_: ; } goto LA12_; LA19_: ; LA12_: ; } goto LA1_; LA5_: ; { result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0); } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseQuotedLiteralBlock__packagesZdocutilsZrst_9437)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; n = NIM_NIL; result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; n = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_651); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI indent; NIM_CHAR quoteSym; if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA4_; indent = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7 ; (*p).idx += ((NI)1); } LA7: ; } quoteSym = (*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)]; { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0): { goto LA8; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1): { { if (!((*p).tok.p->data[(*p).idx].ival < indent)) goto LA14_; goto LA8; } goto LA12_; LA14_: ; { if (!((*p).tok.p->data[(*p).idx].ival == indent)) goto LA17_; { NIM_BOOL T21_; T21_ = (NIM_BOOL)0; T21_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)); if (!(T21_)) goto LA22_; T21_ = ((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(quoteSym)); LA22_: ; if (!T21_) goto LA23_; prepareAdd((&(*n)._kind_1.text), 1); appendString((&(*n)._kind_1.text), TM__6mNpeIAN05DnDNzb9b3611A_652); (*p).idx += ((NI)1); } goto LA19_; LA23_: ; { if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA26_; goto LA8; } goto LA19_; LA26_: ; { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_654); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA8; } LA19_: ; } goto LA12_; LA17_: ; { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_656); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA8; } LA12_: ; } break; default: { prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0); appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol); (*p).idx += ((NI)1); } break; } } } LA8: ; } LA4_: ; add__packagesZdocutilsZrstast_357(result, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseRstLiteralBlock__packagesZdocutilsZrst_9474)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ kind) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!(kind == ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)1))) goto LA3_; result = parseLiteralBlock__packagesZdocutilsZrst_9400(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { result = parseQuotedLiteralBlock__packagesZdocutilsZrst_9437(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, parseParagraph__packagesZdocutilsZrst_10194)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result) { NIM_BOOL oldNimErrFin20_; NIM_BOOL oldNimErrFin24_; NIM_BOOL oldNimErrFin36_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { while (1) { switch ((*p).tok.p->data[(*p).idx].kind) { case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1): { { if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA6_; (*p).idx += ((NI)1); goto LA1; } goto LA4_; LA6_: ; { NIM_BOOL T9_; NI T10_; NIM_BOOL T12_; NI T14_; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T17_; T9_ = (NIM_BOOL)0; T10_ = (NI)0; T10_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T9_ = ((*p).tok.p->data[(*p).idx].ival == T10_); if (T9_) goto LA11_; T12_ = (NIM_BOOL)0; T12_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0); if (!(T12_)) goto LA13_; T14_ = (NI)0; T14_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_ = (T14_ < (*p).tok.p->data[(*p).idx].ival); LA13_: ; T9_ = T12_; LA11_: ; if (!T9_) goto LA15_; (*p).idx += ((NI)1); T17_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; T17_ = whichSection__packagesZdocutilsZrst_9819((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch (T17_) { case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5): case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77): case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1): case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3): case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2): case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; colontmpD_ = NIM_NIL; colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_647); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; colontmpD__2 = NIM_NIL; colontmpD__2 = parseLineBlock__packagesZdocutilsZrst_9925(p); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; addIfNotNil__packagesZdocutilsZrstast_387(result, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; { LA20_:; } { oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin20_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; colontmpD__3 = NIM_NIL; colontmpD__3 = parseMarkdownBlockQuote__packagesZdocutilsZrst_10158(p); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; addIfNotNil__packagesZdocutilsZrstast_387(result, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; { LA24_:; } { oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin24_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { goto LA1; } break; } } goto LA4_; LA15_: ; { goto LA1; } LA4_: ; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5): { { NIM_BOOL T32_; tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ literalBlockKind; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__5; T32_ = (NIM_BOOL)0; T32_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)); if (!(T32_)) goto LA33_; literalBlockKind = whichRstLiteralBlock__packagesZdocutilsZrst_9676((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T32_ = !((literalBlockKind == ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0))); LA33_: ; if (!T32_) goto LA34_; colontmpD__4 = NIM_NIL; colontmpD__5 = NIM_NIL; colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_650); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; add__packagesZdocutilsZrstast_357(result, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; (*p).idx += ((NI)1); colontmpD__5 = parseRstLiteralBlock__packagesZdocutilsZrst_9474(p, literalBlockKind); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; add__packagesZdocutilsZrstast_357(result, colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA1; { LA36_:; } { oldNimErrFin36_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin36_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA30_; LA34_: ; { parseInline__packagesZdocutilsZrst_9119(p, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA30_: ; } break; case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4): case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6): { parseInline__packagesZdocutilsZrst_9119(p, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { goto LA1; } break; } } } LA1: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, sonKind__packagesZdocutilsZrst_11425)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NI i) { tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77); { NI T3_; T3_ = (NI)0; T3_ = len__packagesZdocutilsZrstast_112(father); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(i < T3_)) goto LA4_; result = (*(*father).sons.p->data[i]).kind; } LA4_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, parseSection__packagesZdocutilsZrst_9267)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result) { NIM_BOOL oldNimErrFin26_; NIM_BOOL oldNimErrFin3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a; NIM_BOOL leave; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k; a = NIM_NIL; leave = NIM_FALSE; { while (1) { if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA5 ; { NI T8_; T8_ = (NI)0; T8_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; if (!(T8_ == (*p).tok.p->data[(*p).idx].ival)) goto LA9_; (*p).idx += ((NI)1); } goto LA6_; LA9_: ; { NI T12_; T12_ = (NI)0; T12_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; if (!(T12_ < (*p).tok.p->data[(*p).idx].ival)) goto LA13_; { if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA17_; { NI T21_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; T21_ = (NI)0; T21_ = currInd__packagesZdocutilsZrst_3432((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; if (!(((NI)4) <= (NI)((*p).tok.p->data[(*p).idx].ival - T21_))) goto LA22_; colontmpD_ = NIM_NIL; colontmpD_ = parseLiteralBlock__packagesZdocutilsZrst_9400(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; add__packagesZdocutilsZrstast_357(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA19_; LA22_: ; { pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; parseSection__packagesZdocutilsZrst_9267(p, result); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA19_: ; } goto LA15_; LA17_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a_2; a_2 = NIM_NIL; pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; a_2 = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)31)); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; parseSection__packagesZdocutilsZrst_9267(p, a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; add__packagesZdocutilsZrstast_357(result, a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; popInd__packagesZdocutilsZrst_3445(p); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; { LA26_:; } { oldNimErrFin26_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; *nimErr_ = oldNimErrFin26_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA15_: ; } goto LA6_; LA13_: ; { { while (1) { NIM_BOOL T32_; T32_ = (NIM_BOOL)0; T32_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))); if (!(T32_)) goto LA33_; T32_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)); LA33_: ; if (!T32_) goto LA31 ; (*p).idx += ((NI)1); } LA31: ; } leave = NIM_TRUE; goto LA4; } LA6_: ; } LA5: ; } LA4: ; { NIM_BOOL T36_; T36_ = (NIM_BOOL)0; T36_ = leave; if (T36_) goto LA37_; T36_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)); LA37_: ; if (!T36_) goto LA38_; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA1; } LA38_: ; a = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); k = whichSection__packagesZdocutilsZrst_9819((&(*p))); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; switch (k) { case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T41_; (*p).idx += ((NI)1); T41_ = NIM_NIL; T41_ = parseLiteralBlock__packagesZdocutilsZrst_9400(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T41_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)6): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T43_; T43_ = NIM_NIL; T43_ = parseBulletList__packagesZdocutilsZrst_11100(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T43_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T45_; T45_ = NIM_NIL; T45_ = parseLineBlock__packagesZdocutilsZrst_9925(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T45_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T47_; T47_ = NIM_NIL; T47_ = parseMarkdownBlockQuote__packagesZdocutilsZrst_10158(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T47_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T49_; T49_ = NIM_NIL; T49_ = parseDotDot__packagesZdocutilsZrst_9398(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T49_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T51_; T51_ = NIM_NIL; T51_ = parseEnumList__packagesZdocutilsZrst_11239(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T51_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77): { rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6), TM__6mNpeIAN05DnDNzb9b3611A_581); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5): { } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T55_; T55_ = NIM_NIL; T55_ = parseDefinitionList__packagesZdocutilsZrst_11202(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T55_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T57_; T57_ = NIM_NIL; T57_ = parseMdDefinitionList__packagesZdocutilsZrst_11187(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T57_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T63_; { if (!(((NI)0) < (*p).idx)) goto LA61_; (*p).idx -= ((NI)1); } LA61_: ; T63_ = NIM_NIL; T63_ = parseFields__packagesZdocutilsZrst_9323(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T63_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)4): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T65_; T65_ = NIM_NIL; T65_ = parseTransition__packagesZdocutilsZrst_11074(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T65_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1): case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T67_; T67_ = NIM_NIL; T67_ = parseHeadline__packagesZdocutilsZrst_10241(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T67_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T69_; T69_ = NIM_NIL; T69_ = parseOverline__packagesZdocutilsZrst_10280(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T69_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)32): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T71_; T71_ = NIM_NIL; T71_ = parseSimpleTable__packagesZdocutilsZrst_10841(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T71_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)34): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T73_; T73_ = NIM_NIL; T73_ = parseMarkdownTable__packagesZdocutilsZrst_11007(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T73_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)19): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T75_; T75_ = NIM_NIL; T75_ = parseOptionList__packagesZdocutilsZrst_11128(p); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T75_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } break; default: { } break; } { NIM_BOOL T79_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T83_; T79_ = (NIM_BOOL)0; T79_ = (a == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (!(T79_)) goto LA80_; T79_ = !((k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48))); LA80_: ; if (!T79_) goto LA81_; T83_ = NIM_NIL; T83_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5)); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___packagesZdocutilsZrstast_231(&a, T83_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; parseParagraph__packagesZdocutilsZrst_10194(p, a); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA81_: ; addIfNotNil__packagesZdocutilsZrstast_387(result, a); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA1: ; { NIM_BOOL T88_; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T89_; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T91_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T94_; T88_ = (NIM_BOOL)0; T89_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; T89_ = sonKind__packagesZdocutilsZrst_11425(result, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T88_ = (T89_ == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5)); if (!(T88_)) goto LA90_; T91_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; T91_ = sonKind__packagesZdocutilsZrst_11425(result, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T88_ = !((T91_ == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5))); LA90_: ; if (!T88_) goto LA92_; T94_ = NIM_NIL; T94_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), (*(*result).sons.p->data[((NI)0)]).sons, (*(*result).sons.p->data[((NI)0)]).anchor); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)0)], T94_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA92_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSectionWrapper__packagesZdocutilsZrst_11495)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T1_, TM__6mNpeIAN05DnDNzb9b3611A_97); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; parseSection__packagesZdocutilsZrst_9267(p, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { NIM_BOOL T4_; NI T6_; T4_ = (NIM_BOOL)0; T4_ = ((*result).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0)); if (!(T4_)) goto LA5_; T6_ = (NI)0; T6_ = len__packagesZdocutilsZrstast_112(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = (T6_ == ((NI)1)); LA5_: ; if (!T4_) goto LA3 ; eqcopy___packagesZdocutilsZrstast_228(&result, (*result).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3: ; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDoc__packagesZdocutilsZrst_9961)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = parseSectionWrapper__packagesZdocutilsZrst_11495(p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA3_; rstMessage__packagesZdocutilsZrst_3428((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)7)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, rstParsePass1__packagesZdocutilsZrst_11909)(NimStringV2 fragment, NI line, NI column, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ p; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&p), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ)); p.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_); initParser__packagesZdocutilsZrst_3457((&p), sharedState); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p.line = line; p.col = column; getTokens__packagesZdocutilsZrst_308(fragment, (&p.tok)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = parseDoc__packagesZdocutilsZrst_9961((&p)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_10128((&p)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, addAnchorNim__packagesZdocutilsZrst_5314)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** s, NimStringV2 refn, NimStringV2 tooltip, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* langSym, NI priority, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info) { tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_; NimStringV2 colontmpD__2; tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg colontmpD__3; NimStringV2 colontmpD__4; NI colontmpD__5; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__6; tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T1_; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5 = (NI)0; nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0)); T1_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0; T1_ = mgetOrPut__packagesZdocutilsZrst_3786((&(*(*s)).anchors), (*langSym).name, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T2_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); nimZeroMem((void*)(&T2_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); T2_.kind = ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)1); colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), refn); T2_._kind_2.refname = colontmpD__2; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg)); eqcopy___packagesZdocutilsZrst_5367((&colontmpD__3), langSym); T2_._kind_2.langSym = colontmpD__3; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__4), tooltip); T2_._kind_2.tooltip = colontmpD__4; colontmpD__5 = priority; T2_.priority = colontmpD__5; colontmpD__6 = info; T2_.info = colontmpD__6; add__packagesZdocutilsZrst_5073((&(*T1_)), (&T2_)); eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, countTitles__packagesZdocutilsZrst_9546)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { { { if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_; goto BeforeRet_; } LA3_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** node; NI i; NI L; NI T6_; node = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0; i = ((NI)0); T6_ = (*n).sons.len; L = T6_; { while (1) { if (!(i < L)) goto LA8 ; node = &(*n).sons.p->data[i]; { if (!!(((*node) == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA11_; { if (!!(((*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2) || (*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)61) || (*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)76)))) goto LA15_; goto LA5; } LA15_: ; { if (!((*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2))) goto LA19_; { if (!(*s).hLevels.p->data[(*s).hTitleCnt].hasPeers) goto LA23_; goto LA5; } LA23_: ; (*s).hTitleCnt += ((NI)1); { if (!(((NI)2) <= (*s).hTitleCnt)) goto LA27_; goto LA5; } LA27_: ; } LA19_: ; } LA11_: ; i += ((NI)1); } LA8: ; } } LA5: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fixHeadlines__packagesZdocutilsZrst_10320)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s) { NIM_BOOL oldNimErrFin27_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** n; NI i; NI L; NI T2_; n = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0; i = ((NI)0); T2_ = (*s).tocPart.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; n = &(*s).tocPart.p->data[i]; { if (!((*(*n)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1) || (*(*n)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2))) goto LA7_; { if (!((*s).hTitleCnt == ((NI)2))) goto LA11_; { if (!((*(*n))._kind_5.level == ((NI)1))) goto LA15_; (*(*n))._kind_5.level = ((NI)0); } goto LA13_; LA15_: ; { if (!(((NI)2) <= (*(*n))._kind_5.level)) goto LA18_; (*(*n))._kind_5.level -= ((NI)1); } goto LA13_; LA18_: ; LA13_: ; } goto LA9_; LA11_: ; { if (!((*s).hTitleCnt == ((NI)0))) goto LA21_; (*(*n))._kind_5.level += ((NI)1); } goto LA9_; LA21_: ; LA9_: ; } LA7_: ; i += ((NI)1); } LA4: ; } } { NI iHeading; NI colontmp_; NI T24_; NI res; iHeading = (NI)0; colontmp_ = (NI)0; T24_ = ((*s).tocPart.len-1); colontmp_ = T24_; res = ((NI)0); { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_2; if (!(res <= colontmp_)) goto LA26 ; n_2 = NIM_NIL; iHeading = res; eqcopy___packagesZdocutilsZrstast_228(&n_2, (*s).tocPart.p->data[iHeading]); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; { NimStringV2 T32_; if (!(((NI)1) <= (*n_2)._kind_5.level)) goto LA30_; T32_.len = 0; T32_.p = NIM_NIL; T32_ = rstnodeToRefname__packagesZdocutilsZrst_68(n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; eqsink___stdZassertions_19((&(*n_2).anchor), T32_); { NimStringV2 sectionPrefix; if (!(*s).hasToc) goto LA35_; sectionPrefix.len = 0; sectionPrefix.p = NIM_NIL; sectionPrefix = TM__6mNpeIAN05DnDNzb9b3611A_657; { NI i_2; NI colontmp__2; NI res_2; i_2 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = (NI)(iHeading - ((NI)1)); res_2 = colontmp__2; { while (1) { if (!(((NI)0) <= res_2)) goto LA40 ; i_2 = res_2; { NIM_BOOL T43_; NimStringV2 colontmpD_; NimStringV2 T48_; T43_ = (NIM_BOOL)0; T43_ = (((NI)1) <= (*(*s).tocPart.p->data[i_2])._kind_5.level); if (!(T43_)) goto LA44_; T43_ = ((*(*s).tocPart.p->data[i_2])._kind_5.level < (*n_2)._kind_5.level); LA44_: ; if (!T43_) goto LA45_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T48_.len = 0; T48_.p = NIM_NIL; colontmpD_ = rstnodeToRefname__packagesZdocutilsZrst_68((*s).tocPart.p->data[i_2]); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; T48_ = rawNewString(colontmpD_.len + 1); appendString((&T48_), colontmpD_); appendString((&T48_), TM__6mNpeIAN05DnDNzb9b3611A_658); eqsink___stdZassertions_19((§ionPrefix), T48_); eqdestroy___stdZassertions_13((&colontmpD_)); goto LA38; { LA47_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA37_; } LA45_: ; res_2 -= ((NI)1); } LA40: ; } } LA38: ; { NimStringV2 T55_; if (!!((sectionPrefix.len == 0))) goto LA53_; T55_.len = 0; T55_.p = NIM_NIL; T55_ = rawNewString(sectionPrefix.len + (*n_2).anchor.len + 0); appendString((&T55_), sectionPrefix); appendString((&T55_), (*n_2).anchor); eqsink___stdZassertions_19((&(*n_2).anchor), T55_); } LA53_: ; { LA37_:; } { eqdestroy___stdZassertions_13((§ionPrefix)); } if (NIM_UNLIKELY(*nimErr_)) goto LA27_; } LA35_: ; } LA30_: ; res += ((NI)1); { LA27_:; } { oldNimErrFin27_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&n_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin27_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA26: ; } } setLen__packagesZdocutilsZrstast_190((&(*s).tocPart), ((NI)0)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13277)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic((*dest).s1, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T3_) goto LA4_; eqdestroy___packagesZdocutilsZrst_2504((*dest).s1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).s1, ((NI)8)); } LA4_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13286)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest, void* env) { nimTraceRef(&(*dest).s1, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env); } N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3409)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = currFilename__packagesZdocutilsZrst_2443(s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*s).msgHandler.ClE_0? (*s).msgHandler.ClP_0(colontmpD_, ((NI)1), ((NI)0), msgKind, arg, (*s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_660)((*s).msgHandler.ClP_0))(colontmpD_, ((NI)1), ((NI)0), msgKind, arg); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NimStringV2*, X5BX5D___cgen_14399)(NimStringV2* s, NI sLen_0, NI i) { NimStringV2* result; result = (NimStringV2*)0; result = (&s[(NI)(sLen_0 - i)]); return result; } N_LIB_PRIVATE N_CLOSURE(NimStringV2, listFootnotes__packagesZdocutilsZrst_6166)(tySequence__SugKu9bev7GtgZTDZMD2xgw locations, void* ClE_0) { NimStringV2 result; tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* colonenvP_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T20_; NI T21_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colonenvP_ = (tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ*) ClE_0; lines.len = 0; lines.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; { tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA* info; NI i; NI L; NI T3_; info = (tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA*)0; i = ((NI)0); T3_ = locations.len; L = T3_; { while (1) { NimStringV2 colontmpD__4; NimStringV2* T17_; if (!(i < L)) goto LA5 ; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; info = (&locations.p->data[i]); { NI T9_; NimStringV2 file; NimStringV2 T13_; T9_ = (NI)0; T9_ = len__packagesZdocutilsZrst_816((&(*(*colonenvP_).s1).filenames)); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; if (!(((NI)1) < T9_)) goto LA10_; file.len = 0; file.p = NIM_NIL; file = getFilename__packagesZdocutilsZrst_2434((&(*(*colonenvP_).s1).filenames), (*info).fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; T13_.len = 0; T13_.p = NIM_NIL; T13_ = rawNewString(file.len + 1); appendString((&T13_), file); appendString((&T13_), TM__6mNpeIAN05DnDNzb9b3611A_663); add__stdZenumutils_69((&lines), T13_); { LA12_:; } { eqdestroy___stdZassertions_13((&file)); } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } goto LA7_; LA10_: ; { add__stdZenumutils_69((&lines), TM__6mNpeIAN05DnDNzb9b3611A_664); } LA7_: ; T17_ = (NimStringV2*)0; T17_ = X5BX5D___cgen_14399(((lines).p) ? (lines.p->data) : NIM_NIL, lines.len, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; colontmpD__4 = dollar___systemZdollars_9(((NU64) ((*info).line))); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; prepareAdd((&(*T17_)), colontmpD__4.len + 0); appendString((&(*T17_)), colontmpD__4); i += ((NI)1); { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA5: ; } } T20_.len = 0; T20_.p = NIM_NIL; T21_ = lines.len; colontmpD_ = dollar___systemZdollars_3(T21_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = nsuJoinSep(((lines).p) ? (lines.p->data) : NIM_NIL, lines.len, TM__6mNpeIAN05DnDNzb9b3611A_667); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T20_ = rawNewString(colontmpD_.len + colontmpD__2.len + 9); appendString((&T20_), colontmpD_); appendString((&T20_), TM__6mNpeIAN05DnDNzb9b3611A_666); appendString((&T20_), colontmpD__2); appendString((&T20_), TM__6mNpeIAN05DnDNzb9b3611A_668); colontmpD__3 = T20_; prepareAdd((&result), colontmpD__3.len + 0); appendString((&result), colontmpD__3); { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___system_3516((&lines)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3263)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw* src) { (*dest).Field0 = (*src).Field0; (*dest).Field1 = (*src).Field1; (*dest).Field2 = (*src).Field2; (*dest).Field3 = (*src).Field3; eqcopy___stdZassertions_16((&(*dest).Field4), (*src).Field4); } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3266)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw* src) { (*dest).Field0 = (*src).Field0; (*dest).Field1 = (*src).Field1; (*dest).Field2 = (*src).Field2; (*dest).Field3 = (*src).Field3; if ((*dest).Field4.p != (*src).Field4.p) { eqdestroy___stdZassertions_13((&(*dest).Field4)); } (*dest).Field4.len = (*src).Field4.len; (*dest).Field4.p = (*src).Field4.p; } static N_INLINE(void, prepend__packagesZdocutilsZrst_6984)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* n) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqcopy___packagesZdocutilsZrst_6597(&(*n).next, (*L).head, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___packagesZdocutilsZrst_6597(&(*L).head, n, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*L).tail == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL))) goto LA3_; (*L).tail = n; } LA3_: ; }BeforeRet_: ; } static N_INLINE(void, prepend__packagesZdocutilsZrst_6934)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyTuple__msoRFpgv3EcbLwCh9arSpYw* value) { tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = newSinglyLinkedNode__packagesZdocutilsZrst_6587(value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; prepend__packagesZdocutilsZrst_6984(L, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_6594(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZenumutils_128)(NI a, NI b) { tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); result.a = a; result.b = b; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3260)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest) { eqdestroy___stdZassertions_13((&(*dest).Field4)); } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3213)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, tySequence__59axsmyJq9bYh2MONDvuwAkA src) { if ((*dest).p != src.p) { eqdestroy___packagesZdocutilsZrst_3207(dest); } (*dest).len = src.len; (*dest).p = src.p; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13304)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, orderFootnotes__packagesZdocutilsZrst_6164)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s) { tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* colonenv_; tySequence__59axsmyJq9bYh2MONDvuwAkA result; tySequence__59axsmyJq9bYh2MONDvuwAkA manuallyN; tySequence__59axsmyJq9bYh2MONDvuwAkA autoN; tySequence__59axsmyJq9bYh2MONDvuwAkA autoSymbol; tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* T2_; NIM_BOOL oldNimErrFin71_; NIM_BOOL oldNimErrFin47_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenv_ = NIM_NIL; result.len = 0; result.p = NIM_NIL; manuallyN.len = 0; manuallyN.p = NIM_NIL; autoN.len = 0; autoN.p = NIM_NIL; autoSymbol.len = 0; autoSymbol.p = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ*) nimNewObj(sizeof(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ), NIM_ALIGNOF(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ)); (*T2_).Sup.m_type = (&NTIv2__dSbgko9cUbNv6KjiW415IXQ_); colonenv_ = T2_; eqcopy___packagesZdocutilsZrst_3375(&(*colonenv_).s1, s, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI T5_; NI T6_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 T10_; tyArray__Re75IspeoxXy2oCZHwcRrA T11_; tyProc__j9cp8d5W6OEfco3brTgaIgw T12_; tyProc__j9cp8d5W6OEfco3brTgaIgw T13_; T5_ = (*(*colonenv_).s1).lineFootnoteNum.len; T6_ = (*(*colonenv_).s1).lineFootnoteNumRef.len; if (!!((T5_ == T6_))) goto LA7_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T10_.len = 0; T10_.p = NIM_NIL; nimZeroMem((void*)(&T12_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw)); T12_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T12_.ClE_0 = colonenv_; colontmpD_ = T12_.ClE_0? T12_.ClP_0((*(*colonenv_).s1).lineFootnoteNum, T12_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_669)(T12_.ClP_0))((*(*colonenv_).s1).lineFootnoteNum); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T11_[0] = colontmpD_; nimZeroMem((void*)(&T13_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw)); T13_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T13_.ClE_0 = colonenv_; colontmpD__2 = T13_.ClE_0? T13_.ClP_0((*(*colonenv_).s1).lineFootnoteNumRef, T13_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_670)(T13_.ClP_0))((*(*colonenv_).s1).lineFootnoteNumRef); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T11_[1] = colontmpD__2; colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_662, T11_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T10_ = rawNewString(colontmpD__3.len + 28); appendString((&T10_), colontmpD__3); appendString((&T10_), TM__6mNpeIAN05DnDNzb9b3611A_672); colontmpD__4 = T10_; rstMessage__packagesZdocutilsZrst_3409((*colonenv_).s1, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)10), colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; { LA9_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; { NI T18_; NI T19_; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; NimStringV2 T23_; tyArray__Re75IspeoxXy2oCZHwcRrA T24_; tyProc__j9cp8d5W6OEfco3brTgaIgw T25_; tyProc__j9cp8d5W6OEfco3brTgaIgw T26_; T18_ = (*(*colonenv_).s1).lineFootnoteSym.len; T19_ = (*(*colonenv_).s1).lineFootnoteSymRef.len; if (!!((T18_ == T19_))) goto LA20_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; T23_.len = 0; T23_.p = NIM_NIL; nimZeroMem((void*)(&T25_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw)); T25_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T25_.ClE_0 = colonenv_; colontmpD__5 = T25_.ClE_0? T25_.ClP_0((*(*colonenv_).s1).lineFootnoteSym, T25_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_674)(T25_.ClP_0))((*(*colonenv_).s1).lineFootnoteSym); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; T24_[0] = colontmpD__5; nimZeroMem((void*)(&T26_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw)); T26_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T26_.ClE_0 = colonenv_; colontmpD__6 = T26_.ClE_0? T26_.ClP_0((*(*colonenv_).s1).lineFootnoteSymRef, T26_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_675)(T26_.ClP_0))((*(*colonenv_).s1).lineFootnoteSymRef); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; T24_[1] = colontmpD__6; colontmpD__7 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_673, T24_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; T23_ = rawNewString(colontmpD__7.len + 26); appendString((&T23_), colontmpD__7); appendString((&T23_), TM__6mNpeIAN05DnDNzb9b3611A_677); colontmpD__8 = T23_; rstMessage__packagesZdocutilsZrst_3409((*colonenv_).s1, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)10), colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; { LA22_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA20_: ; { tyTuple__msoRFpgv3EcbLwCh9arSpYw* fs; NI i; NI L; NI T30_; fs = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i = ((NI)0); T30_ = (*(*colonenv_).s1).footnotes.len; L = T30_; { while (1) { if (!(i < L)) goto LA32 ; fs = (&(*(*colonenv_).s1).footnotes.p->data[i]); { tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__9; if (!((*fs).Field0 == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0))) goto LA35_; nimZeroMem((void*)(&colontmpD__9), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); nimZeroMem((void*)(&colontmpD__9), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); eqcopy___packagesZdocutilsZrst_3263((&colontmpD__9), (&(*fs))); add__packagesZdocutilsZrst_6069((&manuallyN), (&colontmpD__9)); } goto LA33_; LA35_: ; { tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__10; if (!((*fs).Field0 == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1) || (*fs).Field0 == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2))) goto LA38_; nimZeroMem((void*)(&colontmpD__10), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); nimZeroMem((void*)(&colontmpD__10), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); eqcopy___packagesZdocutilsZrst_3263((&colontmpD__10), (&(*fs))); add__packagesZdocutilsZrst_6069((&autoN), (&colontmpD__10)); } goto LA33_; LA38_: ; { tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__11; nimZeroMem((void*)(&colontmpD__11), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); nimZeroMem((void*)(&colontmpD__11), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); eqcopy___packagesZdocutilsZrst_3263((&colontmpD__11), (&(*fs))); add__packagesZdocutilsZrst_6069((&autoSymbol), (&colontmpD__11)); } LA33_: ; i += ((NI)1); } LA32: ; } } { NI T43_; T43_ = autoN.len; if (!(T43_ == ((NI)0))) goto LA44_; result = manuallyN; manuallyN.len = 0; manuallyN.p = NIM_NIL; } goto LA41_; LA44_: ; { tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA lst; tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* curNode; tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* nextNode; tySequence__59axsmyJq9bYh2MONDvuwAkA resultX60gensym104_; NI firstAuto; nimZeroMem((void*)(&lst), sizeof(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA)); curNode = NIM_NIL; nextNode = NIM_NIL; resultX60gensym104_.len = 0; resultX60gensym104_.p = NIM_NIL; sort__packagesZdocutilsZrst_6263(((manuallyN).p) ? (manuallyN.p->data) : NIM_NIL, manuallyN.len, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; initSinglyLinkedList__packagesZdocutilsZrst_6477((&lst)); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; { tyTuple__msoRFpgv3EcbLwCh9arSpYw* elem; NI i_2; NI L_2; NI T49_; elem = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i_2 = ((NI)0); T49_ = manuallyN.len; L_2 = T49_; { while (1) { if (!(i_2 < L_2)) goto LA51 ; elem = (&manuallyN.p->data[i_2]); append__packagesZdocutilsZrst_6504((&lst), (&(*elem))); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; i_2 += ((NI)1); } LA51: ; } } firstAuto = ((NI)0); { NIM_BOOL T54_; tyTuple__msoRFpgv3EcbLwCh9arSpYw T58_; T54_ = (NIM_BOOL)0; T54_ = (lst.head == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL)); if (T54_) goto LA55_; T54_ = !(((*lst.head).value.Field1 == ((NI)1))); LA55_: ; if (!T54_) goto LA56_; T58_.Field0 = autoN.p->data[((NI)0)].Field0; T58_.Field1 = ((NI)1); T58_.Field2 = autoN.p->data[((NI)0)].Field2; T58_.Field3 = ((NI)-1); T58_.Field4 = autoN.p->data[((NI)0)].Field4; prepend__packagesZdocutilsZrst_6934((&lst), (&T58_)); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; firstAuto = ((NI)1); } LA56_: ; eqcopy___packagesZdocutilsZrst_6597(&curNode, lst.head, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; { tySequence__59axsmyJq9bYh2MONDvuwAkA colontmp_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA* kind; NI* x; NI* autoNumIdx; NI* y; NimStringV2* label; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T61_; NI i_3; NI L_3; NI T62_; colontmp_.len = 0; colontmp_.p = NIM_NIL; kind = (tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA*)0; x = (NI*)0; autoNumIdx = (NI*)0; y = (NI*)0; label = (NimStringV2*)0; T61_ = dotdot___stdZenumutils_128(firstAuto, ((NI)1)); colontmp_ = X5BX5D___packagesZdocutilsZrst_7044(((autoN).p) ? (autoN.p->data) : NIM_NIL, autoN.len, T61_); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; i_3 = ((NI)0); T62_ = colontmp_.len; L_3 = T62_; { while (1) { if (!(i_3 < L_3)) goto LA64 ; kind = (&colontmp_.p->data[i_3].Field0); x = (&colontmp_.p->data[i_3].Field1); autoNumIdx = (&colontmp_.p->data[i_3].Field2); y = (&colontmp_.p->data[i_3].Field3); label = (&colontmp_.p->data[i_3].Field4); { while (1) { eqcopy___packagesZdocutilsZrst_6597(&nextNode, (*curNode).next, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; if (!!((nextNode == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL)))) goto LA66 ; { tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* n; tyTuple__msoRFpgv3EcbLwCh9arSpYw T72_; if (!(((NI)1) < (NI)((*nextNode).value.Field1 - (*curNode).value.Field1))) goto LA69_; n = NIM_NIL; T72_.Field0 = (*kind); T72_.Field1 = (NI)((*curNode).value.Field1 + ((NI)1)); T72_.Field2 = (*autoNumIdx); T72_.Field3 = ((NI)-1); T72_.Field4 = (*label); n = newSinglyLinkedNode__packagesZdocutilsZrst_7119((&T72_)); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; eqcopy___packagesZdocutilsZrst_6597(&(*curNode).next, n, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; eqcopy___packagesZdocutilsZrst_6597(&(*n).next, nextNode, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; eqsink___packagesZdocutilsZrst_6601(&curNode, n); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; n = 0; eqdestroy___packagesZdocutilsZrst_6594(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; goto LA65; { LA71_:; } { oldNimErrFin71_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_6594(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; *nimErr_ = oldNimErrFin71_; } if (NIM_UNLIKELY(*nimErr_)) goto LA60_; } goto LA67_; LA69_: ; { eqsink___packagesZdocutilsZrst_6601(&curNode, nextNode); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; nextNode = 0; } LA67_: ; } LA66: ; } LA65: ; { tyTuple__msoRFpgv3EcbLwCh9arSpYw T80_; if (!(nextNode == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL))) goto LA78_; T80_.Field0 = (*kind); T80_.Field1 = (NI)((*curNode).value.Field1 + ((NI)1)); T80_.Field2 = (*autoNumIdx); T80_.Field3 = ((NI)-1); T80_.Field4 = (*label); append__packagesZdocutilsZrst_7188((&lst), (&T80_)); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; eqcopy___packagesZdocutilsZrst_6597(&curNode, lst.tail, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; } LA78_: ; i_3 += ((NI)1); } LA64: ; } { LA60_:; } { eqdestroy___packagesZdocutilsZrst_3207((&colontmp_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA47_; } { tyTuple__msoRFpgv3EcbLwCh9arSpYw itX60gensym104_; tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* it; nimZeroMem((void*)(&itX60gensym104_), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); it = NIM_NIL; it = lst.head; lst.head = 0; { while (1) { tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__12; tyTuple__msoRFpgv3EcbLwCh9arSpYw blitTmp; if (!!((it == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL)))) goto LA85 ; nimZeroMem((void*)(&colontmpD__12), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); nimZeroMem((void*)(&colontmpD__12), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); eqcopy___packagesZdocutilsZrst_3263((&colontmpD__12), (&(*it).value)); eqsink___packagesZdocutilsZrst_3266((&itX60gensym104_), (&colontmpD__12)); nimZeroMem((void*)(&blitTmp), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); blitTmp = itX60gensym104_; nimZeroMem((void*)(&itX60gensym104_), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw)); add__packagesZdocutilsZrst_6069((&resultX60gensym104_), (&blitTmp)); eqcopy___packagesZdocutilsZrst_6597(&it, (*it).next, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; } LA85: ; } eqdestroy___packagesZdocutilsZrst_6594(&it); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; eqdestroy___packagesZdocutilsZrst_3260((&itX60gensym104_)); } result = resultX60gensym104_; { LA47_:; } { oldNimErrFin47_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_6594(&nextNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrst_6594(&curNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___packagesZdocutilsZrst_7425((&lst)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin47_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA41_: ; { tyTuple__msoRFpgv3EcbLwCh9arSpYw* fs_2; NI i_4; NI L_4; NI T89_; fs_2 = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i_4 = ((NI)0); T89_ = autoSymbol.len; L_4 = T89_; { while (1) { NimStringV2 label_2; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmpD__13; NI colontmpD__14; NI i_5; NI symbolNum; NI nSymbols; tyTuple__msoRFpgv3EcbLwCh9arSpYw T92_; NimStringV2 blitTmp_2; if (!(i_4 < L_4)) goto LA91 ; label_2.len = 0; label_2.p = NIM_NIL; colontmpD__13 = (tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0; colontmpD__14 = (NI)0; fs_2 = (&autoSymbol.p->data[i_4]); i_5 = (NI)((*fs_2).Field3 - ((NI)1)); symbolNum = (NI)((NI)(i_5 / ((NI)3)) % ((NI)9)); nSymbols = (NI)((NI)(((NI)1) + (NI)(i_5 % ((NI)3))) + (NI)(((NI)3) * (NI)(i_5 / ((NI)27)))); label_2 = nsuRepeatStr(footnoteAutoSymbols__packagesZdocutilsZrst_7601[(symbolNum)- 0], ((NI) (nSymbols))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__13 = (*fs_2).Field0; T92_.Field0 = colontmpD__13; T92_.Field1 = ((NI)-1); T92_.Field2 = ((NI)-1); colontmpD__14 = (*fs_2).Field3; T92_.Field3 = colontmpD__14; blitTmp_2 = label_2; T92_.Field4 = blitTmp_2; add__packagesZdocutilsZrst_6069((&result), (&T92_)); i_4 += ((NI)1); } LA91: ; } } eqsink___packagesZdocutilsZrst_3213((&(*(*colonenv_).s1).footnotes), result); result.len = 0; result.p = NIM_NIL; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_3207((&autoSymbol)); eqdestroy___packagesZdocutilsZrst_3207((&autoN)); eqdestroy___packagesZdocutilsZrst_3207((&manuallyN)); eqdestroy___packagesZdocutilsZrst_3207((&result)); eqdestroy___packagesZdocutilsZrst_13304(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, preparePass2__packagesZdocutilsZrst_11916)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* mainNode) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); countTitles__packagesZdocutilsZrst_9546(s, mainNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; fixHeadlines__packagesZdocutilsZrst_10320(s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; orderFootnotes__packagesZdocutilsZrst_6164(s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, findSub__packagesZdocutilsZrst_3578)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { NI result; NimStringV2 key; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; key.len = 0; key.p = NIM_NIL; key = addNodes__packagesZdocutilsZrst_70(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI i; NI colontmp_; NI T3_; NI res; i = (NI)0; colontmp_ = (NI)0; T3_ = ((*s).subs.len-1); colontmp_ = T3_; res = ((NI)0); { while (1) { if (!(res <= colontmp_)) goto LA5 ; i = res; { if (!eqStrings(key, (*s).subs.p->data[i].key)) goto LA8_; result = i; eqdestroy___stdZassertions_13((&key)); goto BeforeRet_; } LA8_: ; res += ((NI)1); } LA5: ; } } { NI i_2; NI colontmp__2; NI T11_; NI res_2; i_2 = (NI)0; colontmp__2 = (NI)0; T11_ = ((*s).subs.len-1); colontmp__2 = T11_; res_2 = ((NI)0); { while (1) { if (!(res_2 <= colontmp__2)) goto LA13 ; i_2 = res_2; { NI T16_; T16_ = (NI)0; T16_ = nsuCmpIgnoreStyle(key, (*s).subs.p->data[i_2].key); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T16_ == ((NI)0))) goto LA17_; result = i_2; eqdestroy___stdZassertions_13((&key)); goto BeforeRet_; } LA17_: ; res_2 += ((NI)1); } LA13: ; } } result = ((NI)-1); { LA1_:; } { eqdestroy___stdZassertions_13((&key)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3414)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* filenames, tyProc__zVyAuQlxcO3X84ar49cKZSg f, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg) { NimStringV2 file; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); file.len = 0; file.p = NIM_NIL; file = getFilename__packagesZdocutilsZrst_2434(filenames, info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; f.ClE_0? f.ClP_0(file, ((NI) (info.line)), ((NI) (info.col)), msgKind, arg, f.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_686)(f.ClP_0))(file, ((NI) (info.line)), ((NI) (info.col)), msgKind, arg); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&file)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2693)(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* dest, tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); (*dest).kind = (*src).kind; eqcopy___stdZassertions_16((&(*dest).key), (*src).key); { if (!(*src).value) goto LA3_; nimIncRef((*src).value); } LA3_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLast((*dest).value); if (!T7_) goto LA8_; eqdestroy___packagesZdocutilsZrstast_154((*dest).value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).value, ((NI)8)); } LA8_: ; (*dest).value = (*src).value; (*dest).info.line = (*src).info.line; (*dest).info.col = (*src).info.col; (*dest).info.fileIndex = (*src).info.fileIndex; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tySequence__lrunEzM3UiMYKPLPCTNo0w, findRef__packagesZdocutilsZrst_3690)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 key) { tySequence__lrunEzM3UiMYKPLPCTNo0w result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NI i; NI colontmp_; NI T2_; NI res; i = (NI)0; colontmp_ = (NI)0; T2_ = ((*s).refs.len-1); colontmp_ = T2_; res = ((NI)0); { while (1) { if (!(res <= colontmp_)) goto LA4 ; i = res; { tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw colontmpD_; if (!eqStrings(key, (*s).refs.p->data[i].key)) goto LA7_; nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw)); nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw)); eqcopy___packagesZdocutilsZrst_2693((&colontmpD_), (&(*s).refs.p->data[i])); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrst_3640((&result), (&colontmpD_)); } LA7_: ; res += ((NI)1); } LA4: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, refPriority__packagesZdocutilsZrst_3707)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg k) { NI result; result = (NI)0; switch (k) { case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)0): { result = ((NI)8); } break; case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)1): { result = ((NI)7); } break; case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)2): { result = ((NI)2); } break; } return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_497)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)0): { result = TM__6mNpeIAN05DnDNzb9b3611A_689; } break; case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)1): { result = TM__6mNpeIAN05DnDNzb9b3611A_691; } break; case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)2): { result = TM__6mNpeIAN05DnDNzb9b3611A_693; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2864)(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* dest, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* src) { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(dest == src)) goto LA3_; goto BeforeRet_; } LA3_: ; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); colontmp_ = (*dest); nimZeroMem((void*)(&(*dest)), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); (*dest).info.line = (*src).info.line; (*dest).info.col = (*src).info.col; (*dest).info.fileIndex = (*src).info.fileIndex; (*dest).priority = (*src).priority; (*dest).kind = (*src).kind; switch ((*dest).kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { (*dest)._kind_1.anchorType = (*src)._kind_1.anchorType; { if (!(*src)._kind_1.target) goto LA8_; nimIncRef((*src)._kind_1.target); } LA8_: ; { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = nimDecRefIsLast((*dest)._kind_1.target); if (!T12_) goto LA13_; eqdestroy___packagesZdocutilsZrstast_154((*dest)._kind_1.target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest)._kind_1.target, ((NI)8)); } LA13_: ; (*dest)._kind_1.target = (*src)._kind_1.target; } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { eqcopy___stdZassertions_16((&(*dest)._kind_2.tooltip), (*src)._kind_2.tooltip); eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.symKind), (*src)._kind_2.langSym.symKind); eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.symTypeKind), (*src)._kind_2.langSym.symTypeKind); eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.name), (*src)._kind_2.langSym.name); eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.generics), (*src)._kind_2.langSym.generics); (*dest)._kind_2.langSym.isGroup = (*src)._kind_2.langSym.isGroup; (*dest)._kind_2.langSym.parametersProvided = (*src)._kind_2.langSym.parametersProvided; eqcopy___stdZenvvars_101((&(*dest)._kind_2.langSym.parameters), (*src)._kind_2.langSym.parameters); eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.outType), (*src)._kind_2.langSym.outType); eqcopy___stdZassertions_16((&(*dest)._kind_2.refname), (*src)._kind_2.refname); } break; } switch (colontmp_.kind) { case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0): { { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = nimDecRefIsLast(colontmp_._kind_1.target); if (!T19_) goto LA20_; eqdestroy___packagesZdocutilsZrstast_154(colontmp_._kind_1.target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose(colontmp_._kind_1.target, ((NI)8)); } LA20_: ; } break; case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1): { eqdestroy___stdZassertions_13((&colontmp_._kind_2.tooltip)); eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.symKind)); eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.symTypeKind)); eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.name)); eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.generics)); eqdestroy___stdZenvvars_98((&colontmp_._kind_2.langSym.parameters)); eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.outType)); eqdestroy___stdZassertions_13((&colontmp_._kind_2.refname)); } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorRst__packagesZdocutilsZrst_5948)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 linkText, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info) { tySequence__KaZEC9alGb0qEnwuLoUB4EQ result; NimStringV2 name; tySequence__KaZEC9alGb0qEnwuLoUB4EQ substitutions; tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; name.len = 0; name.p = NIM_NIL; substitutions.len = 0; substitutions.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; name = nsuToLowerAsciiStr(linkText); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0)); substitutions = getOrDefault__packagesZdocutilsZrst_5461((*s).anchors, name, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_2; NI i; NI L; NI T2_; s_2 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0; i = ((NI)0); T2_ = substitutions.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; s_2 = (&substitutions.p->data[i]); { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__2; if (!((*s_2).kind == ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)0))) goto LA7_; nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); eqcopy___packagesZdocutilsZrst_2864((&colontmpD__2), (&(*s_2))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrst_5073((&result), (&colontmpD__2)); } LA7_: ; i += ((NI)1); } LA4: ; } } eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2795((&substitutions)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&name)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_514)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww e) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; switch (e) { case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0): { result = TM__6mNpeIAN05DnDNzb9b3611A_697; } break; case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)1): { result = TM__6mNpeIAN05DnDNzb9b3611A_699; } break; case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)2): { result = TM__6mNpeIAN05DnDNzb9b3611A_701; } break; case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3): { result = TM__6mNpeIAN05DnDNzb9b3611A_703; } break; } return result; } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode) { NIM_BOOL result; result = (NIM_BOOL)0; result = !((hcode == ((NI)0))); return result; } N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorNim__packagesZdocutilsZrst_5382)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* signature, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info) { tySequence__KaZEC9alGb0qEnwuLoUB4EQ result; tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg langSym; tySequence__KaZEC9alGb0qEnwuLoUB4EQ substitutions; tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_; tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g found; NIM_BOOL oldNimErrFin22_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; nimZeroMem((void*)(&langSym), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg)); substitutions.len = 0; substitutions.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&found), sizeof(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g)); toLangSymbol__packagesZdocutilsZdochelpers_57(signature, (&langSym)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0)); substitutions = getOrDefault__packagesZdocutilsZrst_5461((*s).anchors, langSym.name, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI T4_; T4_ = substitutions.len; if (!(T4_ == ((NI)0))) goto LA5_; eqdestroy___packagesZdocutilsZrst_5923((&found)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2795((&substitutions)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_5364((&langSym)); goto BeforeRet_; } LA5_: ; { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_2; NI i; NI L; NI T8_; s_2 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0; i = ((NI)0); T8_ = substitutions.len; L = T8_; { while (1) { if (!(i < L)) goto LA10 ; s_2 = (&substitutions.p->data[i]); { if (!((*s_2).kind == ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)1))) goto LA13_; { NIM_BOOL T17_; tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD__2; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__3; tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T20_; T17_ = (NIM_BOOL)0; T17_ = match__packagesZdocutilsZdochelpers_641((&(*s_2)._kind_2.langSym), (&langSym)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T17_) goto LA18_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); colontmpD__2 = newSeq__packagesZdocutilsZrst_3765(((NI)0)); T20_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0; T20_ = mgetOrPut__packagesZdocutilsZrst_3786((&found), (*s_2)._kind_2.langSym.symKind, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); eqcopy___packagesZdocutilsZrst_2864((&colontmpD__3), (&(*s_2))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__packagesZdocutilsZrst_5073((&(*T20_)), (&colontmpD__3)); eqdestroy___packagesZdocutilsZrst_2795((&colontmpD__2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA18_: ; } LA13_: ; i += ((NI)1); } LA10: ; } } { NimStringV2 symKind; tySequence__KaZEC9alGb0qEnwuLoUB4EQ sList; NI L_2; symKind.len = 0; symKind.p = NIM_NIL; sList.len = 0; sList.p = NIM_NIL; L_2 = len__packagesZdocutilsZrst_5654(found); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; { NI h; NI colontmp_; NI T24_; NI res; h = (NI)0; colontmp_ = (NI)0; T24_ = (found.data.len-1); colontmp_ = T24_; res = ((NI)0); { while (1) { if (!(res <= colontmp_)) goto LA26 ; h = res; { NIM_BOOL T29_; T29_ = (NIM_BOOL)0; T29_ = isFilled__pureZcollectionsZtables_33(found.data.p->data[h].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; if (!T29_) goto LA30_; eqcopy___stdZassertions_16((&symKind), found.data.p->data[h].Field1); eqcopy___packagesZdocutilsZrst_2798((&sList), found.data.p->data[h].Field2); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; { NI T34_; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA blitTmp; T34_ = sList.len; if (!(T34_ == ((NI)1))) goto LA35_; nimZeroMem((void*)(&blitTmp), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); blitTmp = sList.p->data[((NI)0)]; nimZeroMem((void*)(&sList.p->data[((NI)0)]), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); add__packagesZdocutilsZrst_5073((&result), (&blitTmp)); } goto LA32_; LA35_: ; { { if (!langSym.parametersProvided) goto LA40_; { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_3; NI i_2; NI L_3; NI T43_; s_3 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0; i_2 = ((NI)0); T43_ = sList.len; L_3 = T43_; { while (1) { if (!(i_2 < L_3)) goto LA45 ; s_3 = (&sList.p->data[i_2]); { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__4; if (!!((*s_3)._kind_2.langSym.isGroup)) goto LA48_; nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); eqcopy___packagesZdocutilsZrst_2864((&colontmpD__4), (&(*s_3))); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; add__packagesZdocutilsZrst_5073((&result), (&colontmpD__4)); } LA48_: ; i_2 += ((NI)1); } LA45: ; } } } goto LA38_; LA40_: ; { NIM_BOOL foundGroup; foundGroup = NIM_FALSE; { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_4; NI i_3; NI L_4; NI T52_; s_4 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0; i_3 = ((NI)0); T52_ = sList.len; L_4 = T52_; { while (1) { if (!(i_3 < L_4)) goto LA54 ; s_4 = (&sList.p->data[i_3]); { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__5; if (!(*s_4)._kind_2.langSym.isGroup) goto LA57_; nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA)); eqcopy___packagesZdocutilsZrst_2864((&colontmpD__5), (&(*s_4))); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; add__packagesZdocutilsZrst_5073((&result), (&colontmpD__5)); foundGroup = NIM_TRUE; goto LA51; } LA57_: ; i_3 += ((NI)1); } LA54: ; } } LA51: ; { if (!!(foundGroup)) goto LA61_; failedAssertImpl__stdZassertions_224(TM__6mNpeIAN05DnDNzb9b3611A_706); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; } LA61_: ; } LA38_: ; } LA32_: ; } LA30_: ; res += ((NI)1); } LA26: ; } } { LA22_:; } { oldNimErrFin22_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_2795((&sList)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&symKind)); *nimErr_ = oldNimErrFin22_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_5923((&found)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2795((&substitutions)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_5364((&langSym)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_12049)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* dest, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); (*dest).ar = (*src).ar; (*dest).priority = (*src).priority; if ((*dest).tooltip.p != (*src).tooltip.p) { eqdestroy___stdZassertions_13((&(*dest).tooltip)); } (*dest).tooltip.len = (*src).tooltip.len; (*dest).tooltip.p = (*src).tooltip.p; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).target); if (!T3_) goto LA4_; eqdestroy___packagesZdocutilsZrstast_154((*dest).target); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).target, ((NI)8)); } LA4_: ; (*dest).target = (*src).target; (*dest).info.line = (*src).info.line; (*dest).info.col = (*src).info.col; (*dest).info.fileIndex = (*src).info.fileIndex; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, cmp__packagesZdocutilsZrst_11935)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y) { NI result; result = (NI)0; result = cmp__system_7209((*x).priority, (*y).priority); { if (!(result == ((NI)0))) goto LA3_; result = cmp__packagesZdocutilsZrst_11943((*x).target, (*y).target); } LA3_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveLink__packagesZdocutilsZrst_11919)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* desc; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* alias; tySequence__Z3hh9bhfxd7zG8qbxXhhwgg foundLinks; NimStringV2 refn; tySequence__lrunEzM3UiMYKPLPCTNo0w hyperlinks; tySequence__KaZEC9alGb0qEnwuLoUB4EQ substRst; NimStringV2 colontmpD_; NimStringV2 aliasStr; tyProc__Y2UNPRITZ1zrQm3RbueNKQ T28_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; desc = NIM_NIL; alias = NIM_NIL; foundLinks.len = 0; foundLinks.p = NIM_NIL; refn.len = 0; refn.p = NIM_NIL; hyperlinks.len = 0; hyperlinks.p = NIM_NIL; substRst.len = 0; substRst.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; aliasStr.len = 0; aliasStr.p = NIM_NIL; { if (!((*n).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)44))) goto LA4_; eqcopy___packagesZdocutilsZrstast_228(&desc, (*n).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___packagesZdocutilsZrstast_228(&alias, (*n).sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { eqcopy___packagesZdocutilsZrstast_228(&desc, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___packagesZdocutilsZrstast_228(&alias, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; refn = rstnodeToRefname__packagesZdocutilsZrst_68(alias); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; hyperlinks = findRef__packagesZdocutilsZrst_3690(s, refn); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* y; NI i; NI L; NI T8_; y = (tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw*)0; i = ((NI)0); T8_ = hyperlinks.len; L = T8_; { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__3; NimStringV2 colontmpD__4; tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg T11_; NimStringV2 T12_; if (!(i < L)) goto LA10 ; colontmpD__2 = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; y = (&hyperlinks.p->data[i]); nimZeroMem((void*)(&T11_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg)); nimZeroMem((void*)(&T11_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg)); T11_.ar = ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)2); T11_.priority = refPriority__packagesZdocutilsZrst_3707((*y).kind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, (*y).value); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T11_.target = colontmpD__2; colontmpD__3 = (*y).info; T11_.info = colontmpD__3; T12_.len = 0; T12_.p = NIM_NIL; colontmpD__4 = dollar___packagesZdocutilsZrst_497((*y).kind); T12_ = rawNewString(colontmpD__4.len + 2); appendString((&T12_), TM__6mNpeIAN05DnDNzb9b3611A_687); appendString((&T12_), colontmpD__4); appendString((&T12_), TM__6mNpeIAN05DnDNzb9b3611A_694); T11_.tooltip = T12_; add__packagesZdocutilsZrst_11982((&foundLinks), (&T11_)); i += ((NI)1); eqdestroy___stdZassertions_13((&colontmpD__4)); } LA10: ; } } colontmpD_ = addNodes__packagesZdocutilsZrst_70(alias); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; substRst = findMainAnchorRst__packagesZdocutilsZrst_5948(s, colontmpD_, (*n)._kind_8.info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* subst; NI i_2; NI L_2; NI T14_; subst = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0; i_2 = ((NI)0); T14_ = substRst.len; L_2 = T14_; { while (1) { NI colontmpD__5; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__6; NimStringV2 colontmpD__7; tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg T17_; NimStringV2 T18_; if (!(i_2 < L_2)) goto LA16 ; colontmpD__5 = (NI)0; nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; subst = (&substRst.p->data[i_2]); nimZeroMem((void*)(&T17_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg)); nimZeroMem((void*)(&T17_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg)); T17_.ar = ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0); colontmpD__5 = (*subst).priority; T17_.priority = colontmpD__5; T17_.target = newRstLeaf__packagesZdocutilsZrstast_348((*(*subst)._kind_1.target).anchor); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__6 = (*subst).info; T17_.info = colontmpD__6; T18_.len = 0; T18_.p = NIM_NIL; colontmpD__7 = dollar___packagesZdocutilsZrst_514((*subst)._kind_1.anchorType); T18_ = rawNewString(colontmpD__7.len + 2); appendString((&T18_), TM__6mNpeIAN05DnDNzb9b3611A_695); appendString((&T18_), colontmpD__7); appendString((&T18_), TM__6mNpeIAN05DnDNzb9b3611A_704); T17_.tooltip = T18_; add__packagesZdocutilsZrst_11982((&foundLinks), (&T17_)); i_2 += ((NI)1); eqdestroy___stdZassertions_13((&colontmpD__7)); } LA16: ; } } { tySequence__KaZEC9alGb0qEnwuLoUB4EQ substNim; if (!(((*s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)4)))&7U)))!=0)) goto LA21_; substNim.len = 0; substNim.p = NIM_NIL; substNim = findMainAnchorNim__packagesZdocutilsZrst_5382(s, alias, (*n)._kind_8.info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* subst_2; NI i_3; NI L_3; NI T24_; subst_2 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0; i_3 = ((NI)0); T24_ = substNim.len; L_3 = T24_; { while (1) { NI colontmpD__8; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__9; NimStringV2 colontmpD__10; tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg T27_; if (!(i_3 < L_3)) goto LA26 ; colontmpD__8 = (NI)0; nimZeroMem((void*)(&colontmpD__9), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; subst_2 = (&substNim.p->data[i_3]); nimZeroMem((void*)(&T27_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg)); nimZeroMem((void*)(&T27_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg)); T27_.ar = ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1); colontmpD__8 = (*subst_2).priority; T27_.priority = colontmpD__8; T27_.target = newRstLeaf__packagesZdocutilsZrstast_348((*subst_2)._kind_2.refname); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__9 = (*subst_2).info; T27_.info = colontmpD__9; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__10), (*subst_2)._kind_2.tooltip); T27_.tooltip = colontmpD__10; add__packagesZdocutilsZrst_11982((&foundLinks), (&T27_)); i_3 += ((NI)1); } LA26: ; } } eqdestroy___packagesZdocutilsZrst_2795((&substNim)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA21_: ; nimZeroMem((void*)(&T28_), sizeof(tyProc__Y2UNPRITZ1zrQm3RbueNKQ)); T28_.ClP_0 = ((TM__6mNpeIAN05DnDNzb9b3611A_707) (cmp__packagesZdocutilsZrst_11935)); T28_.ClE_0 = NIM_NIL; sort__packagesZdocutilsZrst_12087(((foundLinks).p) ? (foundLinks.p->data) : NIM_NIL, foundLinks.len, T28_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; aliasStr = addNodes__packagesZdocutilsZrst_70(alias); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI T31_; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ colontmpD__11; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ colontmpD__12; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ colontmpD__13; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__14; tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T42_; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T43_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T44_; T31_ = foundLinks.len; if (!(((NI)1) <= T31_)) goto LA32_; colontmpD__11 = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; colontmpD__12 = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; colontmpD__13 = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0; colontmpD__14 = NIM_NIL; { if (!(foundLinks.p->data[((NI)0)].ar == ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)2))) goto LA36_; colontmpD__11 = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)42); kind = colontmpD__11; } goto LA34_; LA36_: ; { if (!(foundLinks.p->data[((NI)0)].ar == ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1))) goto LA39_; colontmpD__12 = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)47); kind = colontmpD__12; } goto LA34_; LA39_: ; { colontmpD__13 = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)45); kind = colontmpD__13; } LA34_: ; T42_.len = 0; T42_.p = NIM_NIL; T42_.len = 0; T42_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); result = newRstNode__packagesZdocutilsZrstast_119(kind, T42_, TM__6mNpeIAN05DnDNzb9b3611A_708); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T43_.len = 0; T43_.p = NIM_NIL; T43_.len = 2; T43_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(2, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T44_ = NIM_NIL; T44_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), (*desc).sons, TM__6mNpeIAN05DnDNzb9b3611A_709); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T43_.p->data[0] = T44_; colontmpD__14 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__14, foundLinks.p->data[((NI)0)].target); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T43_.p->data[1] = colontmpD__14; eqsink___packagesZdocutilsZrstast_146((&(*result).sons), T43_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)47))) goto LA47_; eqcopy___stdZassertions_16((&(*result)._kind_9.tooltip), foundLinks.p->data[((NI)0)].tooltip); } LA47_: ; { NI T51_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ targets; NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; tyArray__Re75IspeoxXy2oCZHwcRrA T71_; T51_ = foundLinks.len; if (!(((NI)1) < T51_)) goto LA52_; targets.len = 0; targets.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; targets = newSeq__stdZsyncio_511(((NI)0)); { tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* l; NI i_4; NI L_4; NI T56_; l = (tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg*)0; i_4 = ((NI)0); T56_ = foundLinks.len; L_4 = T56_; { while (1) { NimStringV2 t; NimStringV2 colontmpD__17; NimStringV2 colontmpD__18; NimStringV2 colontmpD__19; NU16 n_2; NI16 c; tyArray__24KAM9afIUgUaqBaEBB6r9bg T68_; NimStringV2 blitTmp; if (!(i_4 < L_4)) goto LA58 ; t.len = 0; t.p = NIM_NIL; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL; l = (&foundLinks.p->data[i_4]); t = TM__6mNpeIAN05DnDNzb9b3611A_711; { NI T62_; NimStringV2 colontmpD__20; T62_ = (NI)0; T62_ = len__packagesZdocutilsZrst_816((&(*s).filenames)); if (NIM_UNLIKELY(*nimErr_)) goto LA59_; if (!(((NI)1) < T62_)) goto LA63_; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; colontmpD__20 = getFilename__packagesZdocutilsZrst_2434((&(*s).filenames), (*l).info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; prepareAdd((&t), colontmpD__20.len + 0); appendString((&t), colontmpD__20); { LA65_:; } { eqdestroy___stdZassertions_13((&colontmpD__20)); } if (NIM_UNLIKELY(*nimErr_)) goto LA59_; } LA63_: ; n_2 = (*l).info.line; c = (NI16)((*l).info.col + ((NI16)1)); colontmpD__17 = dollar___systemZdollars_9(((NU64) (n_2))); if (NIM_UNLIKELY(*nimErr_)) goto LA59_; T68_[0] = colontmpD__17; colontmpD__18 = dollar___systemZdollars_3(((NI) (c))); if (NIM_UNLIKELY(*nimErr_)) goto LA59_; T68_[1] = colontmpD__18; T68_[2] = (*l).tooltip; colontmpD__19 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_713, T68_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA59_; prepareAdd((&t), colontmpD__19.len + 0); appendString((&t), colontmpD__19); blitTmp = t; t.len = 0; t.p = NIM_NIL; add__stdZenumutils_69((&targets), blitTmp); i_4 += ((NI)1); { LA59_:; } { eqdestroy___stdZassertions_13((&colontmpD__19)); eqdestroy___stdZassertions_13((&colontmpD__18)); eqdestroy___stdZassertions_13((&colontmpD__17)); eqdestroy___stdZassertions_13((&t)); } if (NIM_UNLIKELY(*nimErr_)) goto LA54_; } LA58: ; } } T71_[0] = aliasStr; colontmpD__15 = nsuJoinSep(((targets).p) ? (targets.p->data) : NIM_NIL, targets.len, TM__6mNpeIAN05DnDNzb9b3611A_716); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; T71_[1] = colontmpD__15; colontmpD__16 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_715, T71_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; rstMessage__packagesZdocutilsZrst_3414((&(*s).filenames), (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)13), colontmpD__16); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; { LA54_:; } { eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___system_3516((&targets)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA52_: ; } goto LA29_; LA32_: ; { eqcopy___packagesZdocutilsZrstast_228(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; rstMessage__packagesZdocutilsZrst_3414((&(*s).filenames), (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), aliasStr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA29_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&aliasStr)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___packagesZdocutilsZrst_2795((&substRst)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrst_2636((&hyperlinks)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&refn)); eqdestroy___packagesZdocutilsZrst_12172((&foundLinks)); eqdestroy___packagesZdocutilsZrstast_225(&alias); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7735)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 label) { NI result; { result = (NI)0; result = ((NI)-1); { tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote; NI i; NI L; NI T2_; fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i = ((NI)0); T2_ = (*s).footnotes.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; fnote = (&(*s).footnotes.p->data[i]); { if (!eqStrings((*fnote).Field4, label)) goto LA7_; result = (*fnote).Field1; goto BeforeRet_; } LA7_: ; i += ((NI)1); } LA4: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7743)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order) { NI result; { result = (NI)0; result = ((NI)-1); { tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote; NI i; NI L; NI T2_; fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i = ((NI)0); T2_ = (*s).footnotes.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; fnote = (&(*s).footnotes.p->data[i]); { if (!((*fnote).Field2 == order)) goto LA7_; result = (*fnote).Field1; goto BeforeRet_; } LA7_: ; i += ((NI)1); } LA4: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getAutoSymbol__packagesZdocutilsZrst_7751)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order) { NimStringV2 result; { result.len = 0; result.p = NIM_NIL; result = TM__6mNpeIAN05DnDNzb9b3611A_719; { tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote; NI i; NI L; NI T2_; fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0; i = ((NI)0); T2_ = (*s).footnotes.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; fnote = (&(*s).footnotes.p->data[i]); { if (!((*fnote).Field3 == order)) goto LA7_; eqcopy___stdZassertions_16((&result), (*fnote).Field4); goto BeforeRet_; } LA7_: ; i += ((NI)1); } LA4: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveSubs__packagesZdocutilsZrst_12407)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL oldNimErrFin56_; NIM_BOOL oldNimErrFin35_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; eqcopy___packagesZdocutilsZrstast_228(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_; goto BeforeRet_; } LA3_: ; switch ((*n).kind) { case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)74): { NI x; x = findSub__packagesZdocutilsZrst_3578(s, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(((NI)0) <= x)) goto LA8_; eqcopy___packagesZdocutilsZrstast_228(&result, (*s).subs.p->data[x].value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA6_; LA8_: ; { NimStringV2 key; NimStringV2 e; key.len = 0; key.p = NIM_NIL; e.len = 0; e.p = NIM_NIL; key = addNodes__packagesZdocutilsZrst_70(n); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; e = getEnv__stdZenvvars_15(key, TM__6mNpeIAN05DnDNzb9b3611A_685); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T16_; if (!!((e.len == 0))) goto LA14_; T16_ = NIM_NIL; T16_ = newRstLeaf__packagesZdocutilsZrstast_348(e); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; eqsink___packagesZdocutilsZrstast_231(&result, T16_); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } goto LA12_; LA14_: ; { rstMessage__packagesZdocutilsZrst_3414((&(*s).filenames), (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)12), key); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } LA12_: ; { LA11_:; } { eqdestroy___stdZassertions_13((&e)); eqdestroy___stdZassertions_13((&key)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA6_: ; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)43): case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)44): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T21_; T21_ = NIM_NIL; T21_ = resolveLink__packagesZdocutilsZrst_11919(s, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&result, T21_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38): { tyTuple__NsOXiclpudEmVBDvfdmAhQ T23_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType; NI num; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T33_; T23_ = getFootnoteType__packagesZdocutilsZrst_9029((*n).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; fnType = T23_.Field0; num = T23_.Field1; switch (fnType) { case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0): case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4): { } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2): case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nn; NimStringV2 colontmpD_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T31_; nn = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; { NimStringV2 labelR; if (!(fnType == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2))) goto LA28_; labelR.len = 0; labelR.p = NIM_NIL; labelR = rstnodeToRefname__packagesZdocutilsZrst_68((*n).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; num = getFootnoteNum__packagesZdocutilsZrst_7735(s, labelR); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&labelR)); } goto LA26_; LA28_: ; { num = getFootnoteNum__packagesZdocutilsZrst_7743(s, (*n)._kind_6.order); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA26_: ; T31_.len = 0; T31_.p = NIM_NIL; T31_.len = 0; T31_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); nn = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T31_, TM__6mNpeIAN05DnDNzb9b3611A_717); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_ = dollar___systemZdollars_3(num); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_357(nn, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)0)], nn); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3): { NimStringV2 sym; sym.len = 0; sym.p = NIM_NIL; sym = getAutoSymbol__packagesZdocutilsZrst_7751(s, (*n)._kind_6.order); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*(*(*n).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text), sym); } break; } T33_ = NIM_NIL; T33_ = resolveSubs__packagesZdocutilsZrst_12407(s, (*n).sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&(*n).sons.p->data[((NI)1)], T33_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)46): { NimStringV2 refn; tySequence__KaZEC9alGb0qEnwuLoUB4EQ anchorInfo; tyTuple__NsOXiclpudEmVBDvfdmAhQ T36_; tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType_2; NI num_2; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T37_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T38_; refn.len = 0; refn.p = NIM_NIL; anchorInfo.len = 0; anchorInfo.p = NIM_NIL; T36_ = getFootnoteType__packagesZdocutilsZrst_9029((*n).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; fnType_2 = T36_.Field0; num_2 = T36_.Field1; refn = prefix__packagesZdocutilsZrst_11774(fnType_2); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; T37_.len = 0; T37_.p = NIM_NIL; T37_.len = 0; T37_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); T38_ = NIM_NIL; T38_ = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)46), (*n)._kind_8.info, T37_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; eqsink___packagesZdocutilsZrstast_231(&result, T38_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; switch (fnType_2) { case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym697_; NimStringV2 colontmpD__3; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4; NimStringV2 colontmpD__5; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T40_; nnX60gensym697_ = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4 = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; T40_.len = 0; T40_.p = NIM_NIL; T40_.len = 0; T40_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); nnX60gensym697_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T40_, TM__6mNpeIAN05DnDNzb9b3611A_720); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__3 = dollar___systemZdollars_3(num_2); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(nnX60gensym697_, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(result, nnX60gensym697_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__5 = dollar___systemZdollars_3(num_2); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; prepareAdd((&refn), colontmpD__5.len + 0); appendString((&refn), colontmpD__5); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym697_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym699_; NimStringV2 colontmpD__6; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__7; NimStringV2 colontmpD__8; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T42_; NI T43_; nnX60gensym699_ = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__7 = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; (*s).currFootnoteNumRef += ((NI)1); T42_.len = 0; T42_.p = NIM_NIL; T42_.len = 0; T42_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); nnX60gensym699_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T42_, TM__6mNpeIAN05DnDNzb9b3611A_721); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; T43_ = (NI)0; T43_ = getFootnoteNum__packagesZdocutilsZrst_7743(s, (*s).currFootnoteNumRef); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__6 = dollar___systemZdollars_3(T43_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__7 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(nnX60gensym699_, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(result, nnX60gensym699_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__8 = dollar___systemZdollars_3((*s).currFootnoteNumRef); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; prepareAdd((&refn), colontmpD__8.len + 0); appendString((&refn), colontmpD__8); eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym699_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym701_; NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__11; NimStringV2 colontmpD__12; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T45_; NI T46_; nnX60gensym701_ = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11 = NIM_NIL; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; T45_.len = 0; T45_.p = NIM_NIL; T45_.len = 0; T45_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); nnX60gensym701_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T45_, TM__6mNpeIAN05DnDNzb9b3611A_722); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__9 = rstnodeToRefname__packagesZdocutilsZrst_68(n); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; T46_ = (NI)0; T46_ = getFootnoteNum__packagesZdocutilsZrst_7735(s, colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__10 = dollar___systemZdollars_3(T46_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__11 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(nnX60gensym701_, colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(result, nnX60gensym701_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__12 = rstnodeToRefname__packagesZdocutilsZrst_68(n); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; prepareAdd((&refn), colontmpD__12.len + 0); appendString((&refn), colontmpD__12); eqdestroy___stdZassertions_13((&colontmpD__12)); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym701_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym703_; NimStringV2 colontmpD__13; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__14; NimStringV2 colontmpD__15; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T48_; nnX60gensym703_ = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__14 = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; (*s).currFootnoteSymRef += ((NI)1); T48_.len = 0; T48_.p = NIM_NIL; T48_.len = 0; T48_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); nnX60gensym703_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T48_, TM__6mNpeIAN05DnDNzb9b3611A_723); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__13 = getAutoSymbol__packagesZdocutilsZrst_7751(s, (*s).currFootnoteSymRef); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__14 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(nnX60gensym703_, colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(result, nnX60gensym703_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__15 = dollar___systemZdollars_3((*s).currFootnoteSymRef); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; prepareAdd((&refn), colontmpD__15.len + 0); appendString((&refn), colontmpD__15); eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym703_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; } break; case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4): { NimStringV2 colontmpD__16; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; add__packagesZdocutilsZrstast_357(result, (*n).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__16 = rstnodeToRefname__packagesZdocutilsZrst_68(n); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; prepareAdd((&refn), colontmpD__16.len + 0); appendString((&refn), colontmpD__16); eqdestroy___stdZassertions_13((&colontmpD__16)); } break; } anchorInfo = findMainAnchorRst__packagesZdocutilsZrst_5948(s, refn, (*n)._kind_8.info); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; { NI T52_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__17; T52_ = anchorInfo.len; if (!!((T52_ == ((NI)0)))) goto LA53_; colontmpD__17 = NIM_NIL; colontmpD__17 = newRstLeaf__packagesZdocutilsZrstast_348((*anchorInfo.p->data[((NI)0)]._kind_1.target).anchor); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; add__packagesZdocutilsZrstast_357(result, colontmpD__17); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__17); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; } goto LA50_; LA53_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__18; colontmpD__18 = NIM_NIL; rstMessage__packagesZdocutilsZrst_3414((&(*s).filenames), (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), refn); if (NIM_UNLIKELY(*nimErr_)) goto LA56_; colontmpD__18 = newRstLeaf__packagesZdocutilsZrstast_348(refn); if (NIM_UNLIKELY(*nimErr_)) goto LA56_; add__packagesZdocutilsZrstast_357(result, colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA56_; { LA56_:; } { oldNimErrFin56_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; *nimErr_ = oldNimErrFin56_; } if (NIM_UNLIKELY(*nimErr_)) goto LA35_; } LA50_: ; { LA35_:; } { oldNimErrFin35_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrst_2795((&anchorInfo)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&refn)); *nimErr_ = oldNimErrFin35_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77): { } break; default: { NIM_BOOL regroup; regroup = NIM_FALSE; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__packagesZdocutilsZrstast_112(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T66_; if (!(i_2 < colontmp_)) goto LA65 ; i = i_2; T66_ = NIM_NIL; T66_ = resolveSubs__packagesZdocutilsZrst_12407(s, (*n).sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&(*n).sons.p->data[i], T66_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T69_; T69_ = (NIM_BOOL)0; T69_ = !(((*n).sons.p->data[i] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))); if (!(T69_)) goto LA70_; T69_ = ((*(*n).sons.p->data[i]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38)); LA70_: ; if (!T69_) goto LA71_; regroup = NIM_TRUE; } LA71_: ; i_2 += ((NI)1); } LA65: ; } } { tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons; NI i_3; if (!regroup) goto LA75_; newSons.len = 0; newSons.p = NIM_NIL; i_3 = ((NI)0); { while (1) { NI T79_; T79_ = (NI)0; T79_ = len__packagesZdocutilsZrstast_112(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(i_3 < T79_)) goto LA78 ; { NIM_BOOL T82_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* grp; tySequence__V9cBl110bSARQ3Xk9bVaXHDw T86_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* blitTmp; T82_ = (NIM_BOOL)0; T82_ = !(((*n).sons.p->data[i_3] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))); if (!(T82_)) goto LA83_; T82_ = ((*(*n).sons.p->data[i_3]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38)); LA83_: ; if (!T82_) goto LA84_; grp = NIM_NIL; T86_.len = 0; T86_.p = NIM_NIL; T86_.len = 0; T86_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*)); grp = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)40), T86_, TM__6mNpeIAN05DnDNzb9b3611A_724); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { NIM_BOOL T89_; NI T90_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__19; T89_ = (NIM_BOOL)0; T90_ = (NI)0; T90_ = len__packagesZdocutilsZrstast_112(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T89_ = (i_3 < T90_); if (!(T89_)) goto LA91_; T89_ = ((*(*n).sons.p->data[i_3]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38)); LA91_: ; if (!T89_) goto LA88 ; colontmpD__19 = NIM_NIL; colontmpD__19 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__19, (*n).sons.p->data[i_3]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_360((&(*grp).sons), colontmpD__19); i_3 += ((NI)1); } LA88: ; } blitTmp = grp; add__packagesZdocutilsZrstast_360((&newSons), blitTmp); } goto LA80_; LA84_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__20; colontmpD__20 = NIM_NIL; colontmpD__20 = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD__20, (*n).sons.p->data[i_3]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__packagesZdocutilsZrstast_360((&newSons), colontmpD__20); i_3 += ((NI)1); } LA80_: ; } LA78: ; } eqsink___packagesZdocutilsZrstast_146((&(*result).sons), newSons); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA75_: ; } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getArgument__packagesZdocutilsZrst_75)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { if (!((*n).sons.p->data[((NI)0)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_; result = TM__6mNpeIAN05DnDNzb9b3611A_725; } goto LA1_; LA3_: ; { result = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFieldValue__packagesZdocutilsZrst_9346)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; }