/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 64 #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 tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ; typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; typedef struct tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ; typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg; typedef struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag; typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA tySequence__npXKLeClRo4ZDs6rPxQ9bRA; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content; 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__o8paxaScVM7VHajE9a8rbyw tySequence__o8paxaScVM7VHajE9a8rbyw; typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content tySequence__o8paxaScVM7VHajE9a8rbyw_Content; typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content tySequence__4eRCaZmrYLLw2k30GPTiMw_Content; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg tySequence__SE64IkxZVzsW0aLsNjnJHg; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content tySequence__SE64IkxZVzsW0aLsNjnJHg_Content; typedef struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ; typedef struct tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ; typedef struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA; typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content; typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA; typedef struct RootObj RootObj; typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw tySequence__V9cBl110bSARQ3Xk9bVaXHDw; typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content; typedef struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ; typedef struct tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ; typedef struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og tySequence__pUxI6Ljo6IKKHXKOZkQ7Og; typedef struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content; typedef struct tySequence__aNvCnksuz1F1Q4tMb9afk9aw tySequence__aNvCnksuz1F1Q4tMb9afk9aw; typedef struct tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content; typedef struct tyObject_ModSection__GNI8wqmYJiA7AS6DgPrmqg tyObject_ModSection__GNI8wqmYJiA7AS6DgPrmqg; typedef struct tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg; typedef struct tySequence__HHCGXo4NJPVPsclXXVC9aqA tySequence__HHCGXo4NJPVPsclXXVC9aqA; typedef struct tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content; typedef struct tySequence__T9cc8i7z3uFa6qWrxalwg0A tySequence__T9cc8i7z3uFa6qWrxalwg0A; typedef struct tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content; typedef struct tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ; typedef struct tySequence__Chkr9cfPW8zB6JIX5upkN2A tySequence__Chkr9cfPW8zB6JIX5upkN2A; typedef struct tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content; typedef struct tySequence__S9cRYDGEtwFAiIx8lrf8JDw tySequence__S9cRYDGEtwFAiIx8lrf8JDw; typedef struct tySequence__S9cRYDGEtwFAiIx8lrf8JDw_Content tySequence__S9cRYDGEtwFAiIx8lrf8JDw_Content; typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; typedef struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ tySequence__UfuHwINLHlFJGRcvFZqKQQ; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content; typedef struct tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA; typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA; typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA; typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w; typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content; typedef struct tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q; typedef struct tySequence__6iV5H3iM9cWfVSkoj3unBqQ tySequence__6iV5H3iM9cWfVSkoj3unBqQ; typedef struct tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content; typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ; typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg; typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content tySequence__kxu4GK0onha2t9bo86mdVAg_Content; typedef struct tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg; typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg; typedef struct tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw; typedef struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ; typedef struct tySequence__7NPfIKL9byl5LKWg9aDddIoQ tySequence__7NPfIKL9byl5LKWg9aDddIoQ; typedef struct tySequence__7NPfIKL9byl5LKWg9aDddIoQ_Content tySequence__7NPfIKL9byl5LKWg9aDddIoQ_Content; typedef struct tyObject_Item__xIWVCW9buZJq272Lwjb2YKA tyObject_Item__xIWVCW9buZJq272Lwjb2YKA; typedef struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA; typedef struct tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg; typedef struct tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw; typedef struct tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg; 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 tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; typedef struct tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ; typedef struct tyTuple__XOVT24GHXwqiEj5GCsEGCA tyTuple__XOVT24GHXwqiEj5GCsEGCA; typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA; typedef struct tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw; typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA; typedef struct tySequence__itU9cAYRNnSMU3pWsbVN4bA tySequence__itU9cAYRNnSMU3pWsbVN4bA; typedef struct tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content; 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_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ; typedef struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw; typedef struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA; typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content; typedef struct tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg; typedef struct tySequence__a7eNBKN3r34Q9bPQSBrKlCg tySequence__a7eNBKN3r34Q9bPQSBrKlCg; typedef struct tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content; 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__ihms0q6LpJ5ZyjSsn7Uj1w tyTuple__ihms0q6LpJ5ZyjSsn7Uj1w; typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content; typedef struct tyTuple__1wU9ajf4VtbrOmgUqBNzsYg tyTuple__1wU9ajf4VtbrOmgUqBNzsYg; typedef struct tyObject_IOError__N09bhl56nRkUaUsonzshECg tyObject_IOError__N09bhl56nRkUaUsonzshECg; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content tySequence__uB9b75OUPRENsBAu4AnoePA_Content; typedef struct tyTuple__E1X6NevDQ7zMPqQny9czpRA tyTuple__E1X6NevDQ7zMPqQny9czpRA; typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug; typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ; typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ_Content tySequence__SFipDZIkFtPcrLs0AGBBjQ_Content; typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ; typedef struct tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ; typedef struct tyTuple__Rf49c4BJ4LYwQucz9a7JHOmA tyTuple__Rf49c4BJ4LYwQucz9a7JHOmA; typedef struct tySequence__CJOrWaM0fWekVRTE2AotGw tySequence__CJOrWaM0fWekVRTE2AotGw; typedef struct tySequence__CJOrWaM0fWekVRTE2AotGw_Content tySequence__CJOrWaM0fWekVRTE2AotGw_Content; typedef struct tyObject_Table__myGXmFdFAc6beAdGFLRvEQ tyObject_Table__myGXmFdFAc6beAdGFLRvEQ; typedef struct tySequence__MVOolrgzxbiYsd7sgvFfFw tySequence__MVOolrgzxbiYsd7sgvFfFw; typedef struct tySequence__MVOolrgzxbiYsd7sgvFfFw_Content tySequence__MVOolrgzxbiYsd7sgvFfFw_Content; typedef struct tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A; typedef struct tyTuple__oOuAMYA9a4ePg0evn9b5GaUQ tyTuple__oOuAMYA9a4ePg0evn9b5GaUQ; typedef struct tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ; typedef struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg; typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw; typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ; typedef struct tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ; typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ; typedef struct tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ; typedef struct tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw; typedef struct tyTuple__8io2RZ1DpCBm14M9cFhsmTg tyTuple__8io2RZ1DpCBm14M9cFhsmTg; typedef struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ tySequence__KaZEC9alGb0qEnwuLoUB4EQ; typedef struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content; typedef struct tyTuple__msoRFpgv3EcbLwCh9arSpYw tyTuple__msoRFpgv3EcbLwCh9arSpYw; typedef struct tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg; typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg; typedef struct tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA; typedef NU8 tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w; typedef NU8 tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow; typedef NU8 tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg { tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow targetCPU; tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow hostCPU; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg targetOS; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg hostOS; NI intSize; NI floatSize; NI ptrSize; NimStringV2 tnl; }; typedef NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg; typedef NU64 tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; typedef NU8 tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag; struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA { NI len; tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content* p; }; struct tySequence__7lEisrXlQEzwtUKW5pzRCw { NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p; }; struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA { tySequence__7lEisrXlQEzwtUKW5pzRCw data; NI counter; }; struct tySequence__o8paxaScVM7VHajE9a8rbyw { NI len; tySequence__o8paxaScVM7VHajE9a8rbyw_Content* p; }; struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg trackPos; NIM_BOOL trackPosAttached; tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag errorOutputs; tySequence__npXKLeClRo4ZDs6rPxQ9bRA msgContext; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastError; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl; tySequence__o8paxaScVM7VHajE9a8rbyw fileInfos; NI32 systemFileIdx; }; typedef NU8 tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ; typedef NU8 tyEnum_Command__b145RBTl7bacomLHdBguHg; typedef NU8 tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg; typedef NU8 tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ; typedef NU8 tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { NI len; tySequence__4eRCaZmrYLLw2k30GPTiMw_Content* p; }; struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg { tySequence__4eRCaZmrYLLw2k30GPTiMw data; NI counter; }; typedef NU32 tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; typedef NU8 tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g; typedef NU8 tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg; typedef NU8 tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g; typedef NU8 tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw[12]; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; struct tyTuple__47w2DboNEPf69aPgubZdd7Q { NI Field0; NI Field1; NI Field2; }; typedef NU8 tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA; struct tySequence__SE64IkxZVzsW0aLsNjnJHg { NI len; tySequence__SE64IkxZVzsW0aLsNjnJHg_Content* p; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* result, void* ClE_0); void* ClE_0; } tyProc__UwsGaXGCDEc7Akhwij5HRA; typedef struct { N_NIMCALL_PTR(void, ClP_0) (NimStringV2 output, void* ClE_0); void* ClE_0; } tyProc__k2HFjxisIgDALbEUFojxaQ; typedef NU8 tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 msg, tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g severity, void* ClE_0); void* ClE_0; } tyProc__9a8L4QvXftisHTVzCsMCKUA; struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg { tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend; tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg target; NI linesCompiled; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand; tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag m; tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ filenameOption; NimStringV2 unitSep; NI evalTemplateCounter; NI evalMacroCounter; NI8 exitcode; tyEnum_Command__b145RBTl7bacomLHdBguHg cmd; NimStringV2 cmdInput; NIM_BOOL projectIsCmd; NIM_BOOL implicitCmd; tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC; tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ exc; NIM_BOOL hintProcessingDots; NI verbosity; NI numberOfProcessors; NF lastCmdTime; tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ symbolFiles; NI spellSuggestMax; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines; NimStringV2 headerFile; tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA features; tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g legacyFeatures; NimStringV2 arguments; tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg ideCmd; NIM_BOOL oldNewlines; tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw modifiedyNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw cmdlineNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw foreignPackageNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw notes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw warningAsErrors; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw mainPackageNotes; NI mainPackageId; NI errorCounter; NI hintCounter; NI warnCounter; NI errorMax; NI maxLoopIterationsVM; NIM_BOOL isVmTrace; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache; tySequence__sM4lkSb7zS6F7OVMvW9cffQ nimblePaths; tySequence__sM4lkSb7zS6F7OVMvW9cffQ searchPaths; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lazyPaths; NimStringV2 outFile; NimStringV2 outDir; NimStringV2 jsonBuildFile; NimStringV2 prefixDir; NimStringV2 libpath; NimStringV2 nimcacheDir; tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions; NimStringV2 projectName; NimStringV2 projectPath; NimStringV2 projectFull; NIM_BOOL projectIsStdin; tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA lastMsgWasDot; NI32 projectMainIdx; NI32 projectMainIdx2; NimStringV2 command; tySequence__sM4lkSb7zS6F7OVMvW9cffQ commandArgs; NimStringV2 commandLine; tySequence__sM4lkSb7zS6F7OVMvW9cffQ extraCmds; NIM_BOOL keepComments; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitImports; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitIncludes; NimStringV2 docSeeSrcUrl; NimStringV2 docRoot; NimStringV2 docCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ configFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cIncludes; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLinkedLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ externalToLink; NimStringV2 linkOptionsCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ compileOptionsCmd; NimStringV2 linkOptions; NimStringV2 compileOptions; NimStringV2 cCompilerPath; tySequence__SE64IkxZVzsW0aLsNjnJHg toCompile; tyProc__UwsGaXGCDEc7Akhwij5HRA suggestionResultHook; NI suggestVersion; NI suggestMaxResults; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastLineInfo; tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook; tyProc__9a8L4QvXftisHTVzCsMCKUA structuredErrorHook; NimStringV2 cppCustomNamespace; NimStringV2 nimMainPrefix; tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* vmProfileData; }; typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; typedef NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ; struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ { NI len; tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content* p; }; struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw flags; tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind; union{ struct {NI64 intVal; } _kind_1; struct {NF floatVal; } _kind_2; struct {NimStringV2 strVal; } _kind_3; struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; } _kind_4; struct {tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; } _kind_5; struct {tySequence__xxu3GgaFAGO6lOns9aHaeLQ sons; } _kind_6; }; }; struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A { NI rc; NI rootIdx; }; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; typedef NU8 tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA; struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw { NI len; tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content* p; }; typedef struct { N_NIMCALL_PTR(NimStringV2, ClP_0) (NimStringV2 filename, void* ClE_0); void* ClE_0; } tyProc__oFHfEKFsiYTMAy9a42cSiKw; 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; struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ { tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIdx; tySequence__sM4lkSb7zS6F7OVMvW9cffQ idxToFilename; }; typedef NimStringV2 tyArray__XRjZexeZG0H0Os6ksQhowg[5]; struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og { NI len; tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content* p; }; struct tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ { tySequence__pUxI6Ljo6IKKHXKOZkQ7Og data; NI counter; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NimStringV2 filename, NimStringV2 cmd, NI status, NimStringV2 content, void* ClE_0); void* ClE_0; } tyProc__60GIQaCod4Z80PoIKw3WKQ; typedef NU8 tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ; struct tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA { RootObj Sup; tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA target; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* config; NI splitAfter; NI listingCounter; tySequence__V9cBl110bSARQ3Xk9bVaXHDw tocPart; NIM_BOOL hasToc; NimStringV2 theIndex; tyProc__oFHfEKFsiYTMAy9a42cSiKw findFile; tyProc__zVyAuQlxcO3X84ar49cKZSg msgHandler; NimStringV2 outDir; NimStringV2 destFile; tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames; NimStringV2 filename; tyArray__XRjZexeZG0H0Os6ksQhowg meta; NimStringV2 currentSection; tyObject_Table__i55W8RrwGKsG9cl0sAKxgkQ seenIndexTerms; NI id; tyProc__60GIQaCod4Z80PoIKw3WKQ onTestSnippet; tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ escMode; NI curQuotationDepth; }; struct tySequence__aNvCnksuz1F1Q4tMb9afk9aw { NI len; tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content* p; }; struct tySequence__HHCGXo4NJPVPsclXXVC9aqA { NI len; tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content* p; }; struct tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg { tySequence__HHCGXo4NJPVPsclXXVC9aqA data; NI counter; }; struct tyObject_ModSection__GNI8wqmYJiA7AS6DgPrmqg { tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg secItems; NimStringV2 finalMarkup; }; typedef tyObject_ModSection__GNI8wqmYJiA7AS6DgPrmqg tyArray__i6U9aguXcSIZQJenRPn4chQ[26]; struct tySequence__T9cc8i7z3uFa6qWrxalwg0A { NI len; tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content* p; }; typedef tySequence__T9cc8i7z3uFa6qWrxalwg0A tyArray__0ZZDx03k6kWhpQDgd3VRSg[26]; struct tySequence__Chkr9cfPW8zB6JIX5upkN2A { NI len; tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content* p; }; struct tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ { tySequence__Chkr9cfPW8zB6JIX5upkN2A data; NI counter; }; typedef tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ tyArray__g629baCC9bhBYoFd9bcQw9b56w[26]; typedef NimStringV2 tyArray__9akhMQ9aUmtV9aR7K53aFRAHw[26]; struct tySequence__S9cRYDGEtwFAiIx8lrf8JDw { NI len; tySequence__S9cRYDGEtwFAiIx8lrf8JDw_Content* p; }; struct tySequence__UfuHwINLHlFJGRcvFZqKQQ { NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p; }; struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg { NI counter; tySequence__UfuHwINLHlFJGRcvFZqKQQ data; }; struct tySequence__Bre9bNyuQOg1EJKitjSzn8w { NI len; tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content* p; }; typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34]; struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA { NI elems; NI counter; NI max; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head; tySequence__Bre9bNyuQOg1EJKitjSzn8w data; tyArray__emiAJ8okywrJw7ZHLzlXbQ a; }; struct tySequence__6iV5H3iM9cWfVSkoj3unBqQ { NI len; tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content* p; }; struct tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q { tySequence__6iV5H3iM9cWfVSkoj3unBqQ data; NI counter; NI first; NI last; }; struct tySequence__kxu4GK0onha2t9bo86mdVAg { NI len; tySequence__kxu4GK0onha2t9bo86mdVAg_Content* p; }; struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ { tySequence__kxu4GK0onha2t9bo86mdVAg data; NI counter; }; struct tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ { tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA Sup; tySequence__aNvCnksuz1F1Q4tMb9afk9aw modDescPre; NimStringV2 modDescFinal; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; NimStringV2 modDeprecationMsg; tyArray__i6U9aguXcSIZQJenRPn4chQ section; tyArray__0ZZDx03k6kWhpQDgd3VRSg tocSimple; tyArray__g629baCC9bhBYoFd9bcQw9b56w tocTable; tyArray__9akhMQ9aUmtV9aR7K53aFRAHw toc2; tyArray__9akhMQ9aUmtV9aR7K53aFRAHw toc; NimStringV2 indexValFilename; NimStringV2 analytics; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* seenSymbols; tySequence__S9cRYDGEtwFAiIx8lrf8JDw jEntriesPre; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jEntriesFinal; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg types; tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState; NIM_BOOL standaloneDoc; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; NI exampleCounter; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA emitted; NimStringV2 thisDir; tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q exampleGroups; NIM_BOOL wroteSupportFiles; tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ nimToRstFid; }; struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg { NimStringV2 Field0; NimStringV2 Field1; NimStringV2 Field2; }; struct tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg { RootObj Sup; NI colonstate_; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf1; }; struct tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw { NIM_BOOL isRst; union{ struct {tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst; } _isRst_1; struct {NimStringV2 str; } _isRst_2; }; }; struct tySequence__7NPfIKL9byl5LKWg9aDddIoQ { NI len; tySequence__7NPfIKL9byl5LKWg9aDddIoQ_Content* p; }; struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA { NU16 line; NI16 col; NI32 fileIndex; }; struct tyObject_Item__xIWVCW9buZJq272Lwjb2YKA { tySequence__aNvCnksuz1F1Q4tMb9afk9aw descRst; tySequence__sM4lkSb7zS6F7OVMvW9cffQ substitutions; NimStringV2 sortName; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; NimStringV2 anchor; NimStringV2 name; NimStringV2 detailedName; }; struct tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg { NimStringV2 content; NimStringV2 sortName; }; struct tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* json; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst; NimStringV2 rstField; }; struct tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg { NimStringV2 rdoccmd; NimStringV2 docCmd; NimStringV2 code; NI index; }; 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 tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg; typedef NU8 tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg; typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1]; typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ; struct tyTuple__XOVT24GHXwqiEj5GCsEGCA { NimStringV2 Field0; NI Field1; }; struct tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ { RootObj Sup; NI colonstate_; tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d1; NimStringV2 outp2; }; struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA { NI a; NI b; }; typedef NimStringV2 tyArray__meGd17iD6izZVY5NTv9bHUA[10]; typedef N_CLOSURE_PTR(NimStringV2, TM__iS6Vfak4fKt7fhPmyApRcg_62) (NimStringV2 cmd); typedef NU8 tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA; typedef NimStringV2 tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4]; struct tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw { RootObj Sup; NI colonstate_; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf1; NimStringV2 file22; }; typedef struct { N_NIMCALL_PTR(NimStringV2, ClP_0) (void* ClE_0); void* ClE_0; } tyProc__LCMSFwcIs5O0HdDmqpX05g; typedef N_CLOSURE_PTR(NimStringV2, TM__iS6Vfak4fKt7fhPmyApRcg_76) (void); typedef N_CLOSURE_PTR(NimStringV2, TM__iS6Vfak4fKt7fhPmyApRcg_77) (void); struct tyTuple__UV3llMMYFckfui8YMBuUZA { NimStringV2 Field0; NimStringV2 Field1; }; typedef NU8 tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA; typedef NU16 tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA; struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA { NI id; NimStringV2 s; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next; NI h; }; struct tySequence__itU9cAYRNnSMU3pWsbVN4bA { NI len; tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content* 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; }; 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; }; 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; }; struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw { NI32 module; NI32 item; }; struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ { RootObj Sup; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw itemId; }; typedef NU8 tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ; typedef NU16 tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg; typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; typedef NU8 tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw; typedef NU8 tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg; typedef NU16 tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw; struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA { tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw k; tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg storage; tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw flags; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* lode; NimStringV2 r; }; struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA { tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup; tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind; union{ struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* gcUnsafetyReason; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* transformedBody; } _kind_1; struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* guard; NI bitsize; NI alignment; } _kind_2; }; tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg magic; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; NI position; NI offset; tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc; tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* annex; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* constraint; }; typedef NU8 tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ; typedef NU8 tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw; typedef NU64 tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ { NI len; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content* p; }; struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA { tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup; tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind; tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw callConv; tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q flags; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ sons; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; NI64 size; NI16 align; NI16 paddingAtEnd; tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typeInst; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw uniqueId; }; typedef NU8 tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ; typedef tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* tyArray__FIZq7sI4PRP59aHmJ2Mmqwg[2]; typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; typedef NU8 tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; struct tySequence__a7eNBKN3r34Q9bPQSBrKlCg { NI len; tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content* p; }; typedef NU16 tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA; struct tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg { NI indent; NI lineLen; NI col; NI pos; NI idx; tySequence__a7eNBKN3r34Q9bPQSBrKlCg tokens; NimStringV2 buf; NI pendingNL; NI pendingWhitespace; tySequence__xxu3GgaFAGO6lOns9aHaeLQ comStack; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA flags; NIM_BOOL inGenericParams; NIM_BOOL checkAnon; NI inPragma; NI32 fid; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; tySequence__UfuHwINLHlFJGRcvFZqKQQ mangler; }; 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; }; typedef NU8 tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ; typedef NU8 tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag; typedef NU8 tySet_tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ[21]; typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2]; typedef tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* tyArray__FZrRrN9ciC5J9cqH8fG9cyYVg[1]; typedef tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* tyArray__ITlg8UhAbnS7vsiPAhcspQ[1]; typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; typedef NU8 tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA; typedef NimStringV2 tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6]; typedef NimStringV2 tyArray__Q6RksR9bl1dCf8jl3HeN9bXg[8]; struct tyTuple__ihms0q6LpJ5ZyjSsn7Uj1w { NI Field0; NimStringV2 Field1; tySequence__7NPfIKL9byl5LKWg9aDddIoQ Field2; }; typedef struct { N_NIMCALL_PTR(NI, ClP_0) (NimStringV2 x, NimStringV2 y, void* ClE_0); void* ClE_0; } tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA; typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA; typedef N_CLOSURE_PTR(NI, TM__iS6Vfak4fKt7fhPmyApRcg_398) (NimStringV2 x, NimStringV2 y, void* ClE_0); typedef struct { N_NIMCALL_PTR(NI, ClP_0) (tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* x, tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* y, void* ClE_0); void* ClE_0; } tyProc__a8bNfx9alse4w9aV5AVplKiA; typedef N_CLOSURE_PTR(NI, TM__iS6Vfak4fKt7fhPmyApRcg_399) (tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* x, tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* y, void* ClE_0); typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { NI len; tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content* p; }; struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg { tySequence__MlAD6nAPq9bHKla9cWiIZP0g data; NI counter; NI first; NI last; }; struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { NI len; tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content* p; }; struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q { NIM_BOOL isUnquoted; tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind; union{ struct {NimStringV2 str; } _kind_1; struct {NI64 num; } _kind_2; struct {NF fnum; } _kind_3; struct {NIM_BOOL bval; } _kind_4; struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields; } _kind_6; struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ elems; } _kind_7; }; }; struct tyTuple__1wU9ajf4VtbrOmgUqBNzsYg { NI Field0; NI Field1; NimStringV2 Field2; tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* Field3; }; typedef NimStringV2 tyArray__rmMMhDIqORJzUU5zqeitSQ[16]; 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_IOError__N09bhl56nRkUaUsonzshECg { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; typedef NimStringV2 tyArray__WTTloAJDRUU9bo231R8rsMg[14]; struct tyTuple__E1X6NevDQ7zMPqQny9czpRA { NI Field0; NimStringV2 Field1; tySequence__T9cc8i7z3uFa6qWrxalwg0A Field2; }; typedef N_CLOSURE_PTR(NI, TM__iS6Vfak4fKt7fhPmyApRcg_489) (NimStringV2 x, NimStringV2 y, void* ClE_0); typedef struct { N_NIMCALL_PTR(NI, ClP_0) (tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* x, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* y, void* ClE_0); void* ClE_0; } tyProc__1kKWUPLg9ae9bi9ao00boML9bw; typedef N_CLOSURE_PTR(NI, TM__iS6Vfak4fKt7fhPmyApRcg_490) (tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* x, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* y, void* ClE_0); typedef N_CLOSURE_PTR(NI, TM__iS6Vfak4fKt7fhPmyApRcg_500) (tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* x, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* y, void* ClE_0); typedef NU8 tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw; typedef NimStringV2 tyArray__sNC09at9bGf9bERQNOmgMwXdQ[22]; typedef NimStringV2 tyArray__1XN7mEfyEE3SOJgMTajV2g[26]; typedef NU8 tySet_tyEnum_CopyFlag__mhWURcDRsh0F1DeHBSFUVg; struct tySequence__SFipDZIkFtPcrLs0AGBBjQ { NI len; tySequence__SFipDZIkFtPcrLs0AGBBjQ_Content* p; }; struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug { tySequence__SFipDZIkFtPcrLs0AGBBjQ data; NI counter; }; struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ { NimStringV2 Field0; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1; }; typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__rhtWm6uYOU6da9bZDT6ryDA[4]; typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__fG4HAsOMuyKnlovN4zCUaA[3]; typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__rnBfBeuXQMeTae3dUyC1Bw[2]; typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__nFPyKpuH1zPi4VuXhWbFAg[1]; typedef NU8 tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg; typedef NimStringV2 tyArray__ebVs7LW9aC16IAZKgIOCAJQ[24]; struct tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ { RootObj Sup; NI colonstate_; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf1; }; struct tySequence__CJOrWaM0fWekVRTE2AotGw { NI len; tySequence__CJOrWaM0fWekVRTE2AotGw_Content* p; }; struct tySequence__MVOolrgzxbiYsd7sgvFfFw { NI len; tySequence__MVOolrgzxbiYsd7sgvFfFw_Content* p; }; struct tyObject_Table__myGXmFdFAc6beAdGFLRvEQ { tySequence__MVOolrgzxbiYsd7sgvFfFw data; NI counter; }; struct tyTuple__Rf49c4BJ4LYwQucz9a7JHOmA { tySequence__sM4lkSb7zS6F7OVMvW9cffQ Field0; tySequence__CJOrWaM0fWekVRTE2AotGw Field1; tyObject_Table__myGXmFdFAc6beAdGFLRvEQ Field2; }; struct tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A { NimStringV2 keyword; NimStringV2 link; NimStringV2 linkTitle; NimStringV2 linkDesc; }; struct tyTuple__oOuAMYA9a4ePg0evn9b5GaUQ { NI Field0; tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A Field1; tySequence__CJOrWaM0fWekVRTE2AotGw Field2; }; struct tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ { RootObj Sup; NI colonstate_; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf1; }; struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field0; NimStringV2 Field1; }; #ifndef tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP #define tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content { NI cap; tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg 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 struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg { NimStringV2 fullPath; NimStringV2 projPath; NimStringV2 shortName; NimStringV2 quotedName; NimStringV2 quotedFullName; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines; NimStringV2 dirtyFile; NimStringV2 hash; NIM_BOOL dirty; }; #ifndef tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP #define tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content { NI cap; tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw { NI Field0; NimStringV2 Field1; }; #ifndef tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP #define tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content { NI cap; tyTuple__QeWl6B6ffS4pU6WWrtcrDw 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__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__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__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__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__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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif typedef NU8 tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og; struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ { NimStringV2 nimname; NimStringV2 cname; NimStringV2 obj; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og flags; NimStringV2 customArgs; }; #ifndef tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP #define tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content { NI cap; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif struct tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ { NI Field0; NimStringV2 Field1; NI Field2; }; #ifndef tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content_PP #define tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content_PP struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content { NI cap; tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content_PP #define tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content_PP struct tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content { NI cap; tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content_PP #define tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content_PP struct tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content { NI cap; tyTuple__ihms0q6LpJ5ZyjSsn7Uj1w data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content_PP #define tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content_PP struct tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content { NI cap; tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content_PP #define tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content_PP struct tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content { NI cap; tyTuple__E1X6NevDQ7zMPqQny9czpRA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__S9cRYDGEtwFAiIx8lrf8JDw_Content_PP #define tySequence__S9cRYDGEtwFAiIx8lrf8JDw_Content_PP struct tySequence__S9cRYDGEtwFAiIx8lrf8JDw_Content { NI cap; tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP #define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content_PP #define tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content_PP struct tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content { NI cap; tyTuple__1wU9ajf4VtbrOmgUqBNzsYg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; #ifndef tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP #define tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content { NI cap; tyTuple__xDU9bZmv1ZbZkJDaATBekIQ 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__7lEisrXlQEzwtUKW5pzRCw_Content_PP #define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw 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__pUxI6Ljo6IKKHXKOZkQ7Og_Content_PP #define tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content_PP struct tySequence__pUxI6Ljo6IKKHXKOZkQ7Og_Content { NI cap; tyTuple__sr3s7uVHpu9cEbbDnCSg8yQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content_PP #define tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content_PP struct tySequence__HHCGXo4NJPVPsclXXVC9aqA_Content { NI cap; tyTuple__ihms0q6LpJ5ZyjSsn7Uj1w data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__7NPfIKL9byl5LKWg9aDddIoQ_Content_PP #define tySequence__7NPfIKL9byl5LKWg9aDddIoQ_Content_PP struct tySequence__7NPfIKL9byl5LKWg9aDddIoQ_Content { NI cap; tyObject_Item__xIWVCW9buZJq272Lwjb2YKA 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__Chkr9cfPW8zB6JIX5upkN2A_Content_PP #define tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content_PP struct tySequence__Chkr9cfPW8zB6JIX5upkN2A_Content { NI cap; tyTuple__E1X6NevDQ7zMPqQny9czpRA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP #define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content_PP #define tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content_PP struct tySequence__6iV5H3iM9cWfVSkoj3unBqQ_Content { NI cap; tyTuple__1wU9ajf4VtbrOmgUqBNzsYg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP #define tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content { NI cap; tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];}; #endif struct tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ { NIM_CHAR symbol; NIM_BOOL hasOverline; NI line; NIM_BOOL hasPeers; }; #ifndef tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content_PP #define tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content_PP struct tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content { NI cap; tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg; struct tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw { tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg kind; NimStringV2 key; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info; }; #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 struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ { NI len; tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content* p; }; struct tyTuple__8io2RZ1DpCBm14M9cFhsmTg { NI Field0; NimStringV2 Field1; tySequence__KaZEC9alGb0qEnwuLoUB4EQ Field2; }; #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 typedef NU8 tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA; struct tyTuple__msoRFpgv3EcbLwCh9arSpYw { tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA Field0; NI Field1; NI Field2; NI Field3; NimStringV2 Field4; }; #ifndef tySequence__59axsmyJq9bYh2MONDvuwAkA_Content_PP #define tySequence__59axsmyJq9bYh2MONDvuwAkA_Content_PP struct tySequence__59axsmyJq9bYh2MONDvuwAkA_Content { NI cap; tyTuple__msoRFpgv3EcbLwCh9arSpYw 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__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif struct tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg { tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind; NI16 length; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; }; #ifndef tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content_PP #define tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content_PP struct tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content { NI cap; tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content_PP #define tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content_PP struct tySequence__T9cc8i7z3uFa6qWrxalwg0A_Content { NI cap; tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg 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 struct tyTuple__awOivLjlO76sGdHY7nQUjQ { NI Field0; NI Field1; NimStringV2 Field2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; }; #ifndef tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP #define tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content { NI cap; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP #define tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content { NI cap; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg { NI Field0; NimStringV2 Field1; NimStringV2 Field2; }; #ifndef tySequence__SFipDZIkFtPcrLs0AGBBjQ_Content_PP #define tySequence__SFipDZIkFtPcrLs0AGBBjQ_Content_PP struct tySequence__SFipDZIkFtPcrLs0AGBBjQ_Content { NI cap; tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content_PP #define tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content_PP struct tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content { NI cap; tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__CJOrWaM0fWekVRTE2AotGw_Content_PP #define tySequence__CJOrWaM0fWekVRTE2AotGw_Content_PP struct tySequence__CJOrWaM0fWekVRTE2AotGw_Content { NI cap; tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__MVOolrgzxbiYsd7sgvFfFw_Content_PP #define tySequence__MVOolrgzxbiYsd7sgvFfFw_Content_PP struct tySequence__MVOolrgzxbiYsd7sgvFfFw_Content { NI cap; tyTuple__oOuAMYA9a4ePg0evn9b5GaUQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__CJOrWaM0fWekVRTE2AotGw_Content_PP #define tySequence__CJOrWaM0fWekVRTE2AotGw_Content_PP struct tySequence__CJOrWaM0fWekVRTE2AotGw_Content { NI cap; tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A 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 typedef NU8 tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q; typedef NU8 tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww; 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; }; }; #ifndef tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content_PP #define tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content_PP struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content { NI cap; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, handleDocOutputOptions__docgen_13307)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, slash___pathutils_103)(NimStringV2 base, NimStringV2 f); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, parseFile__syntaxes_227)(NI32 fileIdx, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_3303)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ** dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p); static N_INLINE(NI, minuspercent___system_790)(NI x, NI y); N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3167)(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___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ*, newDocumentor__docgen_2018)(NimStringV2 filename, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 outExt, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, NIM_BOOL standaloneDoc, NIM_BOOL preferMarkdown, NIM_BOOL hasToc); 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(void*, nimNewObj)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13572)(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest); N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3378)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2153)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_140)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_1139)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3540)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstgen_238)(tySequence__pUxI6Ljo6IKKHXKOZkQ7Og* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2171)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_154)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* dest); N_LIB_PRIVATE N_NIMCALL(void, alignedDealloc)(void* p, NI align); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2264)(tySequence__HHCGXo4NJPVPsclXXVC9aqA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2551)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2693)(tySequence__Chkr9cfPW8zB6JIX5upkN2A* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2840)(tySequence__S9cRYDGEtwFAiIx8lrf8JDw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZjson_60)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4327)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2504)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_224)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_36)(tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_56)(tySequence__Bre9bNyuQOg1EJKitjSzn8w* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2999)(tySequence__6iV5H3iM9cWfVSkoj3unBqQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_3013)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_539)(tySequence__kxu4GK0onha2t9bo86mdVAg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2162)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* dest, void* env); static N_INLINE(void, nimTraceRefDyn)(void* q, void* env); static N_INLINE(void, add__system_2712)(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___packagesZdocutilsZrstast_149)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_1148)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrstgen_247)(tySequence__pUxI6Ljo6IKKHXKOZkQ7Og* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2180)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2273)(tySequence__HHCGXo4NJPVPsclXXVC9aqA* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2560)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2702)(tySequence__Chkr9cfPW8zB6JIX5upkN2A* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2849)(tySequence__S9cRYDGEtwFAiIx8lrf8JDw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___ast_4336)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest, void* env); static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_3008)(tySequence__6iV5H3iM9cWfVSkoj3unBqQ* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_548)(tySequence__kxu4GK0onha2t9bo86mdVAg* dest, void* env); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___idents_266)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ** dest, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3379)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** dest, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* src); 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); N_LIB_PRIVATE N_CLOSURE(NimStringV2, docgenFindFile__docgen_2042)(NimStringV2 sX60gensym55_, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, findFile__options_5388)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL suppressStdlib); 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(NimStringV2, nosgetCurrentDir)(void); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringV2 filename); N_LIB_PRIVATE N_CLOSURE(void, compilerMsgHandler__docgen_2035)(NimStringV2 filenameX60gensym55_, NI lineX60gensym55_, NI colX60gensym55_, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKindX60gensym55_, NimStringV2 argX60gensym55_, void* ClE_0); N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1172)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w* info2, NIM_BOOL isRaw); static N_INLINE(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg, newLineInfo__msgs_425)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NI line, NI col); N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg, newLineInfo__msgs_408)(NI32 fileInfoIdx, NI line, NI col); N_LIB_PRIVATE N_NIMCALL(NI32, fileInfoIdx__msgs_403)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, initRstGenerator__packagesZdocutilsZrstgen_89)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* g, tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA target, tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* config, NimStringV2 filename, tyProc__oFHfEKFsiYTMAy9a42cSiKw findFile, tyProc__zVyAuQlxcO3X84ar49cKZSg msgHandler, tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* filenames, NIM_BOOL hasToc); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLatexCmd__docgen_2011)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsthasKey)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOrDefault__pureZstrtabs_335)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZstrtabs_450)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg** dest, tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* src); N_LIB_PRIVATE N_NIMCALL(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg*, nstnewStringTable)(tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode); N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZjson_277)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJArray__pureZjson_422)(void); N_LIB_PRIVATE N_NIMCALL(void, initStrTable__ast_5184)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* x); N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_3325)(tyProc__60GIQaCod4Z80PoIKw3WKQ* dest, tyProc__60GIQaCod4Z80PoIKw3WKQ src); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___docgen_2062)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* gen, NimStringV2 filename, NimStringV2 cmd, NI status, NimStringV2 content, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13540)(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ* dest); 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(void, eqdestroy___pathutils_55)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13557)(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ** dest); N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringV2 path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, slash___pathutils_128)(NimStringV2 base, NimStringV2 f); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimcacheDir__options_5056)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZos_197)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringV2 dir); N_LIB_PRIVATE N_NIMCALL(void, splitFile__pathutils_31)(NimStringV2 x, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuReplaceStr)(NimStringV2 s, NimStringV2 sub, NimStringV2 by); N_LIB_PRIVATE N_NIMCALL(void, writeFile__stdZsyncio_484)(NimStringV2 filename, NimStringV2 content); N_LIB_PRIVATE N_CLOSURE(NimStringV2, interpSnippetCmd__docgen_2078)(NimStringV2 cmd, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringV2 s, NimStringV2 prefix); static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1307)(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___stdZenumutils_128)(NI a, NI b); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nospquoteShell)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetAppFilename)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_138)(tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w e); N_LIB_PRIVATE N_NIMCALL(tyTuple__XOVT24GHXwqiEj5GCsEGCA, execCmdEx__pureZosproc_1599)(NimStringV2 command, tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA options, tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* env, NimStringV2 workingDir, NimStringV2 input); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_13595)(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg** dest, tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* src, NIM_BOOL cyclic); static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZcollectionsZintsets_187)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* dest, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* src); static N_INLINE(void, initIntSet__pureZcollectionsZintsets_389)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result); N_LIB_PRIVATE N_NIMCALL(void, initPackedSet__pureZcollectionsZintsets_16)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOutFile2__docgen_1997)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NimStringV2 ext, NIM_BOOL guessTarget); N_LIB_PRIVATE N_NIMCALL(NimStringV2, noschangeFileExt)(NimStringV2 filename, NimStringV2 ext); static N_INLINE(NIM_BOOL, isEmpty__options_4953)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, absOutFile__options_4942)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOutFile__options_4932)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(NimStringV2, presentationPath__docgen_1860)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 file); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13683)(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5279)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getRelativePathFromConfigPath__options_5274)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL isTitle); N_LIB_PRIVATE N_CLOSURE(NimStringV2, nimbleDir__docgen_1869)(void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosparentDir)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimbleFile__options_5030)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); static N_INLINE(NIM_BOOL, isEmpty__pathutils_107)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, relativeTo__pathutils_152)(NimStringV2 fullPath, NimStringV2 baseFilename, NIM_CHAR sep); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringV2 dir); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosexpandFilename)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, nossplitPath)(NimStringV2 path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZprivateZospaths50_292)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13704)(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12525)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13592)(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg** dest); N_LIB_PRIVATE N_NIMCALL(void, generateDoc__docgen_9801)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* orig, tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA docFlags); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, findPragma__trees_278)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA which); N_LIB_PRIVATE N_NIMCALL(NimStringV2, genDeprecationMsg__docgen_6299)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getConfigVar__options_4923)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, escape__pureZxmltree_685)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, setDoctype__docgen_9503)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToLowerAsciiStr)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_192)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ e); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_128)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_131)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* x, tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw value); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrstast_228)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* src); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, genComment__docgen_3356)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, comment__ast_1148)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NI32, addRstFileIndex__docgen_222)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(NI32, getOrDefault__docgen_293)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t, NI32 key, NI32 default_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFullPath__msgs_589)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx); N_LIB_PRIVATE N_NIMCALL(NI32, addFilename__packagesZdocutilsZrst_822)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___docgen_753)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* t, NI32 key, NI32 val); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseRst__docgen_1973)(NimStringV2 text, NI line, NI column, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, rstParsePass1__packagesZdocutilsZrst_11909)(NimStringV2 fragment, NI line, NI column, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState); static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_225)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest); N_LIB_PRIVATE N_NIMCALL(void, documentRaises__docgen_9702)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, documentEffect__docgen_9624)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x, tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA effectType, NI idx); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, effectSpec__trees_291)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA effectType); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_133)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNodeI__ast_3953)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NI children); N_LIB_PRIVATE N_NIMCALL(NimStringV2, typeToString__types_51)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ prefer); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7572)(NimStringV2 s, NI first); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3460)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newIdentNode__ast_4780)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getIdent__idents_166)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* ic, NimStringV2 identifier); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3546)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newTreeI__ast_4003)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** children, NI childrenLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___wordrecg_302)(tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA e); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, documentWriteEffect__docgen_9666)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flag, NimStringV2 pragmaName); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNodeI__ast_3949)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(void, add__ast_6233)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, documentNewEffect__docgen_9614)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, genItem__docgen_6419)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nameNode, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA docFlags); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isVisible__docgen_6156)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__astalgo_402)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2278)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5364)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___renderer_2491)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getName__docgen_6219)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI splitAfter); N_LIB_PRIVATE N_NIMCALL(NimStringV2, esc__packagesZdocutilsZrstgen_415)(tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA target, NimStringV2 s, NI splitAfter, tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ escMode); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderDefinitionName__renderer_109)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NIM_BOOL noQuotes); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPlainDocstring__docgen_3406)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, getAllRunnableExamples__docgen_6136)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getRoutineBody__docgen_6106)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag, getAllRunnableExamplesImpl__docgen_6056)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag state, NIM_BOOL topLevel); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, genRecComment__docgen_3389)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); 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*, genRecCommentAux__docgen_3360)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, commenteq___ast_1512)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isRunnableExamples__ast_6127)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, lastSon__ast_6268)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, prepareExample__docgen_3910)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL topLevel, tyTuple__UV3llMMYFckfui8YMBuUZA* Result); static N_INLINE(NimStringV2, toFileLineCol__msgs_670)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toMsgFilename__msgs_653)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx); 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, extractRunnableExamplesSource__renderverbatim_101)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI indent); N_LIB_PRIVATE N_NIMCALL(NimStringV2, exampleOutputDir__docgen_3488)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosextractFilename)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newTree__ast_3975)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** children, NI childrenLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newStrNode__ast_4881)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, NimStringV2 strVal); N_LIB_PRIVATE N_NIMCALL(void, renderModule__renderer_2514)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 outfile, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags, NI32 fid, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1809)(NimStringV2 s, NimStringV2 sub); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___docgen_3956)(tyTuple__kN8up2W6YKc5YA9avn5mV5w* x); N_LIB_PRIVATE N_NIMCALL(void, toInstantiationInfo__docgen_3906)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyTuple__kN8up2W6YKc5YA9avn5mV5w* Result); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___msgs_1497)(tyTuple__kN8up2W6YKc5YA9avn5mV5w* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, quoted__docgen_3899)(NimStringV2 a); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__stdZprivateZoscommon_104)(NimStringV2* s, NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__docgen_4053)(tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___docgen_4409)(tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q* t, NimStringV2 key, tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* val); static N_INLINE(NI, len__docgen_3542)(tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q* t); N_LIB_PRIVATE N_NIMCALL(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg**, X5BX5D___docgen_5750)(tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatSingleElem)(NimStringV2 formatstr, NimStringV2 a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, canonicalImport__options_5563)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 file); N_LIB_PRIVATE N_NIMCALL(void, nsuAddf)(NimStringV2* s, NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_215)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, NimStringV2 str); N_LIB_PRIVATE N_NIMCALL(void, renderNimCode__packagesZdocutilsZrstgen_8894)(NimStringV2* result, NimStringV2 code, tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA target); N_LIB_PRIVATE N_NIMCALL(void, initTokRender__renderer_2532)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* r, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags); N_LIB_PRIVATE N_NIMCALL(void, getNextTok__renderer_2536)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* r, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ* kind, NimStringV2* literal); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getDeclPragma__ast_3373)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); 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, toHumanStr__ast_6611)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderPlainSymbolName__typesrenderer_9)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, complexName__docgen_6278)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 baseName); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderParamTypes__typesrenderer_223)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 sep, NIM_BOOL toNormalize); N_LIB_PRIVATE N_NIMCALL(NimStringV2, encodeUrl__pureZuri_60)(NimStringV2 s, NIM_BOOL usePlus); N_LIB_PRIVATE N_NIMCALL(NimStringV2, newUniquePlainSymbol__docgen_6269)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NimStringV2 original); N_LIB_PRIVATE N_NIMCALL(void, nstPut)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key, NimStringV2 val); N_LIB_PRIVATE N_NIMCALL(void, toLangSymbol__docgen_6338)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 baseName, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimIdentNormalize__pureZstrutils_122)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, renderParamTypes__typesrenderer_178)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* found, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL toNormalize); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, renderParamNames__typesrenderer_127)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL toNormalize); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZdochelpers_125)(tySequence__4eQHGndY6XBYpFOH09apV8Q* x, tyTuple__UV3llMMYFckfui8YMBuUZA* value); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderOutType__typesrenderer_236)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL toNormalize); 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); N_LIB_PRIVATE N_NIMCALL(NI, symbolPriority__docgen_6335)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k); N_LIB_PRIVATE N_NIMCALL(void, nodeToHighlightedHtml__docgen_3433)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2* result, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags, NimStringV2 procLink); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getTokSym__renderer_2554)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* r); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, belongsToProjectPackage__packages_76)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(NimStringV2, externalDep__docgen_3419)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module); N_LIB_PRIVATE N_NIMCALL(NimStringV2, genSeeSrc__docgen_6324)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NimStringV2 path, NI line); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_7818)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* x, tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* value); N_LIB_PRIVATE N_NIMCALL(tySequence__7NPfIKL9byl5LKWg9aDddIoQ*, mgetOrPut__docgen_6527)(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg* t, NimStringV2 key, tySequence__7NPfIKL9byl5LKWg9aDddIoQ val); N_LIB_PRIVATE N_NIMCALL(void, setLen__docgen_2295)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2174)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tySequence__aNvCnksuz1F1Q4tMb9afk9aw src); N_LIB_PRIVATE N_NIMCALL(void, setLen__docgen_2189)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* s, NI newlen); static N_INLINE(void, nimIncRef)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___system_3543)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest, tySequence__sM4lkSb7zS6F7OVMvW9cffQ src); N_LIB_PRIVATE N_NIMCALL(tySequence__7NPfIKL9byl5LKWg9aDddIoQ, newSeq__docgen_6506)(NI len); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, attachToType__docgen_1928)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* p); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, whichType__docgen_1909)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, strTableContains__astalgo_3385)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4066)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src); N_LIB_PRIVATE N_NIMCALL(void, setIndexTerm__packagesZdocutilsZrstgen_536)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NimStringV2 htmlFile, NimStringV2 id, NimStringV2 term, NimStringV2 linkTitle, NimStringV2 linkDesc); static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NimStringV2, docstringSummary__docgen_6290)(NimStringV2 rstText); N_LIB_PRIVATE N_NIMCALL(NI, nsuFindChar)(NimStringV2 s, NIM_CHAR sub, NI start, NI last); N_LIB_PRIVATE N_NIMCALL(void, setLengthStrV2)(NimStringV2* s, NI newLen); N_LIB_PRIVATE N_NIMCALL(NI, nsuFindCharSet)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars, NI start, NI last); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3543)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_7873)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* x, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* value); N_LIB_PRIVATE N_NIMCALL(tySequence__T9cc8i7z3uFa6qWrxalwg0A*, mgetOrPut__docgen_7939)(tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ* t, NimStringV2 key, tySequence__T9cc8i7z3uFa6qWrxalwg0A val); N_LIB_PRIVATE N_NIMCALL(void, setLen__docgen_2568)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(tySequence__T9cc8i7z3uFa6qWrxalwg0A, newSeq__docgen_7918)(NI len); N_LIB_PRIVATE N_NIMCALL(void, strTableAdd__astalgo_3484)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, checkForFalse__docgen_9545)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(void, traceDeps__docgen_9552)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it); N_LIB_PRIVATE N_NIMCALL(NimStringV2, prettyLink__packagesZdocutilsZrstgen_84)(NimStringV2 file); N_LIB_PRIVATE N_NIMCALL(void, exportSym__docgen_9593)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, originatingModule__ast_6098)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_9882)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* x, tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw* y, NI yLen_0); N_LIB_PRIVATE N_NIMCALL(void, finishGenerateDoc__docgen_9926)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ** d); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_12528)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* dest, tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* src); N_LIB_PRIVATE N_NIMCALL(void, preparePass2__packagesZdocutilsZrst_11916)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* mainNode); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_11577)(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg* dest, tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg src); N_LIB_PRIVATE N_NIMCALL(NI, len__docgen_10006)(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg t); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2281)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* dest, tySequence__7NPfIKL9byl5LKWg9aDddIoQ src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, overloadGroupName__docgen_9922)(NimStringV2 s, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_11574)(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg* dest); N_LIB_PRIVATE N_NIMCALL(void, add__stdZenumutils_69)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringV2 value); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, sorted__docgen_10738)(NimStringV2* a, NI aLen_0, tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); N_LIB_PRIVATE N_NIMCALL(NI, cmpDecimalsIgnoreCase__docgen_1794)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuIsDigitChar)(NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NIM_CHAR, nsuToLowerAsciiChar)(NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(tySequence__7NPfIKL9byl5LKWg9aDddIoQ*, X5BX5D___docgen_10824)(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, sort__docgen_10897)(tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* a, NI aLen_0, tyProc__a8bNfx9alse4w9aV5AVplKiA cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); N_LIB_PRIVATE N_NIMCALL(NI, cmp__docgen_10275)(tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* x, tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* y); N_LIB_PRIVATE N_NIMCALL(void, renderItemPre__docgen_10254)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tySequence__aNvCnksuz1F1Q4tMb9afk9aw fragments, NimStringV2* result); N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveSubs__packagesZdocutilsZrst_12407)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n); N_LIB_PRIVATE N_NIMCALL(void, renderRstToOut__packagesZdocutilsZrstgen_475)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* result); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, amp___docgen_11047)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ x, tySequence__sM4lkSb7zS6F7OVMvW9cffQ y); N_LIB_PRIVATE N_NIMCALL(void, clear__docgen_11137)(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg* t); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2898)(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* dest, tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* src); static N_INLINE(void, X5BX5Deq___pureZjson_2270)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_620)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZjson_274)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2130)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZjson_271)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest); N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_539)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* father, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* child); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2895)(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* dest); N_LIB_PRIVATE N_NIMCALL(void, writeOutput__docgen_13241)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NIM_BOOL useWarning, NIM_BOOL groupedToc); N_LIB_PRIVATE N_NIMCALL(void, runAllExamples__docgen_3491)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_3816)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg** dest, tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* src, NIM_BOOL cyclic); static N_INLINE(NimStringV2, findNodeJs__nodejs_2)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, findExe__pureZos_100)(NimStringV2 exe, NIM_BOOL followSymlinks, NimStringV2* extensions, NI extensionsLen_0); N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); N_LIB_PRIVATE N_NIMCALL(NI, nosexecShellCmd)(NimStringV2 command); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2481)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 symbol); N_LIB_PRIVATE N_NIMCALL(NimStringV2, prettyString__docgen_3872)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* a); N_LIB_PRIVATE N_NIMCALL(void, quit__system_6996)(NimStringV2 errormsg, NI errorcode); N_LIB_PRIVATE N_NIMCALL(NimStringV2, msgKindToString__msgs_822)(tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA kind); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_3813)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg** dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, genOutFile__docgen_13134)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NIM_BOOL groupedToc); N_LIB_PRIVATE N_NIMCALL(void, renderTocEntries__packagesZdocutilsZrstgen_8777)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NI* j, NI lvl, NimStringV2* result); N_LIB_PRIVATE N_NIMCALL(void, genSection__docgen_12223)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind, NIM_BOOL groupedToc); N_LIB_PRIVATE N_NIMCALL(NI, len__docgen_12511)(tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ t); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2554)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* dest, tySequence__T9cc8i7z3uFa6qWrxalwg0A src); N_LIB_PRIVATE N_NIMCALL(tySequence__T9cc8i7z3uFa6qWrxalwg0A*, X5BX5D___docgen_12759)(tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, sort__docgen_12832)(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* a, NI aLen_0, tyProc__1kKWUPLg9ae9bi9ao00boML9bw cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); N_LIB_PRIVATE N_NIMCALL(NI, cmp__docgen_12235)(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* x, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* y); N_LIB_PRIVATE N_NIMCALL(tySequence__T9cc8i7z3uFa6qWrxalwg0A, sorted__docgen_12985)(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* a, NI aLen_0, tyProc__1kKWUPLg9ae9bi9ao00boML9bw cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getDateStr__options_602)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getClockStr__options_610)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, relLink__docgen_13125)(NimStringV2 outDir, NimStringV2 destFile, NimStringV2 linkto); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___docgen_13130)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(void, write__stdZsyncio_230)(FILE* f, NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, updateOutfile__docgen_13227)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NimStringV2 outfile); 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(NimStringV2, dollar___options_5373)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPrefixDir__options_4965)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, noscopyFile)(NimStringV2 source, NimStringV2 dest, tySet_tyEnum_CopyFlag__mhWURcDRsh0F1DeHBSFUVg options); N_LIB_PRIVATE N_NIMCALL(NimStringV2, interp__nimpaths_27)(NimStringV2 path, NimStringV2 nimr); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getDocHacksJs__nimpaths_94)(NimStringV2 nimr, NimStringV2 nim, NIM_BOOL forceRebuild); N_LIB_PRIVATE N_NIMCALL(NimStringV2, noslastPathPart)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(void, generateIndex__docgen_13219)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d); N_LIB_PRIVATE N_NIMCALL(void, writeIndexFile__packagesZdocutilsZrstgen_362)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* g, NimStringV2 outfile); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_11611)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* j); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZjson_2391)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b); N_LIB_PRIVATE N_NIMCALL(void, add__docgen_11618)(tySequence__S9cRYDGEtwFAiIx8lrf8JDw* x, tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* value); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___docgen_11669)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug table); N_LIB_PRIVATE N_NIMCALL(void, genJsonItem__docgen_9243)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nameNode, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2159)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_469)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ e); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2140)(NI n); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_388)(void); static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3421)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringV2 name); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_3005)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___renderer_2511)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3493)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* dest, tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3490)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* dest); N_LIB_PRIVATE N_NIMCALL(void, generateJson__docgen_11638)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL includeComments); static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPackageName__options_5049)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___pureZjson_4847)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, open__stdZsyncio_405)(FILE** f, NimStringV2 filename, tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg mode, NI bufSize); N_LIB_PRIVATE N_NIMCALL(void, close__stdZsyncio_243)(FILE* f); N_LIB_PRIVATE N_NIMCALL(NimStringV2, mergeIndexes__packagesZdocutilsZrstgen_8604)(NimStringV2 dir); N_LIB_PRIVATE N_NIMCALL(void, commandRstAux__docgen_13322)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NimStringV2 outExt, NIM_BOOL preferMarkdown); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosaddFileExt)(NimStringV2 filename, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(NimStringV2, readFile__stdZsyncio_479)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_2177)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tySequence__aNvCnksuz1F1Q4tMb9afk9aw src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14353)(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14373)(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ** dest); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___docgen_13386)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NimStringV2 filename, NimStringV2 cmd, NI status, NimStringV2 content, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_14376)(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ** dest, tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(NimStringV2, pretty__pureZjson_4843)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent); N_LIB_PRIVATE N_NIMCALL(void, readIndexDir__packagesZdocutilsZrstgen_7326)(NimStringV2 dir, tyTuple__Rf49c4BJ4LYwQucz9a7JHOmA* Result); N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrstgen_6193)(tyObject_Table__myGXmFdFAc6beAdGFLRvEQ t); N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrstgen_6648)(tySequence__CJOrWaM0fWekVRTE2AotGw* x, tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A* value); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrstgen_2219)(tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A* dest, tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A* src); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___docgen_13474)(tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A* elements, NI elementsLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___jsgen_7074)(NimStringV2* elements, NI elementsLen_0); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstgen_2452)(tySequence__CJOrWaM0fWekVRTE2AotGw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstgen_7168)(tyObject_Table__myGXmFdFAc6beAdGFLRvEQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14410)(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14430)(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ** dest); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___docgen_13408)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NimStringV2 filename, NimStringV2 cmd, NI status, NimStringV2 content, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_14433)(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ** dest, tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, generateTags__docgen_12169)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2* r); N_LIB_PRIVATE N_NIMCALL(NimStringV2, genTagsItem__docgen_12163)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nameNode, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k); N_LIB_PRIVATE TNimTypeV2 NTIv2__uz5UaYoHwXFDxMAUIf9cfJg_; N_LIB_PRIVATE TNimTypeV2 NTIv2__rkHdEvFrHzhUGT7Cd4PsCQ_; extern TNimTypeV2 NTIv2__yDT5NoQCnsRpOrSc0gqWjA_; extern TNimTypeV2 NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_; N_LIB_PRIVATE TNimTypeV2 NTIv2__9aXOhzxrAgiYgPTsU6NDvfg_; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_5 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_6 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_8 = { 36 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/docgen.nim" }; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_9 = { 19 | NIM_STRLIT_FLAG, "doc.googleAnalytics" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_10 = {19, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_9}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_11 = { 22 | NIM_STRLIT_FLAG, "doc.plausibleAnalytics" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_12 = {22, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_11}; static const struct { NI cap; NIM_CHAR data[75+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_13 = { 75 | NIM_STRLIT_FLAG, "docgen.nim(308, 5) `false` Either use googleAnalytics or plausibleAnalytics" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_14 = {75, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_13}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_15 = {19, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_9}; static const struct { NI cap; NIM_CHAR data[402+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_16 = { 402 | NIM_STRLIT_FLAG, "\012 " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_17 = {402, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_16}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_18 = { 19 | NIM_STRLIT_FLAG, "doc.googleAnalytics" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_19 = {19, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_18}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_20 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_21 = {22, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_11}; static const struct { NI cap; NIM_CHAR data[92+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_22 = { 92 | NIM_STRLIT_FLAG, " \012 " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_23 = {92, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_22}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_24 = { 22 | NIM_STRLIT_FLAG, "doc.plausibleAnalytics" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_25 = {22, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_24}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_26 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_27 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; N_LIB_PRIVATE TNimTypeV2 NTIv2__WHRr2rUWNVOAo0gw9andhuQ_; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_29 = { 4 | NIM_STRLIT_FLAG, "skip" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_30 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_29}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_31 = { 8 | NIM_STRLIT_FLAG, "snippets" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_32 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_31}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_33 = { 9 | NIM_STRLIT_FLAG, "_snippet_" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_34 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_33}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_35 = { 4 | NIM_STRLIT_FLAG, ".nim" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_36 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_35}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_37 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_38 = { 12 | NIM_STRLIT_FLAG, "import \"$1\"\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_39 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_38}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_40 = { 1 | NIM_STRLIT_FLAG, "\\" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_41 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_40}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_42 = { 1 | NIM_STRLIT_FLAG, "/" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_43 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_42}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_44 = { 4 | NIM_STRLIT_FLAG, "nim " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_45 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_44}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_46 = { 5 | NIM_STRLIT_FLAG, "$nim " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_47 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_46}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_48 = { 2 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_49 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_50 = { 8 | NIM_STRLIT_FLAG, "$options" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_51 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_50}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_52 = { 3 | NIM_STRLIT_FLAG, "nim" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_53 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_52}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_54 = { 7 | NIM_STRLIT_FLAG, "libpath" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_55 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_54}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_56 = { 6 | NIM_STRLIT_FLAG, "docCmd" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_57 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_56}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_58 = { 7 | NIM_STRLIT_FLAG, "backend" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_59 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_58}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_60 = { 7 | NIM_STRLIT_FLAG, "options" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_61 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_60}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_64 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_65 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[60+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_66 = { 60 | NIM_STRLIT_FLAG, "snippet failed: cmd: \'$1\' status: $2 expected: $3 output: $4" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_67 = {60, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_66}; N_LIB_PRIVATE TNimTypeV2 NTIv2__d9cJLMURlUFyDucCrpypfSw_; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_70 = { 8 | NIM_STRLIT_FLAG, "@default" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_71 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_70}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_72 = { 4 | NIM_STRLIT_FLAG, "@pkg" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_73 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_72}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_74 = { 5 | NIM_STRLIT_FLAG, "@path" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_75 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_74}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_78 = { 11 | NIM_STRLIT_FLAG, "\'$1\' failed" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_79 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_78}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_81 = { 23 | NIM_STRLIT_FLAG, "conf.docRoot.isAbsolute" }; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_82 = { 16 | NIM_STRLIT_FLAG, "; conf.docRoot: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_83 = {16, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_82}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_85 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_78}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_87 = { 22 | NIM_STRLIT_FLAG, "conf.docRoot.dirExists" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_88 = {16, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_82}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_90 = { 2 | NIM_STRLIT_FLAG, ".." }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_91 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_90}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_92 = { 3 | NIM_STRLIT_FLAG, "_._" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_93 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_92}; static const struct { NI cap; NIM_CHAR data[40+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_94 = { 40 | NIM_STRLIT_FLAG, "docgen.nim(204, 3) `not result.isEmpty` " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_95 = {40, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_94}; static const struct { NI cap; NIM_CHAR data[51+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_96 = { 51 | NIM_STRLIT_FLAG, "docgen.nim(205, 3) `not isAbsolute(result.string)` " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_97 = {51, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_96}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_98 = { 4 | NIM_STRLIT_FLAG, "html" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_99 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_100 = { 18 | NIM_STRLIT_FLAG, "doc.deprecationmsg" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_101 = {18, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_100}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_102 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_104 = { 5 | NIM_STRLIT_FLAG, "label" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_105 = { 10 | NIM_STRLIT_FLAG, "Deprecated" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_106 = { 7 | NIM_STRLIT_FLAG, "message" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_107 = {18, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_100}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_108 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_109 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_104}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_110 = { 11 | NIM_STRLIT_FLAG, "Deprecated:" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_111 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_110}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_112 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_106}; static const struct { NI cap; NIM_CHAR data[27+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_113 = { 27 | NIM_STRLIT_FLAG, "docgen.nim(897, 5) `false` " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_114 = {27, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_113}; static const struct { NI cap; NIM_CHAR data[39+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_115 = { 39 | NIM_STRLIT_FLAG, "doctype pragma takes exactly 1 argument" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_116 = {39, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_115}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_118 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[44+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_119 = { 44 | NIM_STRLIT_FLAG, "unknown argument type $1 provided to doctype" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_120 = {44, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_119}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_122 = { 8 | NIM_STRLIT_FLAG, "markdown" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_123 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_122}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_124 = { 11 | NIM_STRLIT_FLAG, "rstmarkdown" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_125 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_124}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_126 = { 3 | NIM_STRLIT_FLAG, "rst" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_127 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_126}; static const struct { NI cap; NIM_CHAR data[75+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_128 = { 75 | NIM_STRLIT_FLAG, "unknown doctype value \"$1\", should be from \"RST\", \"Markdown\", \"RstMarkdown\"" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_129 = {75, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_128}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_131 = { 4 | NIM_STRLIT_FLAG, "ref " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_132 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_131}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_133 = { 6 | NIM_STRLIT_FLAG, "writes" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_134 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_133}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_135 = { 3 | NIM_STRLIT_FLAG, "new" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_136 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_135}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_137 = { 7 | NIM_STRLIT_FLAG, "escapes" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_138 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_137}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_139 = { 1 | NIM_STRLIT_FLAG, "`" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_140 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_139}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_141 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_139}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_142 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_143 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_144 = { 2 | NIM_STRLIT_FLAG, "##" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_145 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_144}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_146 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_147 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_148 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[37+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_149 = { 37 | NIM_STRLIT_FLAG, "docgen.nim(729, 5) `result.len == 2` " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_150 = {37, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_149}; static NIM_CONST tySet_tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ TM__iS6Vfak4fKt7fhPmyApRcg_151 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x40, 0x20, 0x60, 0x20, 0x00, 0x00} ; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_152 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_153 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_154 = { 24 | NIM_STRLIT_FLAG, "runnableExamples invalid" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_155 = {24, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_154}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_157 = { 24 | NIM_STRLIT_FLAG, "string litteral expected" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_158 = {24, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_157}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_160 = { 1 | NIM_STRLIT_FLAG, "(" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_161 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_160}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_162 = { 2 | NIM_STRLIT_FLAG, ", " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_163 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_162}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_164 = { 1 | NIM_STRLIT_FLAG, ")" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_165 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_164}; static const struct { NI cap; NIM_CHAR data[43+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_166 = { 43 | NIM_STRLIT_FLAG, "autogenerated by docgen\012loc: $1\012rdoccmd: $2" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_167 = {43, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_166}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_168 = { 16 | NIM_STRLIT_FLAG, "runnableExamples" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_169 = {16, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_168}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_170 = { 18 | NIM_STRLIT_FLAG, "$#_examples_$#.nim" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_171 = {18, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_170}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_172 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_173 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_172}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_174 = { 14 | NIM_STRLIT_FLAG, "codeReordering" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_175 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_174}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_176 = { 17 | NIM_STRLIT_FLAG, "{.line: $#.}:\012$#\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_177 = {17, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_176}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_178 = { 22 | NIM_STRLIT_FLAG, "#[\012$#\012]#\012import $#\012$#\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_179 = {22, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_178}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_180 = { 10 | NIM_STRLIT_FLAG, "import $1\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_181 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_180}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_182 = { 12 | NIM_STRLIT_FLAG, "import $#\012$#" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_183 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_182}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_184 = { 8 | NIM_STRLIT_FLAG, "Example:" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_185 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_184}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_186 = { 6 | NIM_STRLIT_FLAG, " cmd: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_187 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_186}; static const struct { NI cap; NIM_CHAR data[50+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_188 = { 50 | NIM_STRLIT_FLAG, "\012

$1

\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_189 = {50, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_188}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_190 = { 14 | NIM_STRLIT_FLAG, "\012\012\\textbf{$1}\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_191 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_190}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_192 = { 17 | NIM_STRLIT_FLAG, "doc.listing_start" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_193 = {17, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_192}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_194 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_195 = { 7 | NIM_STRLIT_FLAG, "langNim" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_196 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_195}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_197 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_198 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_199 = { 15 | NIM_STRLIT_FLAG, "doc.listing_end" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_200 = {15, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_199}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_201 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[67+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_202 = { 67 | NIM_STRLIT_FLAG, "runnableExamples must appear before the first non-comment statement" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_203 = {67, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_202}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__iS6Vfak4fKt7fhPmyApRcg_205 = { 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 struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_206 = { 1 | NIM_STRLIT_FLAG, " " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_207 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_206}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_208 = { 2 | NIM_STRLIT_FLAG, ".m" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_209 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_208}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_210 = { 2 | NIM_STRLIT_FLAG, ".e" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_211 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_210}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_212 = { 2 | NIM_STRLIT_FLAG, ".i" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_213 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_212}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_214 = { 2 | NIM_STRLIT_FLAG, ".t" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_215 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_214}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_216 = { 2 | NIM_STRLIT_FLAG, ".c" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_217 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_216}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_218 = { 1 | NIM_STRLIT_FLAG, "," }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_219 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_218}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_220 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_218}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_221 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_222 = { 1 | NIM_STRLIT_FLAG, "_" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_223 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_222}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_224 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[54+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_225 = { 54 | NIM_STRLIT_FLAG, "docgen.nim(942, 5) `paramTypes.len <= paramNames.len` " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_226 = {54, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_225}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_227 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_228 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_229 = { 4 | NIM_STRLIT_FLAG, "enum" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_230 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_229}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_231 = { 6 | NIM_STRLIT_FLAG, "object" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_232 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_231}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_233 = { 5 | NIM_STRLIT_FLAG, "tuple" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_234 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_233}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_235 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_236 = { 31 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_237 = {31, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_236}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_238 = { 16 | NIM_STRLIT_FLAG, "\\spanComment{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_239 = {16, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_238}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_240 = { 31 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_241 = {31, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_240}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_242 = { 16 | NIM_STRLIT_FLAG, "\\spanKeyword{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_243 = {16, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_242}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_244 = { 32 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_245 = {32, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_244}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_246 = { 17 | NIM_STRLIT_FLAG, "\\spanOperator{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_247 = {17, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_246}; static const struct { NI cap; NIM_CHAR data[33+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_248 = { 33 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_249 = {33, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_248}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_250 = { 18 | NIM_STRLIT_FLAG, "\\spanStringLit{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_251 = {18, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_250}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_252 = { 31 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_253 = {31, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_252}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_254 = { 16 | NIM_STRLIT_FLAG, "\\spanCharLit{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_255 = {16, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_254}; static const struct { NI cap; NIM_CHAR data[33+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_256 = { 33 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_257 = {33, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_256}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_258 = { 18 | NIM_STRLIT_FLAG, "\\spanDecNumber{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_259 = {18, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_258}; static const struct { NI cap; NIM_CHAR data[35+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_260 = { 35 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_261 = {35, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_260}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_262 = { 20 | NIM_STRLIT_FLAG, "\\spanFloatNumber{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_263 = {20, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_262}; static const struct { NI cap; NIM_CHAR data[52+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_264 = { 52 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_265 = {52, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_264}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_266 = { 19 | NIM_STRLIT_FLAG, "\\spanIdentifier{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_267 = {19, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_266}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_268 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const struct { NI cap; NIM_CHAR data[54+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_269 = { 54 | NIM_STRLIT_FLAG, "$3" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_270 = {54, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_269}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_271 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const struct { NI cap; NIM_CHAR data[34+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_272 = { 34 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_273 = {34, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_272}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_274 = {19, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_266}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_275 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_276 = { 14 | NIM_STRLIT_FLAG, "\\spanOther{$1}" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_277 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_276}; static const struct { NI cap; NIM_CHAR data[82+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_278 = { 82 | NIM_STRLIT_FLAG, "\012...\012\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_279 = {82, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_278}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_280 = { 1 | NIM_STRLIT_FLAG, "\012" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_281 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_280}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_282 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_283 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_276}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_284 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_285 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_276}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_286 = { 7 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_287 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_286}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_288 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_276}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_289 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_290 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_276}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_291 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_292 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_276}; static const struct { NI cap; NIM_CHAR data[29+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_293 = { 29 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_294 = {29, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_293}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_295 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_276}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_296 = { 15 | NIM_STRLIT_FLAG, "doc.item.seesrc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_297 = {15, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_296}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_298 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_299 = { 7 | NIM_STRLIT_FLAG, "git.url" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_300 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_299}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_301 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_302 = { 5 | NIM_STRLIT_FLAG, "devel" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_303 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_302}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_304 = { 13 | NIM_STRLIT_FLAG, "version-$1-$2" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_305 = {13, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_304}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_306 = { 10 | NIM_STRLIT_FLAG, "git.commit" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_307 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_306}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_308 = { 9 | NIM_STRLIT_FLAG, "git.devel" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_309 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_308}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_310 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_302}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_311 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_312 = { 4 | NIM_STRLIT_FLAG, "path" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_313 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_312}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_314 = { 4 | NIM_STRLIT_FLAG, "line" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_315 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_314}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_316 = { 3 | NIM_STRLIT_FLAG, "url" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_317 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_316}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_318 = { 6 | NIM_STRLIT_FLAG, "commit" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_319 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_318}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_320 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_302}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_321 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_322 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_312}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_323 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_314}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_324 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_316}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_325 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_318}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_326 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_302}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_327 = { 10 | NIM_STRLIT_FLAG, "uniqueName" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_328 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_327}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_329 = { 6 | NIM_STRLIT_FLAG, "header" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_330 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_329}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_331 = { 6 | NIM_STRLIT_FLAG, "itemID" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_332 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_331}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_333 = { 12 | NIM_STRLIT_FLAG, "header_plain" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_334 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_333}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_335 = { 7 | NIM_STRLIT_FLAG, "itemSym" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_336 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_335}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_337 = { 10 | NIM_STRLIT_FLAG, "itemSymEnc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_338 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_337}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_339 = { 14 | NIM_STRLIT_FLAG, "itemSymOrIDEnc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_340 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_339}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_341 = { 6 | NIM_STRLIT_FLAG, "seeSrc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_342 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_341}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_343 = { 14 | NIM_STRLIT_FLAG, "deprecationMsg" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_344 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_343}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_345 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_346 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_347 = { 3 | NIM_STRLIT_FLAG, "\342\200\246" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_348 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_347}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__iS6Vfak4fKt7fhPmyApRcg_349 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x04, 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__iS6Vfak4fKt7fhPmyApRcg_350 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_347}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_351 = { 12 | NIM_STRLIT_FLAG, "doc.item.toc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_352 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_351}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_353 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_354 = { 4 | NIM_STRLIT_FLAG, "name" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_355 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_354}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_356 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_333}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_357 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_339}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_358 = { 17 | NIM_STRLIT_FLAG, "doc.item.tocTable" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_359 = {17, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_358}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_360 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_361 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_354}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_362 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_333}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_363 = { 11 | NIM_STRLIT_FLAG, "itemSymOrID" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_364 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_363}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_365 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_218}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_366 = { 6 | NIM_STRLIT_FLAG, "," }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_367 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_366}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_368 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_339}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_369 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_370 = { 2 | NIM_STRLIT_FLAG, ": " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_371 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_370}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_372 = { 5 | NIM_STRLIT_FLAG, "false" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_373 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_372}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_374 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_162}; static const struct { NI cap; NIM_CHAR data[46+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_375 = { 46 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_376 = {46, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_375}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_377 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_378 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_379 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_380 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_162}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_381 = {46, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_375}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_382 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_383 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_384 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_385 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_162}; static const struct { NI cap; NIM_CHAR data[54+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_386 = { 54 | NIM_STRLIT_FLAG, "$1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_387 = {54, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_386}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_388 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_389 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_48}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_390 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_391 = { 1 | NIM_STRLIT_FLAG, "-" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_392 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_391}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_393 = { 5 | NIM_STRLIT_FLAG, "s-all" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_394 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_393}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_395 = { 17 | NIM_STRLIT_FLAG, "$1 ($2 overloads)" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_396 = {17, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_395}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_397 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_206}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_400 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_401 = { 8 | NIM_STRLIT_FLAG, "doc.item" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_402 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_401}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_403 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_404 = { 4 | NIM_STRLIT_FLAG, "desc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_405 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_404}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_406 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_354}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_407 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_363}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_408 = { 9 | NIM_STRLIT_FLAG, "doc.item2" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_409 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_408}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_410 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_411 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_333}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_412 = { 17 | NIM_STRLIT_FLAG, "overloadGroupName" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_413 = {17, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_412}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_414 = { 7 | NIM_STRLIT_FLAG, "content" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_415 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_416 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_29}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_417 = { 23 | NIM_STRLIT_FLAG, "$1_group$2_examples.nim" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_418 = {23, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_417}; static const struct { NI cap; NIM_CHAR data[55+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_419 = { 55 | NIM_STRLIT_FLAG, "# autogenerated by docgen\012# source: $1\012# rdoccmd: $2\012$3" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_420 = {55, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_419}; static const struct { NI cap; NIM_CHAR data[115+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_421 = { 115 | NIM_STRLIT_FLAG, "$nim $backend -r --lib:$libpath --warning:UnusedImport:off --path:$path --nimcache:$nimcache $rdoccmd $docCmd $file" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_422 = {115, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_421}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_423 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_52}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_424 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_58}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_425 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_312}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_426 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_54}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_427 = { 8 | NIM_STRLIT_FLAG, "nimcache" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_428 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_427}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_429 = { 4 | NIM_STRLIT_FLAG, "file" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_430 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_429}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_431 = { 7 | NIM_STRLIT_FLAG, "rdoccmd" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_432 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_431}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_433 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_56}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_434 = { 6 | NIM_STRLIT_FLAG, "nodejs" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_435 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_434}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_436 = { 4 | NIM_STRLIT_FLAG, "node" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_437 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_436}; static const struct { NI cap; NIM_CHAR data[63+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_439 = { 63 | NIM_STRLIT_FLAG, "Please install NodeJS first, see https://nodejs.org/en/download" }; extern TNimTypeV2 NTIv2__N09bhl56nRkUaUsonzshECg_; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_440 = { 26 | NIM_STRLIT_FLAG, "NodeJS not found in PATH: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_441 = {26, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_440}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_442 = { 8 | NIM_STRLIT_FLAG, "nimDebug" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_443 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_442}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_444 = { 28 | NIM_STRLIT_FLAG, "options.nim(648, 5) `false` " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_445 = {28, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_444}; static const struct { NI cap; NIM_CHAR data[67+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_446 = { 67 | NIM_STRLIT_FLAG, "[runnableExamples] failed: generated file: \'$1\' group: \'$2\' cmd: $3" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_447 = {67, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_446}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_448 = { 9 | NIM_STRLIT_FLAG, "rdoccmd: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_449 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_448}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_450 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_280}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_451 = { 8 | NIM_STRLIT_FLAG, "docCmd: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_452 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_451}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_453 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_280}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_454 = { 6 | NIM_STRLIT_FLAG, "code: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_455 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_454}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_456 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_280}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_457 = { 7 | NIM_STRLIT_FLAG, "index: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_458 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_457}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_459 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_280}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_460 = {67, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_446}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_461 = { 18 | NIM_STRLIT_FLAG, "runnableExamples: " }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_462 = {18, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_461}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_464 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_465 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_466 = { 7 | NIM_STRLIT_FLAG, "Imports" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_467 = { 5 | NIM_STRLIT_FLAG, "Types" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_468 = { 4 | NIM_STRLIT_FLAG, "Vars" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_469 = { 4 | NIM_STRLIT_FLAG, "Lets" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_470 = { 6 | NIM_STRLIT_FLAG, "Consts" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_471 = { 5 | NIM_STRLIT_FLAG, "Procs" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_472 = { 5 | NIM_STRLIT_FLAG, "Funcs" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_473 = { 7 | NIM_STRLIT_FLAG, "Methods" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_474 = { 9 | NIM_STRLIT_FLAG, "Iterators" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_475 = { 10 | NIM_STRLIT_FLAG, "Converters" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_476 = { 6 | NIM_STRLIT_FLAG, "Macros" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_477 = { 9 | NIM_STRLIT_FLAG, "Templates" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_478 = { 7 | NIM_STRLIT_FLAG, "Exports" }; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_479 = { 11 | NIM_STRLIT_FLAG, "doc.section" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_480 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_479}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_481 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_482 = { 9 | NIM_STRLIT_FLAG, "sectionid" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_483 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_482}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_484 = { 12 | NIM_STRLIT_FLAG, "sectionTitle" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_485 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_484}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_486 = { 14 | NIM_STRLIT_FLAG, "sectionTitleID" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_487 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_486}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_488 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_491 = { 16 | NIM_STRLIT_FLAG, "doc.section.toc2" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_492 = {16, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_491}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_493 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_494 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_482}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_495 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_484}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_496 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_486}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_497 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_498 = { 9 | NIM_STRLIT_FLAG, "plainName" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_499 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_498}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_501 = { 9 | NIM_STRLIT_FLAG, "sectionID" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_502 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_501}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_503 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_486}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_504 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_484}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_505 = { 15 | NIM_STRLIT_FLAG, "doc.section.toc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_506 = {15, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_505}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_507 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_508 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_509 = { 20 | NIM_STRLIT_FLAG, "doc.section.toc_item" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_510 = {20, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_509}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_511 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_512 = { 7 | NIM_STRLIT_FLAG, "doc.toc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_513 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_512}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_514 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_515 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_516 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_517 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_518 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_519 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_520 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_521 = { 28 | NIM_STRLIT_FLAG, "

$1

" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_522 = {28, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_521}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_523 = { 25 | NIM_STRLIT_FLAG, "\\\\\\vspace{0.5em}\\large $1" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_524 = {25, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_523}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_525 = { 25 | NIM_STRLIT_FLAG, "doc.body_toc_groupsection" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_526 = {25, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_525}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_527 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_528 = { 18 | NIM_STRLIT_FLAG, "doc.body_toc_group" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_529 = {18, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_528}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_530 = { 12 | NIM_STRLIT_FLAG, "doc.body_toc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_531 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_530}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_532 = { 15 | NIM_STRLIT_FLAG, "doc.body_no_toc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_533 = {15, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_532}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_534 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_535 = { 5 | NIM_STRLIT_FLAG, "title" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_536 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_535}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_537 = { 8 | NIM_STRLIT_FLAG, "subtitle" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_538 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_537}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_539 = { 15 | NIM_STRLIT_FLAG, "tableofcontents" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_540 = {15, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_539}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_541 = { 10 | NIM_STRLIT_FLAG, "moduledesc" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_542 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_541}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_543 = { 4 | NIM_STRLIT_FLAG, "date" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_544 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_543}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_545 = { 4 | NIM_STRLIT_FLAG, "time" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_546 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_545}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_547 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_548 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_343}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_549 = { 12 | NIM_STRLIT_FLAG, "theindexhref" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_550 = {12, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_549}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_551 = { 13 | NIM_STRLIT_FLAG, "theindex.html" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_552 = {13, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_551}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_553 = { 21 | NIM_STRLIT_FLAG, "body_toc_groupsection" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_554 = {21, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_553}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_555 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_341}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_556 = { 8 | NIM_STRLIT_FLAG, "doc.file" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_557 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_556}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_558 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_559 = { 9 | NIM_STRLIT_FLAG, "nimdoccss" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_560 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_559}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_561 = { 14 | NIM_STRLIT_FLAG, "nimdoc.out.css" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_562 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_561}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_563 = { 9 | NIM_STRLIT_FLAG, "dochackjs" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_564 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_563}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_565 = { 10 | NIM_STRLIT_FLAG, "dochack.js" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_566 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_565}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_567 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_535}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_568 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_537}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_569 = {15, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_539}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_570 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_541}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_571 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_543}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_572 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_545}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_573 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_574 = { 6 | NIM_STRLIT_FLAG, "author" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_575 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_574}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_576 = { 7 | NIM_STRLIT_FLAG, "version" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_577 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_576}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_578 = { 9 | NIM_STRLIT_FLAG, "analytics" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_579 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_578}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_580 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_343}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_582 = { 20 | NIM_STRLIT_FLAG, "$nimr/doc/nimdoc.css" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_583 = {20, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_582}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_584 = { 14 | NIM_STRLIT_FLAG, "nimdoc.out.css" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_585 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_584}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_586 = { 20 | NIM_STRLIT_FLAG, "$nimr/doc/nimdoc.cls" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_587 = {20, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_586}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_588 = { 10 | NIM_STRLIT_FLAG, "nimdoc.cls" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_589 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_588}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_590 = { 4 | NIM_STRLIT_FLAG, ".idx" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_591 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_590}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_592 = { 7 | NIM_STRLIT_FLAG, "comment" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_593 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_592}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_594 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_354}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_595 = { 4 | NIM_STRLIT_FLAG, "type" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_596 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_595}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_597 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_314}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_598 = { 3 | NIM_STRLIT_FLAG, "col" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_599 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_598}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_600 = { 11 | NIM_STRLIT_FLAG, "description" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_601 = {11, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_600}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_602 = { 4 | NIM_STRLIT_FLAG, "code" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_603 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_602}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_604 = { 9 | NIM_STRLIT_FLAG, "signature" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_605 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_606 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_607 = { 6 | NIM_STRLIT_FLAG, "return" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_608 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_607}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_609 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_610 = { 9 | NIM_STRLIT_FLAG, "arguments" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_611 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_610}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_612 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_613 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_610}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_614 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_354}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_615 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_595}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_616 = { 7 | NIM_STRLIT_FLAG, "default" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_617 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_616}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_618 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_619 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_610}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_620 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_354}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_621 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_595}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_622 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_623 = { 7 | NIM_STRLIT_FLAG, "pragmas" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_624 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_623}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_625 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_626 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_623}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_627 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_628 = { 13 | NIM_STRLIT_FLAG, "genericParams" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_629 = {13, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_628}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_630 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_354}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_631 = { 5 | NIM_STRLIT_FLAG, "types" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_632 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_631}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_633 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_631}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_634 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_604}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_635 = {13, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_628}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_636 = { 4 | NIM_STRLIT_FLAG, "orig" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_637 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_636}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_638 = { 6 | NIM_STRLIT_FLAG, "nimble" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_639 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_638}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_640 = { 17 | NIM_STRLIT_FLAG, "moduleDescription" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_641 = {17, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_640}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_642 = { 7 | NIM_STRLIT_FLAG, "entries" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_643 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_642}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_644 = { 21 | NIM_STRLIT_FLAG, "unable to open file \"" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_645 = {21, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_644}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_646 = { 13 | NIM_STRLIT_FLAG, "\" for writing" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_647 = {13, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_646}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_649 = {13, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_551}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_650 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_651 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_652 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_556}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_653 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_654 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_559}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_655 = {14, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_561}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_656 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_563}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_657 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_565}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_658 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_535}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_659 = { 5 | NIM_STRLIT_FLAG, "Index" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_660 = {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_659}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_661 = {8, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_537}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_662 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_663 = {15, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_539}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_664 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_665 = {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_541}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_666 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_667 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_543}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_668 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_545}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_669 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_414}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_670 = {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_574}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_671 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_672 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_576}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_673 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_674 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_578}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_675 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_677 = { 3 | NIM_STRLIT_FLAG, "txt" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_678 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_677}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_679 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_680 = { 3 | NIM_STRLIT_FLAG, "tex" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_681 = {3, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_680}; N_LIB_PRIVATE TNimTypeV2 NTIv2__0XptBDDNNsz5QmC1tpj6EQ_; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_683 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const struct { NI cap; NIM_CHAR data[55+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_684 = { 55 | NIM_STRLIT_FLAG, "the \':test:\' attribute is not supported by this backend" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_685 = {55, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_684}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_687 = { 4 | NIM_STRLIT_FLAG, "json" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_688 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_687}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_690 = { 9 | NIM_STRLIT_FLAG, "documents" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_691 = {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_690}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_692 = { 7 | NIM_STRLIT_FLAG, "modules" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_693 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_692}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_694 = { 7 | NIM_STRLIT_FLAG, "symbols" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_695 = {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_694}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_696 = {13, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_551}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_697 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_698 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_687}; N_LIB_PRIVATE TNimTypeV2 NTIv2__3pNcK0eq9b9cFlsl8ItgaKpQ_; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_701 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_98}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_702 = {55, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_684}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_704 = {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_705 = {2, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_144}; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_706 = {1, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_280}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__iS6Vfak4fKt7fhPmyApRcg_707 = { 4 | NIM_STRLIT_FLAG, "tags" }; static const NimStringV2 TM__iS6Vfak4fKt7fhPmyApRcg_708 = {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_707}; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_7 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)254), ((NI)17)} ; extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_338; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_63 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)371), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_68 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)374), ((NI)18)} ; static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__iS6Vfak4fKt7fhPmyApRcg_80 = {{23, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_81}} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_84 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)195), ((NI)8)} ; static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__iS6Vfak4fKt7fhPmyApRcg_86 = {{22, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_87}} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_89 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)196), ((NI)8)} ; static NIM_CONST tyArray__sMpvt1sOxOJ3LFGulnbeMQ TM__iS6Vfak4fKt7fhPmyApRcg_103 = {{5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_104}, {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_105}, {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_106}, {0, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_5}} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_117 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1142), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_121 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1153), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_130 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1168), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_156 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)568), ((NI)40)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_159 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)572), ((NI)44)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_204 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)696), ((NI)18)} ; extern NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA ExeExts__pureZos_99; static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__iS6Vfak4fKt7fhPmyApRcg_438 = {{63, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_439}} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_463 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)556), ((NI)16)} ; N_LIB_PRIVATE NIM_CONST tyArray__WTTloAJDRUU9bo231R8rsMg sectionNames__docgen_12227 = {{7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_466}, {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_467}, {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_468}, {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_469}, {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_470}, {4, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_468}, {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_471}, {5, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_472}, {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_473}, {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_474}, {10, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_475}, {6, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_476}, {9, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_477}, {7, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_478}} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_581 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1650), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_648 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1684), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_676 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1793), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_686 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1735), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_689 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1750), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_699 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1807), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_703 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1758), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__iS6Vfak4fKt7fhPmyApRcg_709 = {{36, (NimStrPayload*)&TM__iS6Vfak4fKt7fhPmyApRcg_8}, ((NI)1772), ((NI)16)} ; extern NIM_BOOL nimInErrorMode__system_4004; static NIM_CONST NU32 TM__iS6Vfak4fKt7fhPmyApRcg_2[2] = {3701606400, 1045719296}; N_LIB_PRIVATE TNimTypeV2 NTIv2__uz5UaYoHwXFDxMAUIf9cfJg_ = {.destructor = (void*)eqdestroy___docgen_13572, .size = sizeof(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg), .align = (NI16) NIM_ALIGNOF(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg), .depth = 1, .display = TM__iS6Vfak4fKt7fhPmyApRcg_2, .traceImpl = (void*)NIM_NIL, .flags = 0}; static NIM_CONST NU32 TM__iS6Vfak4fKt7fhPmyApRcg_3[1] = {1939984128}; N_LIB_PRIVATE TNimTypeV2 NTIv2__9aXOhzxrAgiYgPTsU6NDvfg_ = {.destructor = (void*)eqdestroy___docgen_3013, .size = sizeof(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg), .align = (NI16) NIM_ALIGNOF(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg), .depth = 0, .display = TM__iS6Vfak4fKt7fhPmyApRcg_3, .traceImpl = (void*)NIM_NIL, .flags = 0}; static NIM_CONST NU32 TM__iS6Vfak4fKt7fhPmyApRcg_4[3] = {3701606400, 960694784, 1105007104}; N_LIB_PRIVATE TNimTypeV2 NTIv2__rkHdEvFrHzhUGT7Cd4PsCQ_ = {.destructor = (void*)eqdestroy___docgen_2153, .size = sizeof(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ), .align = (NI16) NIM_ALIGNOF(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ), .depth = 2, .display = TM__iS6Vfak4fKt7fhPmyApRcg_4, .traceImpl = (void*)eqtrace___docgen_2162, .flags = 0}; static NIM_CONST NU32 TM__iS6Vfak4fKt7fhPmyApRcg_28[2] = {3701606400, 1953225216}; N_LIB_PRIVATE TNimTypeV2 NTIv2__WHRr2rUWNVOAo0gw9andhuQ_ = {.destructor = (void*)eqdestroy___docgen_13540, .size = sizeof(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ), .align = (NI16) NIM_ALIGNOF(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ), .depth = 1, .display = TM__iS6Vfak4fKt7fhPmyApRcg_28, .traceImpl = (void*)NIM_NIL, .flags = 0}; static NIM_CONST NU32 TM__iS6Vfak4fKt7fhPmyApRcg_69[2] = {3701606400, 4065014016}; N_LIB_PRIVATE TNimTypeV2 NTIv2__d9cJLMURlUFyDucCrpypfSw_ = {.destructor = (void*)eqdestroy___docgen_13683, .size = sizeof(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw), .align = (NI16) NIM_ALIGNOF(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw), .depth = 1, .display = TM__iS6Vfak4fKt7fhPmyApRcg_69, .traceImpl = (void*)NIM_NIL, .flags = 0}; extern Exception* currException__system_3678; extern Exception* currException__system_3678; extern Exception* currException__system_3678; static NIM_CONST NU32 TM__iS6Vfak4fKt7fhPmyApRcg_682[2] = {3701606400, 2053964800}; N_LIB_PRIVATE TNimTypeV2 NTIv2__0XptBDDNNsz5QmC1tpj6EQ_ = {.destructor = (void*)eqdestroy___docgen_14353, .size = sizeof(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ), .align = (NI16) NIM_ALIGNOF(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ), .depth = 1, .display = TM__iS6Vfak4fKt7fhPmyApRcg_682, .traceImpl = (void*)NIM_NIL, .flags = 0}; static NIM_CONST NU32 TM__iS6Vfak4fKt7fhPmyApRcg_700[2] = {3701606400, 2472291072}; N_LIB_PRIVATE TNimTypeV2 NTIv2__3pNcK0eq9b9cFlsl8ItgaKpQ_ = {.destructor = (void*)eqdestroy___docgen_14410, .size = sizeof(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ), .align = (NI16) NIM_ALIGNOF(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ), .depth = 1, .display = TM__iS6Vfak4fKt7fhPmyApRcg_700, .traceImpl = (void*)NIM_NIL, .flags = 0}; static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_4004); return result; } N_LIB_PRIVATE N_NIMCALL(void, handleDocOutputOptions__docgen_13307)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2 T5_; if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)34)))&63U)))!=0)) goto LA3_; T5_.len = 0; T5_.p = NIM_NIL; T5_ = slash___pathutils_103((*conf).outDir, (*conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*conf).outDir), T5_); } LA3_: ; }BeforeRet_: ; } 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, 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_3167(result, cell, (*((TNimTypeV2**) (p)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_3303)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } 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_: ; } 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; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13572)(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).conf1); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest).conf1); nimRawDispose((*dest).conf1, ((NI)8)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2171)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* 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_].isRst) { case NIM_TRUE: { { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLast((*dest).p->data[colontmp_]._isRst_1.rst); if (!T7_) goto LA8_; eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_]._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p->data[colontmp_]._isRst_1.rst, ((NI)8)); } LA8_: ; } break; case NIM_FALSE: { eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._isRst_2.str)); } break; default: { } break; } colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2278)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* dest) { NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; eqdestroy___docgen_2171((&(*dest).p->data[colontmp_].descRst)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___system_3540((&(*dest).p->data[colontmp_].substitutions)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].sortName)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].anchor)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].name)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].detailedName)); colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_Item__xIWVCW9buZJq272Lwjb2YKA)); } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2551)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* 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_].content)); eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].sortName)); colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg)); } } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2840)(tySequence__S9cRYDGEtwFAiIx8lrf8JDw* dest) { NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = nimDecRefIsLast((*dest).p->data[colontmp_].json); if (!T6_) goto LA7_; eqdestroy___pureZjson_60((*dest).p->data[colontmp_].json); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p->data[colontmp_].json, ((NI)8)); } LA7_: ; { NIM_BOOL T11_; T11_ = (NIM_BOOL)0; T11_ = nimDecRefIsLast((*dest).p->data[colontmp_].rst); if (!T11_) goto LA12_; eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_].rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p->data[colontmp_].rst, ((NI)8)); } LA12_: ; eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].rstField)); colontmp_ += ((NI)1); } LA2: ; } if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) { alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); } }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_3167(result, cell, desc); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_3013)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* dest) { eqdestroy___stdZassertions_13((&(*dest).rdoccmd)); eqdestroy___stdZassertions_13((&(*dest).docCmd)); eqdestroy___stdZassertions_13((&(*dest).code)); } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2153)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* dest) { NI colontmp_; NI colontmp__2; NI colontmp__3; NI colontmp__4; NI colontmp__5; NI colontmp__6; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest).Sup.config); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).Sup.config); } LA4_: ; eqdestroy___packagesZdocutilsZrstast_140((&(*dest).Sup.tocPart)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&(*dest).Sup.theIndex)); { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLastCyclicDyn((*dest).Sup.findFile.ClE_0); if (!T8_) goto LA9_; nimDestroyAndDispose((*dest).Sup.findFile.ClE_0); } LA9_: ; { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = nimDecRefIsLastCyclicDyn((*dest).Sup.msgHandler.ClE_0); if (!T13_) goto LA14_; nimDestroyAndDispose((*dest).Sup.msgHandler.ClE_0); } LA14_: ; eqdestroy___stdZassertions_13((&(*dest).Sup.outDir)); eqdestroy___stdZassertions_13((&(*dest).Sup.destFile)); eqdestroy___packagesZdocutilsZrst_1139((&(*dest).Sup.filenames.filenameToIdx.data)); eqdestroy___system_3540((&(*dest).Sup.filenames.idxToFilename)); eqdestroy___stdZassertions_13((&(*dest).Sup.filename)); colontmp_ = ((NI)0); { while (1) { if (!(colontmp_ < ((NI)5))) goto LA17 ; eqdestroy___stdZassertions_13((&(*dest).Sup.meta[(colontmp_)- 0])); colontmp_ += ((NI)1); } LA17: ; } eqdestroy___stdZassertions_13((&(*dest).Sup.currentSection)); eqdestroy___packagesZdocutilsZrstgen_238((&(*dest).Sup.seenIndexTerms.data)); { NIM_BOOL T20_; T20_ = (NIM_BOOL)0; T20_ = nimDecRefIsLastCyclicDyn((*dest).Sup.onTestSnippet.ClE_0); if (!T20_) goto LA21_; nimDestroyAndDispose((*dest).Sup.onTestSnippet.ClE_0); } LA21_: ; eqdestroy___docgen_2171((&(*dest).modDescPre)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&(*dest).modDescFinal)); { NIM_BOOL T25_; T25_ = (NIM_BOOL)0; T25_ = nimDecRefIsLast((*dest).module); if (!T25_) goto LA26_; nimDestroyAndDispose((*dest).module); } LA26_: ; eqdestroy___stdZassertions_13((&(*dest).modDeprecationMsg)); colontmp__2 = ((NI)0); { while (1) { if (!(colontmp__2 < ((NI)26))) goto LA29 ; eqdestroy___docgen_2264((&(*dest).section[(colontmp__2)- 0].secItems.data)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&(*dest).section[(colontmp__2)- 0].finalMarkup)); colontmp__2 += ((NI)1); } LA29: ; } colontmp__3 = ((NI)0); { while (1) { if (!(colontmp__3 < ((NI)26))) goto LA31 ; eqdestroy___docgen_2551((&(*dest).tocSimple[(colontmp__3)- 0])); colontmp__3 += ((NI)1); } LA31: ; } colontmp__4 = ((NI)0); { while (1) { if (!(colontmp__4 < ((NI)26))) goto LA33 ; eqdestroy___docgen_2693((&(*dest).tocTable[(colontmp__4)- 0].data)); colontmp__4 += ((NI)1); } LA33: ; } colontmp__5 = ((NI)0); { while (1) { if (!(colontmp__5 < ((NI)26))) goto LA35 ; eqdestroy___stdZassertions_13((&(*dest).toc2[(colontmp__5)- 0])); colontmp__5 += ((NI)1); } LA35: ; } colontmp__6 = ((NI)0); { while (1) { if (!(colontmp__6 < ((NI)26))) goto LA37 ; eqdestroy___stdZassertions_13((&(*dest).toc[(colontmp__6)- 0])); colontmp__6 += ((NI)1); } LA37: ; } eqdestroy___stdZassertions_13((&(*dest).indexValFilename)); eqdestroy___stdZassertions_13((&(*dest).analytics)); { NIM_BOOL T40_; T40_ = (NIM_BOOL)0; T40_ = nimDecRefIsLastCyclicDyn((*dest).seenSymbols); if (!T40_) goto LA41_; nimDestroyAndDispose((*dest).seenSymbols); } LA41_: ; eqdestroy___docgen_2840((&(*dest).jEntriesPre)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T45_; T45_ = (NIM_BOOL)0; T45_ = nimDecRefIsLast((*dest).jEntriesFinal); if (!T45_) goto LA46_; eqdestroy___pureZjson_60((*dest).jEntriesFinal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).jEntriesFinal, ((NI)8)); } LA46_: ; eqdestroy___ast_4327((&(*dest).types.data)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T50_; T50_ = (NIM_BOOL)0; T50_ = nimDecRefIsLastCyclicStatic((*dest).sharedState, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_)); if (!T50_) goto LA51_; eqdestroy___packagesZdocutilsZrst_2504((*dest).sharedState); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).sharedState, ((NI)8)); } LA51_: ; { NIM_BOOL T55_; T55_ = (NIM_BOOL)0; T55_ = nimDecRefIsLast((*dest).conf); if (!T55_) goto LA56_; eqdestroy___options_3149((*dest).conf); nimRawDispose((*dest).conf, ((NI)8)); } LA56_: ; { NIM_BOOL T60_; T60_ = (NIM_BOOL)0; T60_ = nimDecRefIsLastCyclicStatic((*dest).cache, (&NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_)); if (!T60_) goto LA61_; eqdestroy___idents_224((*dest).cache); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).cache, ((NI)8)); } LA61_: ; { NIM_BOOL T65_; T65_ = (NIM_BOOL)0; T65_ = nimDecRefIsLast((*dest).emitted.head); if (!T65_) goto LA66_; eqdestroy___pureZcollectionsZintsets_36((*dest).emitted.head); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).emitted.head, ((NI)8)); } LA66_: ; eqdestroy___pureZcollectionsZintsets_56((&(*dest).emitted.data)); eqdestroy___stdZassertions_13((&(*dest).thisDir)); eqdestroy___docgen_2999((&(*dest).exampleGroups.data)); eqdestroy___docgen_539((&(*dest).nimToRstFid.data)); }BeforeRet_: ; } 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_2712)(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_2712((&(*j).traceStack), p, (*((TNimTypeV2**) ((*p))))); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2180)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, void* env) { } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2287)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* dest, void* env) { NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmp_ = ((NI)0); { while (1) { NI T3_; T3_ = (*dest).len; if (!(colontmp_ < T3_)) goto LA2 ; eqtrace___docgen_2180((&(*dest).p->data[colontmp_].descRst), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ += ((NI)1); } LA2: ; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2560)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* dest, void* env) { } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2849)(tySequence__S9cRYDGEtwFAiIx8lrf8JDw* dest, void* env) { } 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_2712((&(*j).traceStack), p, desc); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___docgen_2162)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* dest, void* env) { NI colontmp_; NI colontmp__2; NI colontmp__3; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimTraceRefDyn(&(*dest).Sup.config, env); eqtrace___packagesZdocutilsZrstast_149((&(*dest).Sup.tocPart), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimTraceRefDyn((&(*dest).Sup.findFile.ClE_0), env); nimTraceRefDyn((&(*dest).Sup.msgHandler.ClE_0), env); eqtrace___packagesZdocutilsZrst_1148((&(*dest).Sup.filenames.filenameToIdx.data), env); eqtrace___packagesZdocutilsZrstgen_247((&(*dest).Sup.seenIndexTerms.data), env); nimTraceRefDyn((&(*dest).Sup.onTestSnippet.ClE_0), env); eqtrace___docgen_2180((&(*dest).modDescPre), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ = ((NI)0); { while (1) { if (!(colontmp_ < ((NI)26))) goto LA2 ; eqtrace___docgen_2273((&(*dest).section[(colontmp_)- 0].secItems.data), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ += ((NI)1); } LA2: ; } colontmp__2 = ((NI)0); { while (1) { if (!(colontmp__2 < ((NI)26))) goto LA4 ; eqtrace___docgen_2560((&(*dest).tocSimple[(colontmp__2)- 0]), env); colontmp__2 += ((NI)1); } LA4: ; } colontmp__3 = ((NI)0); { while (1) { if (!(colontmp__3 < ((NI)26))) goto LA6 ; eqtrace___docgen_2702((&(*dest).tocTable[(colontmp__3)- 0].data), env); colontmp__3 += ((NI)1); } LA6: ; } nimTraceRefDyn(&(*dest).seenSymbols, env); eqtrace___docgen_2849((&(*dest).jEntriesPre), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqtrace___ast_4336((&(*dest).types.data), env); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimTraceRef(&(*dest).sharedState, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env); nimTraceRef(&(*dest).cache, (&NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_), env); eqtrace___docgen_3008((&(*dest).exampleGroups.data), env); eqtrace___docgen_548((&(*dest).nimToRstFid.data), env); }BeforeRet_: ; } 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_CLOSURE(NimStringV2, docgenFindFile__docgen_2042)(NimStringV2 sX60gensym55_, void* ClE_0) { NimStringV2 result; tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colonenvP_ = (tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg*) ClE_0; result = findFile__options_5388((*colonenvP_).conf1, sX60gensym55_, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NimStringV2 colontmpD_; NimStringV2 T6_; if (!(result.len == ((NI)0))) goto LA3_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = nosgetCurrentDir(); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T6_.len = 0; T6_.p = NIM_NIL; T6_ = slash___stdZprivateZospaths50_91(colontmpD_, sX60gensym55_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___stdZassertions_19((&result), T6_); { NIM_BOOL T9_; T9_ = (NIM_BOOL)0; T9_ = nosfileExists(result); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; if (!!(T9_)) goto LA10_; eqsink___stdZassertions_19((&result), TM__iS6Vfak4fKt7fhPmyApRcg_6); } LA10_: ; { LA5_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } static N_INLINE(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg, newLineInfo__msgs_425)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NI line, NI col) { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg result; NI32 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); T1_ = (NI32)0; T1_ = fileInfoIdx__msgs_403(conf, filename); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = newLineInfo__msgs_408(T1_, line, col); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_CLOSURE(void, compilerMsgHandler__docgen_2035)(NimStringV2 filenameX60gensym55_, NI lineX60gensym55_, NI colX60gensym55_, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKindX60gensym55_, NimStringV2 argX60gensym55_, void* ClE_0) { tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* colonenvP_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA kX60gensym55_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T20_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg*) ClE_0; kX60gensym55_ = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; switch (msgKindX60gensym55_) { case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)4); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)5); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)2): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)6); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)3): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)7); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)4): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)8); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)9); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)10); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)7): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)11); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)12); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)9): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)13); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)10): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)14); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)18): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)15); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)28); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)12): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)29); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)13): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)30); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)31); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)15): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)32); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)16): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)33); } break; case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17): { kX60gensym55_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)34); } break; } T20_ = newLineInfo__msgs_425((*colonenvP_).conf1, filenameX60gensym55_, lineX60gensym55_, colX60gensym55_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; liMessage__msgs_1172((*colonenvP_).conf1, T20_, kX60gensym55_, argX60gensym55_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__iS6Vfak4fKt7fhPmyApRcg_7), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLatexCmd__docgen_2011)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NIM_BOOL result; result = (NIM_BOOL)0; result = ((*conf).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)17) || (*conf).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)19) || (*conf).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15)); return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13540)(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ* dest) { eqdestroy___stdZassertions_13((&(*dest).outp2)); } 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(void, eqdestroy___docgen_13557)(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } 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, 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_1307)(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)((NI)(s.len - 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___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_CLOSURE(NimStringV2, interpSnippetCmd__docgen_2078)(NimStringV2 cmd, void* ClE_0) { NimStringV2 result; tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ* colonenvP_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; tyArray__meGd17iD6izZVY5NTv9bHUA T10_; NimStringV2 T11_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colonenvP_ = (tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ*) 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; 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; { NIM_BOOL T4_; NimStringV2 colontmpD__7; NimStringV2 T7_; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T8_; T4_ = (NIM_BOOL)0; T4_ = nsuStartsWith(cmd, TM__iS6Vfak4fKt7fhPmyApRcg_45); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T4_) goto LA5_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; T7_.len = 0; T7_.p = NIM_NIL; T8_ = dotdot___stdZenumutils_128(((NI)4), ((NI)1)); colontmpD__7 = X5BX5D___pureZstrutils_1307(cmd, T8_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_ = rawNewString(colontmpD__7.len + 5); appendString((&T7_), TM__iS6Vfak4fKt7fhPmyApRcg_47); appendString((&T7_), colontmpD__7); result = T7_; eqdestroy___stdZassertions_13((&colontmpD__7)); } goto LA2_; LA5_: ; { eqcopy___stdZassertions_16((&result), cmd); } LA2_: ; colontmpD_ = nsuReplaceStr(result, TM__iS6Vfak4fKt7fhPmyApRcg_49, TM__iS6Vfak4fKt7fhPmyApRcg_51); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T10_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_53; colontmpD__2 = nosgetAppFilename(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = nospquoteShell(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T10_[1] = colontmpD__3; T10_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_55; colontmpD__4 = nospquoteShell((*(*(*colonenvP_).d1).conf).libpath); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T10_[3] = colontmpD__4; T10_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_57; T10_[5] = (*(*(*colonenvP_).d1).conf).docCmd; T10_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_59; colontmpD__5 = dollar___options_138((*(*(*colonenvP_).d1).conf).backend); T10_[7] = colontmpD__5; T10_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_61; colontmpD__6 = nospquoteShell((*colonenvP_).outp2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T10_[9] = colontmpD__6; T11_.len = 0; T11_.p = NIM_NIL; T11_ = nsuFormatOpenArray(colontmpD_, T10_, 10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&result), T11_); { LA1_:; } { 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_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___docgen_2062)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* gen, NimStringV2 filename, NimStringV2 cmd, NI status, NimStringV2 content, void* ClE_0) { tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* colonenvP_; tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ* colonenv_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD_; NimStringV2 importStmt; NimStringV2 colontmpD__2; NimStringV2 cmd_2; tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmp_; NimStringV2 output; tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ* T2_; NimStringV2 T25_; NimStringV2 T35_; tyProc__oFHfEKFsiYTMAy9a42cSiKw T36_; NI gotten; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg*) ClE_0; colonenv_ = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); importStmt.len = 0; importStmt.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; cmd_2.len = 0; cmd_2.p = NIM_NIL; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); output.len = 0; output.p = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ*) nimNewObj(sizeof(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ), NIM_ALIGNOF(tyObject_Env_docgendotnim_colonanonymous___WHRr2rUWNVOAo0gw9andhuQ)); (*T2_).Sup.m_type = (&NTIv2__WHRr2rUWNVOAo0gw9andhuQ_); colonenv_ = T2_; { if (!eqStrings((*(*colonenvP_).conf1).docCmd, TM__iS6Vfak4fKt7fhPmyApRcg_30)) goto LA5_; eqdestroy___stdZassertions_13((&output)); eqdestroy___stdZassertions_13((&cmd_2)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&importStmt)); eqdestroy___pathutils_55((&colontmpD_)); eqdestroy___docgen_13557(&colonenv_); goto BeforeRet_; } LA5_: ; (*gen).id += ((NI)1); (*colonenv_).d1 = (*((tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ**) (&(gen)))); { NimStringV2 nameOnly; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; NimStringV2 T12_; NimStringV2 T13_; if (!(filename.len == ((NI)0))) goto LA9_; nameOnly.len = 0; nameOnly.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); 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; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; nossplitFile((*(*colonenv_).d1).Sup.filename, (&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; eqcopy___stdZassertions_16((&nameOnly), colontmpD__3.Field1); colontmpD__4 = getNimcacheDir__options_5056((*colonenvP_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; colontmpD__5 = slash___pathutils_128(colontmpD__4, TM__iS6Vfak4fKt7fhPmyApRcg_32); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; colontmpD__6 = slash___pathutils_128(colontmpD__5, nameOnly); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; T12_.len = 0; T12_.p = NIM_NIL; colontmpD__7 = dollar___systemZdollars_3((*(*colonenv_).d1).Sup.id); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; T12_ = rawNewString(nameOnly.len + colontmpD__7.len + 13); appendString((&T12_), nameOnly); appendString((&T12_), TM__iS6Vfak4fKt7fhPmyApRcg_34); appendString((&T12_), colontmpD__7); appendString((&T12_), TM__iS6Vfak4fKt7fhPmyApRcg_36); colontmpD__8 = T12_; T13_.len = 0; T13_.p = NIM_NIL; T13_ = slash___pathutils_103(colontmpD__6, colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; eqsink___stdZassertions_19((&(*colonenv_).outp2), T13_); { LA11_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___pureZos_197((&colontmpD__3)); eqdestroy___stdZassertions_13((&nameOnly)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA7_; LA9_: ; { NIM_BOOL T17_; NimStringV2 colontmpD__9; T17_ = (NIM_BOOL)0; T17_ = nosisAbsolute(filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T17_) goto LA18_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__9), filename); eqsink___stdZassertions_19((&(*colonenv_).outp2), colontmpD__9); } goto LA7_; LA18_: ; { NimStringV2 nameOnly_2; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__10; NimStringV2 T22_; nameOnly_2.len = 0; nameOnly_2.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__10), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); nossplitFile((*(*colonenv_).d1).Sup.filename, (&colontmpD__10)); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; eqcopy___stdZassertions_16((&nameOnly_2), colontmpD__10.Field1); T22_.len = 0; T22_.p = NIM_NIL; T22_ = slash___pathutils_103(nameOnly_2, filename); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; eqsink___stdZassertions_19((&(*colonenv_).outp2), T22_); { LA21_:; } { eqdestroy___pureZos_197((&colontmpD__10)); eqdestroy___stdZassertions_13((&nameOnly_2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; splitFile__pathutils_31((*colonenv_).outp2, (&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; noscreateDir(colontmpD_.Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T25_.len = 0; T25_.p = NIM_NIL; { if (!(*(*colonenv_).d1).standaloneDoc) goto LA28_; importStmt = TM__iS6Vfak4fKt7fhPmyApRcg_37; } goto LA26_; LA28_: ; { NimStringV2 colontmpD__11; tyArray__nHXaesL0DJZHyVS07ARPRA T32_; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__11 = nsuReplaceStr((*(*colonenv_).d1).Sup.filename, TM__iS6Vfak4fKt7fhPmyApRcg_41, TM__iS6Vfak4fKt7fhPmyApRcg_43); if (NIM_UNLIKELY(*nimErr_)) goto LA31_; T32_[0] = colontmpD__11; importStmt = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_39, T32_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA31_; { LA31_:; } { eqdestroy___stdZassertions_13((&colontmpD__11)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA26_: ; T35_.len = 0; T35_.p = NIM_NIL; T35_ = rawNewString(importStmt.len + content.len + 0); appendString((&T35_), importStmt); appendString((&T35_), content); colontmpD__2 = T35_; writeFile__stdZsyncio_484((*colonenv_).outp2, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&T36_), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); T36_.ClP_0 = interpSnippetCmd__docgen_2078; T36_.ClE_0 = colonenv_; cmd_2 = T36_.ClE_0? T36_.ClP_0(cmd, T36_.ClE_0):((TM__iS6Vfak4fKt7fhPmyApRcg_62)(T36_.ClP_0))(cmd); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; liMessage__msgs_1172((*colonenvP_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)99), cmd_2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_63), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmp_ = execCmdEx__pureZosproc_1599(cmd_2, 10, ((tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg*) NIM_NIL), TM__iS6Vfak4fKt7fhPmyApRcg_64, TM__iS6Vfak4fKt7fhPmyApRcg_65); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; output = colontmp_.Field0; gotten = colontmp_.Field1; { NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; NimStringV2 colontmpD__14; tyArray__sMpvt1sOxOJ3LFGulnbeMQ T42_; if (!!((gotten == status))) goto LA39_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; T42_[0] = cmd_2; colontmpD__12 = dollar___systemZdollars_3(gotten); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; T42_[1] = colontmpD__12; colontmpD__13 = dollar___systemZdollars_3(status); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; T42_[2] = colontmpD__13; T42_[3] = output; colontmpD__14 = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_67, T42_, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; liMessage__msgs_1172((*colonenvP_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__14, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_68), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; { LA41_:; } { eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&colontmpD__12)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA39_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&output)); eqdestroy___stdZassertions_13((&cmd_2)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&importStmt)); eqdestroy___pathutils_55((&colontmpD_)); eqdestroy___docgen_13557(&colonenv_); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } 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___docgen_13595)(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg** dest, tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* src, NIM_BOOL cyclic) { tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* colontmp_; colontmp_ = (*dest); { if (!src) goto LA3_; nimIncRefCyclic(src, cyclic); } LA3_: ; (*dest) = src; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicDyn(colontmp_); if (!T7_) goto LA8_; nimDestroyAndDispose(colontmp_); } LA8_: ; } static N_INLINE(void, initIntSet__pureZcollectionsZintsets_389)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); initPackedSet__pureZcollectionsZintsets_16(Result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, isEmpty__options_4953)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getOutFile2__docgen_1997)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NimStringV2 ext, NIM_BOOL guessTarget) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; NimStringV2 d; NimStringV2 colontmpD_; T3_ = (NIM_BOOL)0; T3_ = (((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)34)))&63U)))!=0); if (T3_) goto LA4_; T3_ = guessTarget; LA4_: ; if (!T3_) goto LA5_; d.len = 0; d.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; d = (*conf).outDir; noscreateDir(d); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; colontmpD_ = noschangeFileExt(filename, ext); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; result = slash___pathutils_103(d, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA5_: ; { NIM_BOOL T11_; T11_ = (NIM_BOOL)0; T11_ = isEmpty__options_4953((*conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T11_)) goto LA12_; result = absOutFile__options_4942(conf); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA12_: ; { result = getOutFile__options_4932(conf, filename, ext); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13683)(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).conf1); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest).conf1); nimRawDispose((*dest).conf1, ((NI)8)); } LA4_: ; eqdestroy___stdZassertions_13((&(*dest).file22)); } N_LIB_PRIVATE N_CLOSURE(NimStringV2, nimbleDir__docgen_1869)(void* ClE_0) { NimStringV2 result; tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw* colonenvP_; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colonenvP_ = (tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw*) ClE_0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getNimbleFile__options_5030((*colonenvP_).conf1, (*colonenvP_).file22); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = nosparentDir(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isEmpty__pathutils_107)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13704)(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, presentationPath__docgen_1860)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 file) { NimStringV2 result; tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw* colonenv_; tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw* T2_; NimStringV2 T3_; NimStringV2 T95_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colonenv_ = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw*) nimNewObj(sizeof(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw), NIM_ALIGNOF(tyObject_Env_docgendotnim_presentationPath___d9cJLMURlUFyDucCrpypfSw)); (*T2_).Sup.m_type = (&NTIv2__d9cJLMURlUFyDucCrpypfSw_); colonenv_ = T2_; eqcopy___options_3378(&(*colonenv_).conf1, conf); T3_.len = 0; T3_.p = NIM_NIL; T3_ = dollar___options_5279(file); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*colonenv_).file22), T3_); if (eqStrings((*(*colonenv_).conf1).docRoot, TM__iS6Vfak4fKt7fhPmyApRcg_71)) goto LA4_; if (eqStrings((*(*colonenv_).conf1).docRoot, TM__iS6Vfak4fKt7fhPmyApRcg_73)) goto LA5_; if (eqStrings((*(*colonenv_).conf1).docRoot, TM__iS6Vfak4fKt7fhPmyApRcg_75)) goto LA6_; goto LA7_; LA4_: ; { NimStringV2 dir; tyProc__LCMSFwcIs5O0HdDmqpX05g T11_; dir.len = 0; dir.p = NIM_NIL; result = getRelativePathFromConfigPath__options_5274((*colonenv_).conf1, file, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; nimZeroMem((void*)(&T11_), sizeof(tyProc__LCMSFwcIs5O0HdDmqpX05g)); T11_.ClP_0 = nimbleDir__docgen_1869; T11_.ClE_0 = colonenv_; dir = T11_.ClE_0? T11_.ClP_0(T11_.ClE_0):((TM__iS6Vfak4fKt7fhPmyApRcg_76)(T11_.ClP_0))(); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { NIM_BOOL T14_; NimStringV2 result2; T14_ = (NIM_BOOL)0; T14_ = isEmpty__pathutils_107(dir); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; if (!!(T14_)) goto LA15_; result2.len = 0; result2.p = NIM_NIL; result2 = relativeTo__pathutils_152(file, dir, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; { NIM_BOOL T20_; NIM_BOOL T21_; NIM_BOOL T23_; T20_ = (NIM_BOOL)0; T21_ = (NIM_BOOL)0; T21_ = isEmpty__options_4953(result2); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; T20_ = !(T21_); if (!(T20_)) goto LA22_; T23_ = (NIM_BOOL)0; T23_ = isEmpty__options_4953(result); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; if (T23_) goto LA24_; T23_ = (result2.len < result.len); LA24_: ; T20_ = T23_; LA22_: ; if (!T20_) goto LA25_; eqsink___stdZassertions_19((&result), result2); result2.len = 0; result2.p = NIM_NIL; } LA25_: ; { LA17_:; } { eqdestroy___stdZassertions_13((&result2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } LA15_: ; { NIM_BOOL T31_; NimStringV2 T34_; T31_ = (NIM_BOOL)0; T31_ = isEmpty__options_4953(result); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; if (!T31_) goto LA32_; T34_.len = 0; T34_.p = NIM_NIL; T34_ = relativeTo__pathutils_152(file, (*(*colonenv_).conf1).projectPath, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; eqsink___stdZassertions_19((&result), T34_); } LA32_: ; { LA10_:; } { eqdestroy___stdZassertions_13((&dir)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA8_; LA5_: ; { NimStringV2 dir_2; tyProc__LCMSFwcIs5O0HdDmqpX05g T39_; dir_2.len = 0; dir_2.p = NIM_NIL; nimZeroMem((void*)(&T39_), sizeof(tyProc__LCMSFwcIs5O0HdDmqpX05g)); T39_.ClP_0 = nimbleDir__docgen_1869; T39_.ClE_0 = colonenv_; dir_2 = T39_.ClE_0? T39_.ClP_0(T39_.ClE_0):((TM__iS6Vfak4fKt7fhPmyApRcg_77)(T39_.ClP_0))(); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; { NIM_BOOL T42_; T42_ = (NIM_BOOL)0; T42_ = isEmpty__pathutils_107(dir_2); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; if (!T42_) goto LA43_; result = relativeTo__pathutils_152(file, (*(*colonenv_).conf1).projectPath, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; } goto LA40_; LA43_: ; { result = relativeTo__pathutils_152(file, dir_2, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; } LA40_: ; { LA38_:; } { eqdestroy___stdZassertions_13((&dir_2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA8_; LA6_: ; { result = getRelativePathFromConfigPath__options_5274((*colonenv_).conf1, file, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T51_; NimStringV2 T54_; T51_ = (NIM_BOOL)0; T51_ = isEmpty__options_4953(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T51_) goto LA52_; T54_.len = 0; T54_.p = NIM_NIL; T54_ = relativeTo__pathutils_152(file, (*(*colonenv_).conf1).projectPath, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&result), T54_); } LA52_: ; } goto LA8_; LA7_: ; { { NimStringV2 colontmpD_; if (!(((NI)0) < (*(*colonenv_).conf1).docRoot.len)) goto LA58_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { NIM_BOOL T63_; NimStringV2 arg2X60gensym25_; T63_ = (NIM_BOOL)0; T63_ = nosisAbsolute((*(*colonenv_).conf1).docRoot); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; if (!!(T63_)) goto LA64_; arg2X60gensym25_.len = 0; arg2X60gensym25_.p = NIM_NIL; arg2X60gensym25_ = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_79, TM__iS6Vfak4fKt7fhPmyApRcg_80, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA66_; { NimStringV2 colontmpD__2; NimStringV2 T71_; if (!(((NI)0) < (*(*colonenv_).conf1).docRoot.len)) goto LA69_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T71_.len = 0; T71_.p = NIM_NIL; T71_ = rawNewString((*(*colonenv_).conf1).docRoot.len + 16); appendString((&T71_), TM__iS6Vfak4fKt7fhPmyApRcg_83); appendString((&T71_), (*(*colonenv_).conf1).docRoot); colontmpD__2 = T71_; prepareAdd((&arg2X60gensym25_), colontmpD__2.len + 0); appendString((&arg2X60gensym25_), colontmpD__2); eqdestroy___stdZassertions_13((&colontmpD__2)); } LA69_: ; liMessage__msgs_1172((*colonenv_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), arg2X60gensym25_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__iS6Vfak4fKt7fhPmyApRcg_84), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA66_; { LA66_:; } { eqdestroy___stdZassertions_13((&arg2X60gensym25_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA60_; } LA64_: ; { NIM_BOOL T76_; NimStringV2 arg2X60gensym28_; T76_ = (NIM_BOOL)0; T76_ = nosdirExists((*(*colonenv_).conf1).docRoot); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; if (!!(T76_)) goto LA77_; arg2X60gensym28_.len = 0; arg2X60gensym28_.p = NIM_NIL; arg2X60gensym28_ = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_85, TM__iS6Vfak4fKt7fhPmyApRcg_86, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; { NimStringV2 colontmpD__3; NimStringV2 T84_; if (!(((NI)0) < (*(*colonenv_).conf1).docRoot.len)) goto LA82_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T84_.len = 0; T84_.p = NIM_NIL; T84_ = rawNewString((*(*colonenv_).conf1).docRoot.len + 16); appendString((&T84_), TM__iS6Vfak4fKt7fhPmyApRcg_88); appendString((&T84_), (*(*colonenv_).conf1).docRoot); colontmpD__3 = T84_; prepareAdd((&arg2X60gensym28_), colontmpD__3.len + 0); appendString((&arg2X60gensym28_), colontmpD__3); eqdestroy___stdZassertions_13((&colontmpD__3)); } LA82_: ; liMessage__msgs_1172((*colonenv_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), arg2X60gensym28_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__iS6Vfak4fKt7fhPmyApRcg_89), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; { LA79_:; } { eqdestroy___stdZassertions_13((&arg2X60gensym28_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA60_; } LA77_: ; colontmpD_ = nosexpandFilename((*(*colonenv_).conf1).docRoot); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; result = relativeTo__pathutils_152(file, colontmpD_, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; { LA60_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA56_; LA58_: ; { result = relativeTo__pathutils_152(file, (*(*colonenv_).conf1).projectPath, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA56_: ; } LA8_: ; { NIM_BOOL T92_; NimStringV2 colontmpD__4; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__5; T92_ = (NIM_BOOL)0; T92_ = nosisAbsolute(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T92_) goto LA93_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__5), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; nossplitPath(file, (&colontmpD__5)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((&colontmpD__4), colontmpD__5.Field1); eqsink___stdZassertions_19((&result), colontmpD__4); eqdestroy___stdZprivateZospaths50_292((&colontmpD__5)); } LA93_: ; T95_.len = 0; T95_.p = NIM_NIL; T95_ = nsuReplaceStr(result, TM__iS6Vfak4fKt7fhPmyApRcg_91, TM__iS6Vfak4fKt7fhPmyApRcg_93); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&result), T95_); { NIM_BOOL T98_; T98_ = (NIM_BOOL)0; T98_ = isEmpty__options_4953(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(!(T98_))) goto LA99_; failedAssertImpl__stdZassertions_224(TM__iS6Vfak4fKt7fhPmyApRcg_95); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA99_: ; { NIM_BOOL T103_; T103_ = (NIM_BOOL)0; T103_ = nosisAbsolute(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(!(T103_))) goto LA104_; failedAssertImpl__stdZassertions_224(TM__iS6Vfak4fKt7fhPmyApRcg_97); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA104_: ; { LA1_:; } { eqdestroy___docgen_13704(&colonenv_); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_13592)(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ*, newDocumentor__docgen_2018)(NimStringV2 filename, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 outExt, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, NIM_BOOL standaloneDoc, NIM_BOOL preferMarkdown, NIM_BOOL hasToc) { tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* result; tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* colonenv_; NimStringV2 colontmpD_; tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA colontmpD__2; tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA colontmpD__3; tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ colontmpD__4; tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* colontmpD__5; NimStringV2 colontmpD__6; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__7; tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg* T2_; tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options; tyProc__oFHfEKFsiYTMAy9a42cSiKw T11_; tyProc__zVyAuQlxcO3X84ar49cKZSg T12_; tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* T13_; tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA T14_; tyProc__oFHfEKFsiYTMAy9a42cSiKw T21_; tyProc__zVyAuQlxcO3X84ar49cKZSg T22_; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* T53_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T54_; tyProc__60GIQaCod4Z80PoIKw3WKQ T55_; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA T56_; NimStringV2 T57_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colonenv_ = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = (tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)0; colontmpD__3 = (tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)0; nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ)); colontmpD__5 = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__7), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); T2_ = NIM_NIL; T2_ = (tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg*) nimNewObj(sizeof(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg), NIM_ALIGNOF(tyObject_Env_docgendotnim_newDocumentor___uz5UaYoHwXFDxMAUIf9cfJg)); (*T2_).Sup.m_type = (&NTIv2__uz5UaYoHwXFDxMAUIf9cfJg_); colonenv_ = T2_; eqcopy___options_3378(&(*colonenv_).conf1, conf); eqdestroy___docgen_3303(&result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = (tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ*) nimNewObj(sizeof(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ), NIM_ALIGNOF(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ)); (*result).Sup.Sup.m_type = (&NTIv2__rkHdEvFrHzhUGT7Cd4PsCQ_); eqcopy___ast_4063(&(*result).module, module); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___options_3378(&(*result).conf, (*colonenv_).conf1); eqcopy___idents_266(&(*result).cache, cache, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), (*(*colonenv_).conf1).outDir); eqsink___stdZassertions_19((&(*result).Sup.outDir), colontmpD_); (*result).standaloneDoc = standaloneDoc; options = 38; { if (!preferMarkdown) goto LA5_; options |= ((NU8)1)<<(((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3))) & 7); } LA5_: ; { if (!!(standaloneDoc)) goto LA9_; options |= ((NU8)1)<<(((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)4))) & 7); } LA9_: ; (*result).Sup.hasToc = hasToc; nimZeroMem((void*)(&T11_), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); T11_.ClP_0 = docgenFindFile__docgen_2042; T11_.ClE_0 = colonenv_; nimZeroMem((void*)(&T12_), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); T12_.ClP_0 = compilerMsgHandler__docgen_2035; T12_.ClE_0 = colonenv_; T13_ = NIM_NIL; T13_ = newRstSharedState__packagesZdocutilsZrst_2446(options, filename, T11_, T12_, hasToc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___packagesZdocutilsZrst_3379(&(*result).sharedState, T13_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T14_ = (tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)0; { NIM_BOOL T17_; T17_ = (NIM_BOOL)0; T17_ = isLatexCmd__docgen_2011((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T17_) goto LA18_; colontmpD__2 = ((tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)1); T14_ = colontmpD__2; } goto LA15_; LA18_: ; { colontmpD__3 = ((tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)0); T14_ = colontmpD__3; } LA15_: ; nimZeroMem((void*)(&T21_), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw)); T21_.ClP_0 = docgenFindFile__docgen_2042; T21_.ClE_0 = colonenv_; nimZeroMem((void*)(&T22_), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg)); T22_.ClP_0 = compilerMsgHandler__docgen_2035; T22_.ClE_0 = colonenv_; nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ)); initRstGenerator__packagesZdocutilsZrstgen_89((&(*result).Sup), T14_, (*(*colonenv_).conf1).configVars, filename, T21_, T22_, (&colontmpD__4), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T25_; T25_ = (NIM_BOOL)0; T25_ = nsthasKey((*(*colonenv_).conf1).configVars, TM__iS6Vfak4fKt7fhPmyApRcg_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T25_)) goto LA26_; T25_ = nsthasKey((*(*colonenv_).conf1).configVars, TM__iS6Vfak4fKt7fhPmyApRcg_12); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LA26_: ; if (!T25_) goto LA27_; { if (!NIM_TRUE) goto LA31_; failedAssertImpl__stdZassertions_224(TM__iS6Vfak4fKt7fhPmyApRcg_14); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA31_: ; } LA27_: ; { NIM_BOOL T35_; NimStringV2 colontmpD__8; tyArray__nHXaesL0DJZHyVS07ARPRA T39_; NimStringV2 T40_; T35_ = (NIM_BOOL)0; T35_ = nsthasKey((*(*colonenv_).conf1).configVars, TM__iS6Vfak4fKt7fhPmyApRcg_15); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T35_) goto LA36_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__8 = getOrDefault__pureZstrtabs_335((*(*colonenv_).conf1).configVars, TM__iS6Vfak4fKt7fhPmyApRcg_19, TM__iS6Vfak4fKt7fhPmyApRcg_20); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; T39_[0] = colontmpD__8; T40_.len = 0; T40_.p = NIM_NIL; T40_ = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_17, T39_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; eqsink___stdZassertions_19((&(*result).analytics), T40_); { LA38_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA33_; LA36_: ; { NIM_BOOL T44_; NimStringV2 colontmpD__9; tyArray__nHXaesL0DJZHyVS07ARPRA T48_; NimStringV2 T49_; T44_ = (NIM_BOOL)0; T44_ = nsthasKey((*(*colonenv_).conf1).configVars, TM__iS6Vfak4fKt7fhPmyApRcg_21); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T44_) goto LA45_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__9 = getOrDefault__pureZstrtabs_335((*(*colonenv_).conf1).configVars, TM__iS6Vfak4fKt7fhPmyApRcg_25, TM__iS6Vfak4fKt7fhPmyApRcg_26); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; T48_[0] = colontmpD__9; T49_.len = 0; T49_.p = NIM_NIL; T49_ = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_23, T48_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; eqsink___stdZassertions_19((&(*result).analytics), T49_); { LA47_:; } { eqdestroy___stdZassertions_13((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA33_; LA45_: ; { eqsink___stdZassertions_19((&(*result).analytics), TM__iS6Vfak4fKt7fhPmyApRcg_27); } LA33_: ; T53_ = NIM_NIL; T53_ = nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___pureZstrtabs_450(&(*result).seenSymbols, T53_); (*result).Sup.id = ((NI)100); T54_ = NIM_NIL; T54_ = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___pureZjson_277(&(*result).jEntriesFinal, T54_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; initStrTable__ast_5184((&(*result).types)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__5 = 0; eqcopy___docgen_13595(&colontmpD__5, colonenv_, NIM_TRUE); nimZeroMem((void*)(&T55_), sizeof(tyProc__60GIQaCod4Z80PoIKw3WKQ)); T55_.ClP_0 = colonanonymous___docgen_2062; T55_.ClE_0 = colontmpD__5; eqsink___docgen_3325((&(*result).Sup.onTestSnippet), T55_); nimZeroMem((void*)(&T56_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); initIntSet__pureZcollectionsZintsets_389((&T56_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___pureZcollectionsZintsets_187((&(*result).emitted), (&T56_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__6 = presentationPath__docgen_1860((*colonenv_).conf1, filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T57_.len = 0; T57_.p = NIM_NIL; T57_ = getOutFile2__docgen_1997((*colonenv_).conf1, colontmpD__6, outExt, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*result).Sup.destFile), T57_); splitFile__pathutils_31((*result).Sup.destFile, (&colontmpD__7)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((&(*result).thisDir), colontmpD__7.Field0); { LA1_:; } { eqdestroy___pathutils_55((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___packagesZdocutilsZrst_12525((&colontmpD__4)); eqdestroy___docgen_13592(&colonenv_); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NI T1_; result = (NI)0; T1_ = (*n)._kind_6.sons.len; result = T1_; return result; } static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA3_; result = ((NI)0); } goto LA1_; LA3_: ; { result = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, genDeprecationMsg__docgen_6299)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NimStringV2 result; NI T5_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA3_; goto BeforeRet_; } LA3_: ; T5_ = (NI)0; T5_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch (T5_) { case ((NI)0): { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_101, TM__iS6Vfak4fKt7fhPmyApRcg_102); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; result = nsuFormatOpenArray(colontmpD_, TM__iS6Vfak4fKt7fhPmyApRcg_103, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((NI)2): { { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyArray__sMpvt1sOxOJ3LFGulnbeMQ T16_; if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*(*n)._kind_6.sons.p->data[((NI)1)]).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))) goto LA13_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__2 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_107, TM__iS6Vfak4fKt7fhPmyApRcg_108); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; T16_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_109; T16_[1] = TM__iS6Vfak4fKt7fhPmyApRcg_111; T16_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_112; colontmpD__3 = escape__pureZxmltree_685((*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; T16_[3] = colontmpD__3; result = nsuFormatOpenArray(colontmpD__2, T16_, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; { LA15_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA13_: ; } break; default: { { if (!NIM_TRUE) goto LA22_; failedAssertImpl__stdZassertions_224(TM__iS6Vfak4fKt7fhPmyApRcg_114); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA22_: ; } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, setDoctype__docgen_9503)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NimStringV2 dt; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); dt.len = 0; dt.p = NIM_NIL; { if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_; eqdestroy___stdZassertions_13((&dt)); goto BeforeRet_; } LA4_: ; { NI T8_; T8_ = (NI)0; T8_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!((T8_ == ((NI)2)))) goto LA9_; liMessage__msgs_1172((*d).conf, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)18), TM__iS6Vfak4fKt7fhPmyApRcg_116, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__iS6Vfak4fKt7fhPmyApRcg_117), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&dt)); goto BeforeRet_; } LA9_: ; dt = TM__iS6Vfak4fKt7fhPmyApRcg_118; switch ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20): { NimStringV2 T12_; T12_.len = 0; T12_.p = NIM_NIL; T12_ = nsuToLowerAsciiStr((*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&dt), T12_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { NimStringV2 T14_; T14_.len = 0; T14_.p = NIM_NIL; T14_ = nsuToLowerAsciiStr((*(*(*n)._kind_6.sons.p->data[((NI)1)])._kind_5.ident).s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&dt), T14_); } break; default: { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyArray__nHXaesL0DJZHyVS07ARPRA T17_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD_ = dollar___ast_192((*(*n)._kind_6.sons.p->data[((NI)1)]).kind); T17_[0] = colontmpD_; colontmpD__2 = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_120, T17_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; liMessage__msgs_1172((*d).conf, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)18), colontmpD__2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__iS6Vfak4fKt7fhPmyApRcg_121), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&dt)); goto BeforeRet_; { LA16_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } if (eqStrings(dt, TM__iS6Vfak4fKt7fhPmyApRcg_123)) goto LA20_; if (eqStrings(dt, TM__iS6Vfak4fKt7fhPmyApRcg_125)) goto LA21_; if (eqStrings(dt, TM__iS6Vfak4fKt7fhPmyApRcg_127)) goto LA22_; goto LA23_; LA20_: ; { (*(*d).sharedState).options |= ((NU8)1)<<(((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2))) & 7); (*(*d).sharedState).options |= ((NU8)1)<<(((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3))) & 7); } goto LA24_; LA21_: ; { (*(*d).sharedState).options |= ((NU8)1)<<(((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2))) & 7); (*(*d).sharedState).options &= ~(((NU8)1) << (((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3))) & 7)); } goto LA24_; LA22_: ; { (*(*d).sharedState).options &= ~(((NU8)1) << (((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2))) & 7)); (*(*d).sharedState).options &= ~(((NU8)1) << (((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3))) & 7)); } goto LA24_; LA23_: ; { NimStringV2 colontmpD__3; tyArray__nHXaesL0DJZHyVS07ARPRA T30_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T30_[0] = dt; colontmpD__3 = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_129, T30_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; liMessage__msgs_1172((*d).conf, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)18), colontmpD__3, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__iS6Vfak4fKt7fhPmyApRcg_130), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; { LA29_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA24_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&dt)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, add__docgen_128)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; nimZeroMem((void*)(&T1_), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); nimZeroMem((void*)(&T1_), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); T1_.isRst = NIM_TRUE; colontmpD_ = 0; eqcopy___packagesZdocutilsZrstast_228(&colontmpD_, rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_._isRst_1.rst = colontmpD_; add__docgen_131((&(*dest)), T1_); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI32, addRstFileIndex__docgen_222)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { NI32 result; NI32 invalid; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI32)0; invalid = ((NI32)-1); result = getOrDefault__docgen_293((*d).nimToRstFid, info.fileIndex, invalid); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NimStringV2 fname; if (!(result == invalid)) goto LA3_; fname.len = 0; fname.p = NIM_NIL; fname = toFullPath__msgs_589((*d).conf, info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = addFilename__packagesZdocutilsZrst_822((*d).sharedState, fname); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___docgen_753((&(*d).nimToRstFid), info.fileIndex, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&fname)); } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseRst__docgen_1973)(NimStringV2 text, NI line, NI column, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = rstParsePass1__packagesZdocutilsZrst_11909(text, line, column, sharedState); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { NI result; result = (NI)0; result = ((NI) (info.line)); return result; } static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { NI result; result = (NI)0; result = ((NI) (info.col)); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, genComment__docgen_3356)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { NimStringV2 colontmpD__2; NI32 T7_; NI T8_; NI T9_; colontmpD_ = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(((NI)0) < colontmpD_.len)) goto LA4_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T7_ = (NI32)0; T7_ = addRstFileIndex__docgen_222(d, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; (*(*d).sharedState).currFileIdx = T7_; colontmpD__2 = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T8_ = (NI)0; T8_ = toLinenumber__msgs_660((*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T9_ = (NI)0; T9_ = toColumn__msgs_663((*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; result = parseRst__docgen_1973(colontmpD__2, T8_, (NI)(T9_ + ((NI)3)), (*d).conf, (*d).sharedState); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, documentEffect__docgen_9624)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x, tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA effectType, NI idx) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* spec; NIM_BOOL oldNimErrFin19_; NIM_BOOL oldNimErrFin6_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; spec = NIM_NIL; spec = effectSpec__trees_291(x, effectType); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* actual; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* real; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* effects; NimStringV2 colontmpD_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3; NI realLen; tyArray__FIZq7sI4PRP59aHmJ2Mmqwg T29_; if (!(spec == 0)) goto LA4_; s = NIM_NIL; actual = NIM_NIL; real = NIM_NIL; effects = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD__3 = NIM_NIL; s = (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym; eqcopy___ast_3457(&actual, (*(*(*s).typ).n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { NI T9_; T9_ = (NI)0; T9_ = len__ast_3325(actual); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; if (!!((T9_ == ((NI)6)))) goto LA10_; eqdestroy___ast_3454(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___idents_133(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&effects); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&real); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&actual); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&spec); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA10_: ; eqcopy___ast_3457(&real, (*actual)._kind_6.sons.p->data[idx]); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!(real == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA14_; eqdestroy___ast_3454(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___idents_133(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&effects); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&real); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&actual); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&spec); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA14_: ; realLen = len__ast_3325(real); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; effects = newNodeI__ast_3953(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41), (*n).info, realLen); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { NimStringV2 t; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T26_; if (!(i_2 < realLen)) goto LA18 ; t.len = 0; t.p = NIM_NIL; colontmpD__4 = NIM_NIL; i = i_2; t = typeToString__types_51((*(*real)._kind_6.sons.p->data[i]).typ, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; { NIM_BOOL T22_; NimStringV2 T25_; T22_ = (NIM_BOOL)0; T22_ = nsuStartsWith(t, TM__iS6Vfak4fKt7fhPmyApRcg_132); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; if (!T22_) goto LA23_; T25_.len = 0; T25_.p = NIM_NIL; T25_ = substr__system_7572(t, ((NI)4)); eqsink___stdZassertions_19((&t), T25_); } LA23_: ; colontmpD__4 = getIdent__idents_166(cache, t); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; T26_ = NIM_NIL; T26_ = newIdentNode__ast_4780(colontmpD__4, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; eqsink___ast_3460(&(*effects)._kind_6.sons.p->data[i], T26_); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; eqcopy___ast_3546(&(*(*effects)._kind_6.sons.p->data[i]).typ, (*(*real)._kind_6.sons.p->data[i]).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA19_; i_2 += ((NI)1); { LA19_:; } { oldNimErrFin19_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_133(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqdestroy___stdZassertions_13((&t)); *nimErr_ = oldNimErrFin19_; } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA18: ; } } nimZeroMem((void*)T29_, sizeof(tyArray__FIZq7sI4PRP59aHmJ2Mmqwg)); colontmpD_ = dollar___wordrecg_302(effectType); colontmpD__2 = getIdent__idents_166(cache, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; colontmpD__3 = newIdentNode__ast_4780(colontmpD__2, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T29_[0] = colontmpD__3; T29_[1] = effects; result = newTreeI__ast_4003(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34), (*n).info, T29_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___idents_133(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&effects); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&real); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&actual); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&spec); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, documentWriteEffect__docgen_9666)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flag, NimStringV2 pragmaName) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* params; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* effects; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; s = NIM_NIL; params = NIM_NIL; effects = NIM_NIL; s = (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym; eqcopy___ast_3457(¶ms, (*(*s).typ).n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; effects = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41), (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(params); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)1); { while (1) { if (!(i_2 < colontmp_)) goto LA3 ; i = i_2; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = ((*(*params)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T6_)) goto LA7_; T6_ = (((*(*(*params)._kind_6.sons.p->data[i])._kind_4.sym).flags &((NU64)1<<((NU)((flag))&63U)))!=0); LA7_: ; if (!T6_) goto LA8_; add__ast_6233(effects, (*params)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA8_: ; i_2 += ((NI)1); } LA3: ; } } { NI T12_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; tyArray__FIZq7sI4PRP59aHmJ2Mmqwg T15_; T12_ = (NI)0; T12_ = len__ast_3325(effects); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T12_)) goto LA13_; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; nimZeroMem((void*)T15_, sizeof(tyArray__FIZq7sI4PRP59aHmJ2Mmqwg)); colontmpD_ = getIdent__idents_166(cache, pragmaName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = newIdentNode__ast_4780(colontmpD_, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T15_[0] = colontmpD__2; T15_[1] = effects; result = newTreeI__ast_4003(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34), (*n).info, T15_, 2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___idents_133(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA13_: ; eqdestroy___ast_3454(&effects); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(¶ms); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, documentNewEffect__docgen_9614)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; s = NIM_NIL; s = (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym; { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD_; if (!(((*(*s).typ).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)3)))&63U)))!=0)) goto LA3_; colontmpD_ = NIM_NIL; colontmpD_ = getIdent__idents_166(cache, TM__iS6Vfak4fKt7fhPmyApRcg_136); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = newIdentNode__ast_4780(colontmpD_, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___idents_133(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, documentRaises__docgen_9702)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* pragmas; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p1; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p5; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p6; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); pragmas = NIM_NIL; p1 = NIM_NIL; p2 = NIM_NIL; p3 = NIM_NIL; p4 = NIM_NIL; p5 = NIM_NIL; p6 = NIM_NIL; { if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA4_; eqdestroy___ast_3454(&p6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&pragmas); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; eqcopy___ast_3457(&pragmas, (*n)._kind_6.sons.p->data[((NI)4)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p1 = documentEffect__docgen_9624(cache, n, pragmas, ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)174), ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p2 = documentEffect__docgen_9624(cache, n, pragmas, ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)179), ((NI)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p3 = documentWriteEffect__docgen_9666(cache, n, ((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)31), TM__iS6Vfak4fKt7fhPmyApRcg_134); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p4 = documentNewEffect__docgen_9614(cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p5 = documentWriteEffect__docgen_9666(cache, n, ((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)19), TM__iS6Vfak4fKt7fhPmyApRcg_138); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; p6 = documentEffect__docgen_9624(cache, n, pragmas, ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)180), ((NI)5)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T8_; NIM_BOOL T9_; NIM_BOOL T10_; NIM_BOOL T11_; NIM_BOOL T12_; T8_ = (NIM_BOOL)0; T9_ = (NIM_BOOL)0; T10_ = (NIM_BOOL)0; T11_ = (NIM_BOOL)0; T12_ = (NIM_BOOL)0; T12_ = !((p1 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); if (T12_) goto LA13_; T12_ = !((p2 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA13_: ; T11_ = T12_; if (T11_) goto LA14_; T11_ = !((p3 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA14_: ; T10_ = T11_; if (T10_) goto LA15_; T10_ = !((p4 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA15_: ; T9_ = T10_; if (T9_) goto LA16_; T9_ = !((p5 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA16_: ; T8_ = T9_; if (T8_) goto LA17_; T8_ = !((p6 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA17_: ; if (!T8_) goto LA18_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T24_; if (!((*pragmas).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))) goto LA22_; T24_ = NIM_NIL; T24_ = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)90), (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*n)._kind_6.sons.p->data[((NI)4)], T24_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA22_: ; { if (!!((p1 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA27_; add__ast_6233((*n)._kind_6.sons.p->data[((NI)4)], p1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA27_: ; { if (!!((p2 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA31_; add__ast_6233((*n)._kind_6.sons.p->data[((NI)4)], p2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA31_: ; { if (!!((p3 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA35_; add__ast_6233((*n)._kind_6.sons.p->data[((NI)4)], p3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA35_: ; { if (!!((p4 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA39_; add__ast_6233((*n)._kind_6.sons.p->data[((NI)4)], p4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA39_: ; { if (!!((p5 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA43_; add__ast_6233((*n)._kind_6.sons.p->data[((NI)4)], p5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA43_: ; { if (!!((p6 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA47_; add__ast_6233((*n)._kind_6.sons.p->data[((NI)4)], p6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA47_: ; } LA18_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&p6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&pragmas); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isVisible__docgen_6156)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = NIM_FALSE; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31))) goto LA3_; { NIM_BOOL T7_; NI T8_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* v; NIM_BOOL T12_; T7_ = (NIM_BOOL)0; T8_ = (NI)0; T8_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (T8_ == ((NI)2)); if (!(T7_)) goto LA9_; T7_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); LA9_: ; if (!T7_) goto LA10_; v = NIM_NIL; v = (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_5.ident; T12_ = (NIM_BOOL)0; T12_ = ((*v).id == ((NI)72)); if (T12_) goto LA13_; T12_ = ((*v).id == ((NI)73)); LA13_: ; result = T12_; } LA10_: ; } goto LA1_; LA3_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym190_; if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA15_; xX60gensym190_ = NIM_NIL; { tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T21_; if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)35)))&63U)))!=0)) goto LA19_; T21_ = 0; result = ((20 & (*(*n)._kind_4.sym).flags) == T21_); } goto LA17_; LA19_: ; { result = ((22 & (*(*n)._kind_4.sym).flags) == 2); } LA17_: ; { NIM_BOOL T25_; T25_ = (NIM_BOOL)0; T25_ = result; if (!(T25_)) goto LA26_; eqcopy___ast_4063(&xX60gensym190_, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T25_ = containsOrIncl__astalgo_402((&(*d).emitted), (NI)((NI)((NU64)(((NI) ((*xX60gensym190_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym190_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA26_: ; if (!T25_) goto LA27_; result = NIM_FALSE; } LA27_: ; eqdestroy___ast_4060(&xX60gensym190_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA15_: ; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)43))) goto LA30_; result = isVisible__docgen_6156(d, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA30_: ; LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getName__docgen_6219)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI splitAfter) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31): { result = getName__docgen_6219(d, (*n)._kind_6.sons.p->data[((NI)1)], splitAfter); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)43): { result = getName__docgen_6219(d, (*n)._kind_6.sons.p->data[((NI)0)], splitAfter); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = renderDefinitionName__renderer_109((*n)._kind_4.sym, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, colontmpD_, splitAfter, ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { result = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, (*(*n)._kind_5.ident).s, splitAfter, ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53): { NimStringV2 colontmpD__2; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; result = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, TM__iS6Vfak4fKt7fhPmyApRcg_140, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { NimStringV2 colontmpD__3; if (!(i_2 < colontmp_)) goto LA8 ; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; i = i_2; colontmpD__3 = getName__docgen_6219(d, (*n)._kind_6.sons.p->data[i], splitAfter); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; prepareAdd((&result), colontmpD__3.len + 0); appendString((&result), colontmpD__3); i_2 += ((NI)1); eqdestroy___stdZassertions_13((&colontmpD__3)); } LA8: ; } } colontmpD__2 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, TM__iS6Vfak4fKt7fhPmyApRcg_141, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; prepareAdd((&result), colontmpD__2.len + 0); appendString((&result), colontmpD__2); eqdestroy___stdZassertions_13((&colontmpD__2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): { result = getName__docgen_6219(d, (*n)._kind_6.sons.p->data[((NI)0)], splitAfter); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { result = TM__iS6Vfak4fKt7fhPmyApRcg_142; } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPlainDocstring__docgen_3406)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_; result = TM__iS6Vfak4fKt7fhPmyApRcg_143; } goto LA2_; LA4_: ; { NIM_BOOL T7_; colontmpD_ = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_ = (NIM_BOOL)0; T7_ = nsuStartsWith(colontmpD_, TM__iS6Vfak4fKt7fhPmyApRcg_145); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T7_) goto LA8_; result = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA8_: ; { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)0); { while (1) { NimStringV2 T14_; if (!(i_2 < colontmp_)) goto LA13 ; i = i_2; T14_.len = 0; T14_.p = NIM_NIL; T14_ = getPlainDocstring__docgen_3406((*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&result), T14_); { if (!(((NI)0) < result.len)) goto LA17_; eqdestroy___stdZassertions_13((&colontmpD_)); goto BeforeRet_; } LA17_: ; i_2 += ((NI)1); } LA13: ; } } } LA2_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getRoutineBody__docgen_6106)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; eqcopy___ast_3457(&result, (*n)._kind_6.sons.p->data[((NI)6)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NIM_BOOL T4_; NIM_BOOL T5_; NI T8_; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T5_ = (NIM_BOOL)0; T5_ = ((*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73)); if (!(T5_)) goto LA6_; T5_ = ((*(*result)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA6_: ; T4_ = T5_; if (!(T4_)) goto LA7_; T8_ = (NI)0; T8_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = (((NI)7) < T8_); LA7_: ; T3_ = T4_; if (!(T3_)) goto LA9_; T3_ = ((*(*n)._kind_6.sons.p->data[((NI)7)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA9_: ; if (!T3_) goto LA10_; { NI T14_; T14_ = (NI)0; T14_ = len__ast_3325(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T14_ == ((NI)2)))) goto LA15_; failedAssertImpl__stdZassertions_224(TM__iS6Vfak4fKt7fhPmyApRcg_150); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA15_: ; eqcopy___ast_3457(&result, (*result)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA10_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, genRecCommentAux__docgen_3360)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA3_; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); goto BeforeRet_; } LA3_: ; result = genComment__docgen_3356(d, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(result == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA7_; { if (!((TM__iS6Vfak4fKt7fhPmyApRcg_151[(NU)(((*n).kind))>>3] &(1U<<((NU)(((*n).kind))&7U)))!=0)) goto LA11_; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T16_; if (!(i_2 < colontmp_)) goto LA15 ; i = i_2; T16_ = NIM_NIL; T16_ = genRecCommentAux__docgen_3360(d, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&result, T16_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!((result == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA19_; goto BeforeRet_; } LA19_: ; i_2 += ((NI)1); } LA15: ; } } } LA11_: ; } goto LA5_; LA7_: ; { commenteq___ast_1512(n, TM__iS6Vfak4fKt7fhPmyApRcg_152); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, genRecComment__docgen_3389)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA3_; result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); goto BeforeRet_; } LA3_: ; result = genComment__docgen_3356(d, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(result == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA7_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T13_; if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)80) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)82) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)83) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)81))) goto LA11_; T13_ = NIM_NIL; T13_ = genRecCommentAux__docgen_3360(d, (*n)._kind_6.sons.p->data[((NI)6)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&result, T13_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA9_; LA11_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T15_; T15_ = NIM_NIL; T15_ = genRecCommentAux__docgen_3360(d, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___packagesZdocutilsZrstast_231(&result, T15_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; } LA7_: ; }BeforeRet_: ; return result; } static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) { addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x))); } static N_INLINE(NimStringV2, toFileLineCol__msgs_670)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = toMsgFilename__msgs_653(conf, info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&result), colontmpD_.len + 0); appendString((&result), colontmpD_); { if (!(((NI)0) < ((NI) (info.line)))) goto LA4_; prepareAdd((&result), 1); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_161); addInt__stdZprivateZdigitsutils_198((&result), ((NI) (info.line))); { if (!(((NI)0) < (NI)(((NI) (info.col)) + ((NI)1)))) goto LA8_; prepareAdd((&result), 2); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_163); addInt__stdZprivateZdigitsutils_198((&result), (NI)(((NI) (info.col)) + ((NI)1))); } LA8_: ; prepareAdd((&result), 1); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_165); } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, exampleOutputDir__docgen_3488)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getNimcacheDir__options_5056((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = slash___pathutils_128(colontmpD_, TM__iS6Vfak4fKt7fhPmyApRcg_169); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, toInstantiationInfo__docgen_3906)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyTuple__kN8up2W6YKc5YA9avn5mV5w* Result) { NimStringV2 colontmp_; NI colontmp__2; NI colontmp__3; NimStringV2 blitTmp; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w)); colontmp_.len = 0; colontmp_.p = NIM_NIL; colontmp_ = toMsgFilename__msgs_653(conf, info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmp__2 = ((NI) (info.line)); colontmp__3 = (NI)(((NI) (info.col)) + ((NI)1)); blitTmp = colontmp_; colontmp_.len = 0; colontmp_.p = NIM_NIL; (*Result).Field0 = blitTmp; (*Result).Field1 = colontmp__2; (*Result).Field2 = colontmp__3; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmp_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, quoted__docgen_3899)(NimStringV2 a) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; addQuoted__stdZprivateZoscommon_104((&result), a); return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_3820)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg** dest, tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* src) { tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* colontmp_; colontmp_ = (*dest); (*dest) = src; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__9aXOhzxrAgiYgPTsU6NDvfg_)); if (!T3_) goto LA4_; eqdestroy___docgen_3013(colontmp_); nimRawDispose(colontmp_, ((NI)8)); } LA4_: ; } static N_INLINE(NI, len__docgen_3542)(tyObject_OrderedTable__zUIIia9c9aHAGEBcMPQdJV3Q* t) { NI result; result = (NI)0; result = (*t).counter; return result; } N_LIB_PRIVATE N_NIMCALL(void, prepareExample__docgen_3910)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL topLevel, tyTuple__UV3llMMYFckfui8YMBuUZA* Result) { NimStringV2 rdoccmd; NimStringV2 loc; NimStringV2 code; NimStringV2 codeIndent; NimStringV2 comment; NimStringV2 outputDir; NimStringV2 outp; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 codeShown; NimStringV2 colontmp_; NimStringV2 colontmp__2; NIM_BOOL useRenderModule; tyArray__Re75IspeoxXy2oCZHwcRrA T26_; tyArray__Re75IspeoxXy2oCZHwcRrA T27_; NIM_BOOL oldNimErrFin32_; tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg** T67_; NimStringV2 T68_; NimStringV2 blitTmp_3; NimStringV2 blitTmp_4; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); rdoccmd.len = 0; rdoccmd.p = NIM_NIL; loc.len = 0; loc.p = NIM_NIL; code.len = 0; code.p = NIM_NIL; codeIndent.len = 0; codeIndent.p = NIM_NIL; comment.len = 0; comment.p = NIM_NIL; outputDir.len = 0; outputDir.p = NIM_NIL; outp.len = 0; outp.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; codeShown.len = 0; codeShown.p = NIM_NIL; colontmp_.len = 0; colontmp_.p = NIM_NIL; colontmp__2.len = 0; colontmp__2.p = NIM_NIL; rdoccmd = TM__iS6Vfak4fKt7fhPmyApRcg_153; { NIM_BOOL T4_; NI T5_; NI T7_; T4_ = (NIM_BOOL)0; T5_ = (NI)0; T5_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T4_ = (T5_ < ((NI)2)); if (T4_) goto LA6_; T7_ = (NI)0; T7_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T4_ = (((NI)3) < T7_); LA6_: ; if (!T4_) goto LA8_; liMessage__msgs_1172((*d).conf, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__iS6Vfak4fKt7fhPmyApRcg_155, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__iS6Vfak4fKt7fhPmyApRcg_156), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA8_: ; { NI T12_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n1; T12_ = (NI)0; T12_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T12_ == ((NI)3))) goto LA13_; n1 = NIM_NIL; n1 = (*n)._kind_6.sons.p->data[((NI)1)]; { if (!!(((*n1).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*n1).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22)))) goto LA17_; liMessage__msgs_1172((*d).conf, (*n1).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__iS6Vfak4fKt7fhPmyApRcg_158, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__iS6Vfak4fKt7fhPmyApRcg_159), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA17_: ; eqcopy___stdZassertions_16((&rdoccmd), (*n1)._kind_3.strVal); } LA13_: ; useRenderModule = NIM_FALSE; loc = toFileLineCol__msgs_670((*d).conf, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; code = extractRunnableExamplesSource__renderverbatim_101((*d).conf, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; codeIndent = extractRunnableExamplesSource__renderverbatim_101((*d).conf, n, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 colontmp__3; NimStringV2 colontmp__4; NimStringV2 blitTmp; NimStringV2 blitTmp_2; if (!(((NI)0) < (*(*d).conf).errorCounter)) goto LA21_; colontmp__3.len = 0; colontmp__3.p = NIM_NIL; colontmp__4.len = 0; colontmp__4.p = NIM_NIL; colontmp__3 = rdoccmd; rdoccmd.len = 0; rdoccmd.p = NIM_NIL; colontmp__4 = code; code.len = 0; code.p = NIM_NIL; blitTmp = colontmp__3; colontmp__3.len = 0; colontmp__3.p = NIM_NIL; (*Result).Field0 = blitTmp; blitTmp_2 = colontmp__4; colontmp__4.len = 0; colontmp__4.p = NIM_NIL; (*Result).Field1 = blitTmp_2; eqdestroy___stdZassertions_13((&colontmp__4)); eqdestroy___stdZassertions_13((&colontmp__3)); eqdestroy___stdZassertions_13((&colontmp__2)); eqdestroy___stdZassertions_13((&colontmp_)); eqdestroy___stdZassertions_13((&codeShown)); 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((&outp)); eqdestroy___stdZassertions_13((&outputDir)); eqdestroy___stdZassertions_13((&comment)); eqdestroy___stdZassertions_13((&codeIndent)); eqdestroy___stdZassertions_13((&code)); eqdestroy___stdZassertions_13((&loc)); eqdestroy___stdZassertions_13((&rdoccmd)); goto BeforeRet_; { LA23_:; } { eqdestroy___stdZassertions_13((&colontmp__4)); eqdestroy___stdZassertions_13((&colontmp__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA21_: ; T26_[0] = loc; T26_[1] = rdoccmd; comment = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_167, T26_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; outputDir = exampleOutputDir__docgen_3488(d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; noscreateDir(outputDir); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*d).exampleCounter += ((NI)1); colontmpD_ = nosextractFilename((*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = noschangeFileExt(colontmpD_, TM__iS6Vfak4fKt7fhPmyApRcg_173); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T27_[0] = colontmpD__2; colontmpD__3 = dollar___systemZdollars_3((*d).exampleCounter); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T27_[1] = colontmpD__3; colontmpD__4 = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_171, T27_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; outp = slash___pathutils_103(outputDir, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* docComment; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* runnableExamples; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__6; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__7; tyArray__FZrRrN9ciC5J9cqH8fG9cyYVg T33_; tyArray__FIZq7sI4PRP59aHmJ2Mmqwg T34_; tyArray__ITlg8UhAbnS7vsiPAhcspQ T35_; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T40_; if (!useRenderModule) goto LA30_; docComment = NIM_NIL; runnableExamples = NIM_NIL; colontmpD__6 = NIM_NIL; colontmpD__7 = NIM_NIL; nimZeroMem((void*)T33_, sizeof(tyArray__FZrRrN9ciC5J9cqH8fG9cyYVg)); docComment = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125), T33_, 0); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; commenteq___ast_1512(docComment, comment); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; nimZeroMem((void*)T34_, sizeof(tyArray__FIZq7sI4PRP59aHmJ2Mmqwg)); T34_[0] = docComment; nimZeroMem((void*)T35_, sizeof(tyArray__ITlg8UhAbnS7vsiPAhcspQ)); colontmpD__6 = newStrNode__ast_4881(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20), (*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; T35_[0] = colontmpD__6; colontmpD__7 = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)116), T35_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; T34_[1] = colontmpD__7; runnableExamples = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115), T34_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; (*runnableExamples).info = (*n).info; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmp__5; a = NIM_NIL; colontmp__5 = NIM_NIL; colontmp__5 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { NI i; NI colontmp__6; NI i_2; i = (NI)0; colontmp__6 = (NI)0; colontmp__6 = safeLen__ast_3318(colontmp__5); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp__6)) goto LA39 ; i = i_2; eqcopy___ast_3457(&a, (*colontmp__5)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; add__ast_6233(runnableExamples, a); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; i_2 += ((NI)1); } LA39: ; } } eqdestroy___ast_3454(&colontmp__5); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; } T40_ = 0; renderModule__renderer_2514(runnableExamples, outp, T40_, ((NI32)-1), (*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { LA32_:; } { oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&runnableExamples); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&docComment); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin32_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA28_; LA30_: ; { NimStringV2 code2; NimStringV2 colontmpD__8; tyArray__24KAM9afIUgUaqBaEBB6r9bg T57_; NimStringV2 T58_; code2.len = 0; code2.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; eqcopy___stdZassertions_16((&code2), code); { NIM_BOOL T47_; NIM_BOOL T49_; tyTuple__kN8up2W6YKc5YA9avn5mV5w colontmpD__9; NimStringV2 colontmpD__10; tyArray__Re75IspeoxXy2oCZHwcRrA T53_; NimStringV2 T54_; T47_ = (NIM_BOOL)0; T47_ = (((NI)0) < code.len); if (!(T47_)) goto LA48_; T49_ = (NIM_BOOL)0; T49_ = contains__pureZstrutils_1809(code, TM__iS6Vfak4fKt7fhPmyApRcg_175); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; T47_ = !(T49_); LA48_: ; if (!T47_) goto LA50_; nimZeroMem((void*)(&colontmpD__9), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w)); colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; toInstantiationInfo__docgen_3906((*d).conf, (*n).info, (&colontmpD__9)); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; colontmpD__10 = dollar___docgen_3956((&colontmpD__9)); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; T53_[0] = colontmpD__10; T53_[1] = codeIndent; T54_.len = 0; T54_.p = NIM_NIL; T54_ = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_177, T53_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; eqsink___stdZassertions_19((&code2), T54_); { LA52_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___msgs_1497((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto LA44_; } LA50_: ; T57_[0] = comment; colontmpD__8 = quoted__docgen_3899((*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; T57_[1] = colontmpD__8; T57_[2] = code2; T58_.len = 0; T58_.p = NIM_NIL; T58_ = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_179, T57_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqsink___stdZassertions_19((&code2), T58_); writeFile__stdZsyncio_484(outp, code2); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; { LA44_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&code2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA28_: ; { NIM_BOOL T63_; NimStringV2 colontmpD__11; NimStringV2 colontmpD__12; tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* T66_; T63_ = (NIM_BOOL)0; T63_ = contains__docgen_4053((&(*d).exampleGroups), rdoccmd); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T63_)) goto LA64_; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; T66_ = NIM_NIL; T66_ = (tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg*) nimNewObj(sizeof(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg), NIM_ALIGNOF(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg)); colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__11), rdoccmd); (*T66_).rdoccmd = colontmpD__11; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__12), (*(*d).conf).docCmd); (*T66_).docCmd = colontmpD__12; (*T66_).index = len__docgen_3542((&(*d).exampleGroups)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; X5BX5Deq___docgen_4409((&(*d).exampleGroups), rdoccmd, T66_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA64_: ; T67_ = (tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg**)0; T67_ = X5BX5D___docgen_5750((&(*d).exampleGroups), rdoccmd); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T68_.len = 0; T68_.p = NIM_NIL; T68_ = quoted__docgen_3899(outp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__5 = nsuFormatSingleElem(TM__iS6Vfak4fKt7fhPmyApRcg_181, T68_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&(*(*T67_)).code), colontmpD__5.len + 0); appendString((&(*(*T67_)).code), colontmpD__5); { NimStringV2 title; tyArray__Re75IspeoxXy2oCZHwcRrA T74_; if (!topLevel) goto LA71_; title.len = 0; title.p = NIM_NIL; title = canonicalImport__options_5563((*d).conf, (*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; T74_[0] = title; T74_[1] = code; codeShown = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_183, T74_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; { LA73_:; } { eqdestroy___stdZassertions_13((&title)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA69_; LA71_: ; { codeShown = code; code.len = 0; code.p = NIM_NIL; } LA69_: ; colontmp_ = rdoccmd; rdoccmd.len = 0; rdoccmd.p = NIM_NIL; colontmp__2 = codeShown; codeShown.len = 0; codeShown.p = NIM_NIL; blitTmp_3 = colontmp_; colontmp_.len = 0; colontmp_.p = NIM_NIL; (*Result).Field0 = blitTmp_3; blitTmp_4 = colontmp__2; colontmp__2.len = 0; colontmp__2.p = NIM_NIL; (*Result).Field1 = blitTmp_4; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmp__2)); eqdestroy___stdZassertions_13((&colontmp_)); eqdestroy___stdZassertions_13((&codeShown)); 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((&outp)); eqdestroy___stdZassertions_13((&outputDir)); eqdestroy___stdZassertions_13((&comment)); eqdestroy___stdZassertions_13((&codeIndent)); eqdestroy___stdZassertions_13((&code)); eqdestroy___stdZassertions_13((&loc)); eqdestroy___stdZassertions_13((&rdoccmd)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, add__docgen_215)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, NimStringV2 str) { NimStringV2 colontmpD_; tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw T1_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&T1_), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); nimZeroMem((void*)(&T1_), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); T1_.isRst = NIM_FALSE; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), str); T1_._isRst_2.str = colontmpD_; add__docgen_131((&(*dest)), T1_); } N_LIB_PRIVATE N_NIMCALL(tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag, getAllRunnableExamplesImpl__docgen_6056)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag state, NIM_BOOL topLevel) { tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag result; NIM_BOOL oldNimErrFin6_; NIM_BOOL oldNimErrFin10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)0; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; if (!(state == ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)0) || state == ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)2))) goto LA4_; colontmpD_ = NIM_NIL; colontmpD_ = genRecComment__docgen_3389(d, n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; add__docgen_128(dest, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; result = ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)1); eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; colontmpD__2 = NIM_NIL; { NIM_BOOL T13_; NIM_BOOL T14_; NI T16_; T13_ = (NIM_BOOL)0; T14_ = (NIM_BOOL)0; T14_ = isRunnableExamples__ast_6127((*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; if (!(T14_)) goto LA15_; T16_ = (NI)0; T16_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; T14_ = (((NI)2) <= T16_); LA15_: ; T13_ = T14_; if (!(T13_)) goto LA17_; colontmpD__2 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; T13_ = ((*colontmpD__2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115)); LA17_: ; if (!T13_) goto LA18_; { tyTuple__UV3llMMYFckfui8YMBuUZA colontmp_; NimStringV2 rdoccmd; NimStringV2 code; NimStringV2 msg; NimStringV2 s; NimStringV2 id; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 dest2; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; tyArray__24KAM9afIUgUaqBaEBB6r9bg T38_; NimStringV2 blitTmp; if (!(state == ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)0) || state == ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)1) || state == ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)2))) goto LA22_; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); rdoccmd.len = 0; rdoccmd.p = NIM_NIL; code.len = 0; code.p = NIM_NIL; msg.len = 0; msg.p = NIM_NIL; s.len = 0; s.p = NIM_NIL; id.len = 0; id.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; dest2.len = 0; dest2.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; prepareExample__docgen_3910(d, n, topLevel, (&colontmp_)); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; rdoccmd = colontmp_.Field0; code = colontmp_.Field1; msg = TM__iS6Vfak4fKt7fhPmyApRcg_185; { NimStringV2 colontmpD__7; NimStringV2 T29_; if (!(((NI)0) < rdoccmd.len)) goto LA27_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; T29_.len = 0; T29_.p = NIM_NIL; T29_ = rawNewString(rdoccmd.len + 6); appendString((&T29_), TM__iS6Vfak4fKt7fhPmyApRcg_187); appendString((&T29_), rdoccmd); colontmpD__7 = T29_; prepareAdd((&msg), colontmpD__7.len + 0); appendString((&msg), colontmpD__7); eqdestroy___stdZassertions_13((&colontmpD__7)); } LA27_: ; { NIM_BOOL T32_; tyArray__nHXaesL0DJZHyVS07ARPRA T35_; T32_ = (NIM_BOOL)0; T32_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; if (!!(T32_)) goto LA33_; T35_[0] = msg; nsuAddf((&s), TM__iS6Vfak4fKt7fhPmyApRcg_189, T35_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; } goto LA30_; LA33_: ; { tyArray__nHXaesL0DJZHyVS07ARPRA T37_; T37_[0] = msg; nsuAddf((&s), TM__iS6Vfak4fKt7fhPmyApRcg_191, T37_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; } LA30_: ; add__docgen_215(dest, s); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; (*d).Sup.listingCounter += ((NI)1); id = dollar___systemZdollars_3((*d).Sup.listingCounter); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; colontmpD__3 = getOrDefault__pureZstrtabs_335((*d).Sup.config, TM__iS6Vfak4fKt7fhPmyApRcg_193, TM__iS6Vfak4fKt7fhPmyApRcg_194); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; T38_[0] = id; T38_[1] = TM__iS6Vfak4fKt7fhPmyApRcg_196; T38_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_197; colontmpD__4 = nsuFormatOpenArray(colontmpD__3, T38_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; add__docgen_215(dest, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; dest2 = TM__iS6Vfak4fKt7fhPmyApRcg_198; renderNimCode__packagesZdocutilsZrstgen_8894((&dest2), code, (*d).Sup.target); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; add__docgen_215(dest, dest2); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; colontmpD__5 = getOrDefault__pureZstrtabs_335((*d).Sup.config, TM__iS6Vfak4fKt7fhPmyApRcg_200, TM__iS6Vfak4fKt7fhPmyApRcg_201); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; blitTmp = id; id.len = 0; id.p = NIM_NIL; colontmpD__6 = nsuFormatSingleElem(colontmpD__5, blitTmp); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; add__docgen_215(dest, colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; result = ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)2); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&dest2)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&id)); eqdestroy___stdZassertions_13((&s)); eqdestroy___stdZassertions_13((&msg)); eqdestroy___stdZassertions_13((&code)); eqdestroy___stdZassertions_13((&rdoccmd)); eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA24_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&dest2)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&id)); eqdestroy___stdZassertions_13((&s)); eqdestroy___stdZassertions_13((&msg)); eqdestroy___stdZassertions_13((&code)); eqdestroy___stdZassertions_13((&rdoccmd)); } if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } goto LA20_; LA22_: ; { liMessage__msgs_1172((*d).conf, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)18), TM__iS6Vfak4fKt7fhPmyApRcg_203, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__iS6Vfak4fKt7fhPmyApRcg_204), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } LA20_: ; } LA18_: ; { LA10_:; } { oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin10_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { } break; } result = ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)3); goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, getAllRunnableExamples__docgen_6136)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_2; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag state; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); n_2 = NIM_NIL; colontmpD_ = NIM_NIL; eqcopy___ast_3457(&n_2, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; state = ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)0); colontmpD_ = genComment__docgen_3356(d, n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__docgen_128(dest, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*n_2).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T3_; T3_ = NIM_NIL; T3_ = getRoutineBody__docgen_6106(n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&n_2, T3_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*n_2).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32): { state = getAllRunnableExamplesImpl__docgen_6056(d, n_2, dest, state, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA8 ; i = i_2; state = getAllRunnableExamplesImpl__docgen_6056(d, (*n_2)._kind_6.sons.p->data[i], dest, state, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(state == ((tyEnum_RunnableState__5QPgOYVrFtyhYPAivV1b9ag)3))) goto LA11_; } LA11_: ; i_2 += ((NI)1); } LA8: ; } } } break; } } break; default: { state = getAllRunnableExamplesImpl__docgen_6056(d, n_2, dest, state, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&n_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, complexName__docgen_6278)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 baseName) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; eqcopy___stdZassertions_16((&result), baseName); switch (k) { case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12): case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13): { } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17): { prepareAdd((&result), 2); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_209); } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14): { prepareAdd((&result), 2); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_211); } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15): { prepareAdd((&result), 2); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_213); } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18): { prepareAdd((&result), 2); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_215); } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16): { prepareAdd((&result), 2); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_217); } break; default: { } break; } { NIM_BOOL T10_; NI T11_; NimStringV2 params; T10_ = (NIM_BOOL)0; T11_ = (NI)0; T11_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T10_ = (((NI)3) < T11_); if (!(T10_)) goto LA12_; T10_ = ((*(*n)._kind_6.sons.p->data[((NI)3)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)76)); LA12_: ; if (!T10_) goto LA13_; params.len = 0; params.p = NIM_NIL; params = renderParamTypes__typesrenderer_223((*n)._kind_6.sons.p->data[((NI)3)], TM__iS6Vfak4fKt7fhPmyApRcg_219, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; { if (!(((NI)0) < params.len)) goto LA18_; prepareAdd((&result), 1); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_220); prepareAdd((&result), params.len + 0); appendString((&result), params); } LA18_: ; { LA15_:; } { eqdestroy___stdZassertions_13((¶ms)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA13_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, newUniquePlainSymbol__docgen_6269)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NimStringV2 original) { NimStringV2 result; NI count; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nsthasKey((*d).seenSymbols, original); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T3_)) goto LA4_; eqcopy___stdZassertions_16((&result), original); nstPut((*d).seenSymbols, original, TM__iS6Vfak4fKt7fhPmyApRcg_221); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; count = ((NI)2); { while (1) { NimStringV2 colontmpD_; NimStringV2 T9_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; colontmpD_ = dollar___systemZdollars_3(count); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; T9_ = rawNewString(original.len + colontmpD_.len + 1); appendString((&T9_), original); appendString((&T9_), TM__iS6Vfak4fKt7fhPmyApRcg_223); appendString((&T9_), colontmpD_); eqsink___stdZassertions_19((&result), T9_); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = nsthasKey((*d).seenSymbols, result); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; if (!!(T12_)) goto LA13_; nstPut((*d).seenSymbols, result, TM__iS6Vfak4fKt7fhPmyApRcg_224); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; eqdestroy___stdZassertions_13((&colontmpD_)); goto LA6; } LA13_: ; count += ((NI)1); { LA8_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA6: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, toLangSymbol__docgen_6338)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 baseName, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* Result) { NimStringV2 T1_; NimStringV2 T2_; NIM_BOOL oldNimErrFin46_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg)); T1_.len = 0; T1_.p = NIM_NIL; T1_ = nimIdentNormalize__pureZstrutils_122(baseName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*Result).name), T1_); T2_.len = 0; T2_.p = NIM_NIL; T2_ = toHumanStr__ast_6611(k); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*Result).symKind), T2_); { tySequence__sM4lkSb7zS6F7OVMvW9cffQ paramTypes; tySequence__sM4lkSb7zS6F7OVMvW9cffQ paramNames; NimStringV2 T26_; if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA5_; paramTypes.len = 0; paramTypes.p = NIM_NIL; paramNames.len = 0; paramNames.p = NIM_NIL; renderParamTypes__typesrenderer_178((¶mTypes), (*n)._kind_6.sons.p->data[((NI)3)], NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; paramNames = renderParamNames__typesrenderer_127((*n)._kind_6.sons.p->data[((NI)3)], NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { NI T10_; NI T11_; T10_ = paramTypes.len; T11_ = paramNames.len; if (!!((T10_ <= T11_))) goto LA12_; failedAssertImpl__stdZassertions_224(TM__iS6Vfak4fKt7fhPmyApRcg_226); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } LA12_: ; { NI i; NI colontmp_; NI T15_; NI i_2; i = (NI)0; colontmp_ = (NI)0; T15_ = paramNames.len; colontmp_ = T15_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA17 ; i = i_2; { NI T20_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyTuple__UV3llMMYFckfui8YMBuUZA T23_; T20_ = paramTypes.len; if (!(i < T20_)) goto LA21_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), paramNames.p->data[i]); T23_.Field0 = colontmpD_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), paramTypes.p->data[i]); T23_.Field1 = colontmpD__2; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), (&T23_)); } goto LA18_; LA21_: ; { NimStringV2 colontmpD__3; tyTuple__UV3llMMYFckfui8YMBuUZA T25_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__3), paramNames.p->data[i]); T25_.Field0 = colontmpD__3; T25_.Field1 = TM__iS6Vfak4fKt7fhPmyApRcg_227; add__packagesZdocutilsZdochelpers_125((&(*Result).parameters), (&T25_)); } LA18_: ; i_2 += ((NI)1); } LA17: ; } } (*Result).parametersProvided = NIM_TRUE; T26_.len = 0; T26_.p = NIM_NIL; T26_ = renderOutType__typesrenderer_236((*n)._kind_6.sons.p->data[((NI)3)], NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; eqsink___stdZassertions_19((&(*Result).outType), T26_); { LA7_:; } { eqdestroy___system_3540((¶mNames)); eqdestroy___system_3540((¶mTypes)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* genNode; if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15))) goto LA31_; genNode = NIM_NIL; genNode = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL); { if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7))) goto LA35_; genNode = (*n)._kind_6.sons.p->data[((NI)1)]; } goto LA33_; LA35_: ; { { if (!!(((*(*n)._kind_6.sons.p->data[((NI)5)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA40_; genNode = (*(*n)._kind_6.sons.p->data[((NI)5)])._kind_6.sons.p->data[((NI)1)]; } LA40_: ; } LA33_: ; { NimStringV2 literal; tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg r; tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind; if (!!((genNode == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA44_; literal.len = 0; literal.p = NIM_NIL; nimZeroMem((void*)(&r), sizeof(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg)); literal = TM__iS6Vfak4fKt7fhPmyApRcg_228; initTokRender__renderer_2532((&r), genNode, 1110); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; kind = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)1); { while (1) { getNextTok__renderer_2536((&r), (&kind), (&literal)); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; { if (!(kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)1))) goto LA51_; goto LA47; } LA51_: ; { NimStringV2 colontmpD__4; if (!!((kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113)))) goto LA55_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = nimIdentNormalize__pureZstrutils_122(literal); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; prepareAdd((&(*Result).generics), colontmpD__4.len + 0); appendString((&(*Result).generics), colontmpD__4); eqdestroy___stdZassertions_13((&colontmpD__4)); } LA55_: ; } } LA47: ; { LA46_:; } { oldNimErrFin46_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___renderer_2491((&r)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&literal)); *nimErr_ = oldNimErrFin46_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA44_: ; } LA31_: ; { if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7))) goto LA61_; switch ((*(*n)._kind_6.sons.p->data[((NI)2)]).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)150): { eqsink___stdZassertions_19((&(*Result).symTypeKind), TM__iS6Vfak4fKt7fhPmyApRcg_230); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)133): { eqsink___stdZassertions_19((&(*Result).symTypeKind), TM__iS6Vfak4fKt7fhPmyApRcg_232); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)134): { eqsink___stdZassertions_19((&(*Result).symTypeKind), TM__iS6Vfak4fKt7fhPmyApRcg_234); } break; default: { } break; } } LA61_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, symbolPriority__docgen_6335)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k) { NI result; NI colontmpD_; NI colontmpD__2; NI colontmpD__3; NI colontmpD__4; result = (NI)0; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; colontmpD__3 = (NI)0; colontmpD__4 = (NI)0; switch (k) { case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17): { colontmpD_ = ((NI)-3); result = colontmpD_; } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18): { colontmpD__2 = ((NI)-2); result = colontmpD__2; } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15): { colontmpD__3 = ((NI)-1); result = colontmpD__3; } break; default: { colontmpD__4 = ((NI)0); result = colontmpD__4; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, externalDep__docgen_3419)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NIM_BOOL T3_; NimStringV2 full; NimStringV2 tmp; NimStringV2 colontmpD_; T3_ = (NIM_BOOL)0; T3_ = (((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)34)))&63U)))!=0); if (T3_) goto LA4_; T3_ = (((NI)0) < (*(*d).conf).docRoot.len); LA4_: ; if (!T3_) goto LA5_; full.len = 0; full.p = NIM_NIL; tmp.len = 0; tmp.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; full = toFullPath__msgs_589((*d).conf, ((NI32) ((*module).position))); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; colontmpD_ = presentationPath__docgen_1860((*d).conf, full); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; tmp = getOutFile2__docgen_1997((*d).conf, colontmpD_, TM__iS6Vfak4fKt7fhPmyApRcg_268, !((((*module).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)14)))&63U)))!=0))); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; result = relativeTo__pathutils_152(tmp, (*d).thisDir, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&tmp)); eqdestroy___stdZassertions_13((&full)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA5_: ; { NimStringV2 colontmpD__2; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = toFullPath__msgs_589((*d).conf, ((NI32) ((*module).position))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = nosextractFilename(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, nodeToHighlightedHtml__docgen_3433)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2* result, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags, NimStringV2 procLink) { tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg r; NimStringV2 literal; tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind; NI tokenPos; NI procTokenPos; NIM_BOOL oldNimErrFin109_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&r), sizeof(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg)); literal.len = 0; literal.p = NIM_NIL; literal = TM__iS6Vfak4fKt7fhPmyApRcg_235; initTokRender__renderer_2532((&r), n, renderFlags); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; kind = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)1); tokenPos = ((NI)0); procTokenPos = ((NI)0); { while (1) { getNextTok__renderer_2536((&r), (&kind), (&literal)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; tokenPos += ((NI)1); switch (kind) { case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)1): { goto LA2; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)111): { { NIM_BOOL T8_; NimStringV2 colontmpD_; tyArray__nHXaesL0DJZHyVS07ARPRA T12_; T8_ = (NIM_BOOL)0; T8_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T8_)) goto LA9_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; T12_[0] = colontmpD_; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_237, T12_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { LA11_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA6_; LA9_: ; { NimStringV2 colontmpD__2; tyArray__nHXaesL0DJZHyVS07ARPRA T17_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T17_[0] = colontmpD__2; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_239, T17_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; { LA16_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)3) ... ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)68): { { if (!(kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)51) || kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)41) || kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)38) || kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)40) || kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)59) || kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)30) || kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)15))) goto LA23_; procTokenPos = tokenPos; } LA23_: ; { NIM_BOOL T27_; tyArray__nHXaesL0DJZHyVS07ARPRA T30_; T27_ = (NIM_BOOL)0; T27_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T27_)) goto LA28_; T30_[0] = literal; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_241, T30_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA25_; LA28_: ; { tyArray__nHXaesL0DJZHyVS07ARPRA T32_; T32_[0] = literal; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_243, T32_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA25_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)110): { { NIM_BOOL T36_; NimStringV2 colontmpD__3; tyArray__nHXaesL0DJZHyVS07ARPRA T40_; T36_ = (NIM_BOOL)0; T36_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T36_)) goto LA37_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; T40_[0] = colontmpD__3; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_245, T40_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; { LA39_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA34_; LA37_: ; { NimStringV2 colontmpD__4; tyArray__nHXaesL0DJZHyVS07ARPRA T45_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; T45_[0] = colontmpD__4; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_247, T45_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; { LA44_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA34_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)83) ... ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)85): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)89): { { NIM_BOOL T51_; NimStringV2 colontmpD__5; tyArray__nHXaesL0DJZHyVS07ARPRA T55_; T51_ = (NIM_BOOL)0; T51_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T51_)) goto LA52_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__5 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; T55_[0] = colontmpD__5; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_249, T55_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; { LA54_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA49_; LA52_: ; { NimStringV2 colontmpD__6; tyArray__nHXaesL0DJZHyVS07ARPRA T60_; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__6 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA59_; T60_[0] = colontmpD__6; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_251, T60_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA59_; { LA59_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA49_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)88): { { NIM_BOOL T66_; NimStringV2 colontmpD__7; tyArray__nHXaesL0DJZHyVS07ARPRA T70_; T66_ = (NIM_BOOL)0; T66_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T66_)) goto LA67_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__7 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; T70_[0] = colontmpD__7; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_253, T70_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; { LA69_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA64_; LA67_: ; { NimStringV2 colontmpD__8; tyArray__nHXaesL0DJZHyVS07ARPRA T75_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__8 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA74_; T75_[0] = colontmpD__8; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_255, T75_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA74_; { LA74_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA64_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)69) ... ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)78): { { NIM_BOOL T81_; NimStringV2 colontmpD__9; tyArray__nHXaesL0DJZHyVS07ARPRA T85_; T81_ = (NIM_BOOL)0; T81_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T81_)) goto LA82_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__9 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA84_; T85_[0] = colontmpD__9; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_257, T85_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA84_; { LA84_:; } { eqdestroy___stdZassertions_13((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA79_; LA82_: ; { NimStringV2 colontmpD__10; tyArray__nHXaesL0DJZHyVS07ARPRA T90_; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__10 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; T90_[0] = colontmpD__10; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_259, T90_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; { LA89_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA79_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)79) ... ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)82): { { NIM_BOOL T96_; NimStringV2 colontmpD__11; tyArray__nHXaesL0DJZHyVS07ARPRA T100_; T96_ = (NIM_BOOL)0; T96_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T96_)) goto LA97_; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__11 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; T100_[0] = colontmpD__11; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_261, T100_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; { LA99_:; } { eqdestroy___stdZassertions_13((&colontmpD__11)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA94_; LA97_: ; { NimStringV2 colontmpD__12; tyArray__nHXaesL0DJZHyVS07ARPRA T105_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__12 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; T105_[0] = colontmpD__12; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_263, T105_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; { LA104_:; } { eqdestroy___stdZassertions_13((&colontmpD__12)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA94_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; s = NIM_NIL; s = getTokSym__renderer_2554((&r)); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; { NIM_BOOL T112_; T112_ = (NIM_BOOL)0; T112_ = (procTokenPos == (NI)(tokenPos - ((NI)2))); if (!(T112_)) goto LA113_; T112_ = !((procLink.len == 0)); LA113_: ; if (!T112_) goto LA114_; { NIM_BOOL T118_; NimStringV2 colontmpD__13; tyArray__Re75IspeoxXy2oCZHwcRrA T122_; T118_ = (NIM_BOOL)0; T118_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; if (!!(T118_)) goto LA119_; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__13 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; T122_[0] = colontmpD__13; T122_[1] = procLink; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_265, T122_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; { LA121_:; } { eqdestroy___stdZassertions_13((&colontmpD__13)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } goto LA116_; LA119_: ; { NimStringV2 colontmpD__14; tyArray__Re75IspeoxXy2oCZHwcRrA T127_; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__14 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA126_; T127_[0] = colontmpD__14; T127_[1] = procLink; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_267, T127_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA126_; { LA126_:; } { eqdestroy___stdZassertions_13((&colontmpD__14)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } LA116_: ; } goto LA110_; LA114_: ; { NIM_BOOL T131_; NIM_BOOL T132_; NIM_BOOL T133_; NIM_BOOL T134_; NIM_BOOL T135_; NimStringV2 external; NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; tyArray__24KAM9afIUgUaqBaEBB6r9bg T144_; T131_ = (NIM_BOOL)0; T132_ = (NIM_BOOL)0; T133_ = (NIM_BOOL)0; T134_ = (NIM_BOOL)0; T135_ = (NIM_BOOL)0; T135_ = !((s == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); if (!(T135_)) goto LA136_; T135_ = ((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)8) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10)); LA136_: ; T134_ = T135_; if (!(T134_)) goto LA137_; T134_ = (((*s).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)1)))&63U)))!=0); LA137_: ; T133_ = T134_; if (!(T133_)) goto LA138_; T133_ = !(((*s).owner == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA138_: ; T132_ = T133_; if (!(T132_)) goto LA139_; T132_ = belongsToProjectPackage__packages_76((*d).conf, (*s).owner); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; LA139_: ; T131_ = T132_; if (!(T131_)) goto LA140_; T131_ = ((*d).Sup.target == ((tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)0)); LA140_: ; if (!T131_) goto LA141_; external.len = 0; external.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; external = externalDep__docgen_3419(d, (*s).owner); if (NIM_UNLIKELY(*nimErr_)) goto LA143_; colontmpD__15 = noschangeFileExt(external, TM__iS6Vfak4fKt7fhPmyApRcg_271); if (NIM_UNLIKELY(*nimErr_)) goto LA143_; T144_[0] = colontmpD__15; T144_[1] = literal; colontmpD__16 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA143_; T144_[2] = colontmpD__16; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_270, T144_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA143_; { LA143_:; } { eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___stdZassertions_13((&external)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } goto LA110_; LA141_: ; { { NIM_BOOL T150_; NimStringV2 colontmpD__17; tyArray__nHXaesL0DJZHyVS07ARPRA T154_; T150_ = (NIM_BOOL)0; T150_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; if (!!(T150_)) goto LA151_; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; colontmpD__17 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA153_; T154_[0] = colontmpD__17; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_273, T154_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA153_; { LA153_:; } { eqdestroy___stdZassertions_13((&colontmpD__17)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } goto LA148_; LA151_: ; { NimStringV2 colontmpD__18; tyArray__nHXaesL0DJZHyVS07ARPRA T159_; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; colontmpD__18 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA158_; T159_[0] = colontmpD__18; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_274, T159_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA158_; { LA158_:; } { eqdestroy___stdZassertions_13((&colontmpD__18)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } LA148_: ; } LA110_: ; { LA109_:; } { oldNimErrFin109_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin109_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)0): { prepareAdd((&(*result)), literal.len + 0); appendString((&(*result)), literal); } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)117): { { if (!((renderFlags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)8)))&15U)))!=0)) goto LA168_; { NIM_BOOL T172_; NimStringV2 colontmpD__19; tyArray__nHXaesL0DJZHyVS07ARPRA T176_; T172_ = (NIM_BOOL)0; T172_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T172_)) goto LA173_; colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL; colontmpD__19 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA175_; T176_[0] = colontmpD__19; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_275, T176_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA175_; { LA175_:; } { eqdestroy___stdZassertions_13((&colontmpD__19)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA170_; LA173_: ; { NimStringV2 colontmpD__20; tyArray__nHXaesL0DJZHyVS07ARPRA T181_; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; colontmpD__20 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA180_; T181_[0] = colontmpD__20; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_277, T181_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA180_; { LA180_:; } { eqdestroy___stdZassertions_13((&colontmpD__20)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA170_: ; } goto LA166_; LA168_: ; { { NIM_BOOL T187_; NimStringV2 colontmpD__21; NimStringV2 colontmpD__22; tyArray__nHXaesL0DJZHyVS07ARPRA T191_; T187_ = (NIM_BOOL)0; T187_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T187_)) goto LA188_; colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL; colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL; colontmpD__21 = nsuReplaceStr(TM__iS6Vfak4fKt7fhPmyApRcg_279, TM__iS6Vfak4fKt7fhPmyApRcg_281, TM__iS6Vfak4fKt7fhPmyApRcg_282); if (NIM_UNLIKELY(*nimErr_)) goto LA190_; colontmpD__22 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA190_; T191_[0] = colontmpD__22; nsuAddf(result, colontmpD__21, T191_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA190_; { LA190_:; } { eqdestroy___stdZassertions_13((&colontmpD__22)); eqdestroy___stdZassertions_13((&colontmpD__21)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA185_; LA188_: ; { NimStringV2 colontmpD__23; tyArray__nHXaesL0DJZHyVS07ARPRA T196_; colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL; colontmpD__23 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA195_; T196_[0] = colontmpD__23; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_283, T196_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA195_; { LA195_:; } { eqdestroy___stdZassertions_13((&colontmpD__23)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA185_: ; } LA166_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)118): { { if (!((renderFlags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)8)))&15U)))!=0)) goto LA202_; { NIM_BOOL T206_; NimStringV2 colontmpD__24; tyArray__nHXaesL0DJZHyVS07ARPRA T210_; T206_ = (NIM_BOOL)0; T206_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T206_)) goto LA207_; colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL; colontmpD__24 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA209_; T210_[0] = colontmpD__24; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_284, T210_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA209_; { LA209_:; } { eqdestroy___stdZassertions_13((&colontmpD__24)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA204_; LA207_: ; { NimStringV2 colontmpD__25; tyArray__nHXaesL0DJZHyVS07ARPRA T215_; colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL; colontmpD__25 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA214_; T215_[0] = colontmpD__25; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_285, T215_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA214_; { LA214_:; } { eqdestroy___stdZassertions_13((&colontmpD__25)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA204_: ; } goto LA200_; LA202_: ; { { NIM_BOOL T221_; NimStringV2 colontmpD__26; tyArray__nHXaesL0DJZHyVS07ARPRA T225_; T221_ = (NIM_BOOL)0; T221_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T221_)) goto LA222_; colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL; colontmpD__26 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T225_[0] = colontmpD__26; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_287, T225_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; { LA224_:; } { eqdestroy___stdZassertions_13((&colontmpD__26)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA219_; LA222_: ; { NimStringV2 colontmpD__27; tyArray__nHXaesL0DJZHyVS07ARPRA T230_; colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL; colontmpD__27 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA229_; T230_[0] = colontmpD__27; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_288, T230_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA229_; { LA229_:; } { eqdestroy___stdZassertions_13((&colontmpD__27)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA219_: ; } LA200_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)98): { { NIM_BOOL T236_; NimStringV2 colontmpD__28; tyArray__nHXaesL0DJZHyVS07ARPRA T240_; T236_ = (NIM_BOOL)0; T236_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T236_)) goto LA237_; colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL; colontmpD__28 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA239_; T240_[0] = colontmpD__28; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_289, T240_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA239_; { LA239_:; } { eqdestroy___stdZassertions_13((&colontmpD__28)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA234_; LA237_: ; { NimStringV2 colontmpD__29; tyArray__nHXaesL0DJZHyVS07ARPRA T245_; colontmpD__29.len = 0; colontmpD__29.p = NIM_NIL; colontmpD__29 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA244_; T245_[0] = colontmpD__29; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_290, T245_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA244_; { LA244_:; } { eqdestroy___stdZassertions_13((&colontmpD__29)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA234_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)99): { { NIM_BOOL T251_; NimStringV2 colontmpD__30; tyArray__nHXaesL0DJZHyVS07ARPRA T255_; T251_ = (NIM_BOOL)0; T251_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T251_)) goto LA252_; colontmpD__30.len = 0; colontmpD__30.p = NIM_NIL; colontmpD__30 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA254_; T255_[0] = colontmpD__30; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_291, T255_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA254_; { LA254_:; } { eqdestroy___stdZassertions_13((&colontmpD__30)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA249_; LA252_: ; { NimStringV2 colontmpD__31; tyArray__nHXaesL0DJZHyVS07ARPRA T260_; colontmpD__31.len = 0; colontmpD__31.p = NIM_NIL; colontmpD__31 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA259_; T260_[0] = colontmpD__31; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_292, T260_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA259_; { LA259_:; } { eqdestroy___stdZassertions_13((&colontmpD__31)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA249_: ; } break; case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)94): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)95): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)96): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)97): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)100): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)101): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)103): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)107): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)108): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)112): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)105): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)86): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)87): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)114): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)115): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)116): case ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)109): { { NIM_BOOL T266_; NimStringV2 colontmpD__32; tyArray__nHXaesL0DJZHyVS07ARPRA T270_; T266_ = (NIM_BOOL)0; T266_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T266_)) goto LA267_; colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL; colontmpD__32 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA269_; T270_[0] = colontmpD__32; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_294, T270_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA269_; { LA269_:; } { eqdestroy___stdZassertions_13((&colontmpD__32)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA264_; LA267_: ; { NimStringV2 colontmpD__33; tyArray__nHXaesL0DJZHyVS07ARPRA T275_; colontmpD__33.len = 0; colontmpD__33.p = NIM_NIL; colontmpD__33 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, literal, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA274_; T275_[0] = colontmpD__33; nsuAddf(result, TM__iS6Vfak4fKt7fhPmyApRcg_295, T275_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA274_; { LA274_:; } { eqdestroy___stdZassertions_13((&colontmpD__33)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA264_: ; } break; } } } LA2: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&literal)); eqdestroy___renderer_2491((&r)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, genSeeSrc__docgen_6324)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NimStringV2 path, NI line) { NimStringV2 result; NimStringV2 docItemSeeSrc; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; docItemSeeSrc.len = 0; docItemSeeSrc.p = NIM_NIL; docItemSeeSrc = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_297, TM__iS6Vfak4fKt7fhPmyApRcg_298); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 path_2; NimStringV2 colontmpD_; NimStringV2 gitUrl; if (!(((NI)0) < docItemSeeSrc.len)) goto LA4_; path_2.len = 0; path_2.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; gitUrl.len = 0; gitUrl.p = NIM_NIL; colontmpD_ = nosgetCurrentDir(); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; path_2 = relativeTo__pathutils_152(path, colontmpD_, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; gitUrl = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_300, TM__iS6Vfak4fKt7fhPmyApRcg_301); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { NimStringV2 defaultBranch; NimStringV2 commit; NimStringV2 develBranch; NimStringV2 T12_; if (!(((NI)0) < gitUrl.len)) goto LA9_; defaultBranch.len = 0; defaultBranch.p = NIM_NIL; commit.len = 0; commit.p = NIM_NIL; develBranch.len = 0; develBranch.p = NIM_NIL; T12_.len = 0; T12_.p = NIM_NIL; { if (!NIM_FALSE) goto LA15_; defaultBranch = TM__iS6Vfak4fKt7fhPmyApRcg_303; } goto LA13_; LA15_: ; { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyArray__Re75IspeoxXy2oCZHwcRrA T19_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__2 = dollar___systemZdollars_3(((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T19_[0] = colontmpD__2; colontmpD__3 = dollar___systemZdollars_3(((NI)9)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T19_[1] = colontmpD__3; defaultBranch = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_305, T19_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { LA18_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } LA13_: ; commit = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_307, defaultBranch); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; develBranch = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_309, TM__iS6Vfak4fKt7fhPmyApRcg_310); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { NIM_BOOL T24_; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; tyArray__nHXaesL0DJZHyVS07ARPRA T28_; tyArray__meGd17iD6izZVY5NTv9bHUA T29_; T24_ = (NIM_BOOL)0; T24_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; if (!!(T24_)) goto LA25_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; T29_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_313; T29_[1] = path_2; T29_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_315; colontmpD__4 = dollar___systemZdollars_3(line); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; T29_[3] = colontmpD__4; T29_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_317; T29_[5] = gitUrl; T29_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_319; T29_[7] = commit; T29_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_320; T29_[9] = develBranch; colontmpD__5 = nsuFormatOpenArray(docItemSeeSrc, T29_, 10); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; T28_[0] = colontmpD__5; nsuAddf((&result), TM__iS6Vfak4fKt7fhPmyApRcg_311, T28_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; { LA27_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } goto LA22_; LA25_: ; { NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; tyArray__nHXaesL0DJZHyVS07ARPRA T34_; tyArray__meGd17iD6izZVY5NTv9bHUA T35_; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; T35_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_322; T35_[1] = path_2; T35_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_323; colontmpD__6 = dollar___systemZdollars_3(line); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; T35_[3] = colontmpD__6; T35_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_324; T35_[5] = gitUrl; T35_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_325; T35_[7] = commit; T35_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_326; T35_[9] = develBranch; colontmpD__7 = nsuFormatOpenArray(docItemSeeSrc, T35_, 10); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; T34_[0] = colontmpD__7; nsuAddf((&result), TM__iS6Vfak4fKt7fhPmyApRcg_321, T34_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; { LA33_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); } if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } LA22_: ; { LA11_:; } { eqdestroy___stdZassertions_13((&develBranch)); eqdestroy___stdZassertions_13((&commit)); eqdestroy___stdZassertions_13((&defaultBranch)); } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA9_: ; { LA6_:; } { eqdestroy___stdZassertions_13((&gitUrl)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&path_2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&docItemSeeSrc)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_2284)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* dest, tySequence__7NPfIKL9byl5LKWg9aDddIoQ src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); if ((*dest).p != src.p) { eqdestroy___docgen_2278(dest); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } (*dest).len = src.len; (*dest).p = src.p; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_2337)(tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* dest, tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); if ((*dest).descRst.p != (*src).descRst.p) { eqdestroy___docgen_2171((&(*dest).descRst)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } (*dest).descRst.len = (*src).descRst.len; (*dest).descRst.p = (*src).descRst.p; if ((*dest).substitutions.p != (*src).substitutions.p) { eqdestroy___system_3540((&(*dest).substitutions)); } (*dest).substitutions.len = (*src).substitutions.len; (*dest).substitutions.p = (*src).substitutions.p; if ((*dest).sortName.p != (*src).sortName.p) { eqdestroy___stdZassertions_13((&(*dest).sortName)); } (*dest).sortName.len = (*src).sortName.len; (*dest).sortName.p = (*src).sortName.p; (*dest).info.line = (*src).info.line; (*dest).info.col = (*src).info.col; (*dest).info.fileIndex = (*src).info.fileIndex; if ((*dest).anchor.p != (*src).anchor.p) { eqdestroy___stdZassertions_13((&(*dest).anchor)); } (*dest).anchor.len = (*src).anchor.len; (*dest).anchor.p = (*src).anchor.p; if ((*dest).name.p != (*src).name.p) { eqdestroy___stdZassertions_13((&(*dest).name)); } (*dest).name.len = (*src).name.len; (*dest).name.p = (*src).name.p; if ((*dest).detailedName.p != (*src).detailedName.p) { eqdestroy___stdZassertions_13((&(*dest).detailedName)); } (*dest).detailedName.len = (*src).detailedName.len; (*dest).detailedName.p = (*src).detailedName.p; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_198)(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw* dest, tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); switch ((*dest).isRst) { case NIM_TRUE: { { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = nimDecRefIsLast((*dest)._isRst_1.rst); if (!T4_) goto LA5_; eqdestroy___packagesZdocutilsZrstast_154((*dest)._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&(*(*dest)._isRst_1.rst)), sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ)); nimRawDispose((*dest)._isRst_1.rst, ((NI)8)); } LA5_: ; } break; case NIM_FALSE: { eqdestroy___stdZassertions_13((&(*dest)._isRst_2.str)); (*dest)._isRst_2.str.len = 0; (*dest)._isRst_2.str.p = NIM_NIL; } break; default: { } break; } (*dest).isRst = 0; (*dest).isRst = src.isRst; switch ((*dest).isRst) { case NIM_TRUE: { (*dest)._isRst_1.rst = src._isRst_1.rst; } break; case NIM_FALSE: { (*dest)._isRst_2.str = src._isRst_2.str; } break; default: { } 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___docgen_2174)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tySequence__aNvCnksuz1F1Q4tMb9afk9aw src) { NI T1_; NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = src.len; setLen__docgen_2189((&(*dest)), T1_); colontmp_ = ((NI)0); { while (1) { NI T4_; tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw colontmp__2; T4_ = (*dest).len; if (!(colontmp_ < T4_)) goto LA3 ; nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); colontmp__2 = (*dest).p->data[colontmp_]; nimZeroMem((void*)(&(*dest).p->data[colontmp_]), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); (*dest).p->data[colontmp_].isRst = src.p->data[colontmp_].isRst; switch ((*dest).p->data[colontmp_].isRst) { case NIM_TRUE: { { if (!src.p->data[colontmp_]._isRst_1.rst) goto LA8_; nimIncRef(src.p->data[colontmp_]._isRst_1.rst); } LA8_: ; { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = nimDecRefIsLast((*dest).p->data[colontmp_]._isRst_1.rst); if (!T12_) goto LA13_; eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_]._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).p->data[colontmp_]._isRst_1.rst, ((NI)8)); } LA13_: ; (*dest).p->data[colontmp_]._isRst_1.rst = src.p->data[colontmp_]._isRst_1.rst; } break; case NIM_FALSE: { eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._isRst_2.str), src.p->data[colontmp_]._isRst_2.str); } break; default: { } break; } switch (colontmp__2.isRst) { case NIM_TRUE: { { NIM_BOOL T20_; T20_ = (NIM_BOOL)0; T20_ = nimDecRefIsLast(colontmp__2._isRst_1.rst); if (!T20_) goto LA21_; eqdestroy___packagesZdocutilsZrstast_154(colontmp__2._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose(colontmp__2._isRst_1.rst, ((NI)8)); } LA21_: ; } break; case NIM_FALSE: { eqdestroy___stdZassertions_13((&colontmp__2._isRst_2.str)); } break; default: { } break; } colontmp_ += ((NI)1); } LA3: ; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2281)(tySequence__7NPfIKL9byl5LKWg9aDddIoQ* dest, tySequence__7NPfIKL9byl5LKWg9aDddIoQ src) { NI T1_; NI colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = src.len; setLen__docgen_2295((&(*dest)), T1_); colontmp_ = ((NI)0); { while (1) { NI T4_; T4_ = (*dest).len; if (!(colontmp_ < T4_)) goto LA3 ; eqcopy___docgen_2174((&(*dest).p->data[colontmp_].descRst), src.p->data[colontmp_].descRst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___system_3543((&(*dest).p->data[colontmp_].substitutions), src.p->data[colontmp_].substitutions); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].sortName), src.p->data[colontmp_].sortName); (*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; eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].anchor), src.p->data[colontmp_].anchor); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].name), src.p->data[colontmp_].name); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].detailedName), src.p->data[colontmp_].detailedName); colontmp_ += ((NI)1); } LA3: ; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, whichType__docgen_1909)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL oldNimErrFin14_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA3_; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = strTableContains__astalgo_3385((*d).types, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T7_) goto LA8_; eqcopy___ast_4063(&result, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA8_: ; } goto LA1_; LA3_: ; { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* x; if (!(i_2 < colontmp_)) goto LA13 ; x = NIM_NIL; i = i_2; x = whichType__docgen_1909(d, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { if (!!((x == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA17_; eqsink___ast_4066(&result, x); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; x = 0; eqdestroy___ast_4060(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA17_: ; i_2 += ((NI)1); { LA14_:; } { oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin14_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA13: ; } } } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, attachToType__docgen_1928)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* p) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* params; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; params = NIM_NIL; eqcopy___ast_3457(¶ms, (*(*p).ast)._kind_6.sons.p->data[((NI)3)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI T4_; T4_ = (NI)0; T4_ = len__ast_3325(params); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(((NI)1) < T4_)) goto LA5_; result = whichType__docgen_1909(d, (*params)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA9_; eqdestroy___ast_3454(¶ms); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA9_: ; } LA5_: ; { NI T13_; T13_ = (NI)0; T13_ = len__ast_3325(params); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(((NI)0) < T13_)) goto LA14_; result = whichType__docgen_1909(d, (*params)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA18_; eqdestroy___ast_3454(¶ms); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA18_: ; } LA14_: ; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(params); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)2); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T23_; if (!(i_2 < colontmp_)) goto LA22 ; i = i_2; T23_ = NIM_NIL; T23_ = whichType__docgen_1909(d, (*params)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_4066(&result, T23_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA26_; eqdestroy___ast_3454(¶ms); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA26_: ; i_2 += ((NI)1); } LA22: ; } } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(¶ms); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c) { (*(*dest).p).data[(*dest).len] = c; (*(*dest).p).data[(NI)((*dest).len + ((NI)1))] = 0; (*dest).len += ((NI)1); } N_LIB_PRIVATE N_NIMCALL(NimStringV2, docstringSummary__docgen_6290)(NimStringV2 rstText) { NimStringV2 result; NimStringV2 colontmpD_; NI pos; NI last; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = substr__system_7572(rstText, ((NI)2)); result = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; pos = nsuFindChar(result, 10, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((NI)0) < pos)) goto LA4_; setLengthStrV2((&result), ((NI) ((NI)(pos - ((NI)1))))); prepareAdd((&result), 3); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_348); } LA4_: ; { if (!(pos < ((NI)100))) goto LA8_; eqdestroy___stdZassertions_13((&colontmpD_)); goto BeforeRet_; } LA8_: ; pos = nsuFindCharSet(result, TM__iS6Vfak4fKt7fhPmyApRcg_349, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; last = (NI)(result.len - ((NI)1)); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = (((NI)0) < pos); if (!(T12_)) goto LA13_; T12_ = (pos < last); LA13_: ; if (!T12_) goto LA14_; setLengthStrV2((&result), ((NI) ((NI)(pos - ((NI)1))))); prepareAdd((&result), 3); appendString((&result), TM__iS6Vfak4fKt7fhPmyApRcg_350); } LA14_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_2557)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* dest, tySequence__T9cc8i7z3uFa6qWrxalwg0A src) { if ((*dest).p != src.p) { eqdestroy___docgen_2551(dest); } (*dest).len = src.len; (*dest).p = src.p; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_2610)(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* dest, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* src) { if ((*dest).content.p != (*src).content.p) { eqdestroy___stdZassertions_13((&(*dest).content)); } (*dest).content.len = (*src).content.len; (*dest).content.p = (*src).content.p; if ((*dest).sortName.p != (*src).sortName.p) { eqdestroy___stdZassertions_13((&(*dest).sortName)); } (*dest).sortName.len = (*src).sortName.len; (*dest).sortName.p = (*src).sortName.p; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2554)(tySequence__T9cc8i7z3uFa6qWrxalwg0A* dest, tySequence__T9cc8i7z3uFa6qWrxalwg0A src) { NI T1_; NI colontmp_; T1_ = src.len; setLen__docgen_2568((&(*dest)), T1_); colontmp_ = ((NI)0); { while (1) { NI T4_; T4_ = (*dest).len; if (!(colontmp_ < T4_)) goto LA3 ; eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].content), src.p->data[colontmp_].content); eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].sortName), src.p->data[colontmp_].sortName); colontmp_ += ((NI)1); } LA3: ; } } N_LIB_PRIVATE N_NIMCALL(void, genItem__docgen_6419)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nameNode, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA docFlags) { NimStringV2 name; NimStringV2 plainDocstring; NimStringV2 result; NimStringV2 literal; NimStringV2 plainName; tySequence__aNvCnksuz1F1Q4tMb9afk9aw comm; tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg r; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* pragmaNode; NimStringV2 plainNameEsc; NimStringV2 colontmpD_; NimStringV2 detailedName; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 uniqueName; NimStringV2 sortName; NimStringV2 cleanPlainSymbol; NimStringV2 complexSymbol; NimStringV2 plainSymbolEnc; NimStringV2 symbolOrId; NimStringV2 symbolOrIdEnc; NimStringV2 deprecationMsg; tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg rstLangSymbol; NimStringV2 seeSrc; NimStringV2 colontmpD__5; tySequence__7NPfIKL9byl5LKWg9aDddIoQ colontmpD__6; NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; NimStringV2 colontmpD__11; NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; NimStringV2 external; NimStringV2 colontmpD__14; NimStringV2 attype; NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; tySequence__T9cc8i7z3uFa6qWrxalwg0A colontmpD__17; NimStringV2 colontmpD__18; NimStringV2 colontmpD__19; NimStringV2 linkTitle; NimStringV2 colontmpD__20; NimStringV2 colontmpD__21; NimStringV2 colontmpD__22; NimStringV2 colontmpD__23; tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind; NIM_BOOL oldNimErrFin14_; NimStringV2 T28_; NimStringV2 T29_; NimStringV2 T35_; NimStringV2 T41_; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA lineinfo; NI T47_; tySequence__7NPfIKL9byl5LKWg9aDddIoQ* T48_; tyObject_Item__xIWVCW9buZJq272Lwjb2YKA T49_; tySequence__aNvCnksuz1F1Q4tMb9afk9aw blitTmp; NimStringV2 blitTmp_2; NimStringV2 blitTmp_3; NimStringV2 T50_; NimStringV2 blitTmp_4; NimStringV2 blitTmp_5; NimStringV2 blitTmp_6; NIM_BOOL oldNimErrFin71_; NIM_BOOL oldNimErrFin69_; tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg T88_; tyArray__yt5VDPNtUGx9cBkOVakHwdQ T89_; tySequence__T9cc8i7z3uFa6qWrxalwg0A* T90_; tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg T91_; NimStringV2 blitTmp_7; tyArray__Q6RksR9bl1dCf8jl3HeN9bXg T92_; NimStringV2 T93_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); name.len = 0; name.p = NIM_NIL; plainDocstring.len = 0; plainDocstring.p = NIM_NIL; result.len = 0; result.p = NIM_NIL; literal.len = 0; literal.p = NIM_NIL; plainName.len = 0; plainName.p = NIM_NIL; comm.len = 0; comm.p = NIM_NIL; nimZeroMem((void*)(&r), sizeof(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg)); pragmaNode = NIM_NIL; plainNameEsc.len = 0; plainNameEsc.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; detailedName.len = 0; detailedName.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; uniqueName.len = 0; uniqueName.p = NIM_NIL; sortName.len = 0; sortName.p = NIM_NIL; cleanPlainSymbol.len = 0; cleanPlainSymbol.p = NIM_NIL; complexSymbol.len = 0; complexSymbol.p = NIM_NIL; plainSymbolEnc.len = 0; plainSymbolEnc.p = NIM_NIL; symbolOrId.len = 0; symbolOrId.p = NIM_NIL; symbolOrIdEnc.len = 0; symbolOrIdEnc.p = NIM_NIL; deprecationMsg.len = 0; deprecationMsg.p = NIM_NIL; nimZeroMem((void*)(&rstLangSymbol), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg)); seeSrc.len = 0; seeSrc.p = NIM_NIL; 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; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; external.len = 0; external.p = NIM_NIL; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; attype.len = 0; attype.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.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; linkTitle.len = 0; linkTitle.p = NIM_NIL; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL; colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL; colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL; { NIM_BOOL T4_; NIM_BOOL T6_; T4_ = (NIM_BOOL)0; T4_ = !((docFlags == ((tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA)1))); if (!(T4_)) goto LA5_; T6_ = (NIM_BOOL)0; T6_ = isVisible__docgen_6156(d, nameNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T4_ = !(T6_); LA5_: ; if (!T4_) goto LA7_; eqdestroy___stdZassertions_13((&colontmpD__23)); eqdestroy___stdZassertions_13((&colontmpD__22)); eqdestroy___stdZassertions_13((&colontmpD__21)); eqdestroy___stdZassertions_13((&colontmpD__20)); eqdestroy___stdZassertions_13((&linkTitle)); eqdestroy___stdZassertions_13((&colontmpD__19)); eqdestroy___stdZassertions_13((&colontmpD__18)); eqdestroy___docgen_2551((&colontmpD__17)); eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&attype)); eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&external)); eqdestroy___docgen_2278((&colontmpD__6)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&seeSrc)); eqdestroy___packagesZdocutilsZrst_5364((&rstLangSymbol)); eqdestroy___stdZassertions_13((&deprecationMsg)); eqdestroy___stdZassertions_13((&symbolOrIdEnc)); eqdestroy___stdZassertions_13((&symbolOrId)); eqdestroy___stdZassertions_13((&plainSymbolEnc)); eqdestroy___stdZassertions_13((&complexSymbol)); eqdestroy___stdZassertions_13((&cleanPlainSymbol)); eqdestroy___stdZassertions_13((&sortName)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&detailedName)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&plainNameEsc)); eqdestroy___ast_3454(&pragmaNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___renderer_2491((&r)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_2171((&comm)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&plainName)); eqdestroy___stdZassertions_13((&literal)); eqdestroy___stdZassertions_13((&result)); eqdestroy___stdZassertions_13((&plainDocstring)); eqdestroy___stdZassertions_13((&name)); goto BeforeRet_; } LA7_: ; name = getName__docgen_6219(d, nameNode, ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; plainDocstring = getPlainDocstring__docgen_3406(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = TM__iS6Vfak4fKt7fhPmyApRcg_146; literal = TM__iS6Vfak4fKt7fhPmyApRcg_147; plainName = TM__iS6Vfak4fKt7fhPmyApRcg_148; kind = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)1); { if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159))) goto LA11_; getAllRunnableExamples__docgen_6136(d, n, (&comm)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA9_; LA11_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__24; colontmpD__24 = NIM_NIL; colontmpD__24 = genRecComment__docgen_3389(d, n); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; add__docgen_128((&comm), colontmpD__24); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__24); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin14_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA9_: ; initTokRender__renderer_2532((&r), n, 1118); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { getNextTok__renderer_2536((&r), (&kind), (&literal)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)1))) goto LA21_; goto LA17; } LA21_: ; prepareAdd((&plainName), literal.len + 0); appendString((&plainName), literal); } } LA17: ; pragmaNode = getDeclPragma__ast_3373(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T27_; if (!!((pragmaNode == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA25_; T27_ = NIM_NIL; T27_ = findPragma__trees_278(pragmaNode, ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)138)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&pragmaNode, T27_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA25_: ; (*d).Sup.id += ((NI)1); colontmpD_ = nsuStrip(plainName, NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; plainNameEsc = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, colontmpD_, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T28_.len = 0; T28_.p = NIM_NIL; colontmpD__2 = toHumanStr__ast_6611(k); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T29_.len = 0; T29_.p = NIM_NIL; { if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA32_; eqcopy___stdZassertions_16((&colontmpD__3), plainName); T29_ = colontmpD__3; } goto LA30_; LA32_: ; { eqcopy___stdZassertions_16((&colontmpD__4), name); T29_ = colontmpD__4; } LA30_: ; T28_ = rawNewString(colontmpD__2.len + T29_.len + 1); appendString((&T28_), colontmpD__2); appendString((&T28_), TM__iS6Vfak4fKt7fhPmyApRcg_207); appendString((&T28_), T29_); detailedName = T28_; T35_.len = 0; T35_.p = NIM_NIL; { if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA38_; uniqueName = plainNameEsc; } goto LA36_; LA38_: ; { uniqueName = name; } LA36_: ; T41_.len = 0; T41_.p = NIM_NIL; { if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA44_; sortName = nsuStrip(plainName, NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA42_; LA44_: ; { eqcopy___stdZassertions_16((&sortName), name); } LA42_: ; cleanPlainSymbol = renderPlainSymbolName__typesrenderer_9(nameNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; complexSymbol = complexName__docgen_6278(k, n, cleanPlainSymbol); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; plainSymbolEnc = encodeUrl__pureZuri_60(cleanPlainSymbol, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; symbolOrId = newUniquePlainSymbol__docgen_6269(d, complexSymbol); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; symbolOrIdEnc = encodeUrl__pureZuri_60(symbolOrId, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; deprecationMsg = genDeprecationMsg__docgen_6299(d, pragmaNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; toLangSymbol__docgen_6338(k, n, cleanPlainSymbol, (&rstLangSymbol)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&lineinfo), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA)); lineinfo.line = (*nameNode).info.line; lineinfo.col = (*nameNode).info.col; lineinfo.fileIndex = addRstFileIndex__docgen_222(d, (*nameNode).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T47_ = (NI)0; T47_ = symbolPriority__docgen_6335(k); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; addAnchorNim__packagesZdocutilsZrst_5314(&(*d).sharedState, symbolOrId, detailedName, (&rstLangSymbol), T47_, lineinfo); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nodeToHighlightedHtml__docgen_3433(d, n, (&result), 1166, symbolOrIdEnc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__5 = toFullPath__msgs_589((*d).conf, (*n).info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; seeSrc = genSeeSrc__docgen_6324(d, colontmpD__5, ((NI) ((*n).info.line))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__6 = newSeq__docgen_6506(((NI)0)); T48_ = (tySequence__7NPfIKL9byl5LKWg9aDddIoQ*)0; T48_ = mgetOrPut__docgen_6527((&(*d).section[(k)- 0].secItems), cleanPlainSymbol, colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&T49_), sizeof(tyObject_Item__xIWVCW9buZJq272Lwjb2YKA)); blitTmp = comm; comm.len = 0; comm.p = NIM_NIL; T49_.descRst = blitTmp; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__7), sortName); T49_.sortName = colontmpD__7; T49_.info = lineinfo; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__8), symbolOrId); T49_.anchor = colontmpD__8; blitTmp_2 = detailedName; detailedName.len = 0; detailedName.p = NIM_NIL; T49_.detailedName = blitTmp_2; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__9), name); T49_.name = colontmpD__9; T49_.substitutions.len = 18; T49_.substitutions.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(18, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); T49_.substitutions.p->data[0] = TM__iS6Vfak4fKt7fhPmyApRcg_328; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__10), uniqueName); T49_.substitutions.p->data[1] = colontmpD__10; T49_.substitutions.p->data[2] = TM__iS6Vfak4fKt7fhPmyApRcg_330; blitTmp_3 = result; result.len = 0; result.p = NIM_NIL; T49_.substitutions.p->data[3] = blitTmp_3; T49_.substitutions.p->data[4] = TM__iS6Vfak4fKt7fhPmyApRcg_332; T50_.len = 0; T50_.p = NIM_NIL; T50_ = dollar___systemZdollars_3((*d).Sup.id); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T49_.substitutions.p->data[5] = T50_; T49_.substitutions.p->data[6] = TM__iS6Vfak4fKt7fhPmyApRcg_334; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__11), plainNameEsc); T49_.substitutions.p->data[7] = colontmpD__11; T49_.substitutions.p->data[8] = TM__iS6Vfak4fKt7fhPmyApRcg_336; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__12), cleanPlainSymbol); T49_.substitutions.p->data[9] = colontmpD__12; T49_.substitutions.p->data[10] = TM__iS6Vfak4fKt7fhPmyApRcg_338; blitTmp_4 = plainSymbolEnc; plainSymbolEnc.len = 0; plainSymbolEnc.p = NIM_NIL; T49_.substitutions.p->data[11] = blitTmp_4; T49_.substitutions.p->data[12] = TM__iS6Vfak4fKt7fhPmyApRcg_340; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__13), symbolOrIdEnc); T49_.substitutions.p->data[13] = colontmpD__13; T49_.substitutions.p->data[14] = TM__iS6Vfak4fKt7fhPmyApRcg_342; blitTmp_5 = seeSrc; seeSrc.len = 0; seeSrc.p = NIM_NIL; T49_.substitutions.p->data[15] = blitTmp_5; T49_.substitutions.p->data[16] = TM__iS6Vfak4fKt7fhPmyApRcg_344; blitTmp_6 = deprecationMsg; deprecationMsg.len = 0; deprecationMsg.p = NIM_NIL; T49_.substitutions.p->data[17] = blitTmp_6; add__docgen_7818((&(*T48_)), (&T49_)); colontmpD__14 = relativeTo__pathutils_152((*d).Sup.destFile, (*(*d).conf).outDir, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; external = noschangeFileExt(colontmpD__14, TM__iS6Vfak4fKt7fhPmyApRcg_345); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; attype = TM__iS6Vfak4fKt7fhPmyApRcg_346; { NIM_BOOL T53_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* att; T53_ = (NIM_BOOL)0; T53_ = (k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18)); if (!(T53_)) goto LA54_; T53_ = ((*nameNode).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA54_: ; if (!T53_) goto LA55_; att = NIM_NIL; att = attachToType__docgen_1928(d, (*nameNode)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 T61_; if (!!((att == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA59_; T61_.len = 0; T61_.p = NIM_NIL; T61_ = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, (*(*att).name).s, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&attype), T61_); } LA59_: ; eqdestroy___ast_4060(&att); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA51_; LA55_: ; { NIM_BOOL T63_; NIM_BOOL T64_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* etyp; T63_ = (NIM_BOOL)0; T64_ = (NIM_BOOL)0; T64_ = (k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7)); if (!(T64_)) goto LA65_; T64_ = ((*nameNode).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA65_: ; T63_ = T64_; if (!(T63_)) goto LA66_; T63_ = ((*(*(*nameNode)._kind_4.sym).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14) || (*(*(*nameNode)._kind_4.sym).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1)); LA66_: ; if (!T63_) goto LA67_; etyp = NIM_NIL; eqcopy___ast_3546(&etyp, (*(*nameNode)._kind_4.sym).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e; e = NIM_NIL; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318((*etyp).n); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA74 ; i = i_2; eqcopy___ast_3457(&e, (*(*etyp).n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; { NimStringV2 plain; NimStringV2 symbolOrId_2; NimStringV2 colontmpD__25; NimStringV2 colontmpD__26; NimStringV2 colontmpD__27; NimStringV2 colontmpD__28; NimStringV2 T81_; plain.len = 0; plain.p = NIM_NIL; symbolOrId_2.len = 0; symbolOrId_2.p = NIM_NIL; colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL; colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL; colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL; colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL; { if (!!(((*(*e)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20)))) goto LA79_; eqdestroy___stdZassertions_13((&colontmpD__28)); eqdestroy___stdZassertions_13((&colontmpD__27)); eqdestroy___stdZassertions_13((&colontmpD__26)); eqdestroy___stdZassertions_13((&colontmpD__25)); eqdestroy___stdZassertions_13((&symbolOrId_2)); eqdestroy___stdZassertions_13((&plain)); goto LA75; } LA79_: ; plain = renderPlainSymbolName__typesrenderer_9(e); if (NIM_UNLIKELY(*nimErr_)) goto LA76_; symbolOrId_2 = newUniquePlainSymbol__docgen_6269(d, plain); if (NIM_UNLIKELY(*nimErr_)) goto LA76_; T81_.len = 0; T81_.p = NIM_NIL; T81_ = rawNewString((*(*(*nameNode)._kind_4.sym).name).s.len + plain.len + 1); appendString((&T81_), (*(*(*nameNode)._kind_4.sym).name).s); appendChar((&T81_), 46); appendString((&T81_), plain); colontmpD__25 = T81_; colontmpD__26 = getPlainDocstring__docgen_3406(e); if (NIM_UNLIKELY(*nimErr_)) goto LA76_; colontmpD__27 = docstringSummary__docgen_6290(colontmpD__26); if (NIM_UNLIKELY(*nimErr_)) goto LA76_; colontmpD__28 = escape__pureZxmltree_685(colontmpD__27); if (NIM_UNLIKELY(*nimErr_)) goto LA76_; setIndexTerm__packagesZdocutilsZrstgen_536((&(*d).Sup), external, symbolOrId_2, plain, colontmpD__25, colontmpD__28); if (NIM_UNLIKELY(*nimErr_)) goto LA76_; { LA76_:; } { eqdestroy___stdZassertions_13((&colontmpD__28)); eqdestroy___stdZassertions_13((&colontmpD__27)); eqdestroy___stdZassertions_13((&colontmpD__26)); eqdestroy___stdZassertions_13((&colontmpD__25)); eqdestroy___stdZassertions_13((&symbolOrId_2)); eqdestroy___stdZassertions_13((&plain)); } if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } LA75: ; i_2 += ((NI)1); } LA74: ; } } { LA71_:; } { oldNimErrFin71_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; *nimErr_ = oldNimErrFin71_; } if (NIM_UNLIKELY(*nimErr_)) goto LA69_; } { LA69_:; } { oldNimErrFin69_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&etyp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin69_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA51_; LA67_: ; LA51_: ; nimZeroMem((void*)(&T88_), sizeof(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg)); colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__15), sortName); T88_.sortName = colontmpD__15; colontmpD__16 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_352, TM__iS6Vfak4fKt7fhPmyApRcg_353); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T89_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_355; T89_[1] = name; T89_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_356; T89_[3] = plainNameEsc; T89_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_357; T89_[5] = symbolOrIdEnc; T88_.content = nsuFormatOpenArray(colontmpD__16, T89_, 6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__docgen_7873((&(*d).tocSimple[(k)- 0]), (&T88_)); colontmpD__17 = newSeq__docgen_7918(((NI)0)); T90_ = (tySequence__T9cc8i7z3uFa6qWrxalwg0A*)0; T90_ = mgetOrPut__docgen_7939((&(*d).tocTable[(k)- 0]), cleanPlainSymbol, colontmpD__17); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&T91_), sizeof(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg)); blitTmp_7 = sortName; sortName.len = 0; sortName.p = NIM_NIL; T91_.sortName = blitTmp_7; colontmpD__18 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_359, TM__iS6Vfak4fKt7fhPmyApRcg_360); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T92_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_361; T92_[1] = name; T92_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_362; T92_[3] = plainNameEsc; T92_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_364; colontmpD__19 = nsuReplaceStr(symbolOrId, TM__iS6Vfak4fKt7fhPmyApRcg_365, TM__iS6Vfak4fKt7fhPmyApRcg_367); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T92_[5] = colontmpD__19; T92_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_368; T92_[7] = symbolOrIdEnc; T91_.content = nsuFormatOpenArray(colontmpD__18, T92_, 8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__docgen_7873((&(*T90_)), (&T91_)); T93_.len = 0; T93_.p = NIM_NIL; colontmpD__20 = nosextractFilename((*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__21 = noschangeFileExt(colontmpD__20, TM__iS6Vfak4fKt7fhPmyApRcg_369); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T93_ = rawNewString(colontmpD__21.len + 2); appendString((&T93_), colontmpD__21); appendString((&T93_), TM__iS6Vfak4fKt7fhPmyApRcg_371); linkTitle = T93_; { NimStringV2 colontmpD__29; NimStringV2 colontmpD__30; if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159))) goto LA96_; colontmpD__29.len = 0; colontmpD__29.p = NIM_NIL; colontmpD__30.len = 0; colontmpD__30.p = NIM_NIL; colontmpD__29 = nsuStrip(plainName, NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__30 = escape__pureZxmltree_685(colontmpD__29); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&linkTitle), colontmpD__30.len + 0); appendString((&linkTitle), colontmpD__30); eqdestroy___stdZassertions_13((&colontmpD__30)); eqdestroy___stdZassertions_13((&colontmpD__29)); } goto LA94_; LA96_: ; { NimStringV2 colontmpD__31; NimStringV2 colontmpD__32; colontmpD__31.len = 0; colontmpD__31.p = NIM_NIL; colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL; colontmpD__31 = nsuStrip(complexSymbol, NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__32 = escape__pureZxmltree_685(colontmpD__31); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&linkTitle), colontmpD__32.len + 0); appendString((&linkTitle), colontmpD__32); eqdestroy___stdZassertions_13((&colontmpD__32)); eqdestroy___stdZassertions_13((&colontmpD__31)); } LA94_: ; colontmpD__22 = docstringSummary__docgen_6290(plainDocstring); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__23 = escape__pureZxmltree_685(colontmpD__22); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setIndexTerm__packagesZdocutilsZrstgen_536((&(*d).Sup), external, symbolOrId, name, linkTitle, colontmpD__23); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T101_; T101_ = (NIM_BOOL)0; T101_ = (k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7)); if (!(T101_)) goto LA102_; T101_ = ((*nameNode).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA102_: ; if (!T101_) goto LA103_; strTableAdd__astalgo_3484((&(*d).types), (*nameNode)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA103_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__23)); eqdestroy___stdZassertions_13((&colontmpD__22)); eqdestroy___stdZassertions_13((&colontmpD__21)); eqdestroy___stdZassertions_13((&colontmpD__20)); eqdestroy___stdZassertions_13((&linkTitle)); eqdestroy___stdZassertions_13((&colontmpD__19)); eqdestroy___stdZassertions_13((&colontmpD__18)); eqdestroy___docgen_2551((&colontmpD__17)); eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&attype)); eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&external)); eqdestroy___docgen_2278((&colontmpD__6)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&seeSrc)); eqdestroy___packagesZdocutilsZrst_5364((&rstLangSymbol)); eqdestroy___stdZassertions_13((&deprecationMsg)); eqdestroy___stdZassertions_13((&symbolOrIdEnc)); eqdestroy___stdZassertions_13((&symbolOrId)); eqdestroy___stdZassertions_13((&plainSymbolEnc)); eqdestroy___stdZassertions_13((&complexSymbol)); eqdestroy___stdZassertions_13((&cleanPlainSymbol)); eqdestroy___stdZassertions_13((&sortName)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&detailedName)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&plainNameEsc)); eqdestroy___ast_3454(&pragmaNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___renderer_2491((&r)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_2171((&comm)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&plainName)); eqdestroy___stdZassertions_13((&literal)); eqdestroy___stdZassertions_13((&result)); eqdestroy___stdZassertions_13((&plainDocstring)); eqdestroy___stdZassertions_13((&name)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, checkForFalse__docgen_9545)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; NIM_BOOL T1_; NI T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); if (!(T1_)) goto LA2_; T3_ = (NI)0; T3_ = nsuCmpIgnoreStyle((*(*n)._kind_5.ident).s, TM__iS6Vfak4fKt7fhPmyApRcg_373); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (T3_ == ((NI)0)); LA2_: ; result = T1_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, traceDeps__docgen_9552)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it) { NIM_BOOL oldNimErrFin12_; NIM_BOOL oldNimErrFin10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NIM_BOOL T4_; NI T6_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* sep; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dir; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T4_ = ((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29)); if (!(T4_)) goto LA5_; T6_ = (NI)0; T6_ = len__ast_3325(it); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = (T6_ == ((NI)3)); LA5_: ; T3_ = T4_; if (!(T3_)) goto LA7_; T3_ = ((*(*it)._kind_6.sons.p->data[((NI)2)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41)); LA7_: ; if (!T3_) goto LA8_; sep = NIM_NIL; dir = NIM_NIL; a = NIM_NIL; eqcopy___ast_3457(&sep, (*it)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; eqcopy___ast_3457(&dir, (*it)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; a = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29), (*it).info); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; add__ast_6233(a, sep); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; add__ast_6233(a, dir); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; add__ast_6233(a, sep); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmp_; x = NIM_NIL; colontmp_ = NIM_NIL; eqcopy___ast_3457(&colontmp_, (*it)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; { NI i; NI colontmp__2; NI i_2; i = (NI)0; colontmp__2 = (NI)0; colontmp__2 = safeLen__ast_3318(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp__2)) goto LA15 ; i = i_2; eqcopy___ast_3457(&x, (*colontmp_)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; eqsink___ast_3460(&(*a)._kind_6.sons.p->data[((NI)2)], x); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; x = 0; traceDeps__docgen_9552(d, a); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; i_2 += ((NI)1); } LA15: ; } } { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } { LA10_:; } { oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&dir); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&sep); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin10_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA8_: ; { NIM_BOOL T21_; NimStringV2 external; T21_ = (NIM_BOOL)0; T21_ = ((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T21_)) goto LA22_; T21_ = belongsToProjectPackage__packages_76((*d).conf, (*it)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA22_: ; if (!T21_) goto LA23_; external.len = 0; external.p = NIM_NIL; external = externalDep__docgen_3419(d, (*it)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA25_; { if (!!(((*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))- 0].finalMarkup.len == 0))) goto LA28_; prepareAdd((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))- 0].finalMarkup), 2); appendString((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_374); } LA28_: ; { NIM_BOOL T32_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyArray__Re75IspeoxXy2oCZHwcRrA T36_; T32_ = (NIM_BOOL)0; T32_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA25_; if (!!(T32_)) goto LA33_; 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_ = prettyLink__packagesZdocutilsZrstgen_84(external); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; colontmpD__2 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, colontmpD_, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; T36_[0] = colontmpD__2; colontmpD__3 = noschangeFileExt(external, TM__iS6Vfak4fKt7fhPmyApRcg_377); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; T36_[1] = colontmpD__3; nsuAddf((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_376, T36_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; { LA35_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA25_; } goto LA30_; LA33_: ; { NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; tyArray__Re75IspeoxXy2oCZHwcRrA T41_; 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; colontmpD__4 = prettyLink__packagesZdocutilsZrstgen_84(external); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; colontmpD__5 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, colontmpD__4, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; T41_[0] = colontmpD__5; colontmpD__6 = noschangeFileExt(external, TM__iS6Vfak4fKt7fhPmyApRcg_379); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; T41_[1] = colontmpD__6; nsuAddf((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_378, T41_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; { LA40_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA25_; } LA30_: ; { LA25_:; } { eqdestroy___stdZassertions_13((&external)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA23_: ; LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, exportSym__docgen_9593)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { NIM_BOOL oldNimErrFin33_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 external; T3_ = (NIM_BOOL)0; T3_ = ((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6)); if (!(T3_)) goto LA4_; T3_ = belongsToProjectPackage__packages_76((*d).conf, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA4_: ; if (!T3_) goto LA5_; external.len = 0; external.p = NIM_NIL; external = externalDep__docgen_3419(d, s); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { if (!!(((*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup.len == 0))) goto LA10_; prepareAdd((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), 2); appendString((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_380); } LA10_: ; { NIM_BOOL T14_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyArray__Re75IspeoxXy2oCZHwcRrA T18_; T14_ = (NIM_BOOL)0; T14_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; if (!!(T14_)) goto LA15_; 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_ = prettyLink__packagesZdocutilsZrstgen_84(external); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; colontmpD__2 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, colontmpD_, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; T18_[0] = colontmpD__2; colontmpD__3 = noschangeFileExt(external, TM__iS6Vfak4fKt7fhPmyApRcg_382); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; T18_[1] = colontmpD__3; nsuAddf((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_381, T18_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; { LA17_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } goto LA12_; LA15_: ; { NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; tyArray__Re75IspeoxXy2oCZHwcRrA T23_; 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; colontmpD__4 = prettyLink__packagesZdocutilsZrstgen_84(external); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; colontmpD__5 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, colontmpD__4, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; T23_[0] = colontmpD__5; colontmpD__6 = noschangeFileExt(external, TM__iS6Vfak4fKt7fhPmyApRcg_384); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; T23_[1] = colontmpD__6; nsuAddf((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_383, T23_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; { LA22_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } LA12_: ; { LA7_:; } { eqdestroy___stdZassertions_13((&external)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA5_: ; { NIM_BOOL T29_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; T29_ = (NIM_BOOL)0; T29_ = !(((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))); if (!(T29_)) goto LA30_; T29_ = !(((*s).owner == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA30_: ; if (!T29_) goto LA31_; module = NIM_NIL; module = originatingModule__ast_6098(s); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; { NIM_BOOL T36_; NimStringV2 complexSymbol; NimStringV2 symbolOrId; NimStringV2 external_2; T36_ = (NIM_BOOL)0; T36_ = belongsToProjectPackage__packages_76((*d).conf, module); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; if (!T36_) goto LA37_; complexSymbol.len = 0; complexSymbol.p = NIM_NIL; symbolOrId.len = 0; symbolOrId.p = NIM_NIL; external_2.len = 0; external_2.p = NIM_NIL; complexSymbol = complexName__docgen_6278((*s).kind, (*s).ast, (*(*s).name).s); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; symbolOrId = newUniquePlainSymbol__docgen_6269(d, complexSymbol); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; external_2 = externalDep__docgen_3419(d, module); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; { if (!!(((*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup.len == 0))) goto LA42_; prepareAdd((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), 2); appendString((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_385); } LA42_: ; { NIM_BOOL T46_; NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; tyArray__24KAM9afIUgUaqBaEBB6r9bg T50_; T46_ = (NIM_BOOL)0; T46_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; if (!!(T46_)) goto LA47_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__7 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, (*(*s).name).s, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; T50_[0] = colontmpD__7; colontmpD__8 = noschangeFileExt(external_2, TM__iS6Vfak4fKt7fhPmyApRcg_388); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; T50_[1] = colontmpD__8; T50_[2] = symbolOrId; nsuAddf((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_387, T50_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; { LA49_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto LA39_; } goto LA44_; LA47_: ; { NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; tyArray__24KAM9afIUgUaqBaEBB6r9bg T55_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__9 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, (*(*s).name).s, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; T55_[0] = colontmpD__9; colontmpD__10 = noschangeFileExt(external_2, TM__iS6Vfak4fKt7fhPmyApRcg_390); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; T55_[1] = colontmpD__10; T55_[2] = symbolOrId; nsuAddf((&(*d).section[(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19))- 0].finalMarkup), TM__iS6Vfak4fKt7fhPmyApRcg_389, T55_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA54_; { LA54_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto LA39_; } LA44_: ; { LA39_:; } { eqdestroy___stdZassertions_13((&external_2)); eqdestroy___stdZassertions_13((&symbolOrId)); eqdestroy___stdZassertions_13((&complexSymbol)); } if (NIM_UNLIKELY(*nimErr_)) goto LA33_; } LA37_: ; { LA33_:; } { oldNimErrFin33_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&module); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin33_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA31_: ; LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_195)(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw* dest, tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw src) { tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw colontmp_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&colontmp_), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); colontmp_ = (*dest); nimZeroMem((void*)(&(*dest)), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); (*dest).isRst = src.isRst; switch ((*dest).isRst) { case NIM_TRUE: { { if (!src._isRst_1.rst) goto LA4_; nimIncRef(src._isRst_1.rst); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLast((*dest)._isRst_1.rst); if (!T8_) goto LA9_; eqdestroy___packagesZdocutilsZrstast_154((*dest)._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest)._isRst_1.rst, ((NI)8)); } LA9_: ; (*dest)._isRst_1.rst = src._isRst_1.rst; } break; case NIM_FALSE: { eqcopy___stdZassertions_16((&(*dest)._isRst_2.str), src._isRst_2.str); } break; default: { } break; } switch (colontmp_.isRst) { case NIM_TRUE: { { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = nimDecRefIsLast(colontmp_._isRst_1.rst); if (!T16_) goto LA17_; eqdestroy___packagesZdocutilsZrstast_154(colontmp_._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose(colontmp_._isRst_1.rst, ((NI)8)); } LA17_: ; } break; case NIM_FALSE: { eqdestroy___stdZassertions_13((&colontmp_._isRst_2.str)); } break; default: { } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, generateDoc__docgen_9801)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* orig, tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA docFlags) { NIM_BOOL oldNimErrFin2_; NIM_BOOL oldNimErrFin6_; NIM_BOOL oldNimErrFin33_; NIM_BOOL oldNimErrFin38_; NIM_BOOL oldNimErrFin46_; NIM_BOOL oldNimErrFin68_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)90): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* pragmaNode; NimStringV2 colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* doctypeNode; pragmaNode = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; doctypeNode = NIM_NIL; pragmaNode = findPragma__trees_278(n, ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)138)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; colontmpD_ = genDeprecationMsg__docgen_6299(d, pragmaNode); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; prepareAdd((&(*d).modDeprecationMsg), colontmpD_.len + 0); appendString((&(*d).modDeprecationMsg), colontmpD_); doctypeNode = findPragma__trees_278(n, ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)209)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; setDoctype__docgen_9503(d, doctypeNode); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&doctypeNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&pragmaNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2; colontmpD__2 = NIM_NIL; colontmpD__2 = genComment__docgen_3356(d, n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; add__docgen_128((&(*d).modDescPre), colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159): { documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; genItem__docgen_6419(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12), docFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)80): { documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; genItem__docgen_6419(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14), docFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84): { documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; genItem__docgen_6419(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15), docFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)82): { genItem__docgen_6419(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17), docFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)83): { genItem__docgen_6419(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18), docFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)81): { documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; genItem__docgen_6419(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16), docFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)98): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)101): { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA18 ; i = i_2; { if (!!(((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125)))) goto LA21_; genItem__docgen_6419(d, (*n)._kind_6.sons.p->data[i], (*(*n)._kind_6.sons.p->data[i])._kind_6.sons.p->data[((NI)0)], (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7) + (NI)((*n).kind - ((NI)98))), docFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA21_: ; i_2 += ((NI)1); } LA18: ; } } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115): { { NI i_3; NI colontmp__2; NI i_4; i_3 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 = ((NI)0); { while (1) { if (!(i_4 < colontmp__2)) goto LA26 ; i_3 = i_4; generateDoc__docgen_9801(d, (*n)._kind_6.sons.p->data[i_3], orig, ((tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 += ((NI)1); } LA26: ; } } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)93): { { NIM_BOOL T30_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3; T30_ = (NIM_BOOL)0; T30_ = checkForFalse__docgen_9545((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T30_)) goto LA31_; colontmpD__3 = NIM_NIL; colontmpD__3 = lastSon__ast_6268((*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; generateDoc__docgen_9801(d, colontmpD__3, orig, ((tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; { LA33_:; } { oldNimErrFin33_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin33_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA31_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)116): { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it; it = NIM_NIL; { NI i_5; NI colontmp__3; NI i_6; i_5 = (NI)0; colontmp__3 = (NI)0; colontmp__3 = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; i_6 = ((NI)0); { while (1) { if (!(i_6 < colontmp__3)) goto LA41 ; i_5 = i_6; eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i_5]); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; traceDeps__docgen_9552(d, it); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; i_6 += ((NI)1); } LA41: ; } } { LA38_:; } { oldNimErrFin38_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&it); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin38_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)118): { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it_2; it_2 = NIM_NIL; { NI i_7; NI colontmp__4; NI i_8; i_7 = (NI)0; colontmp__4 = (NI)0; colontmp__4 = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; i_8 = ((NI)0); { while (1) { if (!(i_8 < colontmp__4)) goto LA49 ; i_7 = i_8; eqcopy___ast_3457(&it_2, (*n)._kind_6.sons.p->data[i_7]); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; { if (!((*it_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA52_; { NIM_BOOL T56_; T56_ = (NIM_BOOL)0; T56_ = !(((*d).module == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); if (!(T56_)) goto LA57_; T56_ = ((*d).module == (*(*it_2)._kind_4.sym).owner); LA57_: ; if (!T56_) goto LA58_; generateDoc__docgen_9801(d, (*(*it_2)._kind_4.sym).ast, orig, ((tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; } goto LA54_; LA58_: ; { if (!!(((*(*it_2)._kind_4.sym).ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA61_; exportSym__docgen_9593(d, (*it_2)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA46_; } goto LA54_; LA61_: ; LA54_: ; } LA52_: ; i_8 += ((NI)1); } LA49: ; } } { LA46_:; } { oldNimErrFin46_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&it_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin46_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)119): { } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)120): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)117): { traceDeps__docgen_9552(d, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32): { tySequence__aNvCnksuz1F1Q4tMb9afk9aw comm; comm.len = 0; comm.p = NIM_NIL; getAllRunnableExamples__docgen_6136(d, n, (&comm)); if (NIM_UNLIKELY(*nimErr_)) goto LA68_; { NI T71_; T71_ = comm.len; if (!!((T71_ == ((NI)0)))) goto LA72_; add__docgen_9882((&(*d).modDescPre), ((comm).p) ? (comm.p->data) : NIM_NIL, comm.len); } LA72_: ; { LA68_:; } { oldNimErrFin68_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2171((&comm)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin68_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { } break; } }BeforeRet_: ; } 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(NimStringV2, overloadGroupName__docgen_9922)(NimStringV2 s, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k) { NimStringV2 result; NimStringV2 colontmpD_; NimStringV2 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; colontmpD_ = toHumanStr__ast_6611(k); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = rawNewString(s.len + colontmpD_.len + 6); appendString((&T1_), s); appendString((&T1_), TM__iS6Vfak4fKt7fhPmyApRcg_392); appendString((&T1_), colontmpD_); appendString((&T1_), TM__iS6Vfak4fKt7fhPmyApRcg_394); result = T1_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, cmpDecimalsIgnoreCase__docgen_1794)(NimStringV2 a, NimStringV2 b) { NI result; NI aLen; NI bLen; NI iA; NI iB; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; aLen = a.len; bLen = b.len; iA = ((NI)0); iB = ((NI)0); { while (1) { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (iA < aLen); if (!(T3_)) goto LA4_; T3_ = (iB < bLen); LA4_: ; if (!T3_) goto LA2 ; { NIM_BOOL T7_; NI limitA; NI limitB; NI pos; T7_ = (NIM_BOOL)0; T7_ = nsuIsDigitChar(a.p->data[iA]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T7_)) goto LA8_; T7_ = nsuIsDigitChar(b.p->data[iB]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA8_: ; if (!T7_) goto LA9_; limitA = iA; limitB = iB; { while (1) { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = (limitA < aLen); if (!(T13_)) goto LA14_; T13_ = nsuIsDigitChar(a.p->data[limitA]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA14_: ; if (!T13_) goto LA12 ; limitA += ((NI)1); } LA12: ; } { while (1) { NIM_BOOL T17_; T17_ = (NIM_BOOL)0; T17_ = (limitB < bLen); if (!(T17_)) goto LA18_; T17_ = nsuIsDigitChar(b.p->data[limitB]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA18_: ; if (!T17_) goto LA16 ; limitB += ((NI)1); } LA16: ; } pos = (((NI)(limitA - iA) >= (NI)(limitB - iA)) ? (NI)(limitA - iA) : (NI)(limitB - iA)); { while (1) { if (!(((NI)0) < pos)) goto LA20 ; { if (!((NI)(limitA - pos) < iA)) goto LA23_; result = (NI)(((NI)48) - ((NU8)(b.p->data[(NI)(limitB - pos)]))); } goto LA21_; LA23_: ; { if (!((NI)(limitB - pos) < iB)) goto LA26_; result = (NI)(((NU8)(a.p->data[(NI)(limitA - pos)])) - ((NI)48)); } goto LA21_; LA26_: ; { result = (NI)(((NU8)(a.p->data[(NI)(limitA - pos)])) - ((NU8)(b.p->data[(NI)(limitB - pos)]))); } LA21_: ; { if (!!((result == ((NI)0)))) goto LA31_; goto BeforeRet_; } LA31_: ; pos -= ((NI)1); } LA20: ; } result = (NI)((NI)(limitA - iA) - (NI)(limitB - iB)); { if (!!((result == ((NI)0)))) goto LA35_; goto BeforeRet_; } LA35_: ; iA = limitA; iB = limitB; } goto LA5_; LA9_: ; { NIM_CHAR T38_; NIM_CHAR T39_; T38_ = (NIM_CHAR)0; T38_ = nsuToLowerAsciiChar(a.p->data[iA]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T39_ = (NIM_CHAR)0; T39_ = nsuToLowerAsciiChar(b.p->data[iB]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(((NU8)(T38_)) - ((NU8)(T39_))); { if (!!((result == ((NI)0)))) goto LA42_; goto BeforeRet_; } LA42_: ; iA += ((NI)1); iB += ((NI)1); } LA5_: ; } LA2: ; } result = (NI)((NI)(aLen - iA) - (NI)(bLen - iB)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, cmp__docgen_10275)(tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* x, tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* y) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = cmpDecimalsIgnoreCase__docgen_1794((*x).sortName, (*y).sortName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, renderItemPre__docgen_10254)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tySequence__aNvCnksuz1F1Q4tMb9afk9aw fragments, NimStringV2* result) { NIM_BOOL oldNimErrFin6_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw* f; NI i; NI L; NI T2_; f = (tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw*)0; i = ((NI)0); T2_ = fragments.len; L = T2_; { while (1) { if (!(i < L)) goto LA4 ; f = (&fragments.p->data[i]); switch ((*f).isRst) { case NIM_TRUE: { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* resolved; resolved = NIM_NIL; resolved = resolveSubs__packagesZdocutilsZrst_12407((*d).sharedState, (*f)._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; renderRstToOut__packagesZdocutilsZrstgen_475((&(*d).Sup), resolved, result); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&resolved); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case NIM_FALSE: { prepareAdd((&(*result)), (*f)._isRst_2.str.len + 0); appendString((&(*result)), (*f)._isRst_2.str); } break; default: { } break; } i += ((NI)1); } LA4: ; } } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2898)(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* dest, tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(*src).json) goto LA3_; nimIncRef((*src).json); } LA3_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLast((*dest).json); if (!T7_) goto LA8_; eqdestroy___pureZjson_60((*dest).json); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).json, ((NI)8)); } LA8_: ; (*dest).json = (*src).json; { if (!(*src).rst) goto LA12_; nimIncRef((*src).rst); } LA12_: ; { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = nimDecRefIsLast((*dest).rst); if (!T16_) goto LA17_; eqdestroy___packagesZdocutilsZrstast_154((*dest).rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).rst, ((NI)8)); } LA17_: ; (*dest).rst = (*src).rst; eqcopy___stdZassertions_16((&(*dest).rstField), (*src).rstField); }BeforeRet_: ; } static N_INLINE(void, X5BX5Deq___pureZjson_2270)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = 0; eqcopy___pureZjson_274(&colontmpD_, val); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_620((&(*obj)._kind_6.fields), key, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_2895)(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).json); if (!T3_) goto LA4_; eqdestroy___pureZjson_60((*dest).json); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).json, ((NI)8)); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLast((*dest).rst); if (!T8_) goto LA9_; eqdestroy___packagesZdocutilsZrstast_154((*dest).rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).rst, ((NI)8)); } LA9_: ; eqdestroy___stdZassertions_13((&(*dest).rstField)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, finishGenerateDoc__docgen_9926)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ** d) { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* firstRst; NIM_BOOL T10_; NIM_BOOL oldNimErrFin21_; NIM_BOOL oldNimErrFin67_; tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* T93_; tySequence__aNvCnksuz1F1Q4tMb9afk9aw T94_; NIM_BOOL oldNimErrFin104_; NIM_BOOL oldNimErrFin96_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); firstRst = NIM_NIL; eqcopy___packagesZdocutilsZrst_12528((&(*(*d)).Sup.filenames), (&(*(*(*d)).sharedState).filenames)); firstRst = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL); { tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw* fragment; NI i; NI L; NI T3_; fragment = (tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw*)0; i = ((NI)0); T3_ = (*(*d)).modDescPre.len; L = T3_; { while (1) { if (!(i < L)) goto LA5 ; fragment = (&(*(*d)).modDescPre.p->data[i]); { if (!(*fragment).isRst) goto LA8_; eqcopy___packagesZdocutilsZrstast_228(&firstRst, (*fragment)._isRst_1.rst); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA2; } LA8_: ; i += ((NI)1); } LA5: ; } } LA2: ; T10_ = (NIM_BOOL)0; T10_ = (*(*d)).Sup.hasToc; if (T10_) goto LA11_; T10_ = (*(*(*d)).sharedState).hasToc; LA11_: ; (*(*d)).Sup.hasToc = T10_; preparePass2__packagesZdocutilsZrst_11916((*(*d)).sharedState, firstRst); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k; k = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ v; NI res; v = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; res = ((NI)0); { while (1) { if (!(res <= ((NI)25))) goto LA15 ; v = ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ) (res)); k = v; { if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA18_; { NimStringV2 plainName; tySequence__7NPfIKL9byl5LKWg9aDddIoQ overloadChoices; tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg colontmp_; NI L_2; plainName.len = 0; plainName.p = NIM_NIL; overloadChoices.len = 0; overloadChoices.p = NIM_NIL; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg)); plainName.len = 0; plainName.p = NIM_NIL; overloadChoices.len = 0; overloadChoices.p = NIM_NIL; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg)); eqcopy___docgen_11577((&colontmp_), (*(*d)).section[(k)- 0].secItems); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; L_2 = len__docgen_10006(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; { NI h; NI colontmp__2; NI T23_; NI res_2; h = (NI)0; colontmp__2 = (NI)0; T23_ = (colontmp_.data.len-1); colontmp__2 = T23_; res_2 = ((NI)0); { while (1) { if (!(res_2 <= colontmp__2)) goto LA25 ; h = res_2; { NIM_BOOL T28_; T28_ = (NIM_BOOL)0; T28_ = isFilled__pureZcollectionsZtables_33(colontmp_.data.p->data[h].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; if (!T28_) goto LA29_; eqcopy___stdZassertions_16((&plainName), colontmp_.data.p->data[h].Field1); eqcopy___docgen_2281((&overloadChoices), colontmp_.data.p->data[h].Field2); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; { NI T33_; NimStringV2 refn; NimStringV2 tooltip; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; tyArray__Re75IspeoxXy2oCZHwcRrA T37_; NimStringV2 T38_; NI T39_; tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg T40_; NI T41_; T33_ = overloadChoices.len; if (!(((NI)1) < T33_)) goto LA34_; refn.len = 0; refn.p = NIM_NIL; tooltip.len = 0; tooltip.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; refn = overloadGroupName__docgen_9922(plainName, k); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; T38_.len = 0; T38_.p = NIM_NIL; colontmpD_ = toHumanStr__ast_6611(k); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; T38_ = rawNewString(colontmpD_.len + plainName.len + 1); appendString((&T38_), colontmpD_); appendString((&T38_), TM__iS6Vfak4fKt7fhPmyApRcg_397); appendString((&T38_), plainName); colontmpD__2 = T38_; T37_[0] = colontmpD__2; T39_ = overloadChoices.len; colontmpD__3 = dollar___systemZdollars_3(T39_); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; T37_[1] = colontmpD__3; tooltip = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_396, T37_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; nimZeroMem((void*)(&T40_), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg)); colontmpD__4 = toHumanStr__ast_6611(k); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; T40_.symKind = colontmpD__4; colontmpD__5 = nimIdentBackticksNormalize__packagesZdocutilsZdochelpers_15(plainName); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; T40_.name = colontmpD__5; T40_.isGroup = NIM_TRUE; T41_ = (NI)0; T41_ = symbolPriority__docgen_6335(k); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; addAnchorNim__packagesZdocutilsZrst_5314(&(*(*d)).sharedState, refn, tooltip, (&T40_), T41_, overloadChoices.p->data[((NI)0)].info); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; { LA36_:; } { 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((&tooltip)); eqdestroy___stdZassertions_13((&refn)); } if (NIM_UNLIKELY(*nimErr_)) goto LA21_; } LA34_: ; } LA29_: ; res_2 += ((NI)1); } LA25: ; } } { LA21_:; } { oldNimErrFin21_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_11574((&colontmp_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___docgen_2278((&overloadChoices)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&plainName)); *nimErr_ = oldNimErrFin21_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA18_: ; res += ((NI)1); } LA15: ; } } } { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k_2; k_2 = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ v_2; NI res_3; v_2 = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; res_3 = ((NI)0); { while (1) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ overloadableNames; tySequence__sM4lkSb7zS6F7OVMvW9cffQ resultX60gensym410_; if (!(res_3 <= ((NI)25))) goto LA49 ; overloadableNames.len = 0; overloadableNames.p = NIM_NIL; resultX60gensym410_.len = 0; resultX60gensym410_.p = NIM_NIL; v_2 = ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ) (res_3)); k_2 = v_2; resultX60gensym410_.len = 0; resultX60gensym410_.p = NIM_NIL; { tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg colontmp__3; NimStringV2* xX60gensym410_; NI L_3; nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg)); xX60gensym410_ = (NimStringV2*)0; nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_Table__h9a47Hm9aHRMtaWPM9b9bYvThg)); eqcopy___docgen_11577((&colontmp__3), (*(*d)).section[(k_2)- 0].secItems); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; L_3 = len__docgen_10006(colontmp__3); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; { NI h_2; NI colontmp__4; NI T53_; NI res_4; h_2 = (NI)0; colontmp__4 = (NI)0; T53_ = (colontmp__3.data.len-1); colontmp__4 = T53_; res_4 = ((NI)0); { while (1) { if (!(res_4 <= colontmp__4)) goto LA55 ; h_2 = res_4; { NIM_BOOL T58_; NimStringV2 colontmpD__6; T58_ = (NIM_BOOL)0; T58_ = isFilled__pureZcollectionsZtables_33(colontmp__3.data.p->data[h_2].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; if (!T58_) goto LA59_; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; xX60gensym410_ = (&colontmp__3.data.p->data[h_2].Field1); colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__6), (*xX60gensym410_)); add__stdZenumutils_69((&resultX60gensym410_), colontmpD__6); } LA59_: ; res_4 += ((NI)1); } LA55: ; } } eqdestroy___docgen_11574((&colontmp__3)); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; } overloadableNames = resultX60gensym410_; resultX60gensym410_.len = 0; resultX60gensym410_.p = NIM_NIL; { tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmp__5; NimStringV2* plainName_2; tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA T63_; NI i_2; NI L_4; NI T64_; colontmp__5.len = 0; colontmp__5.p = NIM_NIL; plainName_2 = (NimStringV2*)0; colontmp__5.len = 0; colontmp__5.p = NIM_NIL; nimZeroMem((void*)(&T63_), sizeof(tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA)); T63_.ClP_0 = ((TM__iS6Vfak4fKt7fhPmyApRcg_398) (cmpDecimalsIgnoreCase__docgen_1794)); T63_.ClE_0 = NIM_NIL; colontmp__5 = sorted__docgen_10738(((overloadableNames).p) ? (overloadableNames.p->data) : NIM_NIL, overloadableNames.len, T63_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA62_; i_2 = ((NI)0); T64_ = colontmp__5.len; L_4 = T64_; { while (1) { tySequence__7NPfIKL9byl5LKWg9aDddIoQ overloadChoices_2; NimStringV2 nameContent; tySequence__7NPfIKL9byl5LKWg9aDddIoQ* T68_; tyProc__a8bNfx9alse4w9aV5AVplKiA T69_; if (!(i_2 < L_4)) goto LA66 ; overloadChoices_2.len = 0; overloadChoices_2.p = NIM_NIL; nameContent.len = 0; nameContent.p = NIM_NIL; plainName_2 = (&colontmp__5.p->data[i_2]); T68_ = (tySequence__7NPfIKL9byl5LKWg9aDddIoQ*)0; T68_ = X5BX5D___docgen_10824((&(*(*d)).section[(k_2)- 0].secItems), (*plainName_2)); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; eqcopy___docgen_2281((&overloadChoices_2), (*T68_)); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; nimZeroMem((void*)(&T69_), sizeof(tyProc__a8bNfx9alse4w9aV5AVplKiA)); T69_.ClP_0 = ((TM__iS6Vfak4fKt7fhPmyApRcg_399) (cmp__docgen_10275)); T69_.ClE_0 = NIM_NIL; sort__docgen_10897(((overloadChoices_2).p) ? (overloadChoices_2.p->data) : NIM_NIL, overloadChoices_2.len, T69_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; nameContent = TM__iS6Vfak4fKt7fhPmyApRcg_400; { tyObject_Item__xIWVCW9buZJq272Lwjb2YKA* item; NI i_3; NI L_5; NI T71_; item = (tyObject_Item__xIWVCW9buZJq272Lwjb2YKA*)0; i_3 = ((NI)0); T71_ = overloadChoices_2.len; L_5 = T71_; { while (1) { NimStringV2 itemDesc; NimStringV2 colontmpD__7; tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmpD__8; NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmpD__11; NimStringV2 colontmpD__12; tySequence__sM4lkSb7zS6F7OVMvW9cffQ T75_; NimStringV2 blitTmp; if (!(i_3 < L_5)) goto LA73 ; itemDesc.len = 0; itemDesc.p = NIM_NIL; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; item = (&overloadChoices_2.p->data[i_3]); itemDesc.len = 0; itemDesc.p = NIM_NIL; renderItemPre__docgen_10254((*d), (*item).descRst, (&itemDesc)); if (NIM_UNLIKELY(*nimErr_)) goto LA74_; colontmpD__7 = getConfigVar__options_4923((*(*d)).conf, TM__iS6Vfak4fKt7fhPmyApRcg_402, TM__iS6Vfak4fKt7fhPmyApRcg_403); if (NIM_UNLIKELY(*nimErr_)) goto LA74_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; eqcopy___system_3543((&colontmpD__8), (*item).substitutions); T75_.len = 0; T75_.p = NIM_NIL; T75_.len = 6; T75_.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(6, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); T75_.p->data[0] = TM__iS6Vfak4fKt7fhPmyApRcg_405; blitTmp = itemDesc; itemDesc.len = 0; itemDesc.p = NIM_NIL; T75_.p->data[1] = blitTmp; T75_.p->data[2] = TM__iS6Vfak4fKt7fhPmyApRcg_406; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__9), (*item).name); T75_.p->data[3] = colontmpD__9; T75_.p->data[4] = TM__iS6Vfak4fKt7fhPmyApRcg_407; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__10), (*item).anchor); T75_.p->data[5] = colontmpD__10; colontmpD__11 = amp___docgen_11047(colontmpD__8, T75_); colontmpD__12 = nsuFormatOpenArray(colontmpD__7, ((colontmpD__11).p) ? (colontmpD__11.p->data) : NIM_NIL, colontmpD__11.len); if (NIM_UNLIKELY(*nimErr_)) goto LA74_; prepareAdd((&nameContent), colontmpD__12.len + 0); appendString((&nameContent), colontmpD__12); i_3 += ((NI)1); { LA74_:; } { eqdestroy___stdZassertions_13((&colontmpD__12)); eqdestroy___system_3540((&colontmpD__11)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&itemDesc)); } if (NIM_UNLIKELY(*nimErr_)) goto LA67_; } LA73: ; } } { NimStringV2 plainNameEsc1; NimStringV2 colontmpD__13; NimStringV2 plainNameEsc2; NimStringV2 colontmpD__14; NimStringV2 colontmpD__15; tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmpD__16; NimStringV2 colontmpD__17; NimStringV2 blitTmp_2; NimStringV2 T83_; NimStringV2 blitTmp_3; if (!(k_2 == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k_2 == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k_2 == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k_2 == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k_2 == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k_2 == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k_2 == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA80_; plainNameEsc1.len = 0; plainNameEsc1.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; plainNameEsc2.len = 0; plainNameEsc2.p = NIM_NIL; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; colontmpD__13 = nsuStrip((*plainName_2), NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; plainNameEsc1 = esc__packagesZdocutilsZrstgen_415((*(*d)).Sup.target, colontmpD__13, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; colontmpD__14 = nsuStrip((*plainName_2), NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; plainNameEsc2 = esc__packagesZdocutilsZrstgen_415((*(*d)).Sup.target, colontmpD__14, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; colontmpD__15 = getConfigVar__options_4923((*(*d)).conf, TM__iS6Vfak4fKt7fhPmyApRcg_409, TM__iS6Vfak4fKt7fhPmyApRcg_410); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; colontmpD__16.len = 6; colontmpD__16.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(6, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); colontmpD__16.p->data[0] = TM__iS6Vfak4fKt7fhPmyApRcg_411; blitTmp_2 = plainNameEsc1; plainNameEsc1.len = 0; plainNameEsc1.p = NIM_NIL; colontmpD__16.p->data[1] = blitTmp_2; colontmpD__16.p->data[2] = TM__iS6Vfak4fKt7fhPmyApRcg_413; T83_.len = 0; T83_.p = NIM_NIL; T83_ = overloadGroupName__docgen_9922(plainNameEsc2, k_2); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; colontmpD__16.p->data[3] = T83_; colontmpD__16.p->data[4] = TM__iS6Vfak4fKt7fhPmyApRcg_415; blitTmp_3 = nameContent; nameContent.len = 0; nameContent.p = NIM_NIL; colontmpD__16.p->data[5] = blitTmp_3; colontmpD__17 = nsuFormatOpenArray(colontmpD__15, ((colontmpD__16).p) ? (colontmpD__16.p->data) : NIM_NIL, colontmpD__16.len); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; prepareAdd((&(*(*d)).section[(k_2)- 0].finalMarkup), colontmpD__17.len + 0); appendString((&(*(*d)).section[(k_2)- 0].finalMarkup), colontmpD__17); { LA82_:; } { eqdestroy___stdZassertions_13((&colontmpD__17)); eqdestroy___system_3540((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&plainNameEsc2)); eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&plainNameEsc1)); } if (NIM_UNLIKELY(*nimErr_)) goto LA67_; } goto LA78_; LA80_: ; { prepareAdd((&(*(*d)).section[(k_2)- 0].finalMarkup), nameContent.len + 0); appendString((&(*(*d)).section[(k_2)- 0].finalMarkup), nameContent); } LA78_: ; i_2 += ((NI)1); { LA67_:; } { oldNimErrFin67_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&nameContent)); eqdestroy___docgen_2278((&overloadChoices_2)); if (NIM_UNLIKELY(*nimErr_)) goto LA62_; *nimErr_ = oldNimErrFin67_; } if (NIM_UNLIKELY(*nimErr_)) goto LA62_; } LA66: ; } { LA62_:; } { eqdestroy___system_3540((&colontmp__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA50_; } clear__docgen_11137((&(*(*d)).section[(k_2)- 0].secItems)); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; res_3 += ((NI)1); { LA50_:; } { eqdestroy___system_3540((&resultX60gensym410_)); eqdestroy___system_3540((&overloadableNames)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA49: ; } } } T93_ = NIM_NIL; T93_ = (*d); T94_.len = 0; T94_.p = NIM_NIL; T94_ = (*(*d)).modDescPre; renderItemPre__docgen_10254(T93_, T94_, (&(*(*d)).modDescFinal)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setLen__docgen_2189((&(*(*d)).modDescPre), ((NI)0)); { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw entry; NI i_4; NI i_5; NI L_6; NI T97_; nimZeroMem((void*)(&entry), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); i_4 = (NI)0; i_5 = ((NI)0); T97_ = (*(*d)).jEntriesPre.len; L_6 = T97_; { while (1) { if (!(i_5 < L_6)) goto LA99 ; i_4 = i_5; eqcopy___docgen_2898((&entry), (&(*(*d)).jEntriesPre.p->data[i_5])); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* resolved; NimStringV2 str; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__18; if (!!((entry.rst == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA102_; resolved = NIM_NIL; str.len = 0; str.p = NIM_NIL; colontmpD__18 = NIM_NIL; resolved = resolveSubs__packagesZdocutilsZrst_12407((*(*d)).sharedState, entry.rst); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; str.len = 0; str.p = NIM_NIL; renderRstToOut__packagesZdocutilsZrstgen_475((&(*(*d)).Sup), resolved, (&str)); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; colontmpD__18 = percent___pureZjson_2130(str); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; X5BX5Deq___pureZjson_2270(entry.json, entry.rstField, colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; eqsink___packagesZdocutilsZrstast_231(&(*(*d)).jEntriesPre.p->data[i_4].rst, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; { LA104_:; } { oldNimErrFin104_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; eqdestroy___stdZassertions_13((&str)); eqdestroy___packagesZdocutilsZrstast_225(&resolved); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; *nimErr_ = oldNimErrFin104_; } if (NIM_UNLIKELY(*nimErr_)) goto LA96_; } LA102_: ; add__pureZjson_539((*(*d)).jEntriesFinal, entry.json); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; i_5 += ((NI)1); } LA99: ; } { LA96_:; } { oldNimErrFin96_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&entry)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin96_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&firstRst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_3816)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg** dest, tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* src, NIM_BOOL cyclic) { tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* colontmp_; colontmp_ = (*dest); { if (!src) goto LA3_; nimIncRefCyclic(src, cyclic); } LA3_: ; (*dest) = src; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__9aXOhzxrAgiYgPTsU6NDvfg_)); if (!T7_) goto LA8_; eqdestroy___docgen_3013(colontmp_); nimRawDispose(colontmp_, ((NI)8)); } LA8_: ; } static N_INLINE(NimStringV2, findNodeJs__nodejs_2)(void) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = findExe__pureZos_100(TM__iS6Vfak4fKt7fhPmyApRcg_435, NIM_TRUE, ExeExts__pureZos_99, 1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NimStringV2 T5_; if (!(result.len == ((NI)0))) goto LA3_; T5_.len = 0; T5_.p = NIM_NIL; T5_ = findExe__pureZos_100(TM__iS6Vfak4fKt7fhPmyApRcg_437, NIM_TRUE, ExeExts__pureZos_99, 1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&result), T5_); } LA3_: ; { tyObject_IOError__N09bhl56nRkUaUsonzshECg* T10_; NimStringV2 T11_; if (!(result.len == ((NI)0))) goto LA8_; echoBinSafe(TM__iS6Vfak4fKt7fhPmyApRcg_438, 1); T10_ = NIM_NIL; T10_ = (tyObject_IOError__N09bhl56nRkUaUsonzshECg*) nimNewObj(sizeof(tyObject_IOError__N09bhl56nRkUaUsonzshECg), NIM_ALIGNOF(tyObject_IOError__N09bhl56nRkUaUsonzshECg)); (*T10_).Sup.Sup.Sup.m_type = (&NTIv2__N09bhl56nRkUaUsonzshECg_); (*T10_).Sup.Sup.name = "IOError"; T11_.len = 0; T11_.p = NIM_NIL; T11_ = rawNewString(result.len + 26); appendString((&T11_), TM__iS6Vfak4fKt7fhPmyApRcg_441); appendString((&T11_), result); (*T10_).Sup.Sup.message = T11_; (*T10_).Sup.Sup.parent = ((Exception*) NIM_NIL); raiseExceptionEx((Exception*)T10_, "IOError", "findNodeJs", "nodejs.nim", 10); goto BeforeRet_; } LA8_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, prettyString__docgen_3872)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* a) { NimStringV2 result; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 T1_; NimStringV2 T2_; NimStringV2 T3_; NimStringV2 T4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.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; T1_.len = 0; T1_.p = NIM_NIL; T1_ = rawNewString((*a).rdoccmd.len + 10); appendString((&T1_), TM__iS6Vfak4fKt7fhPmyApRcg_449); appendString((&T1_), (*a).rdoccmd); appendString((&T1_), TM__iS6Vfak4fKt7fhPmyApRcg_450); colontmpD_ = T1_; prepareAdd((&result), colontmpD_.len + 0); appendString((&result), colontmpD_); T2_.len = 0; T2_.p = NIM_NIL; T2_ = rawNewString((*a).docCmd.len + 9); appendString((&T2_), TM__iS6Vfak4fKt7fhPmyApRcg_452); appendString((&T2_), (*a).docCmd); appendString((&T2_), TM__iS6Vfak4fKt7fhPmyApRcg_453); colontmpD__2 = T2_; prepareAdd((&result), colontmpD__2.len + 0); appendString((&result), colontmpD__2); T3_.len = 0; T3_.p = NIM_NIL; T3_ = rawNewString((*a).code.len + 7); appendString((&T3_), TM__iS6Vfak4fKt7fhPmyApRcg_455); appendString((&T3_), (*a).code); appendString((&T3_), TM__iS6Vfak4fKt7fhPmyApRcg_456); colontmpD__3 = T3_; prepareAdd((&result), colontmpD__3.len + 0); appendString((&result), colontmpD__3); T4_.len = 0; T4_.p = NIM_NIL; colontmpD__4 = dollar___systemZdollars_3((*a).index); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = rawNewString(colontmpD__4.len + 8); appendString((&T4_), TM__iS6Vfak4fKt7fhPmyApRcg_458); appendString((&T4_), colontmpD__4); appendString((&T4_), TM__iS6Vfak4fKt7fhPmyApRcg_459); colontmpD__5 = T4_; prepareAdd((&result), colontmpD__5.len + 0); appendString((&result), colontmpD__5); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_3813)(tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicStatic((*dest), (&NTIv2__9aXOhzxrAgiYgPTsU6NDvfg_)); if (!T3_) goto LA4_; eqdestroy___docgen_3013((*dest)); nimRawDispose((*dest), ((NI)8)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, runAllExamples__docgen_3491)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d) { NimStringV2 outputDir; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); outputDir.len = 0; outputDir.p = NIM_NIL; outputDir = exampleOutputDir__docgen_3488(d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 _; tyObject_ExampleGroupcolonObjectType___9aXOhzxrAgiYgPTsU6NDvfg* group; NI L; _.len = 0; _.p = NIM_NIL; group = NIM_NIL; L = len__docgen_3542((&(*d).exampleGroups)); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { NI h; if (!(((NI)0) < (*d).exampleGroups.counter)) goto LA6_; h = (*d).exampleGroups.first; { while (1) { NI nxt; if (!(((NI)0) <= h)) goto LA9 ; nxt = (*d).exampleGroups.data.p->data[h].Field1; { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = isFilled__pureZcollectionsZtables_33((*d).exampleGroups.data.p->data[h].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; if (!T12_) goto LA13_; eqcopy___stdZassertions_16((&_), (*d).exampleGroups.data.p->data[h].Field2); eqcopy___docgen_3816(&group, (*d).exampleGroups.data.p->data[h].Field3, NIM_FALSE); { NimStringV2 outp; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 cmd; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; NimStringV2 colontmpD__11; tyArray__Re75IspeoxXy2oCZHwcRrA T21_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T22_; NimStringV2 T23_; tyArray__rmMMhDIqORJzUU5zqeitSQ T24_; outp.len = 0; outp.p = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; cmd.len = 0; cmd.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; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; { if (!eqStrings((*group).docCmd, TM__iS6Vfak4fKt7fhPmyApRcg_416)) goto LA19_; eqdestroy___stdZassertions_13((&colontmpD__11)); eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&cmd)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___pureZos_197((&colontmpD_)); eqdestroy___stdZassertions_13((&outp)); goto LA15; } LA19_: ; nossplitFile((*d).Sup.filename, (&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T21_[0] = colontmpD_.Field1; colontmpD__2 = dollar___systemZdollars_3((*group).index); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T21_[1] = colontmpD__2; colontmpD__3 = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_418, T21_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; outp = slash___pathutils_103(outputDir, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T22_[0] = (*d).Sup.filename; T22_[1] = (*group).rdoccmd; T22_[2] = (*group).code; T23_.len = 0; T23_.p = NIM_NIL; T23_ = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_420, T22_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; eqsink___stdZassertions_19((&(*group).code), T23_); writeFile__stdZsyncio_484(outp, (*group).code); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T24_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_423; colontmpD__4 = nosgetAppFilename(); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; colontmpD__5 = nospquoteShell(colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T24_[1] = colontmpD__5; T24_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_424; colontmpD__6 = dollar___options_138((*(*d).conf).backend); T24_[3] = colontmpD__6; T24_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_425; colontmpD__7 = nospquoteShell((*(*d).conf).projectPath); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T24_[5] = colontmpD__7; T24_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_426; colontmpD__8 = nospquoteShell((*(*d).conf).libpath); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T24_[7] = colontmpD__8; T24_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_428; colontmpD__9 = nospquoteShell(outputDir); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T24_[9] = colontmpD__9; T24_[10] = TM__iS6Vfak4fKt7fhPmyApRcg_430; colontmpD__10 = nospquoteShell(outp); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T24_[11] = colontmpD__10; T24_[12] = TM__iS6Vfak4fKt7fhPmyApRcg_432; T24_[13] = (*group).rdoccmd; T24_[14] = TM__iS6Vfak4fKt7fhPmyApRcg_433; T24_[15] = (*group).docCmd; cmd = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_422, T24_, 16); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; { NIM_BOOL T27_; T27_ = (NIM_BOOL)0; T27_ = ((*(*d).conf).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3)); if (!(T27_)) goto LA28_; colontmpD__11 = findNodeJs__nodejs_2(); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T27_ = (colontmpD__11.len == 0); LA28_: ; if (!T27_) goto LA29_; } goto LA25_; LA29_: ; { NI T32_; T32_ = (NI)0; T32_ = nosexecShellCmd(cmd); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; if (!!((T32_ == ((NI)0)))) goto LA33_; { NIM_BOOL T37_; T37_ = (NIM_BOOL)0; T37_ = isDefined__options_2481((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_443); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; if (!T37_) goto LA38_; { NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; NimStringV2 colontmpD__14; NimStringV2 T45_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T46_; if (!NIM_TRUE) goto LA42_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; T45_.len = 0; T45_.p = NIM_NIL; T46_[0] = outp; colontmpD__12 = prettyString__docgen_3872((&(*group))); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; T46_[1] = colontmpD__12; T46_[2] = cmd; colontmpD__13 = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_447, T46_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; T45_ = rawNewString(colontmpD__13.len + 28); appendString((&T45_), TM__iS6Vfak4fKt7fhPmyApRcg_445); appendString((&T45_), colontmpD__13); colontmpD__14 = T45_; failedAssertImpl__stdZassertions_224(colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; { LA44_:; } { eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&colontmpD__12)); } if (NIM_UNLIKELY(*nimErr_)) goto LA16_; } LA42_: ; } goto LA35_; LA38_: ; { NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; tyArray__24KAM9afIUgUaqBaEBB6r9bg T51_; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; T51_[0] = outp; colontmpD__15 = prettyString__docgen_3872((&(*group))); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; T51_[1] = colontmpD__15; T51_[2] = cmd; colontmpD__16 = nsuFormatOpenArray(TM__iS6Vfak4fKt7fhPmyApRcg_460, T51_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; quit__system_6996(colontmpD__16, ((NI)1)); { LA50_:; } { eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); } if (NIM_UNLIKELY(*nimErr_)) goto LA16_; } LA35_: ; } goto LA25_; LA33_: ; { NimStringV2 argX60gensym128_; NimStringV2 colontmpD__17; NimStringV2 colontmpD__18; tyArray__nHXaesL0DJZHyVS07ARPRA T56_; NimStringV2 T57_; argX60gensym128_.len = 0; argX60gensym128_.p = NIM_NIL; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; colontmpD__17 = msgKindToString__msgs_822(((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)78)); if (NIM_UNLIKELY(*nimErr_)) goto LA55_; T57_.len = 0; T57_.p = NIM_NIL; T57_ = rawNewString(outp.len + 18); appendString((&T57_), TM__iS6Vfak4fKt7fhPmyApRcg_462); appendString((&T57_), outp); colontmpD__18 = T57_; T56_[0] = colontmpD__18; argX60gensym128_ = nsuFormatOpenArray(colontmpD__17, T56_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA55_; liMessage__msgs_1172((*d).conf, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)78), argX60gensym128_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_463), NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA55_; { LA55_:; } { eqdestroy___stdZassertions_13((&colontmpD__18)); eqdestroy___stdZassertions_13((&colontmpD__17)); eqdestroy___stdZassertions_13((&argX60gensym128_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA16_; } LA25_: ; { LA16_:; } { eqdestroy___stdZassertions_13((&colontmpD__11)); eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&cmd)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___pureZos_197((&colontmpD_)); eqdestroy___stdZassertions_13((&outp)); } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA15: ; } LA13_: ; h = nxt; } LA9: ; } } LA6_: ; { LA3_:; } { eqdestroy___docgen_3813(&group); eqdestroy___stdZassertions_13((&_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { LA1_:; } { eqdestroy___stdZassertions_13((&outputDir)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, cmp__docgen_12235)(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* x, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* y) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = cmpDecimalsIgnoreCase__docgen_1794((*x).sortName, (*y).sortName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_2607)(tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* dest, tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* src) { eqcopy___stdZassertions_16((&(*dest).content), (*src).content); eqcopy___stdZassertions_16((&(*dest).sortName), (*src).sortName); } N_LIB_PRIVATE N_NIMCALL(void, genSection__docgen_12223)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind, NIM_BOOL groupedToc) { NimStringV2 title; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tySequence__sM4lkSb7zS6F7OVMvW9cffQ sectionValues; tyArray__Q6RksR9bl1dCf8jl3HeN9bXg T6_; NimStringV2 T7_; NimStringV2 T49_; NimStringV2 T50_; NimStringV2 blitTmp; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); title.len = 0; title.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; sectionValues.len = 0; sectionValues.p = NIM_NIL; { if (!((*d).section[(kind)- 0].finalMarkup.len == 0)) goto LA4_; eqdestroy___system_3540((§ionValues)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&title)); goto BeforeRet_; } LA4_: ; eqcopy___stdZassertions_16((&title), sectionNames__docgen_12227[(kind)- 6]); colontmpD_ = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_480, TM__iS6Vfak4fKt7fhPmyApRcg_481); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T6_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_483; colontmpD__2 = dollar___systemZdollars_3(kind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T6_[1] = colontmpD__2; T6_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_485; T6_[3] = title; T6_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_487; colontmpD__3 = dollar___systemZdollars_3((NI)(kind + ((NI)50))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T6_[5] = colontmpD__3; T6_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_488; T6_[7] = (*d).section[(kind)- 0].finalMarkup; T7_.len = 0; T7_.p = NIM_NIL; T7_ = nsuFormatOpenArray(colontmpD_, T6_, 8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*d).section[(kind)- 0].finalMarkup), T7_); { tySequence__sM4lkSb7zS6F7OVMvW9cffQ overloadableNames; tySequence__sM4lkSb7zS6F7OVMvW9cffQ resultX60gensym459_; if (!groupedToc) goto LA10_; overloadableNames.len = 0; overloadableNames.p = NIM_NIL; resultX60gensym459_.len = 0; resultX60gensym459_.p = NIM_NIL; { tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ colontmp_; NimStringV2* xX60gensym459_; NI L; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__a6jycHvjv6JMwu1xCJYLQQ)); xX60gensym459_ = (NimStringV2*)0; colontmp_ = (*d).tocTable[(kind)- 0]; L = len__docgen_12511(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; { NI h; NI colontmp__2; NI T15_; NI res; h = (NI)0; colontmp__2 = (NI)0; T15_ = (colontmp_.data.len-1); colontmp__2 = T15_; res = ((NI)0); { while (1) { if (!(res <= colontmp__2)) goto LA17 ; h = res; { NIM_BOOL T20_; NimStringV2 colontmpD__4; T20_ = (NIM_BOOL)0; T20_ = isFilled__pureZcollectionsZtables_33(colontmp_.data.p->data[h].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; if (!T20_) goto LA21_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; xX60gensym459_ = (&colontmp_.data.p->data[h].Field1); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__4), (*xX60gensym459_)); add__stdZenumutils_69((&resultX60gensym459_), colontmpD__4); } LA21_: ; res += ((NI)1); } LA17: ; } } } overloadableNames = resultX60gensym459_; resultX60gensym459_.len = 0; resultX60gensym459_.p = NIM_NIL; { tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmp__3; NimStringV2* plainName; tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA T25_; NI i; NI L_2; NI T26_; colontmp__3.len = 0; colontmp__3.p = NIM_NIL; plainName = (NimStringV2*)0; nimZeroMem((void*)(&T25_), sizeof(tyProc__3pmh9bG9bLpdxUjFu9cDtbZaA)); T25_.ClP_0 = ((TM__iS6Vfak4fKt7fhPmyApRcg_489) (cmpDecimalsIgnoreCase__docgen_1794)); T25_.ClE_0 = NIM_NIL; colontmp__3 = sorted__docgen_10738(((overloadableNames).p) ? (overloadableNames.p->data) : NIM_NIL, overloadableNames.len, T25_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; i = ((NI)0); T26_ = colontmp__3.len; L_2 = T26_; { while (1) { tySequence__T9cc8i7z3uFa6qWrxalwg0A overloadChoices; NimStringV2 content; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; tySequence__T9cc8i7z3uFa6qWrxalwg0A* T30_; tyProc__1kKWUPLg9ae9bi9ao00boML9bw T31_; tyArray__meGd17iD6izZVY5NTv9bHUA T36_; if (!(i < L_2)) goto LA28 ; overloadChoices.len = 0; overloadChoices.p = NIM_NIL; content.len = 0; content.p = NIM_NIL; 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; plainName = (&colontmp__3.p->data[i]); T30_ = (tySequence__T9cc8i7z3uFa6qWrxalwg0A*)0; T30_ = X5BX5D___docgen_12759((&(*d).tocTable[(kind)- 0]), (*plainName)); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; eqcopy___docgen_2554((&overloadChoices), (*T30_)); nimZeroMem((void*)(&T31_), sizeof(tyProc__1kKWUPLg9ae9bi9ao00boML9bw)); T31_.ClP_0 = ((TM__iS6Vfak4fKt7fhPmyApRcg_490) (cmp__docgen_12235)); T31_.ClE_0 = NIM_NIL; sort__docgen_12832(((overloadChoices).p) ? (overloadChoices.p->data) : NIM_NIL, overloadChoices.len, T31_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; content.len = 0; content.p = NIM_NIL; { tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* item; NI i_2; NI L_3; NI T33_; item = (tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg*)0; i_2 = ((NI)0); T33_ = overloadChoices.len; L_3 = T33_; { while (1) { if (!(i_2 < L_3)) goto LA35 ; item = (&overloadChoices.p->data[i_2]); prepareAdd((&content), (*item).content.len + 0); appendString((&content), (*item).content); i_2 += ((NI)1); } LA35: ; } } colontmpD__5 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_492, TM__iS6Vfak4fKt7fhPmyApRcg_493); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T36_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_494; colontmpD__6 = dollar___systemZdollars_3(kind); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T36_[1] = colontmpD__6; T36_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_495; T36_[3] = title; T36_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_496; colontmpD__7 = dollar___systemZdollars_3((NI)(kind + ((NI)50))); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T36_[5] = colontmpD__7; T36_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_497; T36_[7] = content; T36_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_499; T36_[9] = (*plainName); colontmpD__8 = nsuFormatOpenArray(colontmpD__5, T36_, 10); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; prepareAdd((&(*d).toc2[(kind)- 0]), colontmpD__8.len + 0); appendString((&(*d).toc2[(kind)- 0]), colontmpD__8); i += ((NI)1); { LA29_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&content)); eqdestroy___docgen_2551((&overloadChoices)); } if (NIM_UNLIKELY(*nimErr_)) goto LA24_; } LA28: ; } { LA24_:; } { eqdestroy___system_3540((&colontmp__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA12_; } { LA12_:; } { eqdestroy___system_3540((&resultX60gensym459_)); eqdestroy___system_3540((&overloadableNames)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA8_; LA10_: ; { { tySequence__T9cc8i7z3uFa6qWrxalwg0A colontmp__4; tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg* item_2; tyProc__1kKWUPLg9ae9bi9ao00boML9bw T45_; NI i_3; NI L_4; NI T46_; colontmp__4.len = 0; colontmp__4.p = NIM_NIL; item_2 = (tyObject_TocItem__BaJ22bnKQBH9b9aBTBko4nJg*)0; nimZeroMem((void*)(&T45_), sizeof(tyProc__1kKWUPLg9ae9bi9ao00boML9bw)); T45_.ClP_0 = ((TM__iS6Vfak4fKt7fhPmyApRcg_500) (cmp__docgen_12235)); T45_.ClE_0 = NIM_NIL; colontmp__4 = sorted__docgen_12985((((*d).tocSimple[(kind)- 0]).p) ? ((*d).tocSimple[(kind)- 0].p->data) : NIM_NIL, (*d).tocSimple[(kind)- 0].len, T45_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_3 = ((NI)0); T46_ = colontmp__4.len; L_4 = T46_; { while (1) { if (!(i_3 < L_4)) goto LA48 ; item_2 = (&colontmp__4.p->data[i_3]); prepareAdd((&(*d).toc2[(kind)- 0]), (*item_2).content.len + 0); appendString((&(*d).toc2[(kind)- 0]), (*item_2).content); i_3 += ((NI)1); } LA48: ; } eqdestroy___docgen_2551((&colontmp__4)); } } LA8_: ; sectionValues.len = 6; sectionValues.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(6, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); sectionValues.p->data[0] = TM__iS6Vfak4fKt7fhPmyApRcg_502; T49_.len = 0; T49_.p = NIM_NIL; T49_ = dollar___systemZdollars_3(kind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; sectionValues.p->data[1] = T49_; sectionValues.p->data[2] = TM__iS6Vfak4fKt7fhPmyApRcg_503; T50_.len = 0; T50_.p = NIM_NIL; T50_ = dollar___systemZdollars_3((NI)(kind + ((NI)50))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; sectionValues.p->data[3] = T50_; sectionValues.p->data[4] = TM__iS6Vfak4fKt7fhPmyApRcg_504; blitTmp = title; title.len = 0; title.p = NIM_NIL; sectionValues.p->data[5] = blitTmp; { NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmpD__11; tySequence__sM4lkSb7zS6F7OVMvW9cffQ blitTmp_2; tySequence__sM4lkSb7zS6F7OVMvW9cffQ T56_; NimStringV2 T57_; if (!!(((*d).toc2[(kind)- 0].len == 0))) goto LA53_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__9 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_506, TM__iS6Vfak4fKt7fhPmyApRcg_507); if (NIM_UNLIKELY(*nimErr_)) goto LA55_; blitTmp_2 = sectionValues; sectionValues.len = 0; sectionValues.p = NIM_NIL; T56_.len = 0; T56_.p = NIM_NIL; T56_.len = 2; T56_.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(2, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); T56_.p->data[0] = TM__iS6Vfak4fKt7fhPmyApRcg_508; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__10), (*d).toc2[(kind)- 0]); T56_.p->data[1] = colontmpD__10; colontmpD__11 = amp___docgen_11047(blitTmp_2, T56_); T57_.len = 0; T57_.p = NIM_NIL; T57_ = nsuFormatOpenArray(colontmpD__9, ((colontmpD__11).p) ? (colontmpD__11.p->data) : NIM_NIL, colontmpD__11.len); if (NIM_UNLIKELY(*nimErr_)) goto LA55_; eqsink___stdZassertions_19((&(*d).toc[(kind)- 0]), T57_); { LA55_:; } { eqdestroy___system_3540((&colontmpD__11)); eqdestroy___stdZassertions_13((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA51_; LA53_: ; { NimStringV2 colontmpD__12; NimStringV2 T62_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__12 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_510, TM__iS6Vfak4fKt7fhPmyApRcg_511); if (NIM_UNLIKELY(*nimErr_)) goto LA61_; T62_.len = 0; T62_.p = NIM_NIL; T62_ = nsuFormatOpenArray(colontmpD__12, ((sectionValues).p) ? (sectionValues.p->data) : NIM_NIL, sectionValues.len); if (NIM_UNLIKELY(*nimErr_)) goto LA61_; eqsink___stdZassertions_19((&(*d).toc[(kind)- 0]), T62_); { LA61_:; } { eqdestroy___stdZassertions_13((&colontmpD__12)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA51_: ; { LA1_:; } { eqdestroy___system_3540((§ionValues)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&title)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, relLink__docgen_13125)(NimStringV2 outDir, NimStringV2 destFile, NimStringV2 linkto) { NimStringV2 result; NimStringV2 colontmpD_; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__2; NimStringV2 colontmpD__3; 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__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD_ = slash___pathutils_103(outDir, linkto); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; splitFile__pathutils_31(destFile, (&colontmpD__2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = relativeTo__pathutils_152(colontmpD_, colontmpD__2.Field0, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = dollar___docgen_13130(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___pathutils_55((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, genOutFile__docgen_13134)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NIM_BOOL groupedToc) { NimStringV2 result; NimStringV2 code; NimStringV2 content; NimStringV2 title; NimStringV2 toc; NimStringV2 subtitle; NimStringV2 groupsection; NimStringV2 bodyname; NimStringV2 seeSrc; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NI j; NimStringV2 T32_; NimStringV2 T51_; tyArray__sNC09at9bGf9bERQNOmgMwXdQ T65_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; code.len = 0; code.p = NIM_NIL; content.len = 0; content.p = NIM_NIL; title.len = 0; title.p = NIM_NIL; toc.len = 0; toc.p = NIM_NIL; subtitle.len = 0; subtitle.p = NIM_NIL; groupsection.len = 0; groupsection.p = NIM_NIL; bodyname.len = 0; bodyname.p = NIM_NIL; seeSrc.len = 0; seeSrc.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; title = TM__iS6Vfak4fKt7fhPmyApRcg_464; j = ((NI)0); toc = TM__iS6Vfak4fKt7fhPmyApRcg_465; renderTocEntries__packagesZdocutilsZrstgen_8777((&(*d).Sup), (&j), ((NI)1), (&toc)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ i; i = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ v; NI res; v = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; res = ((NI)0); { while (1) { NIM_BOOL shouldSort; NIM_BOOL T6_; if (!(res <= ((NI)25))) goto LA5 ; v = ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ) (res)); i = v; T6_ = (NIM_BOOL)0; T6_ = (i == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || i == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || i == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || i == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || i == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || i == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || i == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18)); if (!(T6_)) goto LA7_; T6_ = groupedToc; LA7_: ; shouldSort = T6_; genSection__docgen_12223(d, i, shouldSort); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&toc), (*d).toc[(i)- 0].len + 0); appendString((&toc), (*d).toc[(i)- 0]); res += ((NI)1); } LA5: ; } } } { NIM_BOOL T10_; NimStringV2 colontmpD__5; tyArray__Re75IspeoxXy2oCZHwcRrA T15_; NimStringV2 T16_; T10_ = (NIM_BOOL)0; T10_ = !((toc.len == 0)); if (T10_) goto LA11_; T10_ = ((*d).Sup.target == ((tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)1)); LA11_: ; if (!T10_) goto LA12_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__5 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_513, TM__iS6Vfak4fKt7fhPmyApRcg_514); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; T15_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_515; T15_[1] = toc; T16_.len = 0; T16_.p = NIM_NIL; T16_ = nsuFormatOpenArray(colontmpD__5, T15_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; eqsink___stdZassertions_19((&toc), T16_); { LA14_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA12_: ; { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ i_2; i_2 = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ v_2; NI res_2; v_2 = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0; res_2 = ((NI)0); { while (1) { if (!(res_2 <= ((NI)25))) goto LA22 ; v_2 = ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ) (res_2)); i_2 = v_2; prepareAdd((&code), (*d).section[(i_2)- 0].finalMarkup.len + 0); appendString((&code), (*d).section[(i_2)- 0].finalMarkup); res_2 += ((NI)1); } LA22: ; } } } { NimStringV2 external; NimStringV2 colontmpD__6; if (!!(((*d).Sup.meta[(((tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw)1))- 0].len == ((NI)0)))) goto LA25_; external.len = 0; external.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; eqcopy___stdZassertions_16((&title), (*d).Sup.meta[(((tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw)1))- 0]); colontmpD__6 = relativeTo__pathutils_152((*d).Sup.destFile, (*(*d).conf).outDir, 47); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; external = noschangeFileExt(colontmpD__6, TM__iS6Vfak4fKt7fhPmyApRcg_516); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; setIndexTerm__packagesZdocutilsZrstgen_536((&(*d).Sup), external, TM__iS6Vfak4fKt7fhPmyApRcg_517, title, TM__iS6Vfak4fKt7fhPmyApRcg_518, TM__iS6Vfak4fKt7fhPmyApRcg_519); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; { LA27_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&external)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA23_; LA25_: ; { NimStringV2 T31_; T31_.len = 0; T31_.p = NIM_NIL; T31_ = canonicalImport__options_5563((*d).conf, (*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&title), T31_); } LA23_: ; T32_.len = 0; T32_.p = NIM_NIL; T32_ = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, title, ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&title), T32_); subtitle = TM__iS6Vfak4fKt7fhPmyApRcg_520; { if (!!(((*d).Sup.meta[(((tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw)2))- 0].len == 0))) goto LA35_; { NIM_BOOL T39_; NimStringV2 colontmpD__7; tyArray__nHXaesL0DJZHyVS07ARPRA T43_; T39_ = (NIM_BOOL)0; T39_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T39_)) goto LA40_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__7 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, (*d).Sup.meta[(((tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw)2))- 0], ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; T43_[0] = colontmpD__7; nsuAddf((&subtitle), TM__iS6Vfak4fKt7fhPmyApRcg_522, T43_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; { LA42_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA37_; LA40_: ; { NimStringV2 colontmpD__8; tyArray__nHXaesL0DJZHyVS07ARPRA T48_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__8 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, (*d).Sup.meta[(((tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw)2))- 0], ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; T48_[0] = colontmpD__8; nsuAddf((&subtitle), TM__iS6Vfak4fKt7fhPmyApRcg_524, T48_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA47_; { LA47_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA37_: ; } LA35_: ; groupsection = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_526, TM__iS6Vfak4fKt7fhPmyApRcg_527); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T51_.len = 0; T51_.p = NIM_NIL; { NIM_BOOL T54_; NIM_BOOL T55_; NIM_BOOL T58_; T54_ = (NIM_BOOL)0; T55_ = (NIM_BOOL)0; T55_ = (*d).Sup.hasToc; if (!(T55_)) goto LA56_; T55_ = !((*d).standaloneDoc); LA56_: ; T54_ = T55_; if (!(T54_)) goto LA57_; T58_ = (NIM_BOOL)0; T58_ = isLatexCmd__docgen_2011((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T54_ = !(T58_); LA57_: ; if (!T54_) goto LA59_; setLengthStrV2((&groupsection), ((NI)0)); bodyname = TM__iS6Vfak4fKt7fhPmyApRcg_529; } goto LA52_; LA59_: ; { if (!(*d).Sup.hasToc) goto LA62_; bodyname = TM__iS6Vfak4fKt7fhPmyApRcg_531; } goto LA52_; LA62_: ; { bodyname = TM__iS6Vfak4fKt7fhPmyApRcg_533; } LA52_: ; seeSrc = genSeeSrc__docgen_6324(d, (*d).Sup.filename, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = getConfigVar__options_4923((*d).conf, bodyname, TM__iS6Vfak4fKt7fhPmyApRcg_534); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T65_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_536; T65_[1] = title; T65_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_538; T65_[3] = subtitle; T65_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_540; T65_[5] = toc; T65_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_542; T65_[7] = (*d).modDescFinal; T65_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_544; colontmpD__2 = getDateStr__options_602(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T65_[9] = colontmpD__2; T65_[10] = TM__iS6Vfak4fKt7fhPmyApRcg_546; colontmpD__3 = getClockStr__options_610(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T65_[11] = colontmpD__3; T65_[12] = TM__iS6Vfak4fKt7fhPmyApRcg_547; T65_[13] = code; T65_[14] = TM__iS6Vfak4fKt7fhPmyApRcg_548; T65_[15] = (*d).modDeprecationMsg; T65_[16] = TM__iS6Vfak4fKt7fhPmyApRcg_550; colontmpD__4 = relLink__docgen_13125((*(*d).conf).outDir, (*d).Sup.destFile, TM__iS6Vfak4fKt7fhPmyApRcg_552); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T65_[17] = colontmpD__4; T65_[18] = TM__iS6Vfak4fKt7fhPmyApRcg_554; T65_[19] = groupsection; T65_[20] = TM__iS6Vfak4fKt7fhPmyApRcg_555; T65_[21] = seeSrc; content = nsuFormatOpenArray(colontmpD_, T65_, 22); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; NimStringV2 colontmpD__11; NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; NimStringV2 colontmpD__14; tyArray__1XN7mEfyEE3SOJgMTajV2g T71_; NimStringV2 T72_; if (!!((((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)4)))&63U)))!=0))) goto LA68_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__9 = getConfigVar__options_4923((*d).conf, TM__iS6Vfak4fKt7fhPmyApRcg_557, TM__iS6Vfak4fKt7fhPmyApRcg_558); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; T71_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_560; colontmpD__10 = relLink__docgen_13125((*(*d).conf).outDir, (*d).Sup.destFile, TM__iS6Vfak4fKt7fhPmyApRcg_562); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; T71_[1] = colontmpD__10; T71_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_564; colontmpD__11 = relLink__docgen_13125((*(*d).conf).outDir, (*d).Sup.destFile, TM__iS6Vfak4fKt7fhPmyApRcg_566); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; T71_[3] = colontmpD__11; T71_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_567; T71_[5] = title; T71_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_568; T71_[7] = subtitle; T71_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_569; T71_[9] = toc; T71_[10] = TM__iS6Vfak4fKt7fhPmyApRcg_570; T71_[11] = (*d).modDescFinal; T71_[12] = TM__iS6Vfak4fKt7fhPmyApRcg_571; colontmpD__12 = getDateStr__options_602(); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; T71_[13] = colontmpD__12; T71_[14] = TM__iS6Vfak4fKt7fhPmyApRcg_572; colontmpD__13 = getClockStr__options_610(); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; T71_[15] = colontmpD__13; T71_[16] = TM__iS6Vfak4fKt7fhPmyApRcg_573; T71_[17] = content; T71_[18] = TM__iS6Vfak4fKt7fhPmyApRcg_575; T71_[19] = (*d).Sup.meta[(((tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw)3))- 0]; T71_[20] = TM__iS6Vfak4fKt7fhPmyApRcg_577; colontmpD__14 = esc__packagesZdocutilsZrstgen_415((*d).Sup.target, (*d).Sup.meta[(((tyEnum_MetaEnum__16JvqO8FV2pHk38DriGcsw)4))- 0], ((NI)-1), ((tyEnum_EscapeMode__dkNCmHqexjnwZO5F89buiOQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; T71_[21] = colontmpD__14; T71_[22] = TM__iS6Vfak4fKt7fhPmyApRcg_579; T71_[23] = (*d).analytics; T71_[24] = TM__iS6Vfak4fKt7fhPmyApRcg_580; T71_[25] = (*d).modDeprecationMsg; T72_.len = 0; T72_.p = NIM_NIL; T72_ = nsuFormatOpenArray(colontmpD__9, T71_, 26); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; eqsink___stdZassertions_19((&code), T72_); { LA70_:; } { eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&colontmpD__12)); eqdestroy___stdZassertions_13((&colontmpD__11)); eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA66_; LA68_: ; { eqsink___stdZassertions_19((&code), content); content.len = 0; content.p = NIM_NIL; } LA66_: ; result = code; code.len = 0; code.p = NIM_NIL; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&seeSrc)); eqdestroy___stdZassertions_13((&groupsection)); eqdestroy___stdZassertions_13((&subtitle)); eqdestroy___stdZassertions_13((&toc)); eqdestroy___stdZassertions_13((&title)); eqdestroy___stdZassertions_13((&content)); eqdestroy___stdZassertions_13((&code)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, updateOutfile__docgen_13227)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NimStringV2 outfile) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = ((*d).module == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (T3_) goto LA4_; T3_ = (((*(*d).module).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)14)))&63U)))!=0); LA4_: ; if (!T3_) goto LA5_; { NIM_BOOL T9_; NimStringV2 T12_; T9_ = (NIM_BOOL)0; T9_ = isEmpty__options_4953((*(*d).conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T9_) goto LA10_; T12_.len = 0; T12_.p = NIM_NIL; T12_ = relativeTo__pathutils_152(outfile, (*(*d).conf).outDir, 47); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*(*d).conf).outFile), T12_); { NIM_BOOL T15_; NimStringV2 colontmpD_; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__2; T15_ = (NIM_BOOL)0; T15_ = nosisAbsolute((*(*d).conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T15_) goto LA16_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nossplitPath((*(*d).conf).outFile, (&colontmpD__2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___stdZassertions_16((&colontmpD_), colontmpD__2.Field1); eqsink___stdZassertions_19((&(*(*d).conf).outFile), colontmpD_); eqdestroy___stdZprivateZospaths50_292((&colontmpD__2)); } LA16_: ; } LA10_: ; } LA5_: ; }BeforeRet_: ; } 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_3678; return result; } static N_INLINE(void, popCurrentException)(void) { eqcopy___stdZassertions_33(&currException__system_3678, (*currException__system_3678).up, NIM_FALSE); } N_LIB_PRIVATE N_NIMCALL(void, writeOutput__docgen_13241)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NIM_BOOL useWarning, NIM_BOOL groupedToc) { NimStringV2 content; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); content.len = 0; content.p = NIM_NIL; runAllExamples__docgen_3491(d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; content = genOutFile__docgen_13134(d, groupedToc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)25)))&63U)))!=0)) goto LA4_; write__stdZsyncio_230(stdout, content); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { NimStringV2 dir; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD_; dir.len = 0; dir.p = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); splitFile__pathutils_31((*d).Sup.destFile, (&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; eqcopy___stdZassertions_16((&dir), colontmpD_.Field0); noscreateDir(dir); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; updateOutfile__docgen_13227(d, (*d).Sup.destFile); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; writeFile__stdZsyncio_484((*d).Sup.destFile, content); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; if (NIM_UNLIKELY(*nimErr_)) { LA8_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 1335990016)) { tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD__2; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD__3; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA T12_; *nimErr_ = NIM_FALSE; colontmpD__2 = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; colontmpD__3 = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; T12_ = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; { if (!useWarning) goto LA15_; colontmpD__2 = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)19); T12_ = colontmpD__2; } goto LA13_; LA15_: ; { colontmpD__3 = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)4); T12_ = colontmpD__3; } LA13_: ; liMessage__msgs_1172((*d).conf, unknownLineInfo__lineinfos_338, T12_, (*d).Sup.destFile, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_581), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; popCurrentException(); LA10_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { NimStringV2 nimr; NimStringV2 colontmpD__4; NimStringV2 T23_; NimStringV2 T24_; if (!!((*d).wroteSupportFiles)) goto LA20_; nimr.len = 0; nimr.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T23_.len = 0; T23_.p = NIM_NIL; T23_ = getPrefixDir__options_4965((*d).conf); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; colontmpD__4 = T23_; T24_.len = 0; T24_.p = NIM_NIL; T24_ = dollar___options_5373(colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; nimr = T24_; switch ((*d).Sup.target) { case ((tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)0): { NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; NimStringV2 T27_; NimStringV2 T28_; NimStringV2 T29_; 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; T27_.len = 0; T27_.p = NIM_NIL; T27_ = interp__nimpaths_27(TM__iS6Vfak4fKt7fhPmyApRcg_583, nimr); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__5 = T27_; T28_.len = 0; T28_.p = NIM_NIL; T28_ = dollar___options_5373((*(*d).conf).outDir); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__6 = T28_; T29_.len = 0; T29_.p = NIM_NIL; T29_ = slash___stdZprivateZospaths50_91(colontmpD__6, TM__iS6Vfak4fKt7fhPmyApRcg_585); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__7 = T29_; noscopyFile(colontmpD__5, colontmpD__7, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; { LA26_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA22_; } break; case ((tyEnum_OutputTarget__N1HUNw9bw7B2wG9bU9aDvY8oA)1): { NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; NimStringV2 T34_; NimStringV2 T35_; NimStringV2 T36_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; T34_.len = 0; T34_.p = NIM_NIL; T34_ = interp__nimpaths_27(TM__iS6Vfak4fKt7fhPmyApRcg_587, nimr); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; colontmpD__8 = T34_; T35_.len = 0; T35_.p = NIM_NIL; T35_ = dollar___options_5373((*(*d).conf).outDir); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; colontmpD__9 = T35_; T36_.len = 0; T36_.p = NIM_NIL; T36_ = slash___stdZprivateZospaths50_91(colontmpD__9, TM__iS6Vfak4fKt7fhPmyApRcg_589); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; colontmpD__10 = T36_; noscopyFile(colontmpD__8, colontmpD__10, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; { LA33_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA22_; } break; } { NimStringV2 docHackJs2; NimStringV2 colontmpD__11; NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; NimStringV2 colontmpD__14; NimStringV2 T44_; NimStringV2 T45_; NimStringV2 T46_; NimStringV2 T47_; NimStringV2 T48_; if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)28)))&63U)))!=0)) goto LA41_; docHackJs2.len = 0; docHackJs2.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; T44_.len = 0; T44_.p = NIM_NIL; T44_ = nosgetAppFilename(); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; colontmpD__11 = T44_; T45_.len = 0; T45_.p = NIM_NIL; T45_ = getDocHacksJs__nimpaths_94(nimr, colontmpD__11, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; docHackJs2 = T45_; T46_.len = 0; T46_.p = NIM_NIL; T46_ = dollar___options_5373((*(*d).conf).outDir); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; colontmpD__12 = T46_; T47_.len = 0; T47_.p = NIM_NIL; T47_ = noslastPathPart(docHackJs2); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; colontmpD__13 = T47_; T48_.len = 0; T48_.p = NIM_NIL; T48_ = slash___stdZprivateZospaths50_91(colontmpD__12, colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; colontmpD__14 = T48_; noscopyFile(docHackJs2, colontmpD__14, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; { LA43_:; } { eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&colontmpD__12)); eqdestroy___stdZassertions_13((&colontmpD__11)); eqdestroy___stdZassertions_13((&docHackJs2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA22_; } LA41_: ; (*d).wroteSupportFiles = NIM_TRUE; { LA22_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&nimr)); } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } LA20_: ; { LA7_:; } { eqdestroy___pathutils_55((&colontmpD_)); eqdestroy___stdZassertions_13((&dir)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&content)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, generateIndex__docgen_13219)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2 dir; NimStringV2 dest; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)28)))&63U)))!=0)) goto LA3_; dir.len = 0; dir.p = NIM_NIL; dest.len = 0; dest.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; dir = (*(*d).conf).outDir; noscreateDir(dir); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; colontmpD_ = presentationPath__docgen_1860((*d).conf, (*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; colontmpD__2 = noschangeFileExt(colontmpD_, TM__iS6Vfak4fKt7fhPmyApRcg_591); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; dest = slash___pathutils_103(dir, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; writeIndexFile__packagesZdocutilsZrstgen_362((&(*d).Sup), dest); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { LA5_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&dest)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandDoc__docgen_13313)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast; tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ast = NIM_NIL; d = NIM_NIL; handleDocOutputOptions__docgen_13307(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; ast = parseFile__syntaxes_227((*conf).projectMainIdx, cache, conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_; eqdestroy___docgen_3303(&d); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&ast); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; d = newDocumentor__docgen_2018((*conf).projectFull, cache, conf, TM__iS6Vfak4fKt7fhPmyApRcg_99, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL), NIM_FALSE, NIM_TRUE, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; generateDoc__docgen_9801(d, ast, ast, ((tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; finishGenerateDoc__docgen_9926(&d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; writeOutput__docgen_13241(d, NIM_FALSE, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; generateIndex__docgen_13219(d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_3303(&d); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&ast); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_3310)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ** dest, tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* src) { tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* colontmp_; colontmp_ = (*dest); (*dest) = src; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn(colontmp_); if (!T3_) goto LA4_; nimDestroyAndDispose(colontmp_); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, add__docgen_11611)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* j) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NIM_BOOL T4_; tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD_; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T4_ = eqeq___pureZjson_2391((*j).json, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = !(T4_); if (T3_) goto LA5_; T3_ = !(((*j).rst == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))); LA5_: ; if (!T3_) goto LA6_; nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); eqcopy___docgen_2898((&colontmpD_), j); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__docgen_11618((&(*d).jEntriesPre), (&colontmpD_)); } LA6_: ; }BeforeRet_: ; } static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3421)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringV2 name) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; T1_ = X5BX5D___pureZjson_3005((&(*node)._kind_6.fields), name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___pureZjson_274(&result, (*T1_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, genJsonItem__docgen_9243)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nameNode, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k, tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw* Result) { NimStringV2 name; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* comm; tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg r; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; NimStringV2 colontmpD__2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__3; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__4; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__5; tyArray__rhtWm6uYOU6da9bZDT6ryDA T7_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T8_; NIM_BOOL oldNimErrFin26_; NIM_BOOL oldNimErrFin34_; NIM_BOOL oldNimErrFin51_; NIM_BOOL oldNimErrFin57_; NIM_BOOL oldNimErrFin73_; NIM_BOOL oldNimErrFin69_; NIM_BOOL oldNimErrFin67_; NIM_BOOL oldNimErrFin102_; NIM_BOOL oldNimErrFin98_; NIM_BOOL oldNimErrFin90_; NIM_BOOL oldNimErrFin86_; NIM_BOOL oldNimErrFin84_; NIM_BOOL oldNimErrFin21_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); name.len = 0; name.p = NIM_NIL; comm = NIM_NIL; nimZeroMem((void*)(&r), sizeof(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg)); colontmpD_ = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3 = NIM_NIL; colontmpD__4 = NIM_NIL; colontmpD__5 = NIM_NIL; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = isVisible__docgen_6156(d, nameNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T4_)) goto LA5_; eqdestroy___pureZjson_271(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___renderer_2491((&r)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&comm); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&name)); goto BeforeRet_; } LA5_: ; name = getName__docgen_6219(d, nameNode, ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; comm = genRecComment__docgen_3389(d, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; initTokRender__renderer_2532((&r), n, 1038); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)T7_, sizeof(tyArray__rhtWm6uYOU6da9bZDT6ryDA)); T7_[0].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_594; colontmpD_ = percent___pureZjson_2130(name); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_[0].Field1 = colontmpD_; T7_[1].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_596; colontmpD__2 = dollar___ast_469(k); colontmpD__3 = percent___pureZjson_2130(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_[1].Field1 = colontmpD__3; T7_[2].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_597; colontmpD__4 = percent___pureZjson_2140(((NI) ((*n).info.line))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_[2].Field1 = colontmpD__4; T7_[3].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_599; colontmpD__5 = percent___pureZjson_2140(((NI) ((*n).info.col))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_[3].Field1 = colontmpD__5; T8_ = NIM_NIL; T8_ = percent___pureZjson_2159(T7_, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___pureZjson_277(&(*Result).json, T8_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!((comm == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA11_; eqsink___packagesZdocutilsZrstast_231(&(*Result).rst, comm); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; comm = 0; eqsink___stdZassertions_19((&(*Result).rstField), TM__iS6Vfak4fKt7fhPmyApRcg_601); } LA11_: ; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__6; if (!(((NI)0) < r.buf.len)) goto LA15_; colontmpD__6 = NIM_NIL; colontmpD__6 = percent___pureZjson_2130(r.buf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; X5BX5Deq___pureZjson_2270((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_603, colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___pureZjson_271(&colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA15_: ; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__7; if (!(k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA19_; colontmpD__7 = NIM_NIL; colontmpD__7 = newJObject__pureZjson_388(); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; X5BX5Deq___pureZjson_2270((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_605, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__8; NimStringV2 colontmpD__9; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__10; if (!!(((*(*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA24_; colontmpD__8 = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10 = NIM_NIL; colontmpD__8 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_606); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__9 = dollar___renderer_2511((*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__10 = percent___pureZjson_2130(colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; X5BX5Deq___pureZjson_2270(colontmpD__8, TM__iS6Vfak4fKt7fhPmyApRcg_608, colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; { LA26_:; } { oldNimErrFin26_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___pureZjson_271(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; *nimErr_ = oldNimErrFin26_; } if (NIM_UNLIKELY(*nimErr_)) goto LA21_; } LA24_: ; { NI T31_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__11; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__12; T31_ = (NI)0; T31_ = len__ast_3325((*n)._kind_6.sons.p->data[((NI)3)]); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; if (!(((NI)1) < T31_)) goto LA32_; colontmpD__11 = NIM_NIL; colontmpD__12 = NIM_NIL; colontmpD__11 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_609); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; colontmpD__12 = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; X5BX5Deq___pureZjson_2270(colontmpD__11, TM__iS6Vfak4fKt7fhPmyApRcg_611, colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto LA34_; { LA34_:; } { oldNimErrFin34_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; eqdestroy___pureZjson_271(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; *nimErr_ = oldNimErrFin34_; } if (NIM_UNLIKELY(*nimErr_)) goto LA21_; } LA32_: ; { NI paramIdx; NI colontmp_; NI i; paramIdx = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325((*n)._kind_6.sons.p->data[((NI)3)]); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; i = ((NI)1); { while (1) { if (!(i < colontmp_)) goto LA39 ; paramIdx = i; { NI identIdx; NI colontmp__2; NI T41_; NI i_2; identIdx = (NI)0; colontmp__2 = (NI)0; T41_ = (NI)0; T41_ = len__ast_3325((*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx]); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; colontmp__2 = (NI)(T41_ - ((NI)2)); i_2 = ((NI)0); { while (1) { NimStringV2 paramName; NimStringV2 paramType; NI T45_; if (!(i_2 < colontmp__2)) goto LA43 ; paramName.len = 0; paramName.p = NIM_NIL; paramType.len = 0; paramType.p = NIM_NIL; identIdx = i_2; paramName = dollar___renderer_2511((*(*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx])._kind_6.sons.p->data[identIdx]); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; T45_ = (NI)0; T45_ = len__ast_3325((*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx]); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; paramType = dollar___renderer_2511((*(*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx])._kind_6.sons.p->data[(NI)(T45_ - ((NI)2))]); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; { NI T48_; NimStringV2 paramDefault; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__13; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__14; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__15; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__16; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__17; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__18; NI T52_; tyArray__fG4HAsOMuyKnlovN4zCUaA T53_; T48_ = (NI)0; T48_ = len__ast_3325((*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx]); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; if (!!(((*(*(*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx])._kind_6.sons.p->data[(NI)(T48_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA49_; paramDefault.len = 0; paramDefault.p = NIM_NIL; colontmpD__13 = NIM_NIL; colontmpD__14 = NIM_NIL; colontmpD__15 = NIM_NIL; colontmpD__16 = NIM_NIL; colontmpD__17 = NIM_NIL; colontmpD__18 = NIM_NIL; T52_ = (NI)0; T52_ = len__ast_3325((*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx]); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; paramDefault = dollar___renderer_2511((*(*(*n)._kind_6.sons.p->data[((NI)3)])._kind_6.sons.p->data[paramIdx])._kind_6.sons.p->data[(NI)(T52_ - ((NI)1))]); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; colontmpD__13 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_612); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; colontmpD__14 = X5BX5D___pureZjson_3421(colontmpD__13, TM__iS6Vfak4fKt7fhPmyApRcg_613); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; nimZeroMem((void*)T53_, sizeof(tyArray__fG4HAsOMuyKnlovN4zCUaA)); T53_[0].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_614; colontmpD__15 = percent___pureZjson_2130(paramName); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; T53_[0].Field1 = colontmpD__15; T53_[1].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_615; colontmpD__16 = percent___pureZjson_2130(paramType); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; T53_[1].Field1 = colontmpD__16; T53_[2].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_617; colontmpD__17 = percent___pureZjson_2130(paramDefault); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; T53_[2].Field1 = colontmpD__17; colontmpD__18 = percent___pureZjson_2159(T53_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; add__pureZjson_539(colontmpD__14, colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; { LA51_:; } { oldNimErrFin51_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__17); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__16); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__15); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___stdZassertions_13((¶mDefault)); *nimErr_ = oldNimErrFin51_; } if (NIM_UNLIKELY(*nimErr_)) goto LA44_; } goto LA46_; LA49_: ; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__19; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__20; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__21; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__22; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__23; tyArray__rnBfBeuXQMeTae3dUyC1Bw T58_; colontmpD__19 = NIM_NIL; colontmpD__20 = NIM_NIL; colontmpD__21 = NIM_NIL; colontmpD__22 = NIM_NIL; colontmpD__23 = NIM_NIL; colontmpD__19 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_618); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; colontmpD__20 = X5BX5D___pureZjson_3421(colontmpD__19, TM__iS6Vfak4fKt7fhPmyApRcg_619); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; nimZeroMem((void*)T58_, sizeof(tyArray__rnBfBeuXQMeTae3dUyC1Bw)); T58_[0].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_620; colontmpD__21 = percent___pureZjson_2130(paramName); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; T58_[0].Field1 = colontmpD__21; T58_[1].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_621; colontmpD__22 = percent___pureZjson_2130(paramType); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; T58_[1].Field1 = colontmpD__22; colontmpD__23 = percent___pureZjson_2159(T58_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; add__pureZjson_539(colontmpD__20, colontmpD__23); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; { LA57_:; } { oldNimErrFin57_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__23); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__22); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__21); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__20); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; eqdestroy___pureZjson_271(&colontmpD__19); if (NIM_UNLIKELY(*nimErr_)) goto LA44_; *nimErr_ = oldNimErrFin57_; } if (NIM_UNLIKELY(*nimErr_)) goto LA44_; } LA46_: ; i_2 += ((NI)1); { LA44_:; } { eqdestroy___stdZassertions_13((¶mType)); eqdestroy___stdZassertions_13((¶mName)); } if (NIM_UNLIKELY(*nimErr_)) goto LA21_; } LA43: ; } } i += ((NI)1); } LA39: ; } } { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__24; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__25; if (!!(((*(*n)._kind_6.sons.p->data[((NI)4)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA65_; colontmpD__24 = NIM_NIL; colontmpD__25 = NIM_NIL; colontmpD__24 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_622); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; colontmpD__25 = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; X5BX5Deq___pureZjson_2270(colontmpD__24, TM__iS6Vfak4fKt7fhPmyApRcg_624, colontmpD__25); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* pragma; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmp__3; pragma = NIM_NIL; colontmp__3 = NIM_NIL; eqcopy___ast_3457(&colontmp__3, (*n)._kind_6.sons.p->data[((NI)4)]); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; { NI i_3; NI colontmp__4; NI i_4; i_3 = (NI)0; colontmp__4 = (NI)0; colontmp__4 = safeLen__ast_3318(colontmp__3); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; i_4 = ((NI)0); { while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__26; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__27; NimStringV2 colontmpD__28; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__29; if (!(i_4 < colontmp__4)) goto LA72 ; colontmpD__26 = NIM_NIL; colontmpD__27 = NIM_NIL; colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL; colontmpD__29 = NIM_NIL; i_3 = i_4; eqcopy___ast_3457(&pragma, (*colontmp__3)._kind_6.sons.p->data[i_3]); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; colontmpD__26 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_625); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; colontmpD__27 = X5BX5D___pureZjson_3421(colontmpD__26, TM__iS6Vfak4fKt7fhPmyApRcg_626); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; colontmpD__28 = dollar___renderer_2511(pragma); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; colontmpD__29 = percent___pureZjson_2130(colontmpD__28); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; add__pureZjson_539(colontmpD__27, colontmpD__29); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; i_4 += ((NI)1); { LA73_:; } { oldNimErrFin73_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__29); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; eqdestroy___stdZassertions_13((&colontmpD__28)); eqdestroy___pureZjson_271(&colontmpD__27); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; eqdestroy___pureZjson_271(&colontmpD__26); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; *nimErr_ = oldNimErrFin73_; } if (NIM_UNLIKELY(*nimErr_)) goto LA69_; } LA72: ; } } { LA69_:; } { oldNimErrFin69_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmp__3); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; eqdestroy___ast_3454(&pragma); if (NIM_UNLIKELY(*nimErr_)) goto LA67_; *nimErr_ = oldNimErrFin69_; } if (NIM_UNLIKELY(*nimErr_)) goto LA67_; } { LA67_:; } { oldNimErrFin67_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__25); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; eqdestroy___pureZjson_271(&colontmpD__24); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; *nimErr_ = oldNimErrFin67_; } if (NIM_UNLIKELY(*nimErr_)) goto LA21_; } LA65_: ; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__30; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__31; if (!!(((*(*n)._kind_6.sons.p->data[((NI)2)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA82_; colontmpD__30 = NIM_NIL; colontmpD__31 = NIM_NIL; colontmpD__30 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_627); if (NIM_UNLIKELY(*nimErr_)) goto LA84_; colontmpD__31 = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA84_; X5BX5Deq___pureZjson_2270(colontmpD__30, TM__iS6Vfak4fKt7fhPmyApRcg_629, colontmpD__31); if (NIM_UNLIKELY(*nimErr_)) goto LA84_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* genericParam; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmp__5; genericParam = NIM_NIL; colontmp__5 = NIM_NIL; eqcopy___ast_3457(&colontmp__5, (*n)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; { NI i_5; NI colontmp__6; NI i_6; i_5 = (NI)0; colontmp__6 = (NI)0; colontmp__6 = safeLen__ast_3318(colontmp__5); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; i_6 = ((NI)0); { while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* param; NimStringV2 colontmpD__32; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__33; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__34; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__35; tyArray__nFPyKpuH1zPi4VuXhWbFAg T91_; if (!(i_6 < colontmp__6)) goto LA89 ; param = NIM_NIL; colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL; colontmpD__33 = NIM_NIL; colontmpD__34 = NIM_NIL; colontmpD__35 = NIM_NIL; i_5 = i_6; eqcopy___ast_3457(&genericParam, (*colontmp__5)._kind_6.sons.p->data[i_5]); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; nimZeroMem((void*)T91_, sizeof(tyArray__nFPyKpuH1zPi4VuXhWbFAg)); T91_[0].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_630; colontmpD__32 = dollar___renderer_2511(genericParam); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; colontmpD__33 = percent___pureZjson_2130(colontmpD__32); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; T91_[0].Field1 = colontmpD__33; param = percent___pureZjson_2159(T91_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; { NI T94_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__36; T94_ = (*(*(*genericParam)._kind_4.sym).typ).sons.len; if (!(((NI)0) < T94_)) goto LA95_; colontmpD__36 = NIM_NIL; colontmpD__36 = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; X5BX5Deq___pureZjson_2270(param, TM__iS6Vfak4fKt7fhPmyApRcg_632, colontmpD__36); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; eqdestroy___pureZjson_271(&colontmpD__36); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; } LA95_: ; { tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ colontmp__7; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** kind; NI i_7; NI L; NI T99_; colontmp__7.len = 0; colontmp__7.p = NIM_NIL; kind = (tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA**)0; colontmp__7.len = 0; colontmp__7.p = NIM_NIL; eqcopy___ast_3493((&colontmp__7), (*(*(*genericParam)._kind_4.sym).typ).sons); if (NIM_UNLIKELY(*nimErr_)) goto LA98_; i_7 = ((NI)0); T99_ = colontmp__7.len; L = T99_; { while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__37; NimStringV2 colontmpD__38; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__39; if (!(i_7 < L)) goto LA101 ; colontmpD__37 = NIM_NIL; colontmpD__38.len = 0; colontmpD__38.p = NIM_NIL; colontmpD__39 = NIM_NIL; kind = &colontmp__7.p->data[i_7]; colontmpD__37 = X5BX5D___pureZjson_3421(param, TM__iS6Vfak4fKt7fhPmyApRcg_633); if (NIM_UNLIKELY(*nimErr_)) goto LA102_; colontmpD__38 = typeToString__types_51((*kind), ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA102_; colontmpD__39 = percent___pureZjson_2130(colontmpD__38); if (NIM_UNLIKELY(*nimErr_)) goto LA102_; add__pureZjson_539(colontmpD__37, colontmpD__39); if (NIM_UNLIKELY(*nimErr_)) goto LA102_; i_7 += ((NI)1); { LA102_:; } { oldNimErrFin102_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__39); if (NIM_UNLIKELY(*nimErr_)) goto LA98_; eqdestroy___stdZassertions_13((&colontmpD__38)); eqdestroy___pureZjson_271(&colontmpD__37); if (NIM_UNLIKELY(*nimErr_)) goto LA98_; *nimErr_ = oldNimErrFin102_; } if (NIM_UNLIKELY(*nimErr_)) goto LA98_; } LA101: ; } { LA98_:; } { oldNimErrFin98_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3490((&colontmp__7)); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; *nimErr_ = oldNimErrFin98_; } if (NIM_UNLIKELY(*nimErr_)) goto LA90_; } colontmpD__34 = X5BX5D___pureZjson_3421((*Result).json, TM__iS6Vfak4fKt7fhPmyApRcg_634); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; colontmpD__35 = X5BX5D___pureZjson_3421(colontmpD__34, TM__iS6Vfak4fKt7fhPmyApRcg_635); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; add__pureZjson_539(colontmpD__35, param); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; i_6 += ((NI)1); { LA90_:; } { oldNimErrFin90_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__35); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; eqdestroy___pureZjson_271(&colontmpD__34); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; eqdestroy___pureZjson_271(&colontmpD__33); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; eqdestroy___stdZassertions_13((&colontmpD__32)); eqdestroy___pureZjson_271(¶m); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; *nimErr_ = oldNimErrFin90_; } if (NIM_UNLIKELY(*nimErr_)) goto LA86_; } LA89: ; } } { LA86_:; } { oldNimErrFin86_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmp__5); if (NIM_UNLIKELY(*nimErr_)) goto LA84_; eqdestroy___ast_3454(&genericParam); if (NIM_UNLIKELY(*nimErr_)) goto LA84_; *nimErr_ = oldNimErrFin86_; } if (NIM_UNLIKELY(*nimErr_)) goto LA84_; } { LA84_:; } { oldNimErrFin84_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__31); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; eqdestroy___pureZjson_271(&colontmpD__30); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; *nimErr_ = oldNimErrFin84_; } if (NIM_UNLIKELY(*nimErr_)) goto LA21_; } LA82_: ; { LA21_:; } { oldNimErrFin21_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin21_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA19_: ; { if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)28)))&63U)))!=0)) goto LA117_; genItem__docgen_6419(d, n, nameNode, k, ((tyEnum_DocFlags__9aeIeuFZ7FUxqh7HN3G2uqA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA117_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___renderer_2491((&r)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&comm); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&name)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, generateJson__docgen_11638)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL includeComments) { NIM_BOOL oldNimErrFin2_; NIM_BOOL oldNimErrFin10_; NIM_BOOL oldNimErrFin16_; NIM_BOOL oldNimErrFin20_; NIM_BOOL oldNimErrFin24_; NIM_BOOL oldNimErrFin28_; NIM_BOOL oldNimErrFin32_; NIM_BOOL oldNimErrFin36_; NIM_BOOL oldNimErrFin40_; NIM_BOOL oldNimErrFin51_; NIM_BOOL oldNimErrFin64_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)90): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* doctypeNode; doctypeNode = NIM_NIL; doctypeNode = findPragma__trees_278(n, ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)209)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; setDoctype__docgen_9503(d, doctypeNode); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&doctypeNode); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__2; tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw T11_; tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug T12_; if (!includeComments) goto LA8_; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; nimZeroMem((void*)(&T11_), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); nimZeroMem((void*)(&T11_), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); colontmpD_ = genComment__docgen_3356(d, n); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; T11_.rst = colontmpD_; T11_.rstField = TM__iS6Vfak4fKt7fhPmyApRcg_593; nimZeroMem((void*)(&T12_), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug)); colontmpD__2 = percent___docgen_11669(T12_); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; T11_.json = colontmpD__2; add__docgen_11611(d, (&T11_)); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { LA10_:; } { oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin10_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA6_; LA8_: ; { tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3; colontmpD__3 = NIM_NIL; colontmpD__3 = genComment__docgen_3356(d, n); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; add__docgen_128((&(*d).modDescPre), colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; { LA16_:; } { oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin16_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA6_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159): { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD__4; nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; genJsonItem__docgen_9243(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12), (&colontmpD__4)); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; add__docgen_11611(d, (&colontmpD__4)); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; { LA20_:; } { oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&colontmpD__4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin20_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)80): { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD__5; nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; genJsonItem__docgen_9243(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14), (&colontmpD__5)); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; add__docgen_11611(d, (&colontmpD__5)); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; { LA24_:; } { oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&colontmpD__5)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin24_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84): { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD__6; nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; genJsonItem__docgen_9243(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15), (&colontmpD__6)); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; add__docgen_11611(d, (&colontmpD__6)); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; { LA28_:; } { oldNimErrFin28_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&colontmpD__6)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin28_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)82): { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD__7; nimZeroMem((void*)(&colontmpD__7), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); genJsonItem__docgen_9243(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17), (&colontmpD__7)); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; add__docgen_11611(d, (&colontmpD__7)); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { LA32_:; } { oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&colontmpD__7)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin32_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)83): { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD__8; nimZeroMem((void*)(&colontmpD__8), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); genJsonItem__docgen_9243(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18), (&colontmpD__8)); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; add__docgen_11611(d, (&colontmpD__8)); if (NIM_UNLIKELY(*nimErr_)) goto LA36_; { LA36_:; } { oldNimErrFin36_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&colontmpD__8)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin36_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)81): { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD__9; nimZeroMem((void*)(&colontmpD__9), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; genJsonItem__docgen_9243(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16), (&colontmpD__9)); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; add__docgen_11611(d, (&colontmpD__9)); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; { LA40_:; } { oldNimErrFin40_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&colontmpD__9)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin40_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)98): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)101): { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA46 ; i = i_2; { tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw colontmpD__10; if (!!(((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125)))) goto LA49_; nimZeroMem((void*)(&colontmpD__10), sizeof(tyObject_JsonItem__PnXGI5GqHfVxNdkBxxXPCw)); genJsonItem__docgen_9243(d, (*n)._kind_6.sons.p->data[i], (*(*n)._kind_6.sons.p->data[i])._kind_6.sons.p->data[((NI)0)], (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7) + (NI)((*n).kind - ((NI)98))), (&colontmpD__10)); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; add__docgen_11611(d, (&colontmpD__10)); if (NIM_UNLIKELY(*nimErr_)) goto LA51_; { LA51_:; } { oldNimErrFin51_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___docgen_2895((&colontmpD__10)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin51_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA49_: ; i_2 += ((NI)1); } LA46: ; } } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115): { { NI i_3; NI colontmp__2; NI i_4; i_3 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 = ((NI)0); { while (1) { if (!(i_4 < colontmp__2)) goto LA57 ; i_3 = i_4; generateJson__docgen_11638(d, (*n)._kind_6.sons.p->data[i_3], includeComments); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 += ((NI)1); } LA57: ; } } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)93): { { NIM_BOOL T61_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__11; T61_ = (NIM_BOOL)0; T61_ = checkForFalse__docgen_9545((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T61_)) goto LA62_; colontmpD__11 = NIM_NIL; colontmpD__11 = lastSon__ast_6268((*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; generateJson__docgen_11638(d, colontmpD__11, includeComments); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; { LA64_:; } { oldNimErrFin64_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin64_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA62_: ; } break; default: { } break; } }BeforeRet_: ; } 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, writeOutputJson__docgen_13270)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, NIM_BOOL useWarning) { NimStringV2 modDesc; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* content; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; NimStringV2 colontmpD__2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__3; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__4; tyArray__rhtWm6uYOU6da9bZDT6ryDA T5_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); modDesc.len = 0; modDesc.p = NIM_NIL; content = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3 = NIM_NIL; colontmpD__4 = NIM_NIL; runAllExamples__docgen_3491(d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_CHAR desc; NI i; NI L; desc = (NIM_CHAR)0; i = ((NI)0); L = (*d).modDescFinal.len; { while (1) { if (!(i < L)) goto LA4 ; desc = (*d).modDescFinal.p->data[i]; nimAddCharV1((&modDesc), desc); i += ((NI)1); } LA4: ; } } nimZeroMem((void*)T5_, sizeof(tyArray__rhtWm6uYOU6da9bZDT6ryDA)); T5_[0].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_637; colontmpD_ = percent___pureZjson_2130((*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T5_[0].Field1 = colontmpD_; T5_[1].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_639; colontmpD__2 = getPackageName__options_5049((*d).conf, (*d).Sup.filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = percent___pureZjson_2130(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T5_[1].Field1 = colontmpD__3; T5_[2].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_641; colontmpD__4 = percent___pureZjson_2130(modDesc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T5_[2].Field1 = colontmpD__4; T5_[3].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_643; T5_[3].Field1 = (*d).jEntriesFinal; content = percent___pureZjson_2159(T5_, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 colontmpD__5; if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)25)))&63U)))!=0)) goto LA8_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__5 = dollar___pureZjson_4847(content); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; write__stdZsyncio_230(stdout, colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { LA10_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA6_; LA8_: ; { NimStringV2 dir; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__6; FILE* f; dir.len = 0; dir.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__6), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); nossplitFile((*d).Sup.destFile, (&colontmpD__6)); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; eqcopy___stdZassertions_16((&dir), colontmpD__6.Field0); noscreateDir(dir); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; f = (FILE*)0; { NIM_BOOL T17_; NimStringV2 colontmpD__7; T17_ = (NIM_BOOL)0; T17_ = open__stdZsyncio_405(&f, (*d).Sup.destFile, ((tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; if (!T17_) goto LA18_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__7 = dollar___pureZjson_4847(content); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; write__stdZsyncio_230(f, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; close__stdZsyncio_243(f); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; updateOutfile__docgen_13227(d, (*d).Sup.destFile); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; { LA20_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto LA14_; } goto LA15_; LA18_: ; { NimStringV2 colontmpD__8; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T25_; NimStringV2 T26_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; T25_ = newLineInfo__msgs_425((*d).conf, (*d).Sup.filename, ((NI)-1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; T26_.len = 0; T26_.p = NIM_NIL; T26_ = rawNewString((*d).Sup.destFile.len + 34); appendString((&T26_), TM__iS6Vfak4fKt7fhPmyApRcg_645); appendString((&T26_), (*d).Sup.destFile); appendString((&T26_), TM__iS6Vfak4fKt7fhPmyApRcg_647); colontmpD__8 = T26_; liMessage__msgs_1172((*d).conf, T25_, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)77), colontmpD__8, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__iS6Vfak4fKt7fhPmyApRcg_648), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; { LA24_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA14_; } LA15_: ; { LA14_:; } { eqdestroy___pureZos_197((&colontmpD__6)); eqdestroy___stdZassertions_13((&dir)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&content); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&modDesc)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandBuildIndex__docgen_13420)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 dir, NimStringV2 outFile) { NimStringV2 content; NimStringV2 outFile_2; NimStringV2 filename; NimStringV2 code; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; tyArray__ebVs7LW9aC16IAZKgIOCAJQ T8_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); content.len = 0; content.p = NIM_NIL; outFile_2.len = 0; outFile_2.p = NIM_NIL; filename.len = 0; filename.p = NIM_NIL; code.len = 0; code.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; content = mergeIndexes__packagesZdocutilsZrstgen_8604(dir); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((&outFile_2), outFile); { NIM_BOOL T4_; NimStringV2 T7_; T4_ = (NIM_BOOL)0; T4_ = isEmpty__options_4953(outFile_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T4_) goto LA5_; T7_.len = 0; T7_.p = NIM_NIL; T7_ = noschangeFileExt(TM__iS6Vfak4fKt7fhPmyApRcg_649, TM__iS6Vfak4fKt7fhPmyApRcg_650); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&outFile_2), T7_); } LA5_: ; filename = getOutFile__options_4932(conf, outFile_2, TM__iS6Vfak4fKt7fhPmyApRcg_651); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = getConfigVar__options_4923(conf, TM__iS6Vfak4fKt7fhPmyApRcg_652, TM__iS6Vfak4fKt7fhPmyApRcg_653); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_[0] = TM__iS6Vfak4fKt7fhPmyApRcg_654; colontmpD__2 = relLink__docgen_13125((*conf).outDir, filename, TM__iS6Vfak4fKt7fhPmyApRcg_655); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_[1] = colontmpD__2; T8_[2] = TM__iS6Vfak4fKt7fhPmyApRcg_656; colontmpD__3 = relLink__docgen_13125((*conf).outDir, filename, TM__iS6Vfak4fKt7fhPmyApRcg_657); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_[3] = colontmpD__3; T8_[4] = TM__iS6Vfak4fKt7fhPmyApRcg_658; T8_[5] = TM__iS6Vfak4fKt7fhPmyApRcg_660; T8_[6] = TM__iS6Vfak4fKt7fhPmyApRcg_661; T8_[7] = TM__iS6Vfak4fKt7fhPmyApRcg_662; T8_[8] = TM__iS6Vfak4fKt7fhPmyApRcg_663; T8_[9] = TM__iS6Vfak4fKt7fhPmyApRcg_664; T8_[10] = TM__iS6Vfak4fKt7fhPmyApRcg_665; T8_[11] = TM__iS6Vfak4fKt7fhPmyApRcg_666; T8_[12] = TM__iS6Vfak4fKt7fhPmyApRcg_667; colontmpD__4 = getDateStr__options_602(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_[13] = colontmpD__4; T8_[14] = TM__iS6Vfak4fKt7fhPmyApRcg_668; colontmpD__5 = getClockStr__options_610(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_[15] = colontmpD__5; T8_[16] = TM__iS6Vfak4fKt7fhPmyApRcg_669; T8_[17] = content; T8_[18] = TM__iS6Vfak4fKt7fhPmyApRcg_670; T8_[19] = TM__iS6Vfak4fKt7fhPmyApRcg_671; T8_[20] = TM__iS6Vfak4fKt7fhPmyApRcg_672; T8_[21] = TM__iS6Vfak4fKt7fhPmyApRcg_673; T8_[22] = TM__iS6Vfak4fKt7fhPmyApRcg_674; T8_[23] = TM__iS6Vfak4fKt7fhPmyApRcg_675; code = nsuFormatOpenArray(colontmpD_, T8_, 24); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; writeFile__stdZsyncio_484(filename, code); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; if (NIM_UNLIKELY(*nimErr_)) { LA9_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 1335990016)) { *nimErr_ = NIM_FALSE; liMessage__msgs_1172(conf, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)4), filename, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_676), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; popCurrentException(); LA11_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { 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((&code)); eqdestroy___stdZassertions_13((&filename)); eqdestroy___stdZassertions_13((&outFile_2)); eqdestroy___stdZassertions_13((&content)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___docgen_2177)(tySequence__aNvCnksuz1F1Q4tMb9afk9aw* dest, tySequence__aNvCnksuz1F1Q4tMb9afk9aw src) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); if ((*dest).p != src.p) { eqdestroy___docgen_2171(dest); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } (*dest).len = src.len; (*dest).p = src.p; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandRstAux__docgen_13322)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename, NimStringV2 outExt, NIM_BOOL preferMarkdown) { NimStringV2 filen; tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* rst; NimStringV2 colontmpD_; tySequence__aNvCnksuz1F1Q4tMb9afk9aw T2_; tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw T3_; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* blitTmp; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); filen.len = 0; filen.p = NIM_NIL; d = NIM_NIL; rst = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; filen = nosaddFileExt(filename, TM__iS6Vfak4fKt7fhPmyApRcg_678); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; d = newDocumentor__docgen_2018(filen, cache, conf, outExt, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL), NIM_TRUE, preferMarkdown, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = readFile__stdZsyncio_479(filen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; rst = parseRst__docgen_1973(colontmpD_, ((NI)1), ((NI)0), conf, (*d).sharedState); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_.len = 0; T2_.p = NIM_NIL; T2_.len = 1; T2_.p = (tySequence__aNvCnksuz1F1Q4tMb9afk9aw_Content*) newSeqPayload(1, sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw), NIM_ALIGNOF(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); nimZeroMem((void*)(&T3_), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); nimZeroMem((void*)(&T3_), sizeof(tyObject_ItemFragment__IhQ7achPd3lOf9czfgMuDXw)); T3_.isRst = NIM_TRUE; blitTmp = rst; rst = 0; T3_._isRst_1.rst = blitTmp; T2_.p->data[0] = T3_; eqsink___docgen_2177((&(*d).modDescPre), T2_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; finishGenerateDoc__docgen_9926(&d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; writeOutput__docgen_13241(d, NIM_FALSE, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; generateIndex__docgen_13219(d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___packagesZdocutilsZrstast_225(&rst); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_3303(&d); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&filen)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandRst2Html__docgen_13369)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NIM_BOOL preferMarkdown) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); commandRstAux__docgen_13322(cache, conf, (*conf).projectFull, TM__iS6Vfak4fKt7fhPmyApRcg_679, preferMarkdown); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandRst2TeX__docgen_13373)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NIM_BOOL preferMarkdown) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); commandRstAux__docgen_13322(cache, conf, (*conf).projectFull, TM__iS6Vfak4fKt7fhPmyApRcg_681, preferMarkdown); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14353)(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).conf1); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest).conf1); nimRawDispose((*dest).conf1, ((NI)8)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14373)(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___docgen_13386)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NimStringV2 filename, NimStringV2 cmd, NI status, NimStringV2 content, void* ClE_0) { tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* colonenvP_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ*) ClE_0; T1_ = newLineInfo__msgs_425((*colonenvP_).conf1, (*d).filename, ((NI)-1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; liMessage__msgs_1172((*colonenvP_).conf1, T1_, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)77), TM__iS6Vfak4fKt7fhPmyApRcg_685, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__iS6Vfak4fKt7fhPmyApRcg_686), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_14376)(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ** dest, tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* src, NIM_BOOL cyclic) { tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* colontmp_; colontmp_ = (*dest); { if (!src) goto LA3_; nimIncRefCyclic(src, cyclic); } LA3_: ; (*dest) = src; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicDyn(colontmp_); if (!T7_) goto LA8_; nimDestroyAndDispose(colontmp_); } LA8_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandJson__docgen_13377)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* colonenv_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast; tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d; tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* colontmpD_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* json; NimStringV2 content; tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ* T2_; tyProc__60GIQaCod4Z80PoIKw3WKQ T7_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenv_ = NIM_NIL; ast = NIM_NIL; d = NIM_NIL; colontmpD_ = NIM_NIL; json = NIM_NIL; content.len = 0; content.p = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ*) nimNewObj(sizeof(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ), NIM_ALIGNOF(tyObject_Env_docgendotnim_commandJson___0XptBDDNNsz5QmC1tpj6EQ)); (*T2_).Sup.m_type = (&NTIv2__0XptBDDNNsz5QmC1tpj6EQ_); colonenv_ = T2_; eqcopy___options_3378(&(*colonenv_).conf1, conf); ast = parseFile__syntaxes_227((*(*colonenv_).conf1).projectMainIdx, cache, (*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA5_; eqdestroy___stdZassertions_13((&content)); eqdestroy___pureZjson_271(&json); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_3303(&d); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&ast); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_14373(&colonenv_); goto BeforeRet_; } LA5_: ; d = newDocumentor__docgen_2018((*(*colonenv_).conf1).projectFull, cache, (*colonenv_).conf1, TM__iS6Vfak4fKt7fhPmyApRcg_683, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL), NIM_FALSE, NIM_TRUE, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = 0; eqcopy___docgen_14376(&colontmpD_, colonenv_, NIM_TRUE); nimZeroMem((void*)(&T7_), sizeof(tyProc__60GIQaCod4Z80PoIKw3WKQ)); T7_.ClP_0 = colonanonymous___docgen_13386; T7_.ClE_0 = colontmpD_; eqsink___docgen_3325((&(*d).Sup.onTestSnippet), T7_); generateJson__docgen_11638(d, ast, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; finishGenerateDoc__docgen_9926(&d); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___pureZjson_274(&json, (*d).jEntriesFinal); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; content = pretty__pureZjson_4843(json, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)25)))&63U)))!=0)) goto LA10_; write__stdZsyncio_230(stdout, content); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA8_; LA10_: ; { NimStringV2 filename; filename.len = 0; filename.p = NIM_NIL; filename = getOutFile__options_4932((*colonenv_).conf1, (*(*colonenv_).conf1).projectName, TM__iS6Vfak4fKt7fhPmyApRcg_688); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; writeFile__stdZsyncio_484(filename, content); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; if (NIM_UNLIKELY(*nimErr_)) { LA14_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 1335990016)) { *nimErr_ = NIM_FALSE; liMessage__msgs_1172((*colonenv_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)4), filename, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_689), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; popCurrentException(); LA16_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA13_; { LA13_:; } { eqdestroy___stdZassertions_13((&filename)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA8_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&content)); eqdestroy___pureZjson_271(&json); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_3303(&d); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&ast); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_14373(&colonenv_); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandBuildIndexJson__docgen_13431)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 dir, NimStringV2 outFile) { tyTuple__Rf49c4BJ4LYwQucz9a7JHOmA colontmp_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ modules; tySequence__CJOrWaM0fWekVRTE2AotGw symbols; tyObject_Table__myGXmFdFAc6beAdGFLRvEQ docs; tySequence__CJOrWaM0fWekVRTE2AotGw documents; tySequence__CJOrWaM0fWekVRTE2AotGw resultX60gensym503_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* body; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__3; NimStringV2 outFile_2; NimStringV2 filename; tyArray__fG4HAsOMuyKnlovN4zCUaA T12_; NimStringV2 colontmpD__5; NimStringV2 T21_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__Rf49c4BJ4LYwQucz9a7JHOmA)); modules.len = 0; modules.p = NIM_NIL; symbols.len = 0; symbols.p = NIM_NIL; nimZeroMem((void*)(&docs), sizeof(tyObject_Table__myGXmFdFAc6beAdGFLRvEQ)); documents.len = 0; documents.p = NIM_NIL; resultX60gensym503_.len = 0; resultX60gensym503_.p = NIM_NIL; body = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD__3 = NIM_NIL; outFile_2.len = 0; outFile_2.p = NIM_NIL; filename.len = 0; filename.p = NIM_NIL; readIndexDir__packagesZdocutilsZrstgen_7326(dir, (&colontmp_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; modules = colontmp_.Field0; symbols = colontmp_.Field1; docs = colontmp_.Field2; { tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A* xX60gensym503_; NI L; xX60gensym503_ = (tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A*)0; L = len__packagesZdocutilsZrstgen_6193(docs); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI h; NI colontmp__2; NI T4_; NI res; h = (NI)0; colontmp__2 = (NI)0; T4_ = (docs.data.len-1); colontmp__2 = T4_; res = ((NI)0); { while (1) { if (!(res <= colontmp__2)) goto LA6 ; h = res; { NIM_BOOL T9_; tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A colontmpD__4; T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_33(docs.data.p->data[h].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T9_) goto LA10_; nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A)); xX60gensym503_ = (&docs.data.p->data[h].Field1); nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_IndexEntry__fxsh1PMzYjb64GNihAaS4A)); eqcopy___packagesZdocutilsZrstgen_2219((&colontmpD__4), (&(*xX60gensym503_))); add__packagesZdocutilsZrstgen_6648((&resultX60gensym503_), (&colontmpD__4)); } LA10_: ; res += ((NI)1); } LA6: ; } } } documents = resultX60gensym503_; resultX60gensym503_.len = 0; resultX60gensym503_.p = NIM_NIL; nimZeroMem((void*)T12_, sizeof(tyArray__fG4HAsOMuyKnlovN4zCUaA)); T12_[0].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_691; colontmpD_ = percent___docgen_13474(((documents).p) ? (documents.p->data) : NIM_NIL, documents.len); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T12_[0].Field1 = colontmpD_; T12_[1].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_693; colontmpD__2 = percent___jsgen_7074(((modules).p) ? (modules.p->data) : NIM_NIL, modules.len); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T12_[1].Field1 = colontmpD__2; T12_[2].Field0 = TM__iS6Vfak4fKt7fhPmyApRcg_695; colontmpD__3 = percent___docgen_13474(((symbols).p) ? (symbols.p->data) : NIM_NIL, symbols.len); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T12_[2].Field1 = colontmpD__3; body = percent___pureZjson_2159(T12_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((&outFile_2), outFile); { NIM_BOOL T15_; NimStringV2 T18_; T15_ = (NIM_BOOL)0; T15_ = isEmpty__options_4953(outFile_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T15_) goto LA16_; T18_.len = 0; T18_.p = NIM_NIL; T18_ = noschangeFileExt(TM__iS6Vfak4fKt7fhPmyApRcg_696, TM__iS6Vfak4fKt7fhPmyApRcg_697); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&outFile_2), T18_); } LA16_: ; filename = getOutFile__options_4932(conf, outFile_2, TM__iS6Vfak4fKt7fhPmyApRcg_698); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; T21_.len = 0; T21_.p = NIM_NIL; T21_ = dollar___pureZjson_4847(body); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; colontmpD__5 = T21_; writeFile__stdZsyncio_484(filename, colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; { LA20_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA19_; if (NIM_UNLIKELY(*nimErr_)) { LA19_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 1335990016)) { *nimErr_ = NIM_FALSE; liMessage__msgs_1172(conf, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)4), filename, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_699), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA25_; popCurrentException(); LA25_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&filename)); eqdestroy___stdZassertions_13((&outFile_2)); eqdestroy___pureZjson_271(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&body); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___packagesZdocutilsZrstgen_2452((&resultX60gensym503_)); eqdestroy___packagesZdocutilsZrstgen_2452((&documents)); eqdestroy___packagesZdocutilsZrstgen_7168((&docs)); eqdestroy___packagesZdocutilsZrstgen_2452((&symbols)); eqdestroy___system_3540((&modules)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14410)(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).conf1); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest).conf1); nimRawDispose((*dest).conf1, ((NI)8)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___docgen_14430)(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___docgen_13408)(tyObject_RstGenerator__3jlDCj6GoMg9aZfxlJYSfkA* d, NimStringV2 filename, NimStringV2 cmd, NI status, NimStringV2 content, void* ClE_0) { tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* colonenvP_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ*) ClE_0; T1_ = newLineInfo__msgs_425((*colonenvP_).conf1, (*d).filename, ((NI)-1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; liMessage__msgs_1172((*colonenvP_).conf1, T1_, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)77), TM__iS6Vfak4fKt7fhPmyApRcg_702, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__iS6Vfak4fKt7fhPmyApRcg_703), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___docgen_14433)(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ** dest, tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* src, NIM_BOOL cyclic) { tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* colontmp_; colontmp_ = (*dest); { if (!src) goto LA3_; nimIncRefCyclic(src, cyclic); } LA3_: ; (*dest) = src; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLastCyclicDyn(colontmp_); if (!T7_) goto LA8_; nimDestroyAndDispose(colontmp_); } LA8_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, genTagsItem__docgen_12163)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nameNode, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k) { NimStringV2 result; NimStringV2 colontmpD_; NimStringV2 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; colontmpD_ = getName__docgen_6219(d, nameNode, ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = rawNewString(colontmpD_.len + 1); appendString((&T1_), colontmpD_); appendString((&T1_), TM__iS6Vfak4fKt7fhPmyApRcg_706); result = T1_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, generateTags__docgen_12169)(tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2* r) { NIM_BOOL oldNimErrFin53_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { NIM_BOOL T5_; NimStringV2 stripped; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; colontmpD_ = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T5_ = (NIM_BOOL)0; T5_ = nsuStartsWith(colontmpD_, TM__iS6Vfak4fKt7fhPmyApRcg_705); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; if (!T5_) goto LA6_; stripped.len = 0; stripped.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__2 = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; colontmpD__3 = substr__system_7572(colontmpD__2, ((NI)2)); stripped = nsuStrip(colontmpD__3, NIM_TRUE, NIM_TRUE, TM__iS6Vfak4fKt7fhPmyApRcg_205); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; prepareAdd((&(*r)), stripped.len + 0); appendString((&(*r)), stripped); { LA8_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&stripped)); } if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA6_: ; { LA2_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79): { NimStringV2 colontmpD__4; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; colontmpD__4 = genTagsItem__docgen_12163(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12)); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; prepareAdd((&(*r)), colontmpD__4.len + 0); appendString((&(*r)), colontmpD__4); { LA14_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159): { NimStringV2 colontmpD__5; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; colontmpD__5 = genTagsItem__docgen_12163(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13)); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; prepareAdd((&(*r)), colontmpD__5.len + 0); appendString((&(*r)), colontmpD__5); { LA18_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)80): { NimStringV2 colontmpD__6; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; colontmpD__6 = genTagsItem__docgen_12163(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14)); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; prepareAdd((&(*r)), colontmpD__6.len + 0); appendString((&(*r)), colontmpD__6); { LA22_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84): { NimStringV2 colontmpD__7; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__7 = genTagsItem__docgen_12163(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15)); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; prepareAdd((&(*r)), colontmpD__7.len + 0); appendString((&(*r)), colontmpD__7); { LA26_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)82): { NimStringV2 colontmpD__8; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__8 = genTagsItem__docgen_12163(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; prepareAdd((&(*r)), colontmpD__8.len + 0); appendString((&(*r)), colontmpD__8); eqdestroy___stdZassertions_13((&colontmpD__8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)83): { NimStringV2 colontmpD__9; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__9 = genTagsItem__docgen_12163(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; prepareAdd((&(*r)), colontmpD__9.len + 0); appendString((&(*r)), colontmpD__9); eqdestroy___stdZassertions_13((&colontmpD__9)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)81): { NimStringV2 colontmpD__10; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; documentRaises__docgen_9702((*d).cache, n); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; colontmpD__10 = genTagsItem__docgen_12163(d, n, (*n)._kind_6.sons.p->data[((NI)0)], ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16)); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; prepareAdd((&(*r)), colontmpD__10.len + 0); appendString((&(*r)), colontmpD__10); { LA32_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)98): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)101): { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA38 ; i = i_2; { NimStringV2 colontmpD__11; if (!!(((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125)))) goto LA41_; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__11 = genTagsItem__docgen_12163(d, (*n)._kind_6.sons.p->data[i], (*(*n)._kind_6.sons.p->data[i])._kind_6.sons.p->data[((NI)0)], (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7) + (NI)((*n).kind - ((NI)98)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; prepareAdd((&(*r)), colontmpD__11.len + 0); appendString((&(*r)), colontmpD__11); eqdestroy___stdZassertions_13((&colontmpD__11)); } LA41_: ; i_2 += ((NI)1); } LA38: ; } } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115): { { NI i_3; NI colontmp__2; NI i_4; i_3 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 = ((NI)0); { while (1) { if (!(i_4 < colontmp__2)) goto LA46 ; i_3 = i_4; generateTags__docgen_12169(d, (*n)._kind_6.sons.p->data[i_3], r); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_4 += ((NI)1); } LA46: ; } } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)93): { { NIM_BOOL T50_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__12; T50_ = (NIM_BOOL)0; T50_ = checkForFalse__docgen_9545((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T50_)) goto LA51_; colontmpD__12 = NIM_NIL; colontmpD__12 = lastSon__ast_6268((*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; generateTags__docgen_12169(d, colontmpD__12, r); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; { LA53_:; } { oldNimErrFin53_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin53_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA51_: ; } break; default: { } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandTags__docgen_13399)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* colonenv_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast; tyObject_TDocumentor__rkHdEvFrHzhUGT7Cd4PsCQ* d; tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* colontmpD_; NimStringV2 content; tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ* T2_; tyProc__60GIQaCod4Z80PoIKw3WKQ T7_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenv_ = NIM_NIL; ast = NIM_NIL; d = NIM_NIL; colontmpD_ = NIM_NIL; content.len = 0; content.p = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ*) nimNewObj(sizeof(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ), NIM_ALIGNOF(tyObject_Env_docgendotnim_commandTags___3pNcK0eq9b9cFlsl8ItgaKpQ)); (*T2_).Sup.m_type = (&NTIv2__3pNcK0eq9b9cFlsl8ItgaKpQ_); colonenv_ = T2_; eqcopy___options_3378(&(*colonenv_).conf1, conf); ast = parseFile__syntaxes_227((*(*colonenv_).conf1).projectMainIdx, cache, (*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA5_; eqdestroy___stdZassertions_13((&content)); eqdestroy___docgen_3303(&d); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&ast); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_14430(&colonenv_); goto BeforeRet_; } LA5_: ; d = newDocumentor__docgen_2018((*(*colonenv_).conf1).projectFull, cache, (*colonenv_).conf1, TM__iS6Vfak4fKt7fhPmyApRcg_701, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL), NIM_FALSE, NIM_TRUE, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = 0; eqcopy___docgen_14433(&colontmpD_, colonenv_, NIM_TRUE); nimZeroMem((void*)(&T7_), sizeof(tyProc__60GIQaCod4Z80PoIKw3WKQ)); T7_.ClP_0 = colonanonymous___docgen_13408; T7_.ClE_0 = colontmpD_; eqsink___docgen_3325((&(*d).Sup.onTestSnippet), T7_); content = TM__iS6Vfak4fKt7fhPmyApRcg_704; generateTags__docgen_12169(d, ast, (&content)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((*(*d).conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)25)))&63U)))!=0)) goto LA10_; write__stdZsyncio_230(stdout, content); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA8_; LA10_: ; { NimStringV2 filename; filename.len = 0; filename.p = NIM_NIL; filename = getOutFile__options_4932((*colonenv_).conf1, (*(*colonenv_).conf1).projectName, TM__iS6Vfak4fKt7fhPmyApRcg_708); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; writeFile__stdZsyncio_484(filename, content); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; if (NIM_UNLIKELY(*nimErr_)) { LA14_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 1335990016)) { *nimErr_ = NIM_FALSE; liMessage__msgs_1172((*colonenv_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)4), filename, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__iS6Vfak4fKt7fhPmyApRcg_709), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; popCurrentException(); LA16_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA13_; { LA13_:; } { eqdestroy___stdZassertions_13((&filename)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA8_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&content)); eqdestroy___docgen_3303(&d); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&ast); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___docgen_14430(&colonenv_); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; }