csources_v2/c_code/6_2/@mrenderer.nim.c
2022-12-16 10:54:01 +08:00

9840 lines
369 KiB
C

/* Generated by Nim Compiler v1.9.0 */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#include <stdio.h>
#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_7230)(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_4366)(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_7062)(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_403)(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_242)(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_7534)(NimStringV2 s, NI first, NI last);
static const struct {
NI cap; NIM_CHAR data[10+1];
} TM__edlVk3rimVQxtoXNQ77Dhw_2 = { 10 | NIM_STRLIT_FLAG, "<nil tree>" };
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_3978;
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_3978);
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_7230)(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_7230((&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_4366((*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_4366((*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_4366((*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(&param, (*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(&param);
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_7062)(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_7062((&(*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_403(&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_242(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_7534((*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;
}