/* 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 NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; typedef struct tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg; typedef struct tySequence__a7eNBKN3r34Q9bPQSBrKlCg tySequence__a7eNBKN3r34Q9bPQSBrKlCg; typedef struct tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content; typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ tySequence__UfuHwINLHlFJGRcvFZqKQQ; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content; typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A; typedef struct tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg; typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg; 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_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tyTuple__KFCn7ex5criuF9baZ8eVkzA tyTuple__KFCn7ex5criuF9baZ8eVkzA; typedef struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ; typedef struct RootObj RootObj; typedef struct TNimTypeV2 TNimTypeV2; 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 tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; 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; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; typedef NU16 tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA; struct tySequence__a7eNBKN3r34Q9bPQSBrKlCg { NI len; tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content* p; }; struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ { NI len; tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content* p; }; struct tySequence__UfuHwINLHlFJGRcvFZqKQQ { NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p; }; 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 tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A { NI rc; NI rootIdx; }; typedef NU8 tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ; struct tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg { tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind; NI16 length; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; }; typedef NU8 tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w; typedef NU8 tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow; typedef NU8 tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg; 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 NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ; 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; }; }; typedef NU8 tySet_tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg; struct tyTuple__KFCn7ex5criuF9baZ8eVkzA { NI Field0; tySet_tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg Field1; }; typedef NU8 tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA; struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA { NI id; NimStringV2 s; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next; NI h; }; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; 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_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; typedef NU8 tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; typedef NU8 tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; typedef NimStringV2 tyArray__haiLFy0nBviVTKFGuwztzQ[5]; typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2]; typedef NU8 tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ; typedef NU8 tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg; typedef NU8 tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg; typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; #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__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__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif 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__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* 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 static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3375)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___renderer_2491)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___renderer_134)(tySequence__a7eNBKN3r34Q9bPQSBrKlCg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3723)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p); static N_INLINE(NI, minuspercent___system_790)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest); N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4327)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest); N_LIB_PRIVATE N_NIMCALL(void, initSrcGen__renderer_122)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3729)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* dest, tySequence__xxu3GgaFAGO6lOns9aHaeLQ src); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(void, eqsink___renderer_140)(tySequence__a7eNBKN3r34Q9bPQSBrKlCg* dest, tySequence__a7eNBKN3r34Q9bPQSBrKlCg src); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3378)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src); N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*, newPartialConfigRef__options_3391)(void); N_LIB_PRIVATE N_NIMCALL(void, gstmts__renderer_1306)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NIM_BOOL doIndent); N_LIB_PRIVATE N_NIMCALL(void, indentNL__renderer_391)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, optNL__renderer_387)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(void, optNL__renderer_385)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); N_LIB_PRIVATE N_NIMCALL(void, optNL__renderer_382)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NI indent); N_LIB_PRIVATE N_NIMCALL(void, gsub__renderer_1112)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL fromStmtList); N_LIB_PRIVATE N_NIMCALL(void, initContext__renderer_1105)(tyTuple__KFCn7ex5criuF9baZ8eVkzA* c); N_LIB_PRIVATE N_NIMCALL(void, gsub__renderer_1107)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NIM_BOOL fromStmtList); static N_INLINE(NIM_BOOL, shouldRenderComment__renderer_583)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NIM_BOOL, shouldRenderComment__renderer_571)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); N_LIB_PRIVATE N_NIMCALL(NimStringV2, comment__ast_1148)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, pushCom__renderer_546)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, setLen__ast_3741)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* s, NI newlen); static N_INLINE(void, X5BX5Deq___renderer_556)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** s, NI sLen_0, NI i, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(void, put__renderer_418)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 s, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, addPendingNL__renderer_340)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); N_LIB_PRIVATE N_NIMCALL(void, addTok__renderer_306)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 s, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, add__renderer_311)(tySequence__a7eNBKN3r34Q9bPQSBrKlCg* x, tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg value); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); 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_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); static N_INLINE(NimStringV2, spaces__pureZstrutils_1132)(NI n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuRepeatChar)(NIM_CHAR c, NI count); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(NimStringV2, atom__renderer_712)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__stdZprivateZoscommon_104)(NimStringV2* s, NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuReplaceStr)(NimStringV2 s, NimStringV2 sub, NimStringV2 by); static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c); static N_INLINE(void, addEscapedChar__system_7243)(NimStringV2* s, NIM_CHAR c); static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NimStringV2, litAux__renderer_633)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI64 x, NI size); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, skip__renderer_639)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3546)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3549)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, lastSon__ast_4811)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n); static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3543)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToBin)(NI64 x, NI len); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToOct)(NI64 x, NI len); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toHex__renderer_685)(NI64 x, NI len); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_6)(NI64 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, ulitAux__renderer_690)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI64 x, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_9)(NU64 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___system_4391)(NF x); N_LIB_PRIVATE N_NIMCALL(void, internalErrorImpl__msgs_1510)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 errMsg, tyTuple__kN8up2W6YKc5YA9avn5mV5w* info2); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_192)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ e); N_LIB_PRIVATE N_NIMCALL(void, gident__renderer_1590)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest); N_LIB_PRIVATE N_NIMCALL(NI, disamb__renderer_53)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b); static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(void, add__renderer_74)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* x, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* value); 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(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, lastSon__ast_6268)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, accentedName__renderer_1763)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_133)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest); static N_INLINE(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getPIdent__ast_3207)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___idents_136)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* src); static N_INLINE(NIM_BOOL, eqeq___idents_293)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* a, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* b); N_LIB_PRIVATE N_NIMCALL(void, gcomma__renderer_1246)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd); N_LIB_PRIVATE N_NIMCALL(void, gcommaAux__renderer_1194)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI ind, NI start, NI theEnd, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ separator); N_LIB_PRIVATE N_NIMCALL(NI, lsub__renderer_630)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsNL__renderer_538)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NI, lcomma__renderer_766)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd); N_LIB_PRIVATE N_NIMCALL(NI, lsons__renderer_804)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, referencesUsing__renderer_836)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, origUsingType__renderer_827)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newSymNode__ast_4784)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fits__renderer_1074)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NI x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isHideable__renderer_1148)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item); static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item); N_LIB_PRIVATE N_NIMCALL(void, putWithSpace__renderer_1144)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___lexer_142)(tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ e); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasCom__renderer_1129)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gcoms__renderer_604)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); N_LIB_PRIVATE N_NIMCALL(void, gcom__renderer_587)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NIM_CHAR*, X5BX5D___system_7075)(NimStringV2* s, NI i); static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(void, nimPrepareStrMutationImpl__system_2301)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(NI, maxLineLength__renderer_480)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, putComment__renderer_441)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, popAllComs__renderer_564)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); N_LIB_PRIVATE N_NIMCALL(void, postStatements__renderer_1818)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i, NIM_BOOL fromStmtList); N_LIB_PRIVATE N_NIMCALL(void, gsub__renderer_1696)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ, bracketKind__renderer_1716)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gcomma__renderer_1234)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NI start, NI theEnd); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isCustomLit__renderer_1852)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NIM_BOOL, startsWith__pureZstrutils_1387)(NimStringV2 s, NIM_CHAR prefix); N_LIB_PRIVATE N_NIMCALL(void, doParamsAux__renderer_1681)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* params); N_LIB_PRIVATE N_NIMCALL(void, gsemicolon__renderer_1252)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd); N_LIB_PRIVATE N_NIMCALL(void, infixArgument__renderer_1780)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, skipHiddenNodes__renderer_1740)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NI, getPrecedence__lexer_2021)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isKeyword__renderer_94)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* i); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isAlpha__renderer_2216)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getStrVal__renderer_2213)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gcond__renderer_1336)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gsons__renderer_1258)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NI start, NI theEnd); N_LIB_PRIVATE N_NIMCALL(void, dedent__renderer_398)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); N_LIB_PRIVATE N_NIMCALL(void, putNL__renderer_380)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g); N_LIB_PRIVATE N_NIMCALL(void, putNL__renderer_343)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NI indent); N_LIB_PRIVATE N_NIMCALL(void, gif__renderer_1347)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, longMode__renderer_1291)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd); N_LIB_PRIVATE N_NIMCALL(void, gwhile__renderer_1370)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gpragmaBlock__renderer_1390)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gcase__renderer_1439)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gtry__renderer_1401)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gfor__renderer_1411)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gblock__renderer_1550)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gstaticStmt__renderer_1572)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gasm__renderer_1582)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gproc__renderer_1488)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderDefinitionName__renderer_109)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NIM_BOOL noQuotes); static N_INLINE(void, genSymSuffix__renderer_1475)(NimStringV2* result, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(void, gpattern__renderer_1381)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, gsection__renderer_1273)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 k); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasExplicitParams__renderer_2446)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* gp); N_LIB_PRIVATE N_NIMCALL(void, gTypeClassTy__renderer_1542)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderTree__renderer_50)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags); 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, write__stdZsyncio_230)(FILE* f, NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, close__stdZsyncio_243)(FILE* f); 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); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7547)(NimStringV2 s, NI first, NI last); static const struct { NI cap; NIM_CHAR data[10+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_2 = { 10 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_3 = {10, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_2}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_4 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_5 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_6 = { 1 | NIM_STRLIT_FLAG, "\012" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_7 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_6}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_8 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_9 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_10 = { 2 | NIM_STRLIT_FLAG, "r\"" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_11 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_10}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_12 = { 1 | NIM_STRLIT_FLAG, "\"" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_13 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_12}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_14 = { 2 | NIM_STRLIT_FLAG, "\"\"" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_15 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_14}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_16 = { 3 | NIM_STRLIT_FLAG, "\"\"\"" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_17 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_16}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_18 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_16}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_19 = { 1 | NIM_STRLIT_FLAG, "\'" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_20 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_19}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_21 = { 2 | NIM_STRLIT_FLAG, "\\a" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_22 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_21}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_23 = { 2 | NIM_STRLIT_FLAG, "\\b" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_24 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_23}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_25 = { 2 | NIM_STRLIT_FLAG, "\\t" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_26 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_25}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_27 = { 2 | NIM_STRLIT_FLAG, "\\n" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_28 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_27}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_29 = { 2 | NIM_STRLIT_FLAG, "\\v" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_30 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_29}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_31 = { 2 | NIM_STRLIT_FLAG, "\\f" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_32 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_31}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_33 = { 2 | NIM_STRLIT_FLAG, "\\r" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_34 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_33}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_35 = { 2 | NIM_STRLIT_FLAG, "\\e" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_36 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_35}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_37 = { 2 | NIM_STRLIT_FLAG, "\\\\" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_38 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_37}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_39 = { 2 | NIM_STRLIT_FLAG, "\\\'" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_40 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_39}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_41 = { 2 | NIM_STRLIT_FLAG, "\\\"" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_42 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_41}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_43 = { 2 | NIM_STRLIT_FLAG, "\\x" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_44 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_43}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_45 = { 16 | NIM_STRLIT_FLAG, "0123456789ABCDEF" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_46 = {16, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_45}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_47 = {16, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_45}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_48 = { 2 | NIM_STRLIT_FLAG, "0b" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_49 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_48}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_50 = { 2 | NIM_STRLIT_FLAG, "0o" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_51 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_50}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_52 = { 2 | NIM_STRLIT_FLAG, "0x" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_53 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_52}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_54 = { 3 | NIM_STRLIT_FLAG, "\'i8" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_55 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_54}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_56 = { 4 | NIM_STRLIT_FLAG, "\'i16" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_57 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_56}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_58 = { 4 | NIM_STRLIT_FLAG, "\'i32" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_59 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_58}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_60 = { 4 | NIM_STRLIT_FLAG, "\'i64" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_61 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_60}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_62 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_48}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_63 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_50}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_64 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_52}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_65 = { 2 | NIM_STRLIT_FLAG, "\'u" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_66 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_65}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_67 = { 3 | NIM_STRLIT_FLAG, "\'u8" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_68 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_67}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_69 = { 4 | NIM_STRLIT_FLAG, "\'u16" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_70 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_69}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_71 = { 4 | NIM_STRLIT_FLAG, "\'u32" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_72 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_71}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_73 = { 4 | NIM_STRLIT_FLAG, "\'u64" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_74 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_73}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_75 = { 4 | NIM_STRLIT_FLAG, "\'f32" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_76 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_75}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_77 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_75}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_78 = { 4 | NIM_STRLIT_FLAG, "\'f64" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_79 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_78}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_80 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_78}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_81 = { 3 | NIM_STRLIT_FLAG, "nil" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_82 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_81}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_83 = { 11 | NIM_STRLIT_FLAG, "[type node]" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_84 = {11, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_83}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_85 = { 14 | NIM_STRLIT_FLAG, "renderer.atom " }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_86 = {14, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_85}; static const struct { NI cap; NIM_CHAR data[38+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_88 = { 38 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/renderer.nim" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_89 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_90 = { 7 | NIM_STRLIT_FLAG, "_cursor" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_91 = {7, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_90}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__edlVk3rimVQxtoXNQ77Dhw_92 = { 0x00, 0x00, 0x00, 0x00, 0xf2, 0xec, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x58, 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__edlVk3rimVQxtoXNQ77Dhw_93 = { 1 | NIM_STRLIT_FLAG, "`" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_94 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_93}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_95 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_93}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_96 = { 1 | NIM_STRLIT_FLAG, "(" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_97 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_99 = { 6 | NIM_STRLIT_FLAG, "raises" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_100 = { 4 | NIM_STRLIT_FLAG, "tags" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_101 = { 6 | NIM_STRLIT_FLAG, "extern" }; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_102 = { 10 | NIM_STRLIT_FLAG, "deprecated" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_103 = { 7 | NIM_STRLIT_FLAG, "forbids" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_105 = { 6 | NIM_STRLIT_FLAG, "gcsafe" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_106 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_107 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_108 = { 1 | NIM_STRLIT_FLAG, " " }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_109 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_110 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_111 = { 3 | NIM_STRLIT_FLAG, "## " }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_112 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_111}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_113 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_111}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_114 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_111}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_115 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_111}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_116 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_117 = { 1 | NIM_STRLIT_FLAG, ")" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_118 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_119 = { 1 | NIM_STRLIT_FLAG, ":" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_120 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_121 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_122 = { 2 | NIM_STRLIT_FLAG, "do" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_123 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_122}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_124 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_125 = { 2 | NIM_STRLIT_FLAG, "<<" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_126 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_125}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_127 = { 21 | NIM_STRLIT_FLAG, "th child missing for " }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_128 = {21, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_127}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_129 = { 3 | NIM_STRLIT_FLAG, " >>" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_130 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_129}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_131 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_122}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_132 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_133 = { 2 | NIM_STRLIT_FLAG, "[]" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_134 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_133}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_135 = { 3 | NIM_STRLIT_FLAG, "[]=" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_136 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_135}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_137 = { 2 | NIM_STRLIT_FLAG, "{}" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_138 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_137}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_139 = { 3 | NIM_STRLIT_FLAG, "{}=" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_140 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_139}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_141 = { 1 | NIM_STRLIT_FLAG, "[" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_142 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_143 = { 1 | NIM_STRLIT_FLAG, "]" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_144 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_145 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_146 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_147 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_148 = { 1 | NIM_STRLIT_FLAG, "=" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_149 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_150 = { 1 | NIM_STRLIT_FLAG, "{" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_151 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_150}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_152 = { 1 | NIM_STRLIT_FLAG, "}" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_153 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_152}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_154 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_150}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_155 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_152}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_156 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_157 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_158 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_159 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_160 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_161 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_162 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_12}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_163 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_14}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_164 = { 12 | NIM_STRLIT_FLAG, "(wrong conv)" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_165 = {12, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_164}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_166 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_167 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_168 = {12, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_164}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_169 = { 4 | NIM_STRLIT_FLAG, "cast" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_170 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_169}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_171 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_172 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_173 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_174 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_175 = { 4 | NIM_STRLIT_FLAG, "addr" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_176 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_175}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_177 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_178 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_179 = { 6 | NIM_STRLIT_FLAG, "static" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_180 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_179}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_181 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_182 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_183 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_184 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_150}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_185 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_152}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_186 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_187 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_188 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_189 = { 7 | NIM_STRLIT_FLAG, "`=sink`" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_190 = {7, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_189}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_191 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_192 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_193 = { 10 | NIM_STRLIT_FLAG, "chckRangeF" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_194 = {10, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_193}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_195 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_196 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_197 = { 11 | NIM_STRLIT_FLAG, "chckRange64" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_198 = {11, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_197}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_199 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_200 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_201 = { 9 | NIM_STRLIT_FLAG, "chckRange" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_202 = {9, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_201}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_203 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_204 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_205 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_206 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_207 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_208 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_209 = { 1 | NIM_STRLIT_FLAG, "|" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_210 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_209}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_211 = { 1 | NIM_STRLIT_FLAG, "." }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_212 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_211}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_213 = { 5 | NIM_STRLIT_FLAG, "|...)" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_214 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_213}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_215 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_216 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_217 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_218 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_219 = { 1 | NIM_STRLIT_FLAG, "," }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_220 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_219}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_221 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_222 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_150}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_223 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_152}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_224 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_150}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_225 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_226 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_152}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_227 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_228 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_229 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_211}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_230 = { 4 | NIM_STRLIT_FLAG, "bind" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_231 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_230}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_232 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_233 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_234 = { 4 | NIM_STRLIT_FLAG, "proc" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_235 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_234}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_236 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_237 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_238 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_122}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_239 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_240 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_241 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_242 = { 2 | NIM_STRLIT_FLAG, "->" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_243 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_242}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_244 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_245 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_246 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_247 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_248 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_249 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_250 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_251 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_252 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_253 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_254 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_255 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_256 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_257 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_258 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_259 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_260 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_261 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_262 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_263 = { 2 | NIM_STRLIT_FLAG, ".." }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_264 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_263}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_265 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_133}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_266 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_93}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_268 = {0, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_4}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_269 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_270 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_271 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_93}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_272 = { 2 | NIM_STRLIT_FLAG, "if" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_273 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_272}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_274 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_275 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_276 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_278 = { 5 | NIM_STRLIT_FLAG, " elif" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_279 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_278}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_280 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_281 = { 5 | NIM_STRLIT_FLAG, " else" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_282 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_281}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_283 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_284 = { 6 | NIM_STRLIT_FLAG, "typeof" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_285 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_284}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_286 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_287 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_288 = { 3 | NIM_STRLIT_FLAG, "ref" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_289 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_288}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_290 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_288}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_291 = { 3 | NIM_STRLIT_FLAG, "ptr" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_292 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_291}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_293 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_291}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_294 = { 3 | NIM_STRLIT_FLAG, "var" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_295 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_294}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_296 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_294}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_297 = { 3 | NIM_STRLIT_FLAG, "out" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_298 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_297}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_299 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_297}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_300 = { 8 | NIM_STRLIT_FLAG, "distinct" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_301 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_300}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_302 = { 5 | NIM_STRLIT_FLAG, " with" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_303 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_302}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_304 = { 8 | NIM_STRLIT_FLAG, " without" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_305 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_304}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_306 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_300}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_307 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_308 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_309 = { 6 | NIM_STRLIT_FLAG, "object" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_310 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_309}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_311 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_309}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_312 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_6}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_313 = { 2 | NIM_STRLIT_FLAG, "of" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_314 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_313}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_315 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_234}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_316 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_234}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_317 = { 8 | NIM_STRLIT_FLAG, "iterator" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_318 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_317}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_319 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_317}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_320 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_179}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_321 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_322 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_323 = { 4 | NIM_STRLIT_FLAG, "enum" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_324 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_323}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_325 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_323}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_326 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_327 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_328 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_329 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_330 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_272}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_331 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_332 = { 4 | NIM_STRLIT_FLAG, "when" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_333 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_332}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_334 = { 5 | NIM_STRLIT_FLAG, "while" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_335 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_334}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_336 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_337 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_338 = { 4 | NIM_STRLIT_FLAG, "case" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_339 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_338}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_340 = { 3 | NIM_STRLIT_FLAG, "try" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_341 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_340}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_342 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_343 = { 3 | NIM_STRLIT_FLAG, "for" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_344 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_343}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_345 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_346 = { 2 | NIM_STRLIT_FLAG, "in" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_347 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_346}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_348 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_349 = { 5 | NIM_STRLIT_FLAG, "block" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_350 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_349}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_351 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_349}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_352 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_353 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_179}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_354 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_355 = { 3 | NIM_STRLIT_FLAG, "asm" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_356 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_355}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_357 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_234}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_358 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_150}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_359 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_152}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_360 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_361 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_362 = { 4 | NIM_STRLIT_FLAG, "func" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_363 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_362}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_364 = { 9 | NIM_STRLIT_FLAG, "converter" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_365 = {9, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_364}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_366 = { 6 | NIM_STRLIT_FLAG, "method" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_367 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_366}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_368 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_317}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_369 = { 5 | NIM_STRLIT_FLAG, "macro" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_370 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_369}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_371 = { 8 | NIM_STRLIT_FLAG, "template" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_372 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_371}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_373 = { 4 | NIM_STRLIT_FLAG, "type" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_374 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_373}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_375 = { 5 | NIM_STRLIT_FLAG, "const" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_376 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_375}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_377 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_294}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_378 = { 3 | NIM_STRLIT_FLAG, "let" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_379 = {3, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_378}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_380 = { 5 | NIM_STRLIT_FLAG, "using" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_381 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_380}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_382 = { 6 | NIM_STRLIT_FLAG, "return" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_383 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_382}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_384 = { 5 | NIM_STRLIT_FLAG, "raise" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_385 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_384}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_386 = { 5 | NIM_STRLIT_FLAG, "yield" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_387 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_386}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_388 = { 7 | NIM_STRLIT_FLAG, "discard" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_389 = {7, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_388}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_390 = { 5 | NIM_STRLIT_FLAG, "break" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_391 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_390}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_392 = { 8 | NIM_STRLIT_FLAG, "continue" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_393 = {8, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_392}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_394 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_395 = { 2 | NIM_STRLIT_FLAG, "{." }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_396 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_395}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_397 = { 2 | NIM_STRLIT_FLAG, ".}" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_398 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_397}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_399 = { 6 | NIM_STRLIT_FLAG, "import" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_400 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_399}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_401 = { 6 | NIM_STRLIT_FLAG, "export" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_402 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_401}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_403 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_399}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_404 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_401}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_405 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_406 = { 6 | NIM_STRLIT_FLAG, "except" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_407 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_406}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_408 = { 4 | NIM_STRLIT_FLAG, "from" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_409 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_408}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_410 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_411 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_399}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_412 = { 7 | NIM_STRLIT_FLAG, "include" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_413 = {7, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_412}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_414 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_313}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_415 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_416 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_108}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_417 = { 2 | NIM_STRLIT_FLAG, "as" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_418 = {2, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_417}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_419 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_230}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_420 = { 5 | NIM_STRLIT_FLAG, "mixin" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_421 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_420}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_422 = { 4 | NIM_STRLIT_FLAG, "elif" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_423 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_422}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_424 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_425 = { 4 | NIM_STRLIT_FLAG, "else" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_426 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_425}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_427 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_428 = { 7 | NIM_STRLIT_FLAG, "finally" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_429 = {7, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_428}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_430 = { 5 | NIM_STRLIT_FLAG, "defer" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_431 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_430}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_432 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_433 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_406}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_434 = {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_406}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_435 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_436 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_437 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_438 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_96}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_439 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_440 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_441 = { 5 | NIM_STRLIT_FLAG, "tuple" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_442 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_441}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_443 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_141}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_444 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_143}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_445 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_441}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_446 = { 11 | NIM_STRLIT_FLAG, "(ComesFrom|" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_447 = {11, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_446}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_448 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_117}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_449 = { 4 | NIM_STRLIT_FLAG, "goto" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_450 = {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_449}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_451 = { 5 | NIM_STRLIT_FLAG, "state" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_452 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_451}; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_453 = {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_119}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_454 = { 10 | NIM_STRLIT_FLAG, "breakstate" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_455 = {10, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_454}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_456 = { 7 | NIM_STRLIT_FLAG, "concept" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_457 = {7, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_456}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_458 = { 5 | NIM_STRLIT_FLAG, "error" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_459 = {5, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_458}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_460 = { 14 | NIM_STRLIT_FLAG, "renderer.gsub(" }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_461 = {14, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_460}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__edlVk3rimVQxtoXNQ77Dhw_463 = { 18 | NIM_STRLIT_FLAG, "cannot open file: " }; static const NimStringV2 TM__edlVk3rimVQxtoXNQ77Dhw_464 = {18, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_463}; extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_338; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__edlVk3rimVQxtoXNQ77Dhw_87 = {{38, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_88}, ((NI)418), ((NI)17)} ; static NIM_CONST tyArray__haiLFy0nBviVTKFGuwztzQ TM__edlVk3rimVQxtoXNQ77Dhw_98 = {{6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_99}, {4, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_100}, {6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_101}, {10, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_102}, {7, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_103}} ; static NIM_CONST tyArray__Re75IspeoxXy2oCZHwcRrA TM__edlVk3rimVQxtoXNQ77Dhw_104 = {{6, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_105}, {10, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_102}} ; static NIM_CONST tyArray__Re75IspeoxXy2oCZHwcRrA TM__edlVk3rimVQxtoXNQ77Dhw_267 = {{1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_148}, {1, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_19}} ; static NIM_CONST tyTuple__KFCn7ex5criuF9baZ8eVkzA TM__edlVk3rimVQxtoXNQ77Dhw_277 = {((NI)0), 0} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__edlVk3rimVQxtoXNQ77Dhw_462 = {{38, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_88}, ((NI)1766), ((NI)17)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__edlVk3rimVQxtoXNQ77Dhw_465 = {{38, (NimStrPayload*)&TM__edlVk3rimVQxtoXNQ77Dhw_88}, ((NI)1804), ((NI)14)} ; extern NIM_BOOL nimInErrorMode__system_4003; 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(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_4003); return result; } 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(NI, minuspercent___system_790)(NI x, NI y) { NI result; result = (NI)0; result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result; } static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p) { NIM_BOOL result; result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; } LA3_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___renderer_2491)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqdestroy___renderer_134((&(*dest).tokens)); eqdestroy___stdZassertions_13((&(*dest).buf)); eqdestroy___ast_3723((&(*dest).comStack)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).config); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest).config); nimRawDispose((*dest).config, ((NI)8)); } LA4_: ; eqdestroy___ast_4327((&(*dest).mangler)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, initSrcGen__renderer_122)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) { tySequence__xxu3GgaFAGO6lOns9aHaeLQ T1_; tySequence__a7eNBKN3r34Q9bPQSBrKlCg T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_.len = 0; T1_.p = NIM_NIL; T1_.len = 0; T1_.p = (tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content*) newSeqPayload(0, sizeof(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*), NIM_ALIGNOF(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*)); eqsink___ast_3729((&(*g).comStack), T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_.len = 0; T2_.p = NIM_NIL; T2_.len = 0; T2_.p = (tySequence__a7eNBKN3r34Q9bPQSBrKlCg_Content*) newSeqPayload(0, sizeof(tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg), NIM_ALIGNOF(tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg)); eqsink___renderer_140((&(*g).tokens), T2_); (*g).indent = ((NI)0); (*g).lineLen = ((NI)0); (*g).pos = ((NI)0); (*g).idx = ((NI)0); eqsink___stdZassertions_19((&(*g).buf), TM__edlVk3rimVQxtoXNQ77Dhw_5); (*g).flags = renderFlags; (*g).pendingNL = ((NI)-1); (*g).pendingWhitespace = ((NI)-1); (*g).inGenericParams = NIM_FALSE; eqcopy___options_3378(&(*g).config, config); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, indentNL__renderer_391)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { (*g).indent += ((NI)2); (*g).pendingNL = (*g).indent; (*g).lineLen = (*g).indent; } 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; } N_LIB_PRIVATE N_NIMCALL(void, optNL__renderer_387)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b) { (*g).pendingNL = (*g).indent; (*g).lineLen = (*g).indent; (*g).col = (*g).indent; } N_LIB_PRIVATE N_NIMCALL(void, optNL__renderer_382)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NI indent) { (*g).pendingNL = indent; (*g).lineLen = indent; (*g).col = (*g).indent; } N_LIB_PRIVATE N_NIMCALL(void, optNL__renderer_385)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); optNL__renderer_382(g, (*g).indent); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, initContext__renderer_1105)(tyTuple__KFCn7ex5criuF9baZ8eVkzA* c) { (*c).Field0 = ((NI)0); (*c).Field1 = 0; } static N_INLINE(NIM_BOOL, shouldRenderComment__renderer_571)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = !((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)2)))&15U)))!=0)); if (T1_) goto LA2_; T1_ = (((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)3)))&15U)))!=0); LA2_: ; result = T1_; return result; } static N_INLINE(NIM_BOOL, shouldRenderComment__renderer_583)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; NimStringV2 colontmpD_; NIM_BOOL T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T2_ = (NIM_BOOL)0; T2_ = shouldRenderComment__renderer_571(g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T2_)) goto LA3_; colontmpD_ = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = (((NI)0) < colontmpD_.len); LA3_: ; result = T2_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(void, X5BX5Deq___renderer_556)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** s, NI sLen_0, NI i, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqcopy___ast_3457(&s[(NI)(sLen_0 - i)], x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, pushCom__renderer_546)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (*g).comStack.len; setLen__ast_3741((&(*g).comStack), ((NI) ((NI)(T1_ + ((NI)1))))); X5BX5Deq___renderer_556((((*g).comStack).p) ? ((*g).comStack.p->data) : NIM_NIL, (*g).comStack.len, ((NI)1), n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }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, 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_: ; } N_LIB_PRIVATE N_NIMCALL(void, addTok__renderer_306)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 s, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ colontmpD_; NI16 colontmpD__2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__3; tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = (tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)0; colontmpD__2 = (NI16)0; colontmpD__3 = NIM_NIL; nimZeroMem((void*)(&T1_), sizeof(tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg)); nimZeroMem((void*)(&T1_), sizeof(tyObject_TRenderTok__KT3qkSMqVKB63D2TkQRVqg)); colontmpD_ = kind; T1_.kind = colontmpD_; colontmpD__2 = ((NI16) (s.len)); T1_.length = colontmpD__2; colontmpD__3 = 0; eqcopy___ast_4063(&colontmpD__3, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_.sym = colontmpD__3; add__renderer_311((&(*g).tokens), T1_); prepareAdd((&(*g).buf), s.len + 0); appendString((&(*g).buf), s); { if (!!((kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113)))) goto LA4_; (*g).col += s.len; } LA4_: ; }BeforeRet_: ; } static N_INLINE(NimStringV2, spaces__pureZstrutils_1132)(NI n) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = nsuRepeatChar(32, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, addPendingNL__renderer_340)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T5_; if (!(((NI)0) <= (*g).pendingNL)) goto LA3_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T5_.len = 0; T5_.p = NIM_NIL; colontmpD_ = spaces__pureZstrutils_1132(((NI) ((*g).pendingNL))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = rawNewString(colontmpD_.len + 1); appendString((&T5_), TM__edlVk3rimVQxtoXNQ77Dhw_7); appendString((&T5_), colontmpD_); colontmpD__2 = T5_; addTok__renderer_306(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), colontmpD__2, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*g).lineLen = (*g).pendingNL; (*g).col = (*g).pendingNL; (*g).pendingNL = ((NI)-1); (*g).pendingWhitespace = ((NI)-1); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } goto LA1_; LA3_: ; { NimStringV2 colontmpD__3; if (!(((NI)0) <= (*g).pendingWhitespace)) goto LA7_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = spaces__pureZstrutils_1132(((NI) ((*g).pendingWhitespace))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; addTok__renderer_306(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), colontmpD__3, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*g).pendingWhitespace = ((NI)-1); eqdestroy___stdZassertions_13((&colontmpD__3)); } goto LA1_; LA7_: ; LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, put__renderer_418)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 s, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!!((kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113)))) goto LA3_; addPendingNL__renderer_340(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = (((NI)0) < s.len); if (T7_) goto LA8_; T7_ = (kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)117) || kind == ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)118)); LA8_: ; if (!T7_) goto LA9_; addTok__renderer_306(g, kind, s, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; } goto LA1_; LA3_: ; { (*g).pendingWhitespace = s.len; (*g).col += s.len; } LA1_: ; (*g).lineLen += s.len; }BeforeRet_: ; } 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); } 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); } static N_INLINE(void, addEscapedChar__system_7243)(NimStringV2* s, NIM_CHAR c) { switch (((NU8)(c))) { case 7: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_22); } break; case 8: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_24); } break; case 9: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_26); } break; case 10: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_28); } break; case 11: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_30); } break; case 12: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_32); } break; case 13: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_34); } break; case 27: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_36); } break; case 92: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_38); } break; case 39: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_40); } break; case 34: { prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_42); } break; case 32 ... 33: case 35 ... 38: case 40 ... 91: case 93 ... 126: { nimAddCharV1((&(*s)), c); } break; default: { NI n; prepareAdd((&(*s)), 2); appendString((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_44); n = ((NU8)(c)); nimAddCharV1((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_46.p->data[(NI)((NI64)((NI)(n & ((NI)240))) >> (NU64)(((NI)4)))]); nimAddCharV1((&(*s)), TM__edlVk3rimVQxtoXNQ77Dhw_47.p->data[(NI)(n & ((NI)15))]); } break; } } N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, skip__renderer_639)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t) { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; eqcopy___ast_3546(&result, t); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { NIM_BOOL T3_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T5_; T3_ = (NIM_BOOL)0; T3_ = !((result == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)11) || (*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)20) || (*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23) || (*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47) || (*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)13) || (*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)15) || (*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)4) || (*result).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)46)); LA4_: ; if (!T3_) goto LA2 ; T5_ = NIM_NIL; T5_ = lastSon__ast_4811(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3549(&result, T5_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA2: ; } }BeforeRet_: ; 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, litAux__renderer_633)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI64 x, NI size) { NimStringV2 result; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; NIM_BOOL oldNimErrFin15_; NIM_BOOL oldNimErrFin8_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; typ = NIM_NIL; typ = skip__renderer_639((*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* enumfields; T4_ = (NIM_BOOL)0; T4_ = !((typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T4_)) goto LA5_; T4_ = ((*typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1) || (*typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14)); LA5_: ; if (!T4_) goto LA6_; enumfields = NIM_NIL; { NimStringV2 T13_; if (!(((*(*typ).sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)11)))&63U)))!=0)) goto LA11_; T13_.len = 0; T13_.p = NIM_NIL; T13_ = rawNewString((*(*(*typ).sym).name).s.len + 1); appendString((&T13_), (*(*(*typ).sym).name).s); appendChar((&T13_), 46); result = T13_; } LA11_: ; eqcopy___ast_3457(&enumfields, (*typ).n); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e; e = NIM_NIL; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(enumfields); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA18 ; i = i_2; eqcopy___ast_3457(&e, (*enumfields)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; { if (!(((NI64) ((*(*e)._kind_4.sym).position)) == x)) goto LA21_; prepareAdd((&result), (*(*(*e)._kind_4.sym).name).s.len + 0); appendString((&result), (*(*(*e)._kind_4.sym).name).s); eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; eqdestroy___ast_3454(&enumfields); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA21_: ; i_2 += ((NI)1); } LA18: ; } } { LA15_:; } { oldNimErrFin15_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; *nimErr_ = oldNimErrFin15_; } if (NIM_UNLIKELY(*nimErr_)) goto LA8_; } { LA8_:; } { oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&enumfields); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin8_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6_: ; { NimStringV2 colontmpD_; NimStringV2 T31_; if (!(((*n).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)1)))&31U)))!=0)) goto LA29_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T31_.len = 0; T31_.p = NIM_NIL; colontmpD_ = nsuToBin(x, ((NI) ((NI)(size * ((NI)8))))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T31_ = rawNewString(colontmpD_.len + 2); appendString((&T31_), TM__edlVk3rimVQxtoXNQ77Dhw_49); appendString((&T31_), colontmpD_); result = T31_; eqdestroy___stdZassertions_13((&colontmpD_)); } goto LA27_; LA29_: ; { NI64 colontmpD__2; NI64 colontmpD__3; NimStringV2 colontmpD__4; NI64 y; NimStringV2 T40_; if (!(((*n).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)2)))&31U)))!=0)) goto LA33_; colontmpD__2 = (NI64)0; colontmpD__3 = (NI64)0; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; { if (!(size < ((NI)8))) goto LA37_; colontmpD__2 = (NI64)(x & (NI64)((NI64)((NU64)(IL64(1)) << (NU64)((NI)(size * ((NI)8)))) - IL64(1))); y = colontmpD__2; } goto LA35_; LA37_: ; { colontmpD__3 = x; y = colontmpD__3; } LA35_: ; T40_.len = 0; T40_.p = NIM_NIL; colontmpD__4 = nsuToOct(y, ((NI) ((NI)(size * ((NI)3))))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T40_ = rawNewString(colontmpD__4.len + 2); appendString((&T40_), TM__edlVk3rimVQxtoXNQ77Dhw_51); appendString((&T40_), colontmpD__4); result = T40_; eqdestroy___stdZassertions_13((&colontmpD__4)); } goto LA27_; LA33_: ; { NimStringV2 colontmpD__5; NimStringV2 T44_; if (!(((*n).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)3)))&31U)))!=0)) goto LA42_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; T44_.len = 0; T44_.p = NIM_NIL; colontmpD__5 = toHex__renderer_685(x, ((NI) ((NI)(size * ((NI)2))))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T44_ = rawNewString(colontmpD__5.len + 2); appendString((&T44_), TM__edlVk3rimVQxtoXNQ77Dhw_53); appendString((&T44_), colontmpD__5); result = T44_; eqdestroy___stdZassertions_13((&colontmpD__5)); } goto LA27_; LA42_: ; { result = dollar___systemZdollars_6(x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA27_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, ulitAux__renderer_690)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI64 x, NI size) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { NimStringV2 colontmpD_; NimStringV2 T5_; if (!(((*n).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)1)))&31U)))!=0)) goto LA3_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T5_.len = 0; T5_.p = NIM_NIL; colontmpD_ = nsuToBin(x, ((NI) ((NI)(size * ((NI)8))))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = rawNewString(colontmpD_.len + 2); appendString((&T5_), TM__edlVk3rimVQxtoXNQ77Dhw_62); appendString((&T5_), colontmpD_); result = T5_; eqdestroy___stdZassertions_13((&colontmpD_)); } goto LA1_; LA3_: ; { NimStringV2 colontmpD__2; NimStringV2 T9_; if (!(((*n).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)2)))&31U)))!=0)) goto LA7_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; colontmpD__2 = nsuToOct(x, ((NI) ((NI)(size * ((NI)3))))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T9_ = rawNewString(colontmpD__2.len + 2); appendString((&T9_), TM__edlVk3rimVQxtoXNQ77Dhw_63); appendString((&T9_), colontmpD__2); result = T9_; eqdestroy___stdZassertions_13((&colontmpD__2)); } goto LA1_; LA7_: ; { NimStringV2 colontmpD__3; NimStringV2 T13_; if (!(((*n).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)3)))&31U)))!=0)) goto LA11_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T13_.len = 0; T13_.p = NIM_NIL; colontmpD__3 = toHex__renderer_685(x, ((NI) ((NI)(size * ((NI)2))))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T13_ = rawNewString(colontmpD__3.len + 2); appendString((&T13_), TM__edlVk3rimVQxtoXNQ77Dhw_64); appendString((&T13_), colontmpD__3); result = T13_; eqdestroy___stdZassertions_13((&colontmpD__3)); } goto LA1_; LA11_: ; { result = dollar___systemZdollars_9(((NU64) (x))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, atom__renderer_712)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NimStringV2 result; NF32 f; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; f = (NF32)0; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1): { result = TM__edlVk3rimVQxtoXNQ77Dhw_8; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { eqcopy___stdZassertions_16((&result), (*(*n)._kind_5.ident).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___stdZassertions_16((&result), (*(*(*n)._kind_4.sym).name).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20): { result = TM__edlVk3rimVQxtoXNQ77Dhw_9; addQuoted__stdZprivateZoscommon_104((&result), (*n)._kind_3.strVal); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)21): { NimStringV2 colontmpD_; NimStringV2 T6_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T6_.len = 0; T6_.p = NIM_NIL; colontmpD_ = nsuReplaceStr((*n)._kind_3.strVal, TM__edlVk3rimVQxtoXNQ77Dhw_13, TM__edlVk3rimVQxtoXNQ77Dhw_15); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T6_ = rawNewString(colontmpD_.len + 3); appendString((&T6_), TM__edlVk3rimVQxtoXNQ77Dhw_11); appendString((&T6_), colontmpD_); appendChar((&T6_), 34); result = T6_; eqdestroy___stdZassertions_13((&colontmpD_)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { NimStringV2 T8_; T8_.len = 0; T8_.p = NIM_NIL; T8_ = rawNewString((*n)._kind_3.strVal.len + 6); appendString((&T8_), TM__edlVk3rimVQxtoXNQ77Dhw_17); appendString((&T8_), (*n)._kind_3.strVal); appendString((&T8_), TM__edlVk3rimVQxtoXNQ77Dhw_18); result = T8_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5): { result = TM__edlVk3rimVQxtoXNQ77Dhw_20; addEscapedChar__system_7243((&result), ((NIM_CHAR) (((NI) (((NI) ((*n)._kind_1.intVal))))))); nimAddCharV1((&result), 39); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6): { result = litAux__renderer_633(g, n, (*n)._kind_1.intVal, ((NI)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)7): { NimStringV2 colontmpD__2; NimStringV2 T12_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T12_.len = 0; T12_.p = NIM_NIL; colontmpD__2 = litAux__renderer_633(g, n, (*n)._kind_1.intVal, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_ = rawNewString(colontmpD__2.len + 3); appendString((&T12_), colontmpD__2); appendString((&T12_), TM__edlVk3rimVQxtoXNQ77Dhw_55); result = T12_; eqdestroy___stdZassertions_13((&colontmpD__2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)8): { NimStringV2 colontmpD__3; NimStringV2 T14_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T14_.len = 0; T14_.p = NIM_NIL; colontmpD__3 = litAux__renderer_633(g, n, (*n)._kind_1.intVal, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T14_ = rawNewString(colontmpD__3.len + 4); appendString((&T14_), colontmpD__3); appendString((&T14_), TM__edlVk3rimVQxtoXNQ77Dhw_57); result = T14_; eqdestroy___stdZassertions_13((&colontmpD__3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)9): { NimStringV2 colontmpD__4; NimStringV2 T16_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T16_.len = 0; T16_.p = NIM_NIL; colontmpD__4 = litAux__renderer_633(g, n, (*n)._kind_1.intVal, ((NI)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T16_ = rawNewString(colontmpD__4.len + 4); appendString((&T16_), colontmpD__4); appendString((&T16_), TM__edlVk3rimVQxtoXNQ77Dhw_59); result = T16_; eqdestroy___stdZassertions_13((&colontmpD__4)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)10): { NimStringV2 colontmpD__5; NimStringV2 T18_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; T18_.len = 0; T18_.p = NIM_NIL; colontmpD__5 = litAux__renderer_633(g, n, (*n)._kind_1.intVal, ((NI)8)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T18_ = rawNewString(colontmpD__5.len + 4); appendString((&T18_), colontmpD__5); appendString((&T18_), TM__edlVk3rimVQxtoXNQ77Dhw_61); result = T18_; eqdestroy___stdZassertions_13((&colontmpD__5)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)11): { NimStringV2 colontmpD__6; NimStringV2 T20_; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; T20_.len = 0; T20_.p = NIM_NIL; colontmpD__6 = ulitAux__renderer_690(g, n, (*n)._kind_1.intVal, ((NI)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T20_ = rawNewString(colontmpD__6.len + 2); appendString((&T20_), colontmpD__6); appendString((&T20_), TM__edlVk3rimVQxtoXNQ77Dhw_66); result = T20_; eqdestroy___stdZassertions_13((&colontmpD__6)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)12): { NimStringV2 colontmpD__7; NimStringV2 T22_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; T22_.len = 0; T22_.p = NIM_NIL; colontmpD__7 = ulitAux__renderer_690(g, n, (*n)._kind_1.intVal, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T22_ = rawNewString(colontmpD__7.len + 3); appendString((&T22_), colontmpD__7); appendString((&T22_), TM__edlVk3rimVQxtoXNQ77Dhw_68); result = T22_; eqdestroy___stdZassertions_13((&colontmpD__7)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)13): { NimStringV2 colontmpD__8; NimStringV2 T24_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; T24_.len = 0; T24_.p = NIM_NIL; colontmpD__8 = ulitAux__renderer_690(g, n, (*n)._kind_1.intVal, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T24_ = rawNewString(colontmpD__8.len + 4); appendString((&T24_), colontmpD__8); appendString((&T24_), TM__edlVk3rimVQxtoXNQ77Dhw_70); result = T24_; eqdestroy___stdZassertions_13((&colontmpD__8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)14): { NimStringV2 colontmpD__9; NimStringV2 T26_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; T26_.len = 0; T26_.p = NIM_NIL; colontmpD__9 = ulitAux__renderer_690(g, n, (*n)._kind_1.intVal, ((NI)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T26_ = rawNewString(colontmpD__9.len + 4); appendString((&T26_), colontmpD__9); appendString((&T26_), TM__edlVk3rimVQxtoXNQ77Dhw_72); result = T26_; eqdestroy___stdZassertions_13((&colontmpD__9)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { NimStringV2 colontmpD__10; NimStringV2 T28_; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; T28_.len = 0; T28_.p = NIM_NIL; colontmpD__10 = ulitAux__renderer_690(g, n, (*n)._kind_1.intVal, ((NI)8)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T28_ = rawNewString(colontmpD__10.len + 4); appendString((&T28_), colontmpD__10); appendString((&T28_), TM__edlVk3rimVQxtoXNQ77Dhw_74); result = T28_; eqdestroy___stdZassertions_13((&colontmpD__10)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16): { { tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw T32_; T32_ = 0; if (!(((*n).flags & 14) == T32_)) goto LA33_; result = dollar___system_4391((*n)._kind_2.floatVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA30_; LA33_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T36_; T36_ = NIM_NIL; T36_ = n; result = litAux__renderer_633(g, T36_, (*((NI64*) ((&(*n)._kind_2.floatVal)))), ((NI)8)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA30_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)17): { { tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw T40_; NimStringV2 colontmpD__11; NimStringV2 T43_; T40_ = 0; if (!(((*n).flags & 14) == T40_)) goto LA41_; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; T43_.len = 0; T43_.p = NIM_NIL; colontmpD__11 = dollar___system_4391((*n)._kind_2.floatVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T43_ = rawNewString(colontmpD__11.len + 4); appendString((&T43_), colontmpD__11); appendString((&T43_), TM__edlVk3rimVQxtoXNQ77Dhw_76); result = T43_; eqdestroy___stdZassertions_13((&colontmpD__11)); } goto LA38_; LA41_: ; { NimStringV2 colontmpD__12; NimStringV2 T45_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; f = ((NF32) ((*n)._kind_2.floatVal)); T45_.len = 0; T45_.p = NIM_NIL; colontmpD__12 = litAux__renderer_633(g, n, ((NI64) ((*((NI32*) ((&f)))))), ((NI)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T45_ = rawNewString(colontmpD__12.len + 4); appendString((&T45_), colontmpD__12); appendString((&T45_), TM__edlVk3rimVQxtoXNQ77Dhw_77); result = T45_; eqdestroy___stdZassertions_13((&colontmpD__12)); } LA38_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18): { { tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw T49_; NimStringV2 colontmpD__13; NimStringV2 T52_; T49_ = 0; if (!(((*n).flags & 14) == T49_)) goto LA50_; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; T52_.len = 0; T52_.p = NIM_NIL; colontmpD__13 = dollar___system_4391((*n)._kind_2.floatVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T52_ = rawNewString(colontmpD__13.len + 4); appendString((&T52_), colontmpD__13); appendString((&T52_), TM__edlVk3rimVQxtoXNQ77Dhw_79); result = T52_; eqdestroy___stdZassertions_13((&colontmpD__13)); } goto LA47_; LA50_: ; { NimStringV2 colontmpD__14; NimStringV2 T54_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T55_; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; T54_.len = 0; T54_.p = NIM_NIL; T55_ = NIM_NIL; T55_ = n; colontmpD__14 = litAux__renderer_633(g, T55_, (*((NI64*) ((&(*n)._kind_2.floatVal)))), ((NI)8)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T54_ = rawNewString(colontmpD__14.len + 4); appendString((&T54_), colontmpD__14); appendString((&T54_), TM__edlVk3rimVQxtoXNQ77Dhw_80); result = T54_; eqdestroy___stdZassertions_13((&colontmpD__14)); } LA47_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { result = TM__edlVk3rimVQxtoXNQ77Dhw_82; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)4): { { NIM_BOOL T60_; T60_ = (NIM_BOOL)0; T60_ = !(((*n).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T60_)) goto LA61_; T60_ = !(((*(*n).typ).sym == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA61_: ; if (!T60_) goto LA62_; eqcopy___stdZassertions_16((&result), (*(*(*(*n).typ).sym).name).s); } goto LA58_; LA62_: ; { result = TM__edlVk3rimVQxtoXNQ77Dhw_84; } LA58_: ; } break; default: { NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; NimStringV2 T67_; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; T67_.len = 0; T67_.p = NIM_NIL; colontmpD__15 = dollar___ast_192((*n).kind); T67_ = rawNewString(colontmpD__15.len + 14); appendString((&T67_), TM__edlVk3rimVQxtoXNQ77Dhw_86); appendString((&T67_), colontmpD__15); colontmpD__16 = T67_; internalErrorImpl__msgs_1510((*g).config, unknownLineInfo__lineinfos_338, colontmpD__16, (&TM__edlVk3rimVQxtoXNQ77Dhw_87)); if (NIM_UNLIKELY(*nimErr_)) goto LA66_; result = TM__edlVk3rimVQxtoXNQ77Dhw_89; { LA66_:; } { eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } }BeforeRet_: ; return result; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32)0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) { NIM_BOOL result; NI alen; NI blen; { result = (NIM_BOOL)0; alen = a.len; blen = b.len; { if (!(alen == blen)) goto LA3_; { if (!(alen == ((NI)0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, disamb__renderer_53)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { NI result; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; colontmpD_ = NIM_NIL; result = ((NI)0); { NI i; NI colontmp_; NI T2_; NI i_2; i = (NI)0; colontmp_ = (NI)0; T2_ = (*g).mangler.len; colontmp_ = T2_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA4 ; i = i_2; { if (!(s == (*g).mangler.p->data[i])) goto LA7_; goto BeforeRet_; } LA7_: ; { if (!eqStrings((*(*s).name).s, (*(*(*g).mangler.p->data[i]).name).s)) goto LA11_; result += ((NI)1); } LA11_: ; i_2 += ((NI)1); } LA4: ; } } colontmpD_ = 0; eqcopy___ast_4063(&colontmpD_, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__renderer_74((&(*g).mangler), colontmpD_); }BeforeRet_: ; return result; } static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) { addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x))); } N_LIB_PRIVATE N_NIMCALL(void, gident__renderer_1590)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NimStringV2 s; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ t; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T60_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); s.len = 0; s.p = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = (*g).inGenericParams; if (!(T4_)) goto LA5_; T4_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA5_: ; if (!T4_) goto LA6_; { NIM_BOOL T10_; NIM_BOOL T12_; T10_ = (NIM_BOOL)0; T10_ = (((*(*n)._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)34)))&63U)))!=0); if (T10_) goto LA11_; T12_ = (NIM_BOOL)0; T12_ = !(((*n).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T12_)) goto LA13_; T12_ = (((*(*n).typ).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)26)))&63U)))!=0); LA13_: ; T10_ = T12_; LA11_: ; if (!T10_) goto LA14_; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&s)); goto BeforeRet_; } LA14_: ; } LA6_: ; t = (tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)0; s = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = (((NI)0) < s.len); if (!(T18_)) goto LA19_; T18_ = (((NU8)(s.p->data[((NI)0)])) >= ((NU8)(97)) && ((NU8)(s.p->data[((NI)0)])) <= ((NU8)(122)) || ((NU8)(s.p->data[((NI)0)])) >= ((NU8)(65)) && ((NU8)(s.p->data[((NI)0)])) <= ((NU8)(90)) || ((NU8)(s.p->data[((NI)0)])) >= ((NU8)(48)) && ((NU8)(s.p->data[((NI)0)])) <= ((NU8)(57)) || ((NU8)(s.p->data[((NI)0)])) >= ((NU8)(128)) && ((NU8)(s.p->data[((NI)0)])) <= ((NU8)(255))); LA19_: ; if (!T18_) goto LA20_; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2))) goto LA24_; { NIM_BOOL T28_; T28_ = (NIM_BOOL)0; T28_ = ((*(*n)._kind_5.ident).id < ((NI)1)); if (T28_) goto LA29_; T28_ = (((NI)66) < (*(*n)._kind_5.ident).id); LA29_: ; if (!T28_) goto LA30_; t = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2); } goto LA26_; LA30_: ; { t = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ) ((NI)((*(*n)._kind_5.ident).id + ((NI)2)))); } LA26_: ; } goto LA22_; LA24_: ; { t = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2); } LA22_: ; } goto LA16_; LA20_: ; { t = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)110); } LA16_: ; { NIM_BOOL T37_; NI localId; T37_ = (NIM_BOOL)0; T37_ = (((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)9)))&15U)))!=0); if (!(T37_)) goto LA38_; T37_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA38_: ; if (!T37_) goto LA39_; localId = disamb__renderer_53(g, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T43_; T43_ = (NIM_BOOL)0; T43_ = !((localId == ((NI)0))); if (!(T43_)) goto LA44_; T43_ = ((*(*n)._kind_4.sym).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)0)); LA44_: ; if (!T43_) goto LA45_; nimAddCharV1((&s), 95); addInt__stdZprivateZdigitsutils_198((&s), localId); } LA45_: ; { if (!(((*(*n)._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)41)))&63U)))!=0)) goto LA49_; prepareAdd((&s), 7); appendString((&s), TM__edlVk3rimVQxtoXNQ77Dhw_91); } LA49_: ; } goto LA35_; LA39_: ; { NIM_BOOL T52_; NIM_BOOL T54_; NIM_BOOL T55_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym263_; T52_ = (NIM_BOOL)0; T52_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T52_)) goto LA53_; T54_ = (NIM_BOOL)0; T55_ = (NIM_BOOL)0; T55_ = (((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)5)))&15U)))!=0); if (T55_) goto LA56_; T55_ = (((*(*n)._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)37)))&63U)))!=0); LA56_: ; T54_ = T55_; if (T54_) goto LA57_; T54_ = ((*(*n)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5)); LA57_: ; T52_ = T54_; LA53_: ; if (!T52_) goto LA58_; xX60gensym263_ = NIM_NIL; nimAddCharV1((&s), 95); xX60gensym263_ = (*n)._kind_4.sym; addInt__stdZprivateZdigitsutils_198((&s), (NI)((NI)((NU64)(((NI) ((*xX60gensym263_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym263_).Sup.itemId.item)))); } goto LA35_; LA58_: ; LA35_: ; T60_ = NIM_NIL; { NIM_BOOL T63_; T63_ = (NIM_BOOL)0; T63_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T63_)) goto LA64_; T63_ = (((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)7)))&15U)))!=0); LA64_: ; if (!T63_) goto LA65_; eqcopy___ast_4063(&colontmpD_, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T60_ = colontmpD_; } goto LA61_; LA65_: ; { colontmpD__2 = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); T60_ = colontmpD__2; } LA61_: ; put__renderer_418(g, t, s, T60_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&s)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getPIdent__ast_3207)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a) { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* result; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = NIM_NIL; switch ((*a).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___idents_136(&result, (*(*a)._kind_4.sym).name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { eqcopy___idents_136(&result, (*a)._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { result = ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL); } break; } }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, eqeq___idents_293)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* a, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* b) { NIM_BOOL result; result = (NIM_BOOL)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (a == 0); if (T3_) goto LA4_; T3_ = (b == 0); LA4_: ; if (!T3_) goto LA5_; result = (a == b); } goto LA1_; LA5_: ; { result = ((*a).id == (*b).id); } LA1_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, accentedName__renderer_1763)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ident = NIM_NIL; { if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; ident = getPIdent__ast_3207(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T8_; NIM_BOOL T9_; T8_ = (NIM_BOOL)0; T9_ = (NIM_BOOL)0; T9_ = eqeq___idents_293(ident, ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_ = !(T9_); if (!(T8_)) goto LA10_; T8_ = ((TM__edlVk3rimVQxtoXNQ77Dhw_92[(NU)((((NU8)((*ident).s.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*ident).s.p->data[((NI)0)]))))&7U)))!=0); LA10_: ; if (!T8_) goto LA11_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)112), TM__edlVk3rimVQxtoXNQ77Dhw_94, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; gident__renderer_1590(g, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)112), TM__edlVk3rimVQxtoXNQ77Dhw_95, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA6_; LA11_: ; { gsub__renderer_1112(g, n, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsNL__renderer_538)(NimStringV2 s) { NIM_BOOL result; { result = (NIM_BOOL)0; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = s.len; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA3 ; i = i_2; switch (((NU8)(s.p->data[i]))) { case 13: case 10: { result = NIM_TRUE; goto BeforeRet_; } break; default: { } break; } i_2 += ((NI)1); } LA3: ; } } result = NIM_FALSE; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, lcomma__renderer_766)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd) { NI result; NIM_BOOL oldNimErrFin5_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = ((NI)0); { NI i; NI colontmp_; NI T2_; NI res; i = (NI)0; colontmp_ = (NI)0; T2_ = (NI)0; T2_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ = (NI)(T2_ + theEnd); res = start; { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* param; if (!(res <= colontmp_)) goto LA4 ; param = NIM_NIL; i = res; eqcopy___ast_3457(¶m, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { NI T10_; if (!!((((*param).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)18)))&31U)))!=0))) goto LA8_; T10_ = (NI)0; T10_ = lsub__renderer_630(g, param); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; result += T10_; result += ((NI)2); } LA8_: ; res += ((NI)1); { LA5_:; } { oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(¶m); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin5_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4: ; } } { if (!(((NI)0) < result)) goto LA15_; result -= ((NI)2); } LA15_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, lsons__renderer_804)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = ((NI)0); { NI i; NI colontmp_; NI T2_; NI res; i = (NI)0; colontmp_ = (NI)0; T2_ = (NI)0; T2_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ = (NI)(T2_ + theEnd); res = start; { while (1) { NI T5_; if (!(res <= colontmp_)) goto LA4 ; i = res; T5_ = (NI)0; T5_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += T5_; res += ((NI)1); } LA4: ; } } }BeforeRet_: ; return result; } static N_INLINE(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, origUsingType__renderer_827)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = NIM_NIL; { if (!!(((*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)))) goto LA4_; eqcopy___ast_4063(&result, (*(*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).typ).sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA2_; LA4_: ; { result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); } LA2_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, referencesUsing__renderer_836)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL T3_; NIM_BOOL T4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; colontmpD_ = NIM_NIL; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T3_ = (NIM_BOOL)0; T4_ = (NIM_BOOL)0; T4_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)35)); if (!(T4_)) goto LA5_; T4_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA5_: ; T3_ = T4_; if (!(T3_)) goto LA6_; colontmpD_ = origUsingType__renderer_827(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = !((colontmpD_ == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA6_: ; T2_ = T3_; if (!(T2_)) goto LA7_; T2_ = ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)); LA7_: ; T1_ = T2_; if (!(T1_)) goto LA8_; T1_ = ((*(*n)._kind_6.sons.p->data[((NI)2)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)); LA8_: ; result = T1_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, lsub__renderer_630)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NIM_BOOL oldNimErrFin96_; NIM_BOOL oldNimErrFin123_; NIM_BOOL oldNimErrFin323_; NIM_BOOL oldNimErrFin347_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!(n == 0)) goto LA3_; result = ((NI)0); goto BeforeRet_; } LA3_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = shouldRenderComment__renderer_583(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T7_) goto LA8_; result = ((NI)81); goto BeforeRet_; } LA8_: ; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1): { result = ((NI)0); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { { NIM_BOOL T14_; T14_ = (NIM_BOOL)0; T14_ = containsNL__renderer_538((*n)._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T14_) goto LA15_; result = ((NI)81); } goto LA12_; LA15_: ; { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = atom__renderer_712(g, n); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; result = colontmpD_.len; { LA18_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA12_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)21): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { NimStringV2 colontmpD__2; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = atom__renderer_712(g, n); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; result = colontmpD__2.len; { LA22_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)40): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)153): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38): { NI T26_; NI T27_; T26_ = (NI)0; T26_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T27_ = (NI)0; T27_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)((NI)(T26_ + T27_) + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32): { result = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)61): { NI T30_; NI T31_; T30_ = (NI)0; T30_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T31_ = (NI)0; T31_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)((NI)(T30_ + T31_) + ((NI)8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)63): { NI colontmpD__3; NI colontmpD__4; colontmpD__3 = (NI)0; colontmpD__4 = (NI)0; { NI T35_; NI T39_; T35_ = (NI)0; T35_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T35_)) goto LA36_; T39_ = (NI)0; T39_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; colontmpD__3 = (NI)(T39_ + ((NI)6)); result = colontmpD__3; { LA38_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA33_; LA36_: ; { colontmpD__4 = ((NI)4); result = colontmpD__4; } LA33_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)62): { NI T44_; T44_ = (NI)0; T44_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T44_ + ((NI)7)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)71): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)72): { result = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26): { NI T47_; NI T48_; T47_ = (NI)0; T47_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T48_ = (NI)0; T48_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)((NI)(T47_ + T48_) + ((NI)1)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)33): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)74): { NI T50_; T50_ = (NI)0; T50_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T50_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)155): { NI T52_; T52_ = (NI)0; T52_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T52_ + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { NI T54_; T54_ = (NI)0; T54_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T54_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)152): { result = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)54): { NI colontmpD__5; NI colontmpD__6; colontmpD__5 = (NI)0; colontmpD__6 = (NI)0; { NI T59_; NI T63_; T59_ = (NI)0; T59_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T59_)) goto LA60_; T63_ = (NI)0; T63_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA62_; colontmpD__5 = (NI)(T63_ + ((NI)2)); result = colontmpD__5; { LA62_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA57_; LA60_: ; { colontmpD__6 = ((NI)3); result = colontmpD__6; } LA57_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): { { NI T70_; NI T73_; T70_ = (NI)0; T70_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T70_)) goto LA71_; T73_ = (NI)0; T73_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += T73_; } LA71_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)134): { NI T75_; T75_ = (NI)0; T75_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T75_ + ((NI)7)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)135): { result = ((NI)5); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45): { NI T78_; T78_ = (NI)0; T78_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T78_ + ((NI)1)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)55): { NI T80_; T80_ = (NI)0; T80_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T80_ + ((NI)5)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)122): { NI T82_; T82_ = (NI)0; T82_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T82_ + ((NI)5)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)123): { NI T84_; T84_ = (NI)0; T84_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T84_ + ((NI)6)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46): { result = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)51): { NI T87_; T87_ = (NI)0; T87_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T87_ + ((NI)8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52): { NI T89_; T89_ = (NI)0; T89_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T89_ + ((NI)6)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)102): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)35): { result = lcomma__renderer_766(g, n, ((NI)0), ((NI)-3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T93_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__7; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__8; NI T97_; T93_ = (NIM_BOOL)0; T93_ = referencesUsing__renderer_836(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T93_) goto LA94_; colontmpD__7 = NIM_NIL; colontmpD__8 = NIM_NIL; colontmpD__7 = origUsingType__renderer_827(n); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; colontmpD__8 = newSymNode__ast_4784(colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; T97_ = (NI)0; T97_ = lsub__renderer_630(g, colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; result += (NI)(T97_ + ((NI)2)); { LA96_:; } { oldNimErrFin96_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin96_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA91_; LA94_: ; { { NI T103_; NI T106_; NI T107_; T103_ = (NI)0; T103_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(((*(*n)._kind_6.sons.p->data[(NI)(T103_ - ((NI)2))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA104_; T106_ = (NI)0; T106_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T107_ = (NI)0; T107_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[(NI)(T106_ - ((NI)2))]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += (NI)(T107_ + ((NI)2)); } LA104_: ; { NI T110_; NI T113_; NI T114_; T110_ = (NI)0; T110_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(((*(*n)._kind_6.sons.p->data[(NI)(T110_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA111_; T113_ = (NI)0; T113_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T114_ = (NI)0; T114_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[(NI)(T113_ - ((NI)1))]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += (NI)(T114_ + ((NI)3)); } LA111_: ; } LA91_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)36): { { NI T118_; NI T121_; T118_ = (NI)0; T118_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!((*(*n)._kind_6.sons.p->data[(NI)(T118_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))) goto LA119_; T121_ = (NI)0; T121_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T121_ + ((NI)2)); } goto LA116_; LA119_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__9; NI T124_; NI T125_; colontmpD__9 = NIM_NIL; T124_ = (NI)0; T124_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-3)); if (NIM_UNLIKELY(*nimErr_)) goto LA123_; colontmpD__9 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA123_; T125_ = (NI)0; T125_ = lsub__renderer_630(g, colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA123_; result = (NI)((NI)(T124_ + ((NI)5)) + T125_); { LA123_:; } { oldNimErrFin123_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin123_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA116_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)68): { NI T129_; T129_ = (NI)0; T129_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(((NI)12) + T129_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)69): { NI T131_; T131_ = (NI)0; T131_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(((NI)13) + T131_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)70): { NI T133_; T133_ = (NI)0; T133_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(((NI)11) + T133_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)66): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)67): { NI T141_; result = ((NI)2); { NI T137_; NI T140_; T137_ = (NI)0; T137_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) <= T137_)) goto LA138_; T140_ = (NI)0; T140_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += T140_; } LA138_: ; T141_ = (NI)0; T141_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += T141_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34): { NI T143_; T143_ = (NI)0; T143_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T143_ + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29): { NI T145_; T145_ = (NI)0; T145_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T145_ + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)30): { NI colontmpD__10; NI colontmpD__11; NI T147_; NI T148_; colontmpD__10 = (NI)0; colontmpD__11 = (NI)0; T147_ = (NI)0; T147_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T148_ = (NI)0; { NIM_BOOL T151_; NI T152_; T151_ = (NIM_BOOL)0; T152_ = (NI)0; T152_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T151_ = (((NI)0) < T152_); if (!(T151_)) goto LA153_; T151_ = ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29)); LA153_: ; if (!T151_) goto LA154_; colontmpD__10 = ((NI)2); T148_ = colontmpD__10; } goto LA149_; LA154_: ; { colontmpD__11 = ((NI)0); T148_ = colontmpD__11; } LA149_: ; result = (NI)((NI)(T147_ + ((NI)1)) + T148_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31): { result = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)28): { result = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)43): { NI T160_; NI T161_; T160_ = (NI)0; T160_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T161_ = (NI)0; T161_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T160_ + T161_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44): { NI T163_; T163_ = (NI)0; T163_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T163_ + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47): { NI T165_; T165_ = (NI)0; T165_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T165_ + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53): { NI T167_; T167_ = (NI)0; T167_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T167_ + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)48): { NI T169_; NI T170_; NI T171_; T169_ = (NI)0; T169_ = lsub__renderer_630(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T170_ = (NI)0; T170_ = lsub__renderer_630(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T171_ = (NI)0; T171_ = lsons__renderer_804(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)((NI)((NI)(T169_ + T170_) + T171_) + ((NI)5)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)49): { NI T173_; T173_ = (NI)0; T173_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T173_ + ((NI)8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)50): { NI T175_; T175_ = (NI)0; T175_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T175_ + ((NI)7)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)132): { NI colontmpD__12; NI colontmpD__13; NI T177_; colontmpD__12 = (NI)0; colontmpD__13 = (NI)0; T177_ = (NI)0; { NI T180_; T180_ = (NI)0; T180_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T180_)) goto LA181_; colontmpD__12 = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; T177_ = colontmpD__12; { LA183_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA178_; LA181_: ; { colontmpD__13 = ((NI)0); T177_ = colontmpD__13; } LA178_: ; result = (NI)(T177_ + ((NI)8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)141): { NI colontmpD__14; NI colontmpD__15; NI T188_; colontmpD__14 = (NI)0; colontmpD__15 = (NI)0; T188_ = (NI)0; { NI T191_; NI T195_; T191_ = (NI)0; T191_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T191_)) goto LA192_; T195_ = (NI)0; T195_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA194_; colontmpD__14 = (NI)(T195_ + ((NI)1)); T188_ = colontmpD__14; { LA194_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA189_; LA192_: ; { colontmpD__15 = ((NI)0); T188_ = colontmpD__15; } LA189_: ; result = (NI)(T188_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)142): { NI colontmpD__16; NI colontmpD__17; NI T200_; colontmpD__16 = (NI)0; colontmpD__17 = (NI)0; T200_ = (NI)0; { NI T203_; NI T207_; T203_ = (NI)0; T203_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T203_)) goto LA204_; T207_ = (NI)0; T207_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA206_; colontmpD__16 = (NI)(T207_ + ((NI)1)); T200_ = colontmpD__16; { LA206_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA201_; LA204_: ; { colontmpD__17 = ((NI)0); T200_ = colontmpD__17; } LA201_: ; result = (NI)(T200_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)143): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)145): { NI colontmpD__18; NI colontmpD__19; NI T212_; colontmpD__18 = (NI)0; colontmpD__19 = (NI)0; T212_ = (NI)0; { NI T215_; NI T219_; T215_ = (NI)0; T215_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T215_)) goto LA216_; T219_ = (NI)0; T219_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA218_; colontmpD__18 = (NI)(T219_ + ((NI)1)); T212_ = colontmpD__18; { LA218_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA213_; LA216_: ; { colontmpD__19 = ((NI)0); T212_ = colontmpD__19; } LA213_: ; result = (NI)(T212_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)146): { NI colontmpD__20; NI colontmpD__21; NI T224_; colontmpD__20 = (NI)0; colontmpD__21 = (NI)0; T224_ = (NI)0; { NI T227_; NI T231_; T227_ = (NI)0; T227_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T227_)) goto LA228_; T231_ = (NI)0; T231_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA230_; colontmpD__20 = (NI)(T231_ + ((NI)1)); T224_ = colontmpD__20; { LA230_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA225_; LA228_: ; { colontmpD__21 = ((NI)0); T224_ = colontmpD__21; } LA225_: ; result = (NI)(((NI)8) + T224_); { NI T237_; NI colontmpD__22; NI colontmpD__23; NI T240_; NI T246_; T237_ = (NI)0; T237_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) < T237_)) goto LA238_; colontmpD__22 = (NI)0; colontmpD__23 = (NI)0; T240_ = (NI)0; { if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)130))) goto LA243_; colontmpD__22 = ((NI)6); T240_ = colontmpD__22; } goto LA241_; LA243_: ; { colontmpD__23 = ((NI)9); T240_ = colontmpD__23; } LA241_: ; result += T240_; T246_ = (NI)0; T246_ = lcomma__renderer_766(g, (*n)._kind_6.sons.p->data[((NI)1)], ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += T246_; } LA238_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)137): { NI colontmpD__24; NI colontmpD__25; NI T248_; colontmpD__24 = (NI)0; colontmpD__25 = (NI)0; T248_ = (NI)0; { NI T251_; T251_ = (NI)0; T251_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T251_)) goto LA252_; colontmpD__24 = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA254_; T248_ = colontmpD__24; { LA254_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA249_; LA252_: ; { colontmpD__25 = ((NI)0); T248_ = colontmpD__25; } LA249_: ; result = (NI)(T248_ + ((NI)8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)103): { NI T259_; T259_ = (NI)0; T259_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T259_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)77): { NI T261_; T261_ = (NI)0; T261_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T261_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)147): { NI T263_; T263_ = (NI)0; T263_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T263_ + ((NI)5)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)148): { NI T265_; T265_ = (NI)0; T265_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T265_ + ((NI)9)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)149): { NI T267_; T267_ = (NI)0; T267_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T267_ + ((NI)11)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)150): { { NI T271_; NI T274_; NI T275_; T271_ = (NI)0; T271_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T271_)) goto LA272_; T274_ = (NI)0; T274_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T275_ = (NI)0; T275_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)((NI)(T274_ + T275_) + ((NI)5)); } goto LA269_; LA272_: ; { result = ((NI)4); } LA269_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)151): { NI T278_; T278_ = (NI)0; T278_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T278_ + ((NI)3)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100): { { NI T282_; T282_ = (NI)0; T282_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) < T282_)) goto LA283_; result = ((NI)81); } goto LA280_; LA283_: ; { NI T286_; T286_ = (NI)0; T286_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T286_ + ((NI)4)); } LA280_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)124): { { NI T290_; T290_ = (NI)0; T290_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) < T290_)) goto LA291_; result = ((NI)81); } goto LA288_; LA291_: ; { NI T294_; T294_ = (NI)0; T294_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T294_ + ((NI)6)); } LA288_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)109): { { NIM_BOOL T298_; NI T299_; NI T303_; T298_ = (NIM_BOOL)0; T299_ = (NI)0; T299_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T298_ = (((NI)0) < T299_); if (!(T298_)) goto LA300_; T298_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73)); LA300_: ; if (!T298_) goto LA301_; T303_ = (NI)0; T303_ = lsub__renderer_630(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(((NI)7) + T303_); } goto LA296_; LA301_: ; { NI T305_; T305_ = (NI)0; T305_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(((NI)7) + T305_); } LA296_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)108): { NI T307_; T307_ = (NI)0; T307_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T307_ + ((NI)6)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)104): { NI T309_; T309_ = (NI)0; T309_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T309_ + ((NI)6)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)114): { NI T311_; T311_ = (NI)0; T311_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T311_ + ((NI)8)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)110): { NI T313_; T313_ = (NI)0; T313_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T313_ + ((NI)6)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)111): { NI T315_; T315_ = (NI)0; T315_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T315_ + ((NI)9)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)90): { NI T317_; T317_ = (NI)0; T317_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T317_ + ((NI)4)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { NimStringV2 colontmpD__26; colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL; colontmpD__26 = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA319_; result = colontmpD__26.len; { LA319_:; } { eqdestroy___stdZassertions_13((&colontmpD__26)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__27; NI T324_; NI T325_; colontmpD__27 = NIM_NIL; T324_ = (NI)0; T324_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto LA323_; colontmpD__27 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA323_; T325_ = (NI)0; T325_ = lsub__renderer_630(g, colontmpD__27); if (NIM_UNLIKELY(*nimErr_)) goto LA323_; result = (NI)((NI)(T324_ + T325_) + ((NI)5)); { LA323_:; } { oldNimErrFin323_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__27); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin323_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)78): { NI T329_; NI T330_; T329_ = (NI)0; T329_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T330_ = (NI)0; T330_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)((NI)(T329_ + ((NI)4)) + T330_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86): { NI T332_; T332_ = (NI)0; T332_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T332_ + ((NI)7)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88): { NI T334_; T334_ = (NI)0; T334_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T334_ + ((NI)6)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107): { NI T336_; T336_ = (NI)0; T336_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T336_ + ((NI)9)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)75): { NI T338_; T338_ = (NI)0; T338_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T338_ + ((NI)2)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)76): { NI T340_; T340_ = (NI)0; T340_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = (NI)(T340_ + ((NI)2)); { NI T345_; if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA343_; T345_ = (NI)0; T345_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result += (NI)(T345_ + ((NI)2)); } LA343_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__28; NI T348_; NI T349_; colontmpD__28 = NIM_NIL; T348_ = (NI)0; T348_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto LA347_; colontmpD__28 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA347_; T349_ = (NI)0; T349_ = lsub__renderer_630(g, colontmpD__28); if (NIM_UNLIKELY(*nimErr_)) goto LA347_; result = (NI)((NI)(T348_ + T349_) + ((NI)9)); { LA347_:; } { oldNimErrFin347_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin347_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)133): { result = ((NI)7); } break; default: { result = ((NI)81); } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fits__renderer_1074)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NI x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x <= ((NI)80)); return result; } static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item) { NI result; { result = (NI)0; result = ((NI)0); { NimStringV2* i; NI i_2; i = (NimStringV2*)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < aLen_0)) goto LA3 ; i = (&a[i_2]); { if (!eqStrings((*i), item)) goto LA6_; goto BeforeRet_; } LA6_: ; result += ((NI)1); i_2 += ((NI)1); } LA3: ; } } result = ((NI)-1); }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item) { NIM_BOOL result; NI T1_; { result = (NIM_BOOL)0; T1_ = (NI)0; T1_ = find__stdZenumutils_54(a, aLen_0, item); result = (((NI)0) <= T1_); goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isHideable__renderer_1148)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; result = (NIM_BOOL)0; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34): { NIM_BOOL T2_; T2_ = (NIM_BOOL)0; T2_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); if (!(T2_)) goto LA3_; T2_ = contains__stdZenumutils_49(TM__edlVk3rimVQxtoXNQ77Dhw_98, 5, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_5.ident).s); LA3_: ; result = T2_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { result = contains__stdZenumutils_49(TM__edlVk3rimVQxtoXNQ77Dhw_104, 2, (*(*n)._kind_5.ident).s); } break; default: { result = NIM_FALSE; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, putWithSpace__renderer_1144)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 s) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); put__renderer_418(g, kind, s, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_109, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasCom__renderer_1129)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; result = NIM_FALSE; { if (!(n == 0)) goto LA4_; result = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD_)); goto BeforeRet_; } LA4_: ; { colontmpD_ = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(((NI)0) < colontmpD_.len)) goto LA8_; result = NIM_TRUE; eqdestroy___stdZassertions_13((&colontmpD_)); goto BeforeRet_; } LA8_: ; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { } break; default: { { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA14 ; i = i_2; { NIM_BOOL T17_; T17_ = (NIM_BOOL)0; T17_ = hasCom__renderer_1129((*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T17_) goto LA18_; result = NIM_TRUE; eqdestroy___stdZassertions_13((&colontmpD_)); goto BeforeRet_; } LA18_: ; i_2 += ((NI)1); } LA14: ; } } } break; } { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((NI)((*(*s).p).cap & ((NI)IL64(4611686018427387904))) == ((NI)IL64(4611686018427387904))); LA4_: ; if (!T3_) goto LA5_; nimPrepareStrMutationImpl__system_2301(s); } LA5_: ; } static N_INLINE(NIM_CHAR*, X5BX5D___system_7075)(NimStringV2* s, NI i) { NIM_CHAR* result; result = (NIM_CHAR*)0; nimPrepareStrMutationV2((&(*s))); result = (&(*s).p->data[(NI)((*s).len - i)]); return result; } N_LIB_PRIVATE N_NIMCALL(NI, maxLineLength__renderer_480)(NimStringV2 s) { NI result; NI i; NI hi; NI lineLen; { result = (NI)0; { if (!(s.len == ((NI)0))) goto LA3_; result = ((NI)0); goto BeforeRet_; } LA3_: ; i = ((NI)0); hi = (NI)(s.len - ((NI)1)); lineLen = ((NI)0); { while (1) { if (!(i <= hi)) goto LA6 ; switch (((NU8)(s.p->data[i]))) { case 0: { goto LA5; } break; case 13: { i += ((NI)1); { NIM_BOOL T11_; T11_ = (NIM_BOOL)0; T11_ = (i <= hi); if (!(T11_)) goto LA12_; T11_ = ((NU8)(s.p->data[i]) == (NU8)(10)); LA12_: ; if (!T11_) goto LA13_; i += ((NI)1); } LA13_: ; result = ((result >= lineLen) ? result : lineLen); lineLen = ((NI)0); } break; case 10: { i += ((NI)1); result = ((result >= lineLen) ? result : lineLen); lineLen = ((NI)0); } break; default: { lineLen += ((NI)1); i += ((NI)1); } break; } } LA6: ; } LA5: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, putComment__renderer_441)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NimStringV2 s) { NimStringV2 com; NI i; NI hi; NIM_BOOL isCode; NIM_BOOL T6_; NI ind; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); com.len = 0; com.p = NIM_NIL; { if (!(s.len == ((NI)0))) goto LA4_; eqdestroy___stdZassertions_13((&com)); goto BeforeRet_; } LA4_: ; i = ((NI)0); hi = (NI)(s.len - ((NI)1)); T6_ = (NIM_BOOL)0; T6_ = (((NI)2) <= s.len); if (!(T6_)) goto LA7_; T6_ = !(((NU8)(s.p->data[((NI)1)]) == (NU8)(32))); LA7_: ; isCode = T6_; ind = (*g).col; com = TM__edlVk3rimVQxtoXNQ77Dhw_112; { while (1) { if (!(i <= hi)) goto LA9 ; switch (((NU8)(s.p->data[i]))) { case 0: { goto LA8; } break; case 13: { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)111), com, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&com), TM__edlVk3rimVQxtoXNQ77Dhw_113); i += ((NI)1); { NIM_BOOL T14_; T14_ = (NIM_BOOL)0; T14_ = (i <= hi); if (!(T14_)) goto LA15_; T14_ = ((NU8)(s.p->data[i]) == (NU8)(10)); LA15_: ; if (!T14_) goto LA16_; i += ((NI)1); } LA16_: ; optNL__renderer_382(g, ind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case 10: { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)111), com, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&com), TM__edlVk3rimVQxtoXNQ77Dhw_114); i += ((NI)1); optNL__renderer_382(g, ind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case 32: case 9: { nimAddCharV1((&com), s.p->data[i]); i += ((NI)1); } break; default: { NI j; j = i; { while (1) { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = (j <= hi); if (!(T23_)) goto LA24_; T23_ = ((NU8)(32) < (NU8)(s.p->data[j])); LA24_: ; if (!T23_) goto LA22 ; j += ((NI)1); } LA22: ; } { NIM_BOOL T27_; T27_ = (NIM_BOOL)0; T27_ = !(isCode); if (!(T27_)) goto LA28_; T27_ = (((NI)80) < (NI)((*g).col + (NI)(j - i))); LA28_: ; if (!T27_) goto LA29_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)111), com, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; optNL__renderer_382(g, ind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&com), TM__edlVk3rimVQxtoXNQ77Dhw_115); } LA29_: ; { while (1) { NIM_BOOL T33_; T33_ = (NIM_BOOL)0; T33_ = (i <= hi); if (!(T33_)) goto LA34_; T33_ = ((NU8)(32) < (NU8)(s.p->data[i])); LA34_: ; if (!T33_) goto LA32 ; nimAddCharV1((&com), s.p->data[i]); i += ((NI)1); } LA32: ; } } break; } } LA9: ; } LA8: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)111), com, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&com)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gcom__renderer_587)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 colontmpD_; NI oneSpaceAdded; T3_ = (NIM_BOOL)0; T3_ = shouldRenderComment__renderer_583((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; oneSpaceAdded = ((NI)0); { NIM_BOOL T9_; NIM_BOOL T10_; NIM_CHAR* T13_; T9_ = (NIM_BOOL)0; T10_ = (NIM_BOOL)0; T10_ = ((*g).pendingNL < ((NI)0)); if (!(T10_)) goto LA11_; T10_ = (((NI)0) < (*g).buf.len); LA11_: ; T9_ = T10_; if (!(T9_)) goto LA12_; T13_ = (NIM_CHAR*)0; T13_ = X5BX5D___system_7075((&(*g).buf), ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T9_ = !(((NU8)((*T13_)) == (NU8)(32))); LA12_: ; if (!T9_) goto LA14_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_110, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; oneSpaceAdded = ((NI)1); } LA14_: ; { NIM_BOOL T18_; NIM_BOOL T19_; NimStringV2 colontmpD__2; NI ml; T18_ = (NIM_BOOL)0; T19_ = (NIM_BOOL)0; T19_ = ((*g).pendingNL < ((NI)0)); if (!(T19_)) goto LA20_; T19_ = (((NI)0) < (*g).buf.len); LA20_: ; T18_ = T19_; if (!(T18_)) goto LA21_; T18_ = ((*g).col < ((NI)30)); LA21_: ; if (!T18_) goto LA22_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; ml = maxLineLength__renderer_480(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; { NimStringV2 colontmpD__3; if (!((NI)(ml + ((NI)30)) <= ((NI)80))) goto LA27_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = spaces__pureZstrutils_1132(((NI) ((NI)(((NI)30) - (*g).col)))); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), colontmpD__3, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; (*g).col -= oneSpaceAdded; eqdestroy___stdZassertions_13((&colontmpD__3)); } LA27_: ; { LA24_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA22_: ; colontmpD_ = comment__ast_1148(n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; putComment__renderer_441(g, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, popAllComs__renderer_564)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { setLen__ast_3741((&(*g).comStack), ((NI)0)); } N_LIB_PRIVATE N_NIMCALL(void, gcoms__renderer_604)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI i; NI colontmp_; NI T2_; NI res; i = (NI)0; colontmp_ = (NI)0; T2_ = ((*g).comStack.len-1); colontmp_ = T2_; res = ((NI)0); { while (1) { if (!(res <= colontmp_)) goto LA4 ; i = res; gcom__renderer_587(g, (*g).comStack.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; res += ((NI)1); } LA4: ; } } popAllComs__renderer_564(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gcommaAux__renderer_1194)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI ind, NI start, NI theEnd, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ separator) { NIM_BOOL inPragma; NIM_BOOL inHideable; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); inPragma = ((*g).inPragma == ((NI)1)); inHideable = NIM_FALSE; { NI i; NI colontmp_; NI T2_; NI res; i = (NI)0; colontmp_ = (NI)0; T2_ = (NI)0; T2_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ = (NI)(T2_ + theEnd); res = start; { while (1) { NIM_BOOL c; NI T5_; NI sublen; NI T6_; NI oldLen; NI T14_; if (!(res <= colontmp_)) goto LA4 ; i = res; T5_ = (NI)0; T5_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; c = (i < (NI)(T5_ + theEnd)); T6_ = (NI)0; T6_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; sublen = (NI)(T6_ + c); { NIM_BOOL T9_; NIM_BOOL T10_; T9_ = (NIM_BOOL)0; T10_ = (NIM_BOOL)0; T10_ = fits__renderer_1074((&(*g)), (NI)((*g).lineLen + sublen)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T9_ = !(T10_); if (!(T9_)) goto LA11_; T9_ = ((NI)(ind + sublen) < ((NI)80)); LA11_: ; if (!T9_) goto LA12_; optNL__renderer_382(g, ind); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA12_: ; T14_ = (*g).tokens.len; oldLen = T14_; { if (!inPragma) goto LA17_; { NIM_BOOL T21_; T21_ = (NIM_BOOL)0; T21_ = !(inHideable); if (!(T21_)) goto LA22_; T21_ = isHideable__renderer_1148((*g).config, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA22_: ; if (!T21_) goto LA23_; inHideable = NIM_TRUE; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)117), TM__edlVk3rimVQxtoXNQ77Dhw_106, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA19_; LA23_: ; { NIM_BOOL T26_; NIM_BOOL T28_; T26_ = (NIM_BOOL)0; T26_ = inHideable; if (!(T26_)) goto LA27_; T28_ = (NIM_BOOL)0; T28_ = isHideable__renderer_1148((*g).config, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T26_ = !(T28_); LA27_: ; if (!T26_) goto LA29_; inHideable = NIM_FALSE; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)118), TM__edlVk3rimVQxtoXNQ77Dhw_107, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA19_; LA29_: ; LA19_: ; } LA17_: ; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[i], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!c) goto LA33_; { NI T37_; NimStringV2 colontmpD_; T37_ = (*g).tokens.len; if (!(oldLen < T37_)) goto LA38_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = dollar___lexer_142(separator); putWithSpace__renderer_1144(g, separator, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); } LA38_: ; { NIM_BOOL T42_; T42_ = (NIM_BOOL)0; T42_ = shouldRenderComment__renderer_571((&(*g))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T42_)) goto LA43_; T42_ = hasCom__renderer_1129((*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA43_: ; if (!T42_) goto LA44_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; optNL__renderer_382(g, ind); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA44_: ; } LA33_: ; res += ((NI)1); } LA4: ; } } { if (!inHideable) goto LA48_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)118), TM__edlVk3rimVQxtoXNQ77Dhw_116, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; inHideable = NIM_FALSE; } LA48_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gcomma__renderer_1246)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd) { NI ind; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ind = (*g).lineLen; { if (!(((NI)40) < ind)) goto LA3_; ind = (NI)((*g).indent + ((NI)4)); } LA3_: ; gcommaAux__renderer_1194(g, n, ind, start, theEnd, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gsub__renderer_1696)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(i < T3_)) goto LA4_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[i], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA4_: ; { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T7_; 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; T7_.len = 0; T7_.p = NIM_NIL; colontmpD_ = dollar___systemZdollars_3(i); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = dollar___ast_192((*n).kind); T7_ = rawNewString(colontmpD_.len + colontmpD__2.len + 26); appendString((&T7_), TM__edlVk3rimVQxtoXNQ77Dhw_126); appendString((&T7_), colontmpD_); appendString((&T7_), TM__edlVk3rimVQxtoXNQ77Dhw_128); appendString((&T7_), colontmpD__2); appendString((&T7_), TM__edlVk3rimVQxtoXNQ77Dhw_130); colontmpD__3 = T7_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)110), colontmpD__3, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, postStatements__renderer_1818)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i, NIM_BOOL fromStmtList) { NI i_2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); i_2 = i; { if (!((*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126))) goto LA3_; { if (!fromStmtList) goto LA7_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_120, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA5_; LA7_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_121, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)20), TM__edlVk3rimVQxtoXNQ77Dhw_123, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_124, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; } LA3_: ; gsub__renderer_1696(g, n, i_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); { NI j; NI colontmp_; NI i_3; j = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_3 = i_2; { while (1) { if (!(i_3 < colontmp_)) goto LA12 ; j = i_3; { if (!((*(*n)._kind_6.sons.p->data[j]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52))) goto LA15_; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA13_; LA15_: ; { if (!((*(*n)._kind_6.sons.p->data[j]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*(*n)._kind_6.sons.p->data[j]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126))) goto LA18_; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)20), TM__edlVk3rimVQxtoXNQ77Dhw_131, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_132, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA13_; LA18_: ; LA13_: ; gsub__renderer_1696(g, n, j); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_3 += ((NI)1); } LA12: ; } } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ, bracketKind__renderer_1716)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0; { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)5)))&15U)))!=0))) goto LA3_; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): { { NI T8_; T8_ = (NI)0; T8_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T8_)) goto LA9_; result = bracketKind__renderer_1716(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ colontmpD_; tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ colontmpD__2; tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ colontmpD__3; tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ colontmpD__4; tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ colontmpD__5; colontmpD_ = (tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0; colontmpD__2 = (tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0; colontmpD__3 = (tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0; colontmpD__4 = (tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0; colontmpD__5 = (tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0; if (eqStrings((*(*(*n)._kind_4.sym).name).s, TM__edlVk3rimVQxtoXNQ77Dhw_134)) goto LA12_; if (eqStrings((*(*(*n)._kind_4.sym).name).s, TM__edlVk3rimVQxtoXNQ77Dhw_136)) goto LA13_; if (eqStrings((*(*(*n)._kind_4.sym).name).s, TM__edlVk3rimVQxtoXNQ77Dhw_138)) goto LA14_; if (eqStrings((*(*(*n)._kind_4.sym).name).s, TM__edlVk3rimVQxtoXNQ77Dhw_140)) goto LA15_; goto LA16_; LA12_: ; { colontmpD_ = ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)1); result = colontmpD_; } goto LA17_; LA13_: ; { colontmpD__2 = ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)2); result = colontmpD__2; } goto LA17_; LA14_: ; { colontmpD__3 = ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)3); result = colontmpD__3; } goto LA17_; LA15_: ; { colontmpD__4 = ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)4); result = colontmpD__4; } goto LA17_; LA16_: ; { colontmpD__5 = ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0); result = colontmpD__5; } LA17_: ; } break; default: { result = ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0); } break; } } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, gcomma__renderer_1234)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NI start, NI theEnd) { NI ind; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ind = (NI)0; { if (!((c.Field1 &((NU8)1<<((NU)((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)1)))&7U)))!=0)) goto LA3_; ind = (NI)((*g).indent + ((NI)2)); } goto LA1_; LA3_: ; { ind = (*g).lineLen; { if (!(((NI)40) < ind)) goto LA8_; ind = (NI)((*g).indent + ((NI)4)); } LA8_: ; } LA1_: ; gcommaAux__renderer_1194(g, n, ind, start, theEnd, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, startsWith__pureZstrutils_1387)(NimStringV2 s, NIM_CHAR prefix) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (((NI)0) < s.len); if (!(T1_)) goto LA2_; T1_ = ((NU8)(s.p->data[((NI)0)]) == (NU8)(prefix)); LA2_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isCustomLit__renderer_1852)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { NIM_BOOL T3_; NI T4_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; NIM_BOOL T8_; NIM_BOOL T9_; T3_ = (NIM_BOOL)0; T4_ = (NI)0; T4_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (T4_ == ((NI)2)); if (!(T3_)) goto LA5_; T3_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)21)); LA5_: ; if (!T3_) goto LA6_; ident = NIM_NIL; ident = getPIdent__ast_3207((*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T8_ = (NIM_BOOL)0; T9_ = (NIM_BOOL)0; T9_ = eqeq___idents_293(ident, ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T8_ = !(T9_); if (!(T8_)) goto LA10_; T8_ = startsWith__pureZstrutils_1387((*ident).s, 39); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA10_: ; result = T8_; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA6_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, gsemicolon__renderer_1252)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd) { NI ind; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ind = (*g).lineLen; { if (!(((NI)40) < ind)) goto LA3_; ind = (NI)((*g).indent + ((NI)4)); } LA3_: ; gcommaAux__renderer_1194(g, n, ind, start, theEnd, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)103)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, doParamsAux__renderer_1681)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* params) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = len__ast_3325(params); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) < T3_)) goto LA4_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_239, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsemicolon__renderer_1252(g, params, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_240, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; { NIM_BOOL T8_; NI T9_; T8_ = (NIM_BOOL)0; T9_ = (NI)0; T9_ = len__ast_3325(params); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T8_ = (((NI)0) < T9_); if (!(T8_)) goto LA10_; T8_ = !(((*(*params)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA10_: ; if (!T8_) goto LA11_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_241, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)110), TM__edlVk3rimVQxtoXNQ77Dhw_243); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*params)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA11_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, skipHiddenNodes__renderer_1740)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; eqcopy___ast_3457(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { if (!!((result == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA2 ; { NIM_BOOL T5_; NI T7_; T5_ = (NIM_BOOL)0; T5_ = ((*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58) || (*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59) || (*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32)); if (!(T5_)) goto LA6_; T7_ = (NI)0; T7_ = len__ast_3325(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = (((NI)1) < T7_); LA6_: ; if (!T5_) goto LA8_; eqcopy___ast_3457(&result, (*result)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA3_; LA8_: ; { NIM_BOOL T11_; NI T13_; T11_ = (NIM_BOOL)0; T11_ = ((*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46) || (*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64) || (*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65) || (*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)71) || (*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)72)); if (!(T11_)) goto LA12_; T13_ = (NI)0; T13_ = len__ast_3325(result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T11_ = (((NI)0) < T13_); LA12_: ; if (!T11_) goto LA14_; eqcopy___ast_3457(&result, (*result)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA3_; LA14_: ; { goto LA1; } LA3_: ; } LA2: ; } LA1: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, infixArgument__renderer_1780)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nNext; NIM_BOOL needsParenthesis; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nNext = NIM_NIL; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = (i < ((NI)1)); if (!(T4_)) goto LA5_; T4_ = (((NI)2) < i); LA5_: ; if (!T4_) goto LA6_; eqdestroy___ast_3454(&nNext); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA6_: ; needsParenthesis = NIM_FALSE; nNext = skipHiddenNodes__renderer_1740((*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*nNext).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29))) goto LA10_; { NIM_BOOL T14_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* nextId; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* nnId; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T18_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T24_; T14_ = (NIM_BOOL)0; T14_ = ((*(*nNext)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3) || (*(*nNext)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); if (!(T14_)) goto LA15_; T14_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3) || (*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); LA15_: ; if (!T14_) goto LA16_; nextId = NIM_NIL; nnId = NIM_NIL; T18_ = NIM_NIL; { if (!((*(*nNext)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA21_; eqcopy___idents_136(&nextId, (*(*(*nNext)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA19_; LA21_: ; { eqcopy___idents_136(&nextId, (*(*nNext)._kind_6.sons.p->data[((NI)0)])._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA19_: ; T24_ = NIM_NIL; { if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA27_; eqcopy___idents_136(&nnId, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA25_; LA27_: ; { eqcopy___idents_136(&nnId, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA25_: ; { if (!(i == ((NI)1))) goto LA32_; { NI T36_; NI T37_; T36_ = (NI)0; T36_ = getPrecedence__lexer_2021(nextId); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T37_ = (NI)0; T37_ = getPrecedence__lexer_2021(nnId); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T36_ < T37_)) goto LA38_; needsParenthesis = NIM_TRUE; } LA38_: ; } goto LA30_; LA32_: ; { if (!(i == ((NI)2))) goto LA41_; { NI T45_; NI T46_; T45_ = (NI)0; T45_ = getPrecedence__lexer_2021(nextId); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T46_ = (NI)0; T46_ = getPrecedence__lexer_2021(nnId); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T45_ <= T46_)) goto LA47_; needsParenthesis = NIM_TRUE; } LA47_: ; } goto LA30_; LA41_: ; LA30_: ; eqdestroy___idents_133(&nnId); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___idents_133(&nextId); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA16_: ; } LA10_: ; { if (!needsParenthesis) goto LA51_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_256, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA51_: ; gsub__renderer_1696(g, n, i); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!needsParenthesis) goto LA55_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_257, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA55_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&nNext); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isKeyword__renderer_94)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* i) { NIM_BOOL result; result = (NIM_BOOL)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (((NI)1) <= (*i).id); if (!(T3_)) goto LA4_; T3_ = ((*i).id <= ((NI)66)); LA4_: ; if (!T3_) goto LA5_; result = NIM_TRUE; } LA5_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getStrVal__renderer_2213)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NimStringV2 result; NimStringV2 T1_; result.len = 0; result.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { eqcopy___stdZassertions_16((&result), (*(*n)._kind_5.ident).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___stdZassertions_16((&result), (*(*(*n)._kind_4.sym).name).s); } break; default: { result = TM__edlVk3rimVQxtoXNQ77Dhw_268; } break; } return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isAlpha__renderer_2216)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { NimStringV2 tmp; NIM_BOOL T5_; if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA3_; tmp.len = 0; tmp.p = NIM_NIL; tmp = getStrVal__renderer_2213(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = (NIM_BOOL)0; T5_ = (((NI)0) < tmp.len); if (!(T5_)) goto LA6_; T5_ = (((NU8)(tmp.p->data[((NI)0)])) >= ((NU8)(97)) && ((NU8)(tmp.p->data[((NI)0)])) <= ((NU8)(122)) || ((NU8)(tmp.p->data[((NI)0)])) >= ((NU8)(65)) && ((NU8)(tmp.p->data[((NI)0)])) <= ((NU8)(90))); LA6_: ; result = T5_; eqdestroy___stdZassertions_13((&tmp)); } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, gcond__renderer_1336)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126))) goto LA3_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_274, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; gsub__renderer_1112(g, n, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126))) goto LA7_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_275, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA7_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gsons__renderer_1258)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NI start, NI theEnd) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI i; NI colontmp_; NI T2_; NI res; i = (NI)0; colontmp_ = (NI)0; T2_ = (NI)0; T2_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ = (NI)(T2_ + theEnd); res = start; { while (1) { if (!(res <= colontmp_)) goto LA4 ; i = res; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[i], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; res += ((NI)1); } LA4: ; } } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, dedent__renderer_398)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { (*g).indent -= ((NI)2); { if (!(((NI)2) < (*g).pendingNL)) goto LA3_; (*g).pendingNL -= ((NI)2); (*g).lineLen -= ((NI)2); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, putNL__renderer_343)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NI indent) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(((NI)0) <= (*g).pendingNL)) goto LA3_; addPendingNL__renderer_340(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { addTok__renderer_306(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_312, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*g).col = ((NI)0); } LA1_: ; (*g).pendingNL = indent; (*g).lineLen = indent; (*g).pendingWhitespace = ((NI)-1); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, putNL__renderer_380)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); putNL__renderer_343(g, (*g).indent); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, longMode__renderer_1291)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = shouldRenderComment__renderer_583(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!(result)) goto LA3_; { NI i; NI colontmp_; NI T6_; NI res; i = (NI)0; colontmp_ = (NI)0; T6_ = (NI)0; T6_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmp_ = (NI)(T6_ + theEnd); res = start; { while (1) { if (!(res <= colontmp_)) goto LA8 ; i = res; { NI T11_; T11_ = (NI)0; T11_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)80) < T11_)) goto LA12_; result = NIM_TRUE; goto LA5; } LA12_: ; res += ((NI)1); } LA8: ; } } LA5: ; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, gif__renderer_1347)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); gcond__renderer_1336(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_331); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NI T5_; T3_ = (NIM_BOOL)0; T3_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T5_ = (NI)0; T5_ = lsub__renderer_630((&(*g)), (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI)80) < (NI)(T5_ + (*g).lineLen)); LA4_: ; if (!T3_) goto LA6_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA6_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)1)], c, NIM_TRUE); 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)1); { while (1) { if (!(i_2 < colontmp_)) goto LA10 ; i = i_2; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[i], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA10: ; } } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gwhile__renderer_1370)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)66), TM__edlVk3rimVQxtoXNQ77Dhw_335); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcond__renderer_1336(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_336); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NI T5_; T3_ = (NIM_BOOL)0; T3_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T5_ = (NI)0; T5_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI)80) < (NI)(T5_ + (*g).lineLen)); LA4_: ; if (!T3_) goto LA6_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA6_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)1)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gpragmaBlock__renderer_1390)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_337); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NI T5_; T3_ = (NIM_BOOL)0; T3_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T5_ = (NI)0; T5_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI)80) < (NI)(T5_ + (*g).lineLen)); LA4_: ; if (!T3_) goto LA6_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA6_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)1)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gcase__renderer_1439)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI colontmpD_; NI colontmpD__2; tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NI last; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = (NI)0; colontmpD__2 = (NI)0; nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T3_; T3_ = (NI)0; T3_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T3_ == ((NI)0))) goto LA4_; goto BeforeRet_; } LA4_: ; { NI T8_; T8_ = (NI)0; T8_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!((*(*n)._kind_6.sons.p->data[(NI)(T8_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88))) goto LA9_; colontmpD_ = ((NI)-2); last = colontmpD_; } goto LA6_; LA9_: ; { colontmpD__2 = ((NI)-1); last = colontmpD__2; } LA6_: ; { NIM_BOOL T14_; T14_ = (NIM_BOOL)0; T14_ = longMode__renderer_1291((&(*g)), n, ((NI)0), last); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T14_) goto LA15_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA15_: ; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)10), TM__edlVk3rimVQxtoXNQ77Dhw_339); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcond__renderer_1336(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsons__renderer_1258(g, n, c, ((NI)1), last); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T27_; if (!(last == ((NI)-2))) goto LA19_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T23_; NIM_BOOL T24_; T23_ = (NI)0; T23_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T24_ = (NIM_BOOL)0; T24_ = longMode__renderer_1291((&(*g)), (*n)._kind_6.sons.p->data[(NI)(T23_ - ((NI)1))], ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T24_) goto LA25_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA25_: ; T27_ = (NI)0; T27_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[(NI)(T27_ - ((NI)1))], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA19_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gtry__renderer_1401)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)60), TM__edlVk3rimVQxtoXNQ77Dhw_341, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_342); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NI T5_; T3_ = (NIM_BOOL)0; T3_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T5_ = (NI)0; T5_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI)80) < (NI)(T5_ + (*g).lineLen)); LA4_: ; if (!T3_) goto LA6_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA6_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)0)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsons__renderer_1258(g, n, c, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gfor__renderer_1411)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NI T11_; NI T12_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)28), TM__edlVk3rimVQxtoXNQ77Dhw_344); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NI T5_; NI T6_; NI T7_; NI T8_; T3_ = (NIM_BOOL)0; T3_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T5_ = (NI)0; T5_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T6_ = (NI)0; T6_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[(NI)(T5_ - ((NI)1))]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NI)0; T7_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T8_ = (NI)0; T8_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[(NI)(T7_ - ((NI)2))]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI)80) < (NI)((NI)((NI)(T6_ + T8_) + ((NI)6)) + (*g).lineLen)); LA4_: ; if (!T3_) goto LA9_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA9_: ; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_345, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)33), TM__edlVk3rimVQxtoXNQ77Dhw_347); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T11_ = (NI)0; T11_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[(NI)(T11_ - ((NI)2))], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_348); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_ = (NI)0; T12_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[(NI)(T12_ - ((NI)1))], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gblock__renderer_1550)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T3_ == ((NI)0))) goto LA4_; goto BeforeRet_; } LA4_: ; nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA8_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)8), TM__edlVk3rimVQxtoXNQ77Dhw_350); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA6_; LA8_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)8), TM__edlVk3rimVQxtoXNQ77Dhw_351, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA6_: ; { NI T13_; T13_ = (NI)0; T13_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T13_ == ((NI)1))) goto LA14_; goto BeforeRet_; } LA14_: ; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_352); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T18_; NI T20_; T18_ = (NIM_BOOL)0; T18_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T18_) goto LA19_; T20_ = (NI)0; T20_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T18_ = (((NI)80) < (NI)(T20_ + (*g).lineLen)); LA19_: ; if (!T18_) goto LA21_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA21_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)1)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gstaticStmt__renderer_1572)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)58), TM__edlVk3rimVQxtoXNQ77Dhw_353); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_354); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NI T5_; T3_ = (NIM_BOOL)0; T3_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T5_ = (NI)0; T5_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI)80) < (NI)(T5_ + (*g).lineLen)); LA4_: ; if (!T3_) goto LA6_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA6_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)0)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gasm__renderer_1582)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)6), TM__edlVk3rimVQxtoXNQ77Dhw_356); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T3_; T3_ = (NI)0; T3_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) < T3_)) goto LA4_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderDefinitionName__renderer_109)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NIM_BOOL noQuotes) { NimStringV2 result; NimStringV2 x; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; x.len = 0; x.p = NIM_NIL; eqcopy___stdZassertions_16((&x), (*(*s).name).s); { NIM_BOOL T3_; NIM_BOOL T5_; NIM_BOOL T7_; T3_ = (NIM_BOOL)0; T3_ = noQuotes; if (T3_) goto LA4_; T5_ = (NIM_BOOL)0; T5_ = (((NU8)(x.p->data[((NI)0)])) >= ((NU8)(97)) && ((NU8)(x.p->data[((NI)0)])) <= ((NU8)(122)) || ((NU8)(x.p->data[((NI)0)])) >= ((NU8)(65)) && ((NU8)(x.p->data[((NI)0)])) <= ((NU8)(90)) || ((NU8)(x.p->data[((NI)0)])) >= ((NU8)(128)) && ((NU8)(x.p->data[((NI)0)])) <= ((NU8)(255))); if (!(T5_)) goto LA6_; T7_ = (NIM_BOOL)0; T7_ = isKeyword__renderer_94((*s).name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = !(T7_); LA6_: ; T3_ = T5_; LA4_: ; if (!T3_) goto LA8_; result = x; x.len = 0; x.p = NIM_NIL; } goto LA1_; LA8_: ; { NimStringV2 T11_; T11_.len = 0; T11_.p = NIM_NIL; T11_ = rawNewString(x.len + 2); appendChar((&T11_), 96); appendString((&T11_), x); appendChar((&T11_), 96); result = T11_; } LA1_: ; eqdestroy___stdZassertions_13((&x)); }BeforeRet_: ; return result; } static N_INLINE(void, genSymSuffix__renderer_1475)(NimStringV2* result, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym213_; if (!(((*s).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)37)))&63U)))!=0)) goto LA3_; xX60gensym213_ = NIM_NIL; nimAddCharV1((&(*result)), 95); xX60gensym213_ = s; addInt__stdZprivateZdigitsutils_198(result, (NI)((NI)((NU64)(((NI) ((*xX60gensym213_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym213_).Sup.itemId.item)))); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, gpattern__renderer_1381)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)94), TM__edlVk3rimVQxtoXNQ77Dhw_358, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; NI T5_; T3_ = (NIM_BOOL)0; T3_ = longMode__renderer_1291((&(*g)), n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA4_; T5_ = (NI)0; T5_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (((NI)80) < (NI)(T5_ + (*g).lineLen)); LA4_: ; if (!T3_) goto LA6_; c.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)0))) & 7); } LA6_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, n, c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)95), TM__edlVk3rimVQxtoXNQ77Dhw_359, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gproc__renderer_1488)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL oldInGenericParams; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; NimStringV2 ret; if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA3_; s = NIM_NIL; ret.len = 0; ret.p = NIM_NIL; eqcopy___ast_4063(&s, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; ret = renderDefinitionName__renderer_109(s, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; genSymSuffix__renderer_1475((&ret), s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), ret, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&ret)); eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; { if (!!(((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA8_; gpattern__renderer_1381(g, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA8_: ; oldInGenericParams = (*g).inGenericParams; (*g).inGenericParams = NIM_TRUE; { NIM_BOOL T12_; NIM_BOOL T13_; T12_ = (NIM_BOOL)0; T13_ = (NIM_BOOL)0; T13_ = (((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)1)))&15U)))!=0); if (!(T13_)) goto LA14_; T13_ = !(((*(*n)._kind_6.sons.p->data[((NI)5)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA14_: ; T12_ = T13_; if (!(T12_)) goto LA15_; T12_ = !(((*(*(*n)._kind_6.sons.p->data[((NI)5)])._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA15_: ; if (!T12_) goto LA16_; gsub__renderer_1112(g, (*(*n)._kind_6.sons.p->data[((NI)5)])._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA10_; LA16_: ; { gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)2)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA10_: ; (*g).inGenericParams = oldInGenericParams; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)3)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)4)))&15U)))!=0))) goto LA21_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)4)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA21_: ; { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)1)))&15U)))!=0))) goto LA25_; { if (!!(((*(*n)._kind_6.sons.p->data[((NI)6)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA29_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_360, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_361); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)6)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putNL__renderer_380(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA27_; LA29_: ; { indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA27_: ; } LA25_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gsection__renderer_1273)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 k) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T3_ == ((NI)0))) goto LA4_; goto BeforeRet_; } LA4_: ; putWithSpace__renderer_1144(g, kind, k); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); 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) { if (!(i_2 < colontmp_)) goto LA8 ; i = i_2; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[i], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA8: ; } } dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasExplicitParams__renderer_2446)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* gp) { NIM_BOOL result; NIM_BOOL oldNimErrFin2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p; p = NIM_NIL; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(gp); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA5 ; i = i_2; eqcopy___ast_3457(&p, (*gp)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = ((*p).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)); if (T8_) goto LA9_; T8_ = !((((*(*p).typ).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)26)))&63U)))!=0)); LA9_: ; if (!T8_) goto LA10_; result = NIM_TRUE; eqdestroy___ast_3454(&p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA10_: ; i_2 += ((NI)1); } LA5: ; } } { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } result = NIM_FALSE; goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, gTypeClassTy__renderer_1542)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)12), TM__edlVk3rimVQxtoXNQ77Dhw_457); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsons__renderer_1258(g, (*n)._kind_6.sons.p->data[((NI)0)], c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)2)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)3)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gsub__renderer_1107)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NIM_BOOL fromStmtList) { tyTuple__KFCn7ex5criuF9baZ8eVkzA a; NIM_BOOL oldNimErrFin93_; NIM_BOOL oldNimErrFin178_; NIM_BOOL oldNimErrFin311_; NIM_BOOL oldNimErrFin330_; NIM_BOOL oldNimErrFin335_; NIM_BOOL oldNimErrFin369_; NIM_BOOL oldNimErrFin363_; NIM_BOOL oldNimErrFin683_; NIM_BOOL oldNimErrFin698_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(n == 0)) goto LA3_; goto BeforeRet_; } LA3_: ; nimZeroMem((void*)(&a), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = shouldRenderComment__renderer_583((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T7_) goto LA8_; pushCom__renderer_546(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA8_: ; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)85), colontmpD_, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { LA11_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1): { } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)4): { NimStringV2 colontmpD__2; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)0), colontmpD__2, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; { LA16_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { gident__renderer_1590(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6): { NimStringV2 colontmpD__3; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)69), colontmpD__3, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; { LA21_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)7): { NimStringV2 colontmpD__4; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA25_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)70), colontmpD__4, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA25_; { LA25_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)8): { NimStringV2 colontmpD__5; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__5 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)71), colontmpD__5, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; { LA29_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)9): { NimStringV2 colontmpD__6; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__6 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)72), colontmpD__6, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; { LA33_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)10): { NimStringV2 colontmpD__7; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__7 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA37_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)73), colontmpD__7, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA37_; { LA37_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)11): { NimStringV2 colontmpD__8; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__8 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)74), colontmpD__8, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA41_; { LA41_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)12): { NimStringV2 colontmpD__9; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__9 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)75), colontmpD__9, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA45_; { LA45_:; } { eqdestroy___stdZassertions_13((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)13): { NimStringV2 colontmpD__10; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__10 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)76), colontmpD__10, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; { LA49_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)14): { NimStringV2 colontmpD__11; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__11 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)77), colontmpD__11, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; { LA53_:; } { eqdestroy___stdZassertions_13((&colontmpD__11)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { NimStringV2 colontmpD__12; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__12 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)78), colontmpD__12, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; { LA57_:; } { eqdestroy___stdZassertions_13((&colontmpD__12)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16): { NimStringV2 colontmpD__13; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__13 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA61_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)79), colontmpD__13, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA61_; { LA61_:; } { eqdestroy___stdZassertions_13((&colontmpD__13)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)17): { NimStringV2 colontmpD__14; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__14 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)80), colontmpD__14, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; { LA65_:; } { eqdestroy___stdZassertions_13((&colontmpD__14)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18): { NimStringV2 colontmpD__15; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__15 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)81), colontmpD__15, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA69_; { LA69_:; } { eqdestroy___stdZassertions_13((&colontmpD__15)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19): { NimStringV2 colontmpD__16; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; colontmpD__16 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)82), colontmpD__16, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; { LA73_:; } { eqdestroy___stdZassertions_13((&colontmpD__16)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20): { NimStringV2 colontmpD__17; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; colontmpD__17 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA77_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)83), colontmpD__17, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA77_; { LA77_:; } { eqdestroy___stdZassertions_13((&colontmpD__17)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)21): { NimStringV2 colontmpD__18; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; colontmpD__18 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA81_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)84), colontmpD__18, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA81_; { LA81_:; } { eqdestroy___stdZassertions_13((&colontmpD__18)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5): { NimStringV2 colontmpD__19; colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL; colontmpD__19 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)88), colontmpD__19, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; { LA85_:; } { eqdestroy___stdZassertions_13((&colontmpD__19)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { NimStringV2 colontmpD__20; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; colontmpD__20 = atom__renderer_712((&(*g)), n); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)44), colontmpD__20, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; { LA89_:; } { eqdestroy___stdZassertions_13((&colontmpD__20)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)25): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)153): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__21; colontmpD__21 = NIM_NIL; { NIM_BOOL T96_; NI T97_; NI i; T96_ = (NIM_BOOL)0; T97_ = (NI)0; T97_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T96_ = (((NI)1) < T97_); if (!(T96_)) goto LA98_; colontmpD__21 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T96_ = ((*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*colontmpD__21).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52)); LA98_: ; if (!T96_) goto LA99_; accentedName__renderer_1763(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; i = ((NI)1); { while (1) { NIM_BOOL T103_; NI T104_; T103_ = (NIM_BOOL)0; T104_ = (NI)0; T104_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T103_ = (i < T104_); if (!(T103_)) goto LA105_; T103_ = !(((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52))); LA105_: ; if (!T103_) goto LA102 ; i += ((NI)1); } LA102: ; } { NI T110_; if (!(((NI)1) < i)) goto LA108_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_97, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T110_ = (NI)0; T110_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gcomma__renderer_1246(g, n, ((NI)1), (NI)((NI)(i - ((NI)1)) - T110_)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_118, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } LA108_: ; postStatements__renderer_1818(g, n, i, fromStmtList); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } goto LA94_; LA99_: ; { NI T112_; tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ T115_; T112_ = (NI)0; T112_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; if (!(((NI)1) <= T112_)) goto LA113_; T115_ = (tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0; T115_ = bracketKind__renderer_1716((&(*g)), (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; switch (T115_) { case ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)1): { gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_142, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gcomma__renderer_1246(g, n, ((NI)2), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_144, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)2): { NI T118_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_145, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gcomma__renderer_1246(g, n, ((NI)2), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_146, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_147, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_149); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T118_ = (NI)0; T118_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gsub__renderer_1696(g, n, (NI)(T118_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)3): { gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)94), TM__edlVk3rimVQxtoXNQ77Dhw_151, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gcomma__renderer_1246(g, n, ((NI)2), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)95), TM__edlVk3rimVQxtoXNQ77Dhw_153, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)4): { NI T121_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)94), TM__edlVk3rimVQxtoXNQ77Dhw_154, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gcomma__renderer_1246(g, n, ((NI)2), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)95), TM__edlVk3rimVQxtoXNQ77Dhw_155, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_156, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_157); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T121_ = (NI)0; T121_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gsub__renderer_1696(g, n, (NI)(T121_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_BracketKind__hdH0W2FRUYftIePJhq65eQ)0): { accentedName__renderer_1763(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_158, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; gcomma__renderer_1246(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_159, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; } } goto LA94_; LA113_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_160, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_161, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } LA94_: ; { LA93_:; } { oldNimErrFin93_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__21); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin93_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)28): { { NI T129_; T129_ = (NI)0; T129_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T129_)) goto LA130_; accentedName__renderer_1763(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA130_: ; { NIM_BOOL T134_; NI T135_; NimStringV2 colontmpD__22; NimStringV2 colontmpD__23; NimStringV2 T139_; T134_ = (NIM_BOOL)0; T135_ = (NI)0; T135_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T134_ = (((NI)1) < T135_); if (!(T134_)) goto LA136_; T134_ = ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)21)); LA136_: ; if (!T134_) goto LA137_; colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL; colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL; T139_.len = 0; T139_.p = NIM_NIL; colontmpD__22 = nsuReplaceStr((*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal, TM__edlVk3rimVQxtoXNQ77Dhw_162, TM__edlVk3rimVQxtoXNQ77Dhw_163); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T139_ = rawNewString(colontmpD__22.len + 2); appendChar((&T139_), 34); appendString((&T139_), colontmpD__22); appendChar((&T139_), 34); colontmpD__23 = T139_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)84), colontmpD__23, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__23)); eqdestroy___stdZassertions_13((&colontmpD__22)); } goto LA132_; LA137_: ; { gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA132_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59): { { NI T144_; T144_ = (NI)0; T144_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)2) <= T144_)) goto LA145_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA142_; LA145_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_165, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA142_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32): { { tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T151_; T151_ = 0; if (!!(((544 & (*g).flags) == T151_))) goto LA152_; accentedName__renderer_1763(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_166, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_167, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA149_; LA152_: ; { NI T155_; T155_ = (NI)0; T155_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)2) <= T155_)) goto LA156_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA149_; LA156_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_168, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA149_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)61): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)11), TM__edlVk3rimVQxtoXNQ77Dhw_170, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T162_; NI T163_; T162_ = (NIM_BOOL)0; T163_ = (NI)0; T163_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T162_ = (((NI)0) < T163_); if (!(T162_)) goto LA164_; T162_ = !(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA164_: ; if (!T162_) goto LA165_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_171, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_172, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA165_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_173, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_174, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)63): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)3), TM__edlVk3rimVQxtoXNQ77Dhw_176, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T170_; T170_ = (NI)0; T170_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T170_)) goto LA171_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_177, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_178, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA171_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)62): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)58), TM__edlVk3rimVQxtoXNQ77Dhw_180, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_181, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_182, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_183, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)40): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)94), TM__edlVk3rimVQxtoXNQ77Dhw_184, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)95), TM__edlVk3rimVQxtoXNQ77Dhw_185, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)43): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__24; colontmpD__24 = NIM_NIL; accentedName__renderer_1763(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_186, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; { NIM_BOOL T181_; NI T182_; NI i_2; T181_ = (NIM_BOOL)0; T182_ = (NI)0; T182_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; T181_ = (((NI)1) < T182_); if (!(T181_)) goto LA183_; colontmpD__24 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; T181_ = ((*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*colontmpD__24).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52)); LA183_: ; if (!T181_) goto LA184_; i_2 = ((NI)1); { while (1) { NIM_BOOL T188_; NI T189_; T188_ = (NIM_BOOL)0; T189_ = (NI)0; T189_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; T188_ = (i_2 < T189_); if (!(T188_)) goto LA190_; T188_ = !(((*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*(*n)._kind_6.sons.p->data[i_2]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52))); LA190_: ; if (!T188_) goto LA187 ; i_2 += ((NI)1); } LA187: ; } { NI T195_; if (!(((NI)1) < i_2)) goto LA193_; T195_ = (NI)0; T195_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; gcomma__renderer_1246(g, n, ((NI)1), (NI)((NI)(i_2 - ((NI)1)) - T195_)); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; } LA193_: ; postStatements__renderer_1818(g, n, i_2, fromStmtList); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; } goto LA179_; LA184_: ; { gcomma__renderer_1246(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA178_; } LA179_: ; { LA178_:; } { oldNimErrFin178_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__24); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin178_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)33): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)74): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_187, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_188); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)149): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_190, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_191, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_192, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)68): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_194, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_195, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_196, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)69): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_198, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_199, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_200, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)70): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_202, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_203, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_204, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)66): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)67): { NimStringV2 typ; NimStringV2 colontmpD__25; NimStringV2 T206_; NimStringV2 T214_; typ.len = 0; typ.p = NIM_NIL; colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL; T206_.len = 0; T206_.p = NIM_NIL; { NIM_BOOL T209_; T209_ = (NIM_BOOL)0; T209_ = !(((*n).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T209_)) goto LA210_; T209_ = !(((*(*n).typ).sym == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA210_: ; if (!T209_) goto LA211_; typ = (*(*(*(*n).typ).sym).name).s; } goto LA207_; LA211_: ; { typ = TM__edlVk3rimVQxtoXNQ77Dhw_205; } LA207_: ; T214_.len = 0; T214_.p = NIM_NIL; T214_ = rawNewString(typ.len + 1); appendString((&T214_), typ); appendString((&T214_), TM__edlVk3rimVQxtoXNQ77Dhw_206); colontmpD__25 = T214_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), colontmpD__25, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA205_; { NI T217_; T217_ = (NI)0; T217_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA205_; if (!(((NI)1) <= T217_)) goto LA218_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA205_; } LA218_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_207, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA205_; { LA205_:; } { eqdestroy___stdZassertions_13((&colontmpD__25)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): { { NimStringV2 colontmpD__26; NimStringV2 colontmpD__27; NimStringV2 T244_; if (!(((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)5)))&15U)))!=0)) goto LA225_; colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL; colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_208, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; { NI i_3; NI colontmp_; NI i_4; i_3 = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; i_4 = ((NI)0); { while (1) { if (!(i_4 < colontmp_)) goto LA230 ; i_3 = i_4; { if (!(((NI)0) < i_3)) goto LA233_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)110), TM__edlVk3rimVQxtoXNQ77Dhw_210, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; } LA233_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; if (!((*(*n)._kind_6.sons.p->data[i_3]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA237_; s = NIM_NIL; eqcopy___ast_4063(&s, (*(*n)._kind_6.sons.p->data[i_3])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; { if (!!(((*s).owner == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA241_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), (*(*(*(*(*n)._kind_6.sons.p->data[i_3])._kind_4.sym).owner).name).s, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)110), TM__edlVk3rimVQxtoXNQ77Dhw_212, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; } LA241_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), (*(*(*(*n)._kind_6.sons.p->data[i_3])._kind_4.sym).name).s, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; } goto LA235_; LA237_: ; { gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[i_3], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; } LA235_: ; i_4 += ((NI)1); } LA230: ; } } T244_.len = 0; T244_.p = NIM_NIL; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57))) goto LA247_; colontmpD__26 = TM__edlVk3rimVQxtoXNQ77Dhw_214; T244_ = colontmpD__26; } goto LA245_; LA247_: ; { colontmpD__27 = TM__edlVk3rimVQxtoXNQ77Dhw_215; T244_ = colontmpD__27; } LA245_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), T244_, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA227_; { LA227_:; } { eqdestroy___stdZassertions_13((&colontmpD__27)); eqdestroy___stdZassertions_13((&colontmpD__26)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA223_; LA225_: ; { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA223_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)155): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_216, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_217, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_218, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T257_; NI T258_; T257_ = (NIM_BOOL)0; T258_ = (NI)0; T258_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T257_ = (T258_ == ((NI)1)); if (!(T257_)) goto LA259_; T257_ = !(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34))); LA259_: ; if (!T257_) goto LA260_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102), TM__edlVk3rimVQxtoXNQ77Dhw_220, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA260_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_221, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)94), TM__edlVk3rimVQxtoXNQ77Dhw_222, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)95), TM__edlVk3rimVQxtoXNQ77Dhw_223, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)152): { gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)54): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)94), TM__edlVk3rimVQxtoXNQ77Dhw_224, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T267_; T267_ = (NI)0; T267_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T267_)) goto LA268_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA265_; LA268_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_225, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA265_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)95), TM__edlVk3rimVQxtoXNQ77Dhw_226, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_227, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_228, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45): { { NIM_BOOL T275_; T275_ = (NIM_BOOL)0; T275_ = isCustomLit__renderer_1852(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T275_) goto LA276_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)89), (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA273_; LA276_: ; { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)107), TM__edlVk3rimVQxtoXNQ77Dhw_229, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; accentedName__renderer_1763(g, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA273_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)55): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)7), TM__edlVk3rimVQxtoXNQ77Dhw_231); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)71): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)72): { { NimStringV2 colontmpD__28; if (!(((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)5)))&15U)))!=0)) goto LA283_; colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL; colontmpD__28 = dollar___ast_192((*n).kind); put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)3), colontmpD__28, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_232, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__28)); } LA283_: ; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)5)))&15U)))!=0)) goto LA287_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_233, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA287_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)51): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)51), TM__edlVk3rimVQxtoXNQ77Dhw_235); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_236, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_237); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)6)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)20), TM__edlVk3rimVQxtoXNQ77Dhw_238); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T293_; T293_ = (NI)0; T293_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)3) < T293_)) goto LA294_; doParamsAux__renderer_1681(g, (*n)._kind_6.sons.p->data[((NI)3)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA294_: ; gsub__renderer_1696(g, n, ((NI)4)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_244, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)6)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)102): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)35): { gcomma__renderer_1246(g, n, ((NI)0), ((NI)-3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T299_; NI T300_; NI T302_; NI T305_; T299_ = (NIM_BOOL)0; T300_ = (NI)0; T300_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T299_ = (((NI)2) <= T300_); if (!(T299_)) goto LA301_; T302_ = (NI)0; T302_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T299_ = !(((*(*n)._kind_6.sons.p->data[(NI)(T302_ - ((NI)2))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA301_: ; if (!T299_) goto LA303_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_245); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T305_ = (NI)0; T305_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[(NI)(T305_ - ((NI)2))], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA297_; LA303_: ; { NIM_BOOL T307_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__29; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__30; T307_ = (NIM_BOOL)0; T307_ = referencesUsing__renderer_836(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T307_)) goto LA308_; T307_ = (((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)10)))&15U)))!=0); LA308_: ; if (!T307_) goto LA309_; colontmpD__29 = NIM_NIL; colontmpD__30 = NIM_NIL; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_246); if (NIM_UNLIKELY(*nimErr_)) goto LA311_; colontmpD__29 = origUsingType__renderer_827(n); if (NIM_UNLIKELY(*nimErr_)) goto LA311_; colontmpD__30 = newSymNode__ast_4784(colontmpD__29); if (NIM_UNLIKELY(*nimErr_)) goto LA311_; gsub__renderer_1107(g, colontmpD__30, c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA311_; { LA311_:; } { oldNimErrFin311_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__30); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&colontmpD__29); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin311_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA297_; LA309_: ; LA297_: ; { NIM_BOOL T316_; NI T317_; NI T319_; NI T322_; T316_ = (NIM_BOOL)0; T317_ = (NI)0; T317_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T316_ = (((NI)1) <= T317_); if (!(T316_)) goto LA318_; T319_ = (NI)0; T319_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T316_ = !(((*(*n)._kind_6.sons.p->data[(NI)(T319_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA318_: ; if (!T316_) goto LA320_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_247, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_248); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T322_ = (NI)0; T322_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[(NI)(T322_ - ((NI)1))], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA320_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)36): { { NI T326_; T326_ = (NI)0; T326_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!((*(*n)._kind_6.sons.p->data[(NI)(T326_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))) goto LA327_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_249, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_250, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA324_; LA327_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__31; colontmpD__31 = NIM_NIL; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_251, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-3)); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_252, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_253, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_254); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; colontmpD__31 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; gsub__renderer_1107(g, colontmpD__31, c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; { LA330_:; } { oldNimErrFin330_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__31); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin330_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA324_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_255); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__32; NI oldLineLen; colontmpD__32 = NIM_NIL; oldLineLen = (*g).lineLen; infixArgument__renderer_1780(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_258, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; { NIM_BOOL T338_; NI T339_; NI T341_; NI T342_; NI T343_; NIM_BOOL T344_; T338_ = (NIM_BOOL)0; T339_ = (NI)0; T339_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T338_ = (T339_ == ((NI)3)); if (!(T338_)) goto LA340_; T341_ = (NI)0; T341_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T342_ = (NI)0; T342_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T343_ = (NI)0; T343_ = lsub__renderer_630((&(*g)), (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T344_ = (NIM_BOOL)0; T344_ = fits__renderer_1074((&(*g)), (NI)((NI)((NI)((NI)(oldLineLen + T341_) + T342_) + T343_) + ((NI)2))); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T338_ = !(T344_); LA340_: ; if (!T338_) goto LA345_; optNL__renderer_382(g, (NI)((*g).indent + ((NI)4))); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; } goto LA336_; LA345_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_259, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; } LA336_: ; infixArgument__renderer_1780(g, n, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; { NIM_BOOL T350_; NI T351_; NI i_5; T350_ = (NIM_BOOL)0; T351_ = (NI)0; T351_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T350_ = (((NI)3) < T351_); if (!(T350_)) goto LA352_; colontmpD__32 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T350_ = ((*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*colontmpD__32).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52)); LA352_: ; if (!T350_) goto LA353_; i_5 = ((NI)3); { while (1) { NIM_BOOL T357_; NI T358_; T357_ = (NIM_BOOL)0; T358_ = (NI)0; T358_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; T357_ = (i_5 < T358_); if (!(T357_)) goto LA359_; T357_ = !(((*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*(*n)._kind_6.sons.p->data[i_5]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52))); LA359_: ; if (!T357_) goto LA356 ; i_5 += ((NI)1); } LA356: ; } postStatements__renderer_1818(g, n, i_5, fromStmtList); if (NIM_UNLIKELY(*nimErr_)) goto LA335_; } LA353_: ; { LA335_:; } { oldNimErrFin335_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__32); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin335_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)30): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__33; colontmpD__33 = NIM_NIL; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; { NI T366_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* opr; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nNext; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T370_; T366_ = (NI)0; T366_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; if (!(((NI)1) < T366_)) goto LA367_; opr = NIM_NIL; nNext = NIM_NIL; T370_ = NIM_NIL; { if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2))) goto LA373_; eqcopy___idents_136(&opr, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; } goto LA371_; LA373_: ; { if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA376_; eqcopy___idents_136(&opr, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; } goto LA371_; LA376_: ; { if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57) || (*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56))) goto LA379_; eqcopy___idents_136(&opr, (*(*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; } goto LA371_; LA379_: ; { opr = ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL); } LA371_: ; nNext = skipHiddenNodes__renderer_1740((*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; { NIM_BOOL T384_; NIM_BOOL T386_; NIM_BOOL T387_; T384_ = (NIM_BOOL)0; T384_ = ((*nNext).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)30)); if (T384_) goto LA385_; T386_ = (NIM_BOOL)0; T387_ = (NIM_BOOL)0; T387_ = eqeq___idents_293(opr, ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; T386_ = !(T387_); if (!(T386_)) goto LA388_; T386_ = isKeyword__renderer_94(opr); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; LA388_: ; T384_ = T386_; LA385_: ; if (!T384_) goto LA389_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_260, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; } LA389_: ; { if (!((*nNext).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29))) goto LA393_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_261, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_262, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; } goto LA391_; LA393_: ; { gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; } LA391_: ; { LA369_:; } { oldNimErrFin369_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&nNext); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; eqdestroy___idents_133(&opr); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; *nimErr_ = oldNimErrFin369_; } if (NIM_UNLIKELY(*nimErr_)) goto LA363_; } LA367_: ; { NIM_BOOL T400_; NI T401_; NI i_6; T400_ = (NIM_BOOL)0; T401_ = (NI)0; T401_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; T400_ = (((NI)2) < T401_); if (!(T400_)) goto LA402_; colontmpD__33 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; T400_ = ((*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*colontmpD__33).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52)); LA402_: ; if (!T400_) goto LA403_; i_6 = ((NI)2); { while (1) { NIM_BOOL T407_; NI T408_; T407_ = (NIM_BOOL)0; T408_ = (NI)0; T408_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; T407_ = (i_6 < T408_); if (!(T407_)) goto LA409_; T407_ = !(((*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85) || (*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86) || (*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88) || (*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87) || (*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107) || (*(*n)._kind_6.sons.p->data[i_6]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52))); LA409_: ; if (!T407_) goto LA406 ; i_6 += ((NI)1); } LA406: ; } postStatements__renderer_1818(g, n, i_6, fromStmtList); if (NIM_UNLIKELY(*nimErr_)) goto LA363_; } LA403_: ; { LA363_:; } { oldNimErrFin363_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__33); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin363_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31): { gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)108), TM__edlVk3rimVQxtoXNQ77Dhw_264, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)110), TM__edlVk3rimVQxtoXNQ77Dhw_265, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)112), TM__edlVk3rimVQxtoXNQ77Dhw_266, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI i_7; NI colontmp__2; NI i_8; i_7 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_8 = ((NI)0); { while (1) { NIM_BOOL useSpace; if (!(i_8 < colontmp__2)) goto LA418 ; i_7 = i_8; useSpace = NIM_FALSE; { NIM_BOOL T421_; NIM_BOOL T422_; T421_ = (NIM_BOOL)0; T422_ = (NIM_BOOL)0; T422_ = (i_7 == ((NI)1)); if (!(T422_)) goto LA423_; T422_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); LA423_: ; T421_ = T422_; if (!(T421_)) goto LA424_; T421_ = contains__stdZenumutils_49(TM__edlVk3rimVQxtoXNQ77Dhw_267, 2, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_5.ident).s); LA424_: ; if (!T421_) goto LA425_; { NIM_BOOL T429_; T429_ = (NIM_BOOL)0; T429_ = isAlpha__renderer_2216((*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T429_)) goto LA430_; useSpace = NIM_TRUE; } LA430_: ; } goto LA419_; LA425_: ; { NIM_BOOL T433_; NIM_BOOL T434_; T433_ = (NIM_BOOL)0; T434_ = (NIM_BOOL)0; T434_ = (i_7 == ((NI)1)); if (!(T434_)) goto LA435_; T434_ = ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); LA435_: ; T433_ = T434_; if (!(T433_)) goto LA436_; T433_ = eqStrings((*(*(*n)._kind_6.sons.p->data[((NI)1)])._kind_5.ident).s, TM__edlVk3rimVQxtoXNQ77Dhw_269); LA436_: ; if (!T433_) goto LA437_; { NIM_BOOL T441_; T441_ = (NIM_BOOL)0; T441_ = isAlpha__renderer_2216((*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T441_)) goto LA442_; useSpace = NIM_TRUE; } LA442_: ; } goto LA419_; LA437_: ; { if (!(((NI)0) < i_7)) goto LA445_; useSpace = NIM_TRUE; } goto LA419_; LA445_: ; LA419_: ; { if (!useSpace) goto LA449_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_270, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA449_: ; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[i_7], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_8 += ((NI)1); } LA418: ; } } put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)112), TM__edlVk3rimVQxtoXNQ77Dhw_271, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)48): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)31), TM__edlVk3rimVQxtoXNQ77Dhw_273); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T454_; T454_ = (NI)0; T454_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T454_)) goto LA455_; gcond__renderer_1336(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA455_: ; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_276); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T459_; T459_ = (NI)0; T459_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T459_)) goto LA460_; gsub__renderer_1696(g, (*n)._kind_6.sons.p->data[((NI)0)], ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA460_: ; gsons__renderer_1258(g, n, TM__edlVk3rimVQxtoXNQ77Dhw_277, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)49): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)21), TM__edlVk3rimVQxtoXNQ77Dhw_279); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcond__renderer_1336(g, (*n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_280); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)50): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)22), TM__edlVk3rimVQxtoXNQ77Dhw_282, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_283); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)132): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)62), TM__edlVk3rimVQxtoXNQ77Dhw_285, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_286, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T467_; T467_ = (NI)0; T467_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T467_)) goto LA468_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA468_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_287, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)141): { { NI T473_; T473_ = (NI)0; T473_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T473_)) goto LA474_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)54), TM__edlVk3rimVQxtoXNQ77Dhw_289); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA471_; LA474_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)54), TM__edlVk3rimVQxtoXNQ77Dhw_290, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA471_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)142): { { NI T480_; T480_ = (NI)0; T480_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T480_)) goto LA481_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)52), TM__edlVk3rimVQxtoXNQ77Dhw_292); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA478_; LA481_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)52), TM__edlVk3rimVQxtoXNQ77Dhw_293, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA478_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)143): { { NI T487_; T487_ = (NI)0; T487_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T487_)) goto LA488_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)64), TM__edlVk3rimVQxtoXNQ77Dhw_295); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA485_; LA488_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)64), TM__edlVk3rimVQxtoXNQ77Dhw_296, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA485_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)145): { { NI T494_; T494_ = (NI)0; T494_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T494_)) goto LA495_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)50), TM__edlVk3rimVQxtoXNQ77Dhw_298); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA492_; LA495_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)50), TM__edlVk3rimVQxtoXNQ77Dhw_299, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA492_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)146): { { NI T501_; T501_ = (NI)0; T501_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T501_)) goto LA502_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)18), TM__edlVk3rimVQxtoXNQ77Dhw_301); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T506_; T506_ = (NI)0; T506_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) < T506_)) goto LA507_; { if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)130))) goto LA511_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_303); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA509_; LA511_: ; { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_305); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA509_: ; gcomma__renderer_1246(g, (*n)._kind_6.sons.p->data[((NI)1)], ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA507_: ; } goto LA499_; LA502_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)18), TM__edlVk3rimVQxtoXNQ77Dhw_306, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA499_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)103): { { if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)43))) goto LA518_; gsub__renderer_1696(g, (*n)._kind_6.sons.p->data[((NI)0)], ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, (*n)._kind_6.sons.p->data[((NI)0)], ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA516_; LA518_: ; { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA516_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_307, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T523_; NI T524_; T523_ = (NIM_BOOL)0; T524_ = (NI)0; T524_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T523_ = (((NI)2) < T524_); if (!(T523_)) goto LA525_; T523_ = !(((*(*n)._kind_6.sons.p->data[((NI)2)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA525_: ; if (!T523_) goto LA526_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_308); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)2)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA526_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)133): { { NI T531_; T531_ = (NI)0; T531_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T531_)) goto LA532_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)47), TM__edlVk3rimVQxtoXNQ77Dhw_310); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)2)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA529_; LA532_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)47), TM__edlVk3rimVQxtoXNQ77Dhw_311, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA529_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)138): { indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI i_9; NI colontmp__3; NI i_10; i_9 = (NI)0; colontmp__3 = (NI)0; colontmp__3 = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_10 = ((NI)0); { while (1) { if (!(i_10 < colontmp__3)) goto LA538 ; i_9 = i_10; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[i_9], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_10 += ((NI)1); } LA538: ; } } dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putNL__renderer_380(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)77): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)48), TM__edlVk3rimVQxtoXNQ77Dhw_314); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)147): { { NI T543_; T543_ = (NI)0; T543_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T543_)) goto LA544_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)51), TM__edlVk3rimVQxtoXNQ77Dhw_315); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA541_; LA544_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)51), TM__edlVk3rimVQxtoXNQ77Dhw_316, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA541_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)148): { { NI T550_; T550_ = (NI)0; T550_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T550_)) goto LA551_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)38), TM__edlVk3rimVQxtoXNQ77Dhw_318); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA548_; LA551_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)38), TM__edlVk3rimVQxtoXNQ77Dhw_319, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA548_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)137): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)58), TM__edlVk3rimVQxtoXNQ77Dhw_320, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_321, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T557_; T557_ = (NI)0; T557_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T557_)) goto LA558_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA558_: ; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_322, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)150): { { NI T563_; T563_ = (NI)0; T563_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)0) < T563_)) goto LA564_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)24), TM__edlVk3rimVQxtoXNQ77Dhw_324); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcommaAux__renderer_1194(g, n, (*g).indent, ((NI)1), ((NI)-1), ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA561_; LA564_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)24), TM__edlVk3rimVQxtoXNQ77Dhw_325, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA561_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)151): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_326, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)106), TM__edlVk3rimVQxtoXNQ77Dhw_327); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)128): { { NIM_BOOL T571_; NI T572_; T571_ = (NIM_BOOL)0; T572_ = (NI)0; T572_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T571_ = (T572_ == ((NI)1)); if (!(T571_)) goto LA573_; T571_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)114)); LA573_: ; if (!T571_) goto LA574_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_328, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_329, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA569_; LA574_: ; { gstmts__renderer_1306(g, n, TM__edlVk3rimVQxtoXNQ77Dhw_277, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA569_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)92): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)31), TM__edlVk3rimVQxtoXNQ77Dhw_330); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gif__renderer_1347(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)93): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)140): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)65), TM__edlVk3rimVQxtoXNQ77Dhw_333); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gif__renderer_1347(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)96): { gwhile__renderer_1370(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)91): { gpragmaBlock__renderer_1390(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)97): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)139): { gcase__renderer_1439(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)106): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)154): { gtry__renderer_1401(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)94): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)95): { gfor__renderer_1411(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)112): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)127): { gblock__renderer_1550(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)113): { gstaticStmt__renderer_1572(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)89): { gasm__renderer_1582(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79): { { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)6)))&15U)))!=0))) goto LA590_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)51), TM__edlVk3rimVQxtoXNQ77Dhw_357); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA590_: ; gproc__renderer_1488(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159): { { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)6)))&15U)))!=0))) goto LA595_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)30), TM__edlVk3rimVQxtoXNQ77Dhw_363); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA595_: ; gproc__renderer_1488(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)81): { { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)6)))&15U)))!=0))) goto LA600_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)15), TM__edlVk3rimVQxtoXNQ77Dhw_365); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA600_: ; gproc__renderer_1488(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)80): { { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)6)))&15U)))!=0))) goto LA605_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)41), TM__edlVk3rimVQxtoXNQ77Dhw_367); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA605_: ; gproc__renderer_1488(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84): { { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)6)))&15U)))!=0))) goto LA610_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)38), TM__edlVk3rimVQxtoXNQ77Dhw_368); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA610_: ; gproc__renderer_1488(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)82): { { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)6)))&15U)))!=0))) goto LA615_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)40), TM__edlVk3rimVQxtoXNQ77Dhw_370); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA615_: ; gproc__renderer_1488(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)83): { { if (!!((((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)6)))&15U)))!=0))) goto LA620_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)59), TM__edlVk3rimVQxtoXNQ77Dhw_372); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA620_: ; gproc__renderer_1488(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)98): { gsection__renderer_1273(g, n, TM__edlVk3rimVQxtoXNQ77Dhw_277, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)62), TM__edlVk3rimVQxtoXNQ77Dhw_374); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)101): { initContext__renderer_1105((&a)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; a.Field1 |= ((NU8)1)<<(((((tyEnum_TSubFlag__0ehElIFfniKl9ao2dm7LHBg)1))) & 7); gsection__renderer_1273(g, n, a, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)13), TM__edlVk3rimVQxtoXNQ77Dhw_376); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)124): { { NI T627_; T627_ = (NI)0; T627_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T627_ == ((NI)0))) goto LA628_; goto BeforeRet_; } LA628_: ; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99))) goto LA632_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)64), TM__edlVk3rimVQxtoXNQ77Dhw_377); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA630_; LA632_: ; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100))) goto LA635_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)39), TM__edlVk3rimVQxtoXNQ77Dhw_379); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA630_; LA635_: ; { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)63), TM__edlVk3rimVQxtoXNQ77Dhw_381); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA630_: ; { NI T640_; T640_ = (NI)0; T640_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(((NI)1) < T640_)) goto LA641_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI i_11; NI colontmp__4; NI i_12; i_11 = (NI)0; colontmp__4 = (NI)0; colontmp__4 = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_12 = ((NI)0); { while (1) { if (!(i_12 < colontmp__4)) goto LA645 ; i_11 = i_12; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[i_11], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_12 += ((NI)1); } LA645: ; } } dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA638_; LA641_: ; { gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA638_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)109): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)55), TM__edlVk3rimVQxtoXNQ77Dhw_383); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T650_; NI T651_; T650_ = (NIM_BOOL)0; T651_ = (NI)0; T651_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T650_ = (((NI)0) < T651_); if (!(T650_)) goto LA652_; T650_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73)); LA652_: ; if (!T650_) goto LA653_; gsub__renderer_1696(g, (*n)._kind_6.sons.p->data[((NI)0)], ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA648_; LA653_: ; { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA648_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)108): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)53), TM__edlVk3rimVQxtoXNQ77Dhw_385); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)104): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)68), TM__edlVk3rimVQxtoXNQ77Dhw_387); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)114): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)17), TM__edlVk3rimVQxtoXNQ77Dhw_389); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)110): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)9), TM__edlVk3rimVQxtoXNQ77Dhw_391); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)111): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)14), TM__edlVk3rimVQxtoXNQ77Dhw_393); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)90): { { if (!((*g).inPragma <= ((NI)0))) goto LA664_; (*g).inPragma += ((NI)1); put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_394, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)98), TM__edlVk3rimVQxtoXNQ77Dhw_396, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, TM__edlVk3rimVQxtoXNQ77Dhw_277, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)99), TM__edlVk3rimVQxtoXNQ77Dhw_398, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*g).inPragma -= ((NI)1); } goto LA662_; LA664_: ; { gcomma__renderer_1234(g, n, TM__edlVk3rimVQxtoXNQ77Dhw_277, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA662_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)116): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)118): { { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)116))) goto LA670_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)32), TM__edlVk3rimVQxtoXNQ77Dhw_400); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA668_; LA670_: ; { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)26), TM__edlVk3rimVQxtoXNQ77Dhw_402); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA668_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcommaAux__renderer_1194(g, n, (*g).indent, ((NI)0), ((NI)-1), ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putNL__renderer_380(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)117): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)119): { { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)117))) goto LA676_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)32), TM__edlVk3rimVQxtoXNQ77Dhw_403); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA674_; LA676_: ; { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)26), TM__edlVk3rimVQxtoXNQ77Dhw_404); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA674_: ; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_405, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)25), TM__edlVk3rimVQxtoXNQ77Dhw_407); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcommaAux__renderer_1194(g, n, (*g).indent, ((NI)1), ((NI)-1), ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putNL__renderer_380(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)120): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)29), TM__edlVk3rimVQxtoXNQ77Dhw_409); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_410, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)32), TM__edlVk3rimVQxtoXNQ77Dhw_411); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, TM__edlVk3rimVQxtoXNQ77Dhw_277, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putNL__renderer_380(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)121): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)34), TM__edlVk3rimVQxtoXNQ77Dhw_413); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcommaAux__renderer_1194(g, n, (*g).indent, ((NI)0), ((NI)-1), ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)102)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putNL__renderer_380(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__34; colontmpD__34 = NIM_NIL; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto LA683_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)48), TM__edlVk3rimVQxtoXNQ77Dhw_414); if (NIM_UNLIKELY(*nimErr_)) goto LA683_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto LA683_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_415); if (NIM_UNLIKELY(*nimErr_)) goto LA683_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto LA683_; colontmpD__34 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA683_; gstmts__renderer_1306(g, colontmpD__34, c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA683_; { LA683_:; } { oldNimErrFin683_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__34); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin683_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)78): { gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_416, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)5), TM__edlVk3rimVQxtoXNQ77Dhw_418); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)122): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)7), TM__edlVk3rimVQxtoXNQ77Dhw_419); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)123): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)42), TM__edlVk3rimVQxtoXNQ77Dhw_421); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1234(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86): { optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)21), TM__edlVk3rimVQxtoXNQ77Dhw_423); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_424); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)1)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88): { optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)22), TM__edlVk3rimVQxtoXNQ77Dhw_426, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_427); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)0)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)105): { optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107))) goto LA694_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)27), TM__edlVk3rimVQxtoXNQ77Dhw_429, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA692_; LA694_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)16), TM__edlVk3rimVQxtoXNQ77Dhw_431, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA692_: ; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_432); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[((NI)0)], c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__35; colontmpD__35 = NIM_NIL; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; { NI T701_; T701_ = (NI)0; T701_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; if (!!((T701_ == ((NI)1)))) goto LA702_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)25), TM__edlVk3rimVQxtoXNQ77Dhw_433); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; } goto LA699_; LA702_: ; { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)25), TM__edlVk3rimVQxtoXNQ77Dhw_434, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; } LA699_: ; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-2)); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_435); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; colontmpD__35 = lastSon__ast_6268(n); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; gstmts__renderer_1306(g, colontmpD__35, c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA698_; { LA698_:; } { oldNimErrFin698_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__35); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin698_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)75): { { NIM_BOOL T710_; T710_ = (NIM_BOOL)0; T710_ = hasExplicitParams__renderer_2446(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T710_) goto LA711_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_436, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsemicolon__renderer_1252(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_437, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA711_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)76): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_438, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsemicolon__renderer_1252(g, n, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_439, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T716_; NI T717_; T716_ = (NIM_BOOL)0; T717_ = (NI)0; T717_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T716_ = (((NI)0) < T717_); if (!(T716_)) goto LA718_; T716_ = !(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))); LA718_: ; if (!T716_) goto LA719_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_440); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[((NI)0)], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA719_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)134): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)61), TM__edlVk3rimVQxtoXNQ77Dhw_442, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)92), TM__edlVk3rimVQxtoXNQ77Dhw_443, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcomma__renderer_1246(g, n, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)93), TM__edlVk3rimVQxtoXNQ77Dhw_444, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)135): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)61), TM__edlVk3rimVQxtoXNQ77Dhw_445, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)24): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)90), TM__edlVk3rimVQxtoXNQ77Dhw_447, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1696(g, n, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)91), TM__edlVk3rimVQxtoXNQ77Dhw_448, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)156): { tyTuple__KFCn7ex5criuF9baZ8eVkzA c_2; nimZeroMem((void*)(&c_2), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); initContext__renderer_1105((&c_2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_450); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsons__renderer_1258(g, n, c_2, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)157): { tyTuple__KFCn7ex5criuF9baZ8eVkzA c_3; nimZeroMem((void*)(&c_3), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); initContext__renderer_1105((&c_3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_452); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[((NI)0)], c_3, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)104), TM__edlVk3rimVQxtoXNQ77Dhw_453); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsons__renderer_1258(g, n, c_3, ((NI)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)158): { put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)61), TM__edlVk3rimVQxtoXNQ77Dhw_455, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)5)))&15U)))!=0)) goto LA729_; gsons__renderer_1258(g, n, c, ((NI)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA729_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)136): { gTypeClassTy__renderer_1542(g, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)161): { putWithSpace__renderer_1144(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)2), TM__edlVk3rimVQxtoXNQ77Dhw_459); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, (*n)._kind_6.sons.p->data[((NI)0)], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { NimStringV2 colontmpD__36; NimStringV2 colontmpD__37; NimStringV2 T735_; colontmpD__36.len = 0; colontmpD__36.p = NIM_NIL; colontmpD__37.len = 0; colontmpD__37.p = NIM_NIL; T735_.len = 0; T735_.p = NIM_NIL; colontmpD__36 = dollar___ast_192((*n).kind); T735_ = rawNewString(colontmpD__36.len + 15); appendString((&T735_), TM__edlVk3rimVQxtoXNQ77Dhw_461); appendString((&T735_), colontmpD__36); appendChar((&T735_), 41); colontmpD__37 = T735_; internalErrorImpl__msgs_1510((*g).config, (*n).info, colontmpD__37, (&TM__edlVk3rimVQxtoXNQ77Dhw_462)); if (NIM_UNLIKELY(*nimErr_)) goto LA734_; { LA734_:; } { eqdestroy___stdZassertions_13((&colontmpD__37)); eqdestroy___stdZassertions_13((&colontmpD__36)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gsub__renderer_1112)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL fromStmtList) { tyTuple__KFCn7ex5criuF9baZ8eVkzA c; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&c), sizeof(tyTuple__KFCn7ex5criuF9baZ8eVkzA)); initContext__renderer_1105((&c)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1107(g, n, c, fromStmtList); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gstmts__renderer_1306)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyTuple__KFCn7ex5criuF9baZ8eVkzA c, NIM_BOOL doIndent) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))) goto LA3_; goto BeforeRet_; } LA3_: ; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)128))) goto LA7_; { if (!doIndent) goto LA11_; indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } 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) { if (!(i_2 < colontmp_)) goto LA15 ; i = i_2; { if (!(((NI)0) < i)) goto LA18_; optNL__renderer_387(g, (*n)._kind_6.sons.p->data[(NI)(i - ((NI)1))], (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA16_; LA18_: ; { optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA16_: ; { if (!((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)128))) goto LA23_; gstmts__renderer_1306(g, (*n)._kind_6.sons.p->data[i], c, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA21_; LA23_: ; { gsub__renderer_1112(g, (*n)._kind_6.sons.p->data[i], NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA21_: ; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA15: ; } } { if (!doIndent) goto LA28_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA28_: ; } goto LA5_; LA7_: ; { indentNL__renderer_391(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gsub__renderer_1112(g, n, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; gcoms__renderer_604(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; dedent__renderer_398(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; optNL__renderer_385(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderTree__renderer_50)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags) { NimStringV2 result; tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg g; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; nimZeroMem((void*)(&g), sizeof(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg)); colontmpD_ = NIM_NIL; { if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_; result = TM__edlVk3rimVQxtoXNQ77Dhw_3; eqdestroy___options_3375(&colontmpD_); eqdestroy___renderer_2491((&g)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; colontmpD_ = newPartialConfigRef__options_3391(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; initSrcGen__renderer_122((&g), renderFlags, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)128))) goto LA8_; gstmts__renderer_1306((&g), n, TM__edlVk3rimVQxtoXNQ77Dhw_277, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA6_; LA8_: ; { gsub__renderer_1112((&g), n, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6_: ; result = g.buf; g.buf.len = 0; g.buf.p = NIM_NIL; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___options_3375(&colontmpD_); eqdestroy___renderer_2491((&g)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___renderer_2511)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NimStringV2 result; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; T1_ = 0; result = renderTree__renderer_50(n, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } 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) { tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg g; FILE* f; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&g), sizeof(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg)); f = (FILE*)0; initSrcGen__renderer_122((&g), renderFlags, conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; g.fid = fid; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA4 ; i = i_2; gsub__renderer_1112((&g), (*n)._kind_6.sons.p->data[i], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; optNL__renderer_385((&g)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*(*n)._kind_6.sons.p->data[i]).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)98): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)101): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { putNL__renderer_380((&g)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { } break; } i_2 += ((NI)1); } LA4: ; } } gcoms__renderer_604((&g)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T9_; T9_ = (NIM_BOOL)0; T9_ = open__stdZsyncio_405(&f, outfile, ((tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T9_) goto LA10_; write__stdZsyncio_230(f, g.buf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; close__stdZsyncio_243(f); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA7_; LA10_: ; { NimStringV2 colontmpD_; NimStringV2 T14_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T14_.len = 0; T14_.p = NIM_NIL; T14_ = rawNewString(outfile.len + 18); appendString((&T14_), TM__edlVk3rimVQxtoXNQ77Dhw_464); appendString((&T14_), outfile); colontmpD_ = T14_; liMessage__msgs_1172(g.config, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__edlVk3rimVQxtoXNQ77Dhw_465), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; { LA13_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___renderer_2491((&g)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, initTokRender__renderer_2532)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* r, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags) { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = newPartialConfigRef__options_3391(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; initSrcGen__renderer_122(r, renderFlags, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; gsub__renderer_1112(r, n, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___options_3375(&colontmpD_); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, getNextTok__renderer_2536)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* r, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ* kind, NimStringV2* literal) { { NI T3_; NI length; NimStringV2 T6_; T3_ = (*r).tokens.len; if (!((*r).idx < T3_)) goto LA4_; (*kind) = (*r).tokens.p->data[(*r).idx].kind; length = ((NI) ((*r).tokens.p->data[(*r).idx].length)); T6_.len = 0; T6_.p = NIM_NIL; T6_ = substr__system_7547((*r).buf, (*r).pos, (NI)((NI)((*r).pos + length) - ((NI)1))); eqsink___stdZassertions_19((&(*literal)), T6_); (*r).pos += length; (*r).idx += ((NI)1); } goto LA1_; LA4_: ; { (*kind) = ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)1); } LA1_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getTokSym__renderer_2554)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* r) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { NIM_BOOL T3_; NI T5_; T3_ = (NIM_BOOL)0; T3_ = (((NI)0) < (*r).idx); if (!(T3_)) goto LA4_; T5_ = (*r).tokens.len; T3_ = ((*r).idx <= T5_); LA4_: ; if (!T3_) goto LA6_; eqcopy___ast_4063(&result, (*r).tokens.p->data[(NI)((*r).idx - ((NI)1))].sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA6_: ; { result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); } LA1_: ; }BeforeRet_: ; return result; }