9840 lines
368 KiB
C
9840 lines
368 KiB
C
/* Generated by Nim Compiler v1.9.0 */
|
|
#define NIM_INTBITS 32
|
|
|
|
#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_97)(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_7269)(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_4368)(NF x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, internalErrorImpl__msgs_1497)(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_7101)(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_528)(FILE** f, NimStringV2 filename, tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg mode, NI bufSize);
|
|
N_LIB_PRIVATE N_NIMCALL(void, write__stdZsyncio_248)(FILE* f, NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, close__stdZsyncio_265)(FILE* f);
|
|
N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1159)(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_7573)(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_350;
|
|
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_3980;
|
|
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_3980);
|
|
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)((NU32)(((NU) (x))) - (NU32)(((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)8));
|
|
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_7269)(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)((NI32)((NI)(n & ((NI)240))) >> (NU32)(((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_97((&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_7269((&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_4368((*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_4368((*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_4368((*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_1497((*g).config, unknownLineInfo__lineinfos_350, 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)((NU32)(((NI) ((*xX60gensym263_).Sup.itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym263_).Sup.itemId.item))));
|
|
}
|
|
goto LA35_;
|
|
LA58_: ;
|
|
LA35_: ;
|
|
T60_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T63_;
|
|
T63_ = (NIM_BOOL)0;
|
|
T63_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3));
|
|
if (!(T63_)) goto LA64_;
|
|
T63_ = (((*g).flags &((NU16)1<<((NU)((((tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA)7)))&15U)))!=0);
|
|
LA64_: ;
|
|
if (!T63_) goto LA65_;
|
|
eqcopy___ast_4063(&colontmpD_, (*n)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T60_ = colontmpD_;
|
|
}
|
|
goto LA61_;
|
|
LA65_: ;
|
|
{
|
|
colontmpD__2 = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
T60_ = colontmpD__2;
|
|
}
|
|
LA61_: ;
|
|
put__renderer_418(g, t, s, T60_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_4060(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&s));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getPIdent__ast_3207)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a) {
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* result;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = NIM_NIL;
|
|
switch ((*a).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
eqcopy___idents_136(&result, (*(*a)._kind_4.sym).name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2):
|
|
{
|
|
eqcopy___idents_136(&result, (*a)._kind_5.ident);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL);
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, eqeq___idents_293)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* a, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* b) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (a == 0);
|
|
if (T3_) goto LA4_;
|
|
T3_ = (b == 0);
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
result = (a == b);
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
result = ((*a).id == (*b).id);
|
|
}
|
|
LA1_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, accentedName__renderer_1763)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
ident = NIM_NIL;
|
|
{
|
|
if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_;
|
|
eqdestroy___idents_133(&ident);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
ident = getPIdent__ast_3207(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T8_;
|
|
NIM_BOOL T9_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = eqeq___idents_293(ident, ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T8_ = !(T9_);
|
|
if (!(T8_)) goto LA10_;
|
|
T8_ = ((TM__edlVk3rimVQxtoXNQ77Dhw_92[(NU)((((NU8)((*ident).s.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*ident).s.p->data[((NI)0)]))))&7U)))!=0);
|
|
LA10_: ;
|
|
if (!T8_) goto LA11_;
|
|
put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)112), TM__edlVk3rimVQxtoXNQ77Dhw_94, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gident__renderer_1590(g, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)112), TM__edlVk3rimVQxtoXNQ77Dhw_95, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA6_;
|
|
LA11_: ;
|
|
{
|
|
gsub__renderer_1112(g, n, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA6_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___idents_133(&ident);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsNL__renderer_538)(NimStringV2 s) {
|
|
NIM_BOOL result;
|
|
{ result = (NIM_BOOL)0;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = s.len;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA3 ;
|
|
i = i_2;
|
|
switch (((NU8)(s.p->data[i]))) {
|
|
case 13:
|
|
case 10:
|
|
{
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
result = NIM_FALSE;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, lcomma__renderer_766)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd) {
|
|
NI result;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T2_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T2_ = (NI)0;
|
|
T2_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmp_ = (NI)(T2_ + theEnd);
|
|
res = start;
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* param;
|
|
if (!(res <= colontmp_)) goto LA4 ;
|
|
param = NIM_NIL;
|
|
i = res;
|
|
eqcopy___ast_3457(¶m, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NI T10_;
|
|
if (!!((((*param).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)18)))&31U)))!=0))) goto LA8_;
|
|
T10_ = (NI)0;
|
|
T10_ = lsub__renderer_630(g, param);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
result += T10_;
|
|
result += ((NI)2);
|
|
}
|
|
LA8_: ;
|
|
res += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(¶m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
{
|
|
if (!(((NI)0) < result)) goto LA15_;
|
|
result -= ((NI)2);
|
|
}
|
|
LA15_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, lsons__renderer_804)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI start, NI theEnd) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T2_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T2_ = (NI)0;
|
|
T2_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmp_ = (NI)(T2_ + theEnd);
|
|
res = start;
|
|
{
|
|
while (1) {
|
|
NI T5_;
|
|
if (!(res <= colontmp_)) goto LA4 ;
|
|
i = res;
|
|
T5_ = (NI)0;
|
|
T5_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += T5_;
|
|
res += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, origUsingType__renderer_827)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = NIM_NIL;
|
|
{
|
|
if (!!(((*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)))) goto LA4_;
|
|
eqcopy___ast_4063(&result, (*(*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).typ).sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
LA2_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, referencesUsing__renderer_836)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_ = NIM_NIL;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)35));
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3));
|
|
LA5_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA6_;
|
|
colontmpD_ = origUsingType__renderer_827(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T3_ = !((colontmpD_ == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)));
|
|
LA6_: ;
|
|
T2_ = T3_;
|
|
if (!(T2_)) goto LA7_;
|
|
T2_ = ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1));
|
|
LA7_: ;
|
|
T1_ = T2_;
|
|
if (!(T1_)) goto LA8_;
|
|
T1_ = ((*(*n)._kind_6.sons.p->data[((NI)2)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1));
|
|
LA8_: ;
|
|
result = T1_;
|
|
eqdestroy___ast_4060(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, lsub__renderer_630)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NI result;
|
|
NIM_BOOL oldNimErrFin96_;
|
|
NIM_BOOL oldNimErrFin123_;
|
|
NIM_BOOL oldNimErrFin323_;
|
|
NIM_BOOL oldNimErrFin347_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
{
|
|
if (!(n == 0)) goto LA3_;
|
|
result = ((NI)0);
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = shouldRenderComment__renderer_583(g, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T7_) goto LA8_;
|
|
result = ((NI)81);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1):
|
|
{
|
|
result = ((NI)0);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
{
|
|
NIM_BOOL T14_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = containsNL__renderer_538((*n)._kind_3.strVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T14_) goto LA15_;
|
|
result = ((NI)81);
|
|
}
|
|
goto LA12_;
|
|
LA15_: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = atom__renderer_712(g, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
result = colontmpD_.len;
|
|
{
|
|
LA18_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA12_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)21):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23):
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__2 = atom__renderer_712(g, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
result = colontmpD__2.len;
|
|
{
|
|
LA22_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)40):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)153):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38):
|
|
{
|
|
NI T26_;
|
|
NI T27_;
|
|
T26_ = (NI)0;
|
|
T26_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T27_ = (NI)0;
|
|
T27_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)((NI)(T26_ + T27_) + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32):
|
|
{
|
|
result = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)61):
|
|
{
|
|
NI T30_;
|
|
NI T31_;
|
|
T30_ = (NI)0;
|
|
T30_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T31_ = (NI)0;
|
|
T31_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)((NI)(T30_ + T31_) + ((NI)8));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)63):
|
|
{
|
|
NI colontmpD__3;
|
|
NI colontmpD__4;
|
|
colontmpD__3 = (NI)0;
|
|
colontmpD__4 = (NI)0;
|
|
{
|
|
NI T35_;
|
|
NI T39_;
|
|
T35_ = (NI)0;
|
|
T35_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T35_)) goto LA36_;
|
|
T39_ = (NI)0;
|
|
T39_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA38_;
|
|
colontmpD__3 = (NI)(T39_ + ((NI)6));
|
|
result = colontmpD__3;
|
|
{
|
|
LA38_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA33_;
|
|
LA36_: ;
|
|
{
|
|
colontmpD__4 = ((NI)4);
|
|
result = colontmpD__4;
|
|
}
|
|
LA33_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)62):
|
|
{
|
|
NI T44_;
|
|
T44_ = (NI)0;
|
|
T44_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T44_ + ((NI)7));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)71):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)72):
|
|
{
|
|
result = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26):
|
|
{
|
|
NI T47_;
|
|
NI T48_;
|
|
T47_ = (NI)0;
|
|
T47_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T48_ = (NI)0;
|
|
T48_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)((NI)(T47_ + T48_) + ((NI)1));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)33):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)74):
|
|
{
|
|
NI T50_;
|
|
T50_ = (NI)0;
|
|
T50_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T50_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)155):
|
|
{
|
|
NI T52_;
|
|
T52_ = (NI)0;
|
|
T52_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T52_ + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160):
|
|
{
|
|
NI T54_;
|
|
T54_ = (NI)0;
|
|
T54_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T54_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)152):
|
|
{
|
|
result = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)54):
|
|
{
|
|
NI colontmpD__5;
|
|
NI colontmpD__6;
|
|
colontmpD__5 = (NI)0;
|
|
colontmpD__6 = (NI)0;
|
|
{
|
|
NI T59_;
|
|
NI T63_;
|
|
T59_ = (NI)0;
|
|
T59_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T59_)) goto LA60_;
|
|
T63_ = (NI)0;
|
|
T63_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA62_;
|
|
colontmpD__5 = (NI)(T63_ + ((NI)2));
|
|
result = colontmpD__5;
|
|
{
|
|
LA62_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA57_;
|
|
LA60_: ;
|
|
{
|
|
colontmpD__6 = ((NI)3);
|
|
result = colontmpD__6;
|
|
}
|
|
LA57_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57):
|
|
{
|
|
{
|
|
NI T70_;
|
|
NI T73_;
|
|
T70_ = (NI)0;
|
|
T70_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T70_)) goto LA71_;
|
|
T73_ = (NI)0;
|
|
T73_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += T73_;
|
|
}
|
|
LA71_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)134):
|
|
{
|
|
NI T75_;
|
|
T75_ = (NI)0;
|
|
T75_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T75_ + ((NI)7));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)135):
|
|
{
|
|
result = ((NI)5);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45):
|
|
{
|
|
NI T78_;
|
|
T78_ = (NI)0;
|
|
T78_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T78_ + ((NI)1));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)55):
|
|
{
|
|
NI T80_;
|
|
T80_ = (NI)0;
|
|
T80_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T80_ + ((NI)5));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)122):
|
|
{
|
|
NI T82_;
|
|
T82_ = (NI)0;
|
|
T82_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T82_ + ((NI)5));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)123):
|
|
{
|
|
NI T84_;
|
|
T84_ = (NI)0;
|
|
T84_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T84_ + ((NI)6));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46):
|
|
{
|
|
result = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)51):
|
|
{
|
|
NI T87_;
|
|
T87_ = (NI)0;
|
|
T87_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T87_ + ((NI)8));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52):
|
|
{
|
|
NI T89_;
|
|
T89_ = (NI)0;
|
|
T89_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T89_ + ((NI)6));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)102):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)35):
|
|
{
|
|
result = lcomma__renderer_766(g, n, ((NI)0), ((NI)-3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T93_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__7;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__8;
|
|
NI T97_;
|
|
T93_ = (NIM_BOOL)0;
|
|
T93_ = referencesUsing__renderer_836(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T93_) goto LA94_;
|
|
colontmpD__7 = NIM_NIL;
|
|
colontmpD__8 = NIM_NIL;
|
|
colontmpD__7 = origUsingType__renderer_827(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA96_;
|
|
colontmpD__8 = newSymNode__ast_4784(colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA96_;
|
|
T97_ = (NI)0;
|
|
T97_ = lsub__renderer_630(g, colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA96_;
|
|
result += (NI)(T97_ + ((NI)2));
|
|
{
|
|
LA96_:;
|
|
}
|
|
{
|
|
oldNimErrFin96_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_4060(&colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin96_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA91_;
|
|
LA94_: ;
|
|
{
|
|
{
|
|
NI T103_;
|
|
NI T106_;
|
|
NI T107_;
|
|
T103_ = (NI)0;
|
|
T103_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!(((*(*n)._kind_6.sons.p->data[(NI)(T103_ - ((NI)2))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA104_;
|
|
T106_ = (NI)0;
|
|
T106_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T107_ = (NI)0;
|
|
T107_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[(NI)(T106_ - ((NI)2))]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += (NI)(T107_ + ((NI)2));
|
|
}
|
|
LA104_: ;
|
|
{
|
|
NI T110_;
|
|
NI T113_;
|
|
NI T114_;
|
|
T110_ = (NI)0;
|
|
T110_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!(((*(*n)._kind_6.sons.p->data[(NI)(T110_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA111_;
|
|
T113_ = (NI)0;
|
|
T113_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T114_ = (NI)0;
|
|
T114_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[(NI)(T113_ - ((NI)1))]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += (NI)(T114_ + ((NI)3));
|
|
}
|
|
LA111_: ;
|
|
}
|
|
LA91_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)36):
|
|
{
|
|
{
|
|
NI T118_;
|
|
NI T121_;
|
|
T118_ = (NI)0;
|
|
T118_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!((*(*n)._kind_6.sons.p->data[(NI)(T118_ - ((NI)1))]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))) goto LA119_;
|
|
T121_ = (NI)0;
|
|
T121_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T121_ + ((NI)2));
|
|
}
|
|
goto LA116_;
|
|
LA119_: ;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__9;
|
|
NI T124_;
|
|
NI T125_;
|
|
colontmpD__9 = NIM_NIL;
|
|
T124_ = (NI)0;
|
|
T124_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA123_;
|
|
colontmpD__9 = lastSon__ast_6268(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA123_;
|
|
T125_ = (NI)0;
|
|
T125_ = lsub__renderer_630(g, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA123_;
|
|
result = (NI)((NI)(T124_ + ((NI)5)) + T125_);
|
|
{
|
|
LA123_:;
|
|
}
|
|
{
|
|
oldNimErrFin123_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin123_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA116_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)68):
|
|
{
|
|
NI T129_;
|
|
T129_ = (NI)0;
|
|
T129_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(((NI)12) + T129_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)69):
|
|
{
|
|
NI T131_;
|
|
T131_ = (NI)0;
|
|
T131_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(((NI)13) + T131_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)70):
|
|
{
|
|
NI T133_;
|
|
T133_ = (NI)0;
|
|
T133_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(((NI)11) + T133_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)66):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)67):
|
|
{
|
|
NI T141_;
|
|
result = ((NI)2);
|
|
{
|
|
NI T137_;
|
|
NI T140_;
|
|
T137_ = (NI)0;
|
|
T137_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)1) <= T137_)) goto LA138_;
|
|
T140_ = (NI)0;
|
|
T140_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += T140_;
|
|
}
|
|
LA138_: ;
|
|
T141_ = (NI)0;
|
|
T141_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += T141_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34):
|
|
{
|
|
NI T143_;
|
|
T143_ = (NI)0;
|
|
T143_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T143_ + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29):
|
|
{
|
|
NI T145_;
|
|
T145_ = (NI)0;
|
|
T145_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T145_ + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)30):
|
|
{
|
|
NI colontmpD__10;
|
|
NI colontmpD__11;
|
|
NI T147_;
|
|
NI T148_;
|
|
colontmpD__10 = (NI)0;
|
|
colontmpD__11 = (NI)0;
|
|
T147_ = (NI)0;
|
|
T147_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T148_ = (NI)0;
|
|
{
|
|
NIM_BOOL T151_;
|
|
NI T152_;
|
|
T151_ = (NIM_BOOL)0;
|
|
T152_ = (NI)0;
|
|
T152_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T151_ = (((NI)0) < T152_);
|
|
if (!(T151_)) goto LA153_;
|
|
T151_ = ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29));
|
|
LA153_: ;
|
|
if (!T151_) goto LA154_;
|
|
colontmpD__10 = ((NI)2);
|
|
T148_ = colontmpD__10;
|
|
}
|
|
goto LA149_;
|
|
LA154_: ;
|
|
{
|
|
colontmpD__11 = ((NI)0);
|
|
T148_ = colontmpD__11;
|
|
}
|
|
LA149_: ;
|
|
result = (NI)((NI)(T147_ + ((NI)1)) + T148_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31):
|
|
{
|
|
result = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)28):
|
|
{
|
|
result = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)43):
|
|
{
|
|
NI T160_;
|
|
NI T161_;
|
|
T160_ = (NI)0;
|
|
T160_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T161_ = (NI)0;
|
|
T161_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T160_ + T161_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44):
|
|
{
|
|
NI T163_;
|
|
T163_ = (NI)0;
|
|
T163_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T163_ + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47):
|
|
{
|
|
NI T165_;
|
|
T165_ = (NI)0;
|
|
T165_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T165_ + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53):
|
|
{
|
|
NI T167_;
|
|
T167_ = (NI)0;
|
|
T167_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T167_ + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)48):
|
|
{
|
|
NI T169_;
|
|
NI T170_;
|
|
NI T171_;
|
|
T169_ = (NI)0;
|
|
T169_ = lsub__renderer_630(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T170_ = (NI)0;
|
|
T170_ = lsub__renderer_630(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T171_ = (NI)0;
|
|
T171_ = lsons__renderer_804(g, n, ((NI)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)((NI)((NI)(T169_ + T170_) + T171_) + ((NI)5));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)49):
|
|
{
|
|
NI T173_;
|
|
T173_ = (NI)0;
|
|
T173_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T173_ + ((NI)8));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)50):
|
|
{
|
|
NI T175_;
|
|
T175_ = (NI)0;
|
|
T175_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T175_ + ((NI)7));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)132):
|
|
{
|
|
NI colontmpD__12;
|
|
NI colontmpD__13;
|
|
NI T177_;
|
|
colontmpD__12 = (NI)0;
|
|
colontmpD__13 = (NI)0;
|
|
T177_ = (NI)0;
|
|
{
|
|
NI T180_;
|
|
T180_ = (NI)0;
|
|
T180_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T180_)) goto LA181_;
|
|
colontmpD__12 = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
T177_ = colontmpD__12;
|
|
{
|
|
LA183_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA178_;
|
|
LA181_: ;
|
|
{
|
|
colontmpD__13 = ((NI)0);
|
|
T177_ = colontmpD__13;
|
|
}
|
|
LA178_: ;
|
|
result = (NI)(T177_ + ((NI)8));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)141):
|
|
{
|
|
NI colontmpD__14;
|
|
NI colontmpD__15;
|
|
NI T188_;
|
|
colontmpD__14 = (NI)0;
|
|
colontmpD__15 = (NI)0;
|
|
T188_ = (NI)0;
|
|
{
|
|
NI T191_;
|
|
NI T195_;
|
|
T191_ = (NI)0;
|
|
T191_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T191_)) goto LA192_;
|
|
T195_ = (NI)0;
|
|
T195_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA194_;
|
|
colontmpD__14 = (NI)(T195_ + ((NI)1));
|
|
T188_ = colontmpD__14;
|
|
{
|
|
LA194_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA189_;
|
|
LA192_: ;
|
|
{
|
|
colontmpD__15 = ((NI)0);
|
|
T188_ = colontmpD__15;
|
|
}
|
|
LA189_: ;
|
|
result = (NI)(T188_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)142):
|
|
{
|
|
NI colontmpD__16;
|
|
NI colontmpD__17;
|
|
NI T200_;
|
|
colontmpD__16 = (NI)0;
|
|
colontmpD__17 = (NI)0;
|
|
T200_ = (NI)0;
|
|
{
|
|
NI T203_;
|
|
NI T207_;
|
|
T203_ = (NI)0;
|
|
T203_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T203_)) goto LA204_;
|
|
T207_ = (NI)0;
|
|
T207_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
colontmpD__16 = (NI)(T207_ + ((NI)1));
|
|
T200_ = colontmpD__16;
|
|
{
|
|
LA206_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA201_;
|
|
LA204_: ;
|
|
{
|
|
colontmpD__17 = ((NI)0);
|
|
T200_ = colontmpD__17;
|
|
}
|
|
LA201_: ;
|
|
result = (NI)(T200_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)143):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)145):
|
|
{
|
|
NI colontmpD__18;
|
|
NI colontmpD__19;
|
|
NI T212_;
|
|
colontmpD__18 = (NI)0;
|
|
colontmpD__19 = (NI)0;
|
|
T212_ = (NI)0;
|
|
{
|
|
NI T215_;
|
|
NI T219_;
|
|
T215_ = (NI)0;
|
|
T215_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T215_)) goto LA216_;
|
|
T219_ = (NI)0;
|
|
T219_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
colontmpD__18 = (NI)(T219_ + ((NI)1));
|
|
T212_ = colontmpD__18;
|
|
{
|
|
LA218_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA213_;
|
|
LA216_: ;
|
|
{
|
|
colontmpD__19 = ((NI)0);
|
|
T212_ = colontmpD__19;
|
|
}
|
|
LA213_: ;
|
|
result = (NI)(T212_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)146):
|
|
{
|
|
NI colontmpD__20;
|
|
NI colontmpD__21;
|
|
NI T224_;
|
|
colontmpD__20 = (NI)0;
|
|
colontmpD__21 = (NI)0;
|
|
T224_ = (NI)0;
|
|
{
|
|
NI T227_;
|
|
NI T231_;
|
|
T227_ = (NI)0;
|
|
T227_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T227_)) goto LA228_;
|
|
T231_ = (NI)0;
|
|
T231_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
colontmpD__20 = (NI)(T231_ + ((NI)1));
|
|
T224_ = colontmpD__20;
|
|
{
|
|
LA230_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA225_;
|
|
LA228_: ;
|
|
{
|
|
colontmpD__21 = ((NI)0);
|
|
T224_ = colontmpD__21;
|
|
}
|
|
LA225_: ;
|
|
result = (NI)(((NI)8) + T224_);
|
|
{
|
|
NI T237_;
|
|
NI colontmpD__22;
|
|
NI colontmpD__23;
|
|
NI T240_;
|
|
NI T246_;
|
|
T237_ = (NI)0;
|
|
T237_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)1) < T237_)) goto LA238_;
|
|
colontmpD__22 = (NI)0;
|
|
colontmpD__23 = (NI)0;
|
|
T240_ = (NI)0;
|
|
{
|
|
if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)130))) goto LA243_;
|
|
colontmpD__22 = ((NI)6);
|
|
T240_ = colontmpD__22;
|
|
}
|
|
goto LA241_;
|
|
LA243_: ;
|
|
{
|
|
colontmpD__23 = ((NI)9);
|
|
T240_ = colontmpD__23;
|
|
}
|
|
LA241_: ;
|
|
result += T240_;
|
|
T246_ = (NI)0;
|
|
T246_ = lcomma__renderer_766(g, (*n)._kind_6.sons.p->data[((NI)1)], ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += T246_;
|
|
}
|
|
LA238_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)137):
|
|
{
|
|
NI colontmpD__24;
|
|
NI colontmpD__25;
|
|
NI T248_;
|
|
colontmpD__24 = (NI)0;
|
|
colontmpD__25 = (NI)0;
|
|
T248_ = (NI)0;
|
|
{
|
|
NI T251_;
|
|
T251_ = (NI)0;
|
|
T251_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T251_)) goto LA252_;
|
|
colontmpD__24 = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
T248_ = colontmpD__24;
|
|
{
|
|
LA254_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA249_;
|
|
LA252_: ;
|
|
{
|
|
colontmpD__25 = ((NI)0);
|
|
T248_ = colontmpD__25;
|
|
}
|
|
LA249_: ;
|
|
result = (NI)(T248_ + ((NI)8));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)103):
|
|
{
|
|
NI T259_;
|
|
T259_ = (NI)0;
|
|
T259_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T259_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)77):
|
|
{
|
|
NI T261_;
|
|
T261_ = (NI)0;
|
|
T261_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T261_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)147):
|
|
{
|
|
NI T263_;
|
|
T263_ = (NI)0;
|
|
T263_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T263_ + ((NI)5));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)148):
|
|
{
|
|
NI T265_;
|
|
T265_ = (NI)0;
|
|
T265_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T265_ + ((NI)9));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)149):
|
|
{
|
|
NI T267_;
|
|
T267_ = (NI)0;
|
|
T267_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T267_ + ((NI)11));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)150):
|
|
{
|
|
{
|
|
NI T271_;
|
|
NI T274_;
|
|
NI T275_;
|
|
T271_ = (NI)0;
|
|
T271_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T271_)) goto LA272_;
|
|
T274_ = (NI)0;
|
|
T274_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T275_ = (NI)0;
|
|
T275_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)((NI)(T274_ + T275_) + ((NI)5));
|
|
}
|
|
goto LA269_;
|
|
LA272_: ;
|
|
{
|
|
result = ((NI)4);
|
|
}
|
|
LA269_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)151):
|
|
{
|
|
NI T278_;
|
|
T278_ = (NI)0;
|
|
T278_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T278_ + ((NI)3));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100):
|
|
{
|
|
{
|
|
NI T282_;
|
|
T282_ = (NI)0;
|
|
T282_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)1) < T282_)) goto LA283_;
|
|
result = ((NI)81);
|
|
}
|
|
goto LA280_;
|
|
LA283_: ;
|
|
{
|
|
NI T286_;
|
|
T286_ = (NI)0;
|
|
T286_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T286_ + ((NI)4));
|
|
}
|
|
LA280_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)124):
|
|
{
|
|
{
|
|
NI T290_;
|
|
T290_ = (NI)0;
|
|
T290_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)1) < T290_)) goto LA291_;
|
|
result = ((NI)81);
|
|
}
|
|
goto LA288_;
|
|
LA291_: ;
|
|
{
|
|
NI T294_;
|
|
T294_ = (NI)0;
|
|
T294_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T294_ + ((NI)6));
|
|
}
|
|
LA288_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)109):
|
|
{
|
|
{
|
|
NIM_BOOL T298_;
|
|
NI T299_;
|
|
NI T303_;
|
|
T298_ = (NIM_BOOL)0;
|
|
T299_ = (NI)0;
|
|
T299_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T298_ = (((NI)0) < T299_);
|
|
if (!(T298_)) goto LA300_;
|
|
T298_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73));
|
|
LA300_: ;
|
|
if (!T298_) goto LA301_;
|
|
T303_ = (NI)0;
|
|
T303_ = lsub__renderer_630(g, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(((NI)7) + T303_);
|
|
}
|
|
goto LA296_;
|
|
LA301_: ;
|
|
{
|
|
NI T305_;
|
|
T305_ = (NI)0;
|
|
T305_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(((NI)7) + T305_);
|
|
}
|
|
LA296_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)108):
|
|
{
|
|
NI T307_;
|
|
T307_ = (NI)0;
|
|
T307_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T307_ + ((NI)6));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)104):
|
|
{
|
|
NI T309_;
|
|
T309_ = (NI)0;
|
|
T309_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T309_ + ((NI)6));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)114):
|
|
{
|
|
NI T311_;
|
|
T311_ = (NI)0;
|
|
T311_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T311_ + ((NI)8));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)110):
|
|
{
|
|
NI T313_;
|
|
T313_ = (NI)0;
|
|
T313_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T313_ + ((NI)6));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)111):
|
|
{
|
|
NI T315_;
|
|
T315_ = (NI)0;
|
|
T315_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T315_ + ((NI)9));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)90):
|
|
{
|
|
NI T317_;
|
|
T317_ = (NI)0;
|
|
T317_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T317_ + ((NI)4));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125):
|
|
{
|
|
NimStringV2 colontmpD__26;
|
|
colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL;
|
|
colontmpD__26 = comment__ast_1148(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA319_;
|
|
result = colontmpD__26.len;
|
|
{
|
|
LA319_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__26));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85):
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__27;
|
|
NI T324_;
|
|
NI T325_;
|
|
colontmpD__27 = NIM_NIL;
|
|
T324_ = (NI)0;
|
|
T324_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA323_;
|
|
colontmpD__27 = lastSon__ast_6268(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA323_;
|
|
T325_ = (NI)0;
|
|
T325_ = lsub__renderer_630(g, colontmpD__27);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA323_;
|
|
result = (NI)((NI)(T324_ + T325_) + ((NI)5));
|
|
{
|
|
LA323_:;
|
|
}
|
|
{
|
|
oldNimErrFin323_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__27);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin323_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)78):
|
|
{
|
|
NI T329_;
|
|
NI T330_;
|
|
T329_ = (NI)0;
|
|
T329_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T330_ = (NI)0;
|
|
T330_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)((NI)(T329_ + ((NI)4)) + T330_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)86):
|
|
{
|
|
NI T332_;
|
|
T332_ = (NI)0;
|
|
T332_ = lsons__renderer_804(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T332_ + ((NI)7));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88):
|
|
{
|
|
NI T334_;
|
|
T334_ = (NI)0;
|
|
T334_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T334_ + ((NI)6));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107):
|
|
{
|
|
NI T336_;
|
|
T336_ = (NI)0;
|
|
T336_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T336_ + ((NI)9));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)75):
|
|
{
|
|
NI T338_;
|
|
T338_ = (NI)0;
|
|
T338_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T338_ + ((NI)2));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)76):
|
|
{
|
|
NI T340_;
|
|
T340_ = (NI)0;
|
|
T340_ = lcomma__renderer_766(g, n, ((NI)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (NI)(T340_ + ((NI)2));
|
|
{
|
|
NI T345_;
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA343_;
|
|
T345_ = (NI)0;
|
|
T345_ = lsub__renderer_630(g, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result += (NI)(T345_ + ((NI)2));
|
|
}
|
|
LA343_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87):
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__28;
|
|
NI T348_;
|
|
NI T349_;
|
|
colontmpD__28 = NIM_NIL;
|
|
T348_ = (NI)0;
|
|
T348_ = lcomma__renderer_766(g, n, ((NI)0), ((NI)-2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA347_;
|
|
colontmpD__28 = lastSon__ast_6268(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA347_;
|
|
T349_ = (NI)0;
|
|
T349_ = lsub__renderer_630(g, colontmpD__28);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA347_;
|
|
result = (NI)((NI)(T348_ + T349_) + ((NI)9));
|
|
{
|
|
LA347_:;
|
|
}
|
|
{
|
|
oldNimErrFin347_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__28);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin347_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)133):
|
|
{
|
|
result = ((NI)7);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = ((NI)81);
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fits__renderer_1074)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, NI x) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = (x <= ((NI)80));
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item) {
|
|
NI result;
|
|
{ result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
NimStringV2* i;
|
|
NI i_2;
|
|
i = (NimStringV2*)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < aLen_0)) goto LA3 ;
|
|
i = (&a[i_2]);
|
|
{
|
|
if (!eqStrings((*i), item)) goto LA6_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
result += ((NI)1);
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
result = ((NI)-1);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item) {
|
|
NIM_BOOL result;
|
|
NI T1_;
|
|
{ result = (NIM_BOOL)0;
|
|
T1_ = (NI)0;
|
|
T1_ = find__stdZenumutils_54(a, aLen_0, item);
|
|
result = (((NI)0) <= T1_);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isHideable__renderer_1148)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34):
|
|
{
|
|
NIM_BOOL T2_;
|
|
T2_ = (NIM_BOOL)0;
|
|
T2_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2));
|
|
if (!(T2_)) goto LA3_;
|
|
T2_ = contains__stdZenumutils_49(TM__edlVk3rimVQxtoXNQ77Dhw_98, 5, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_5.ident).s);
|
|
LA3_: ;
|
|
result = T2_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2):
|
|
{
|
|
result = contains__stdZenumutils_49(TM__edlVk3rimVQxtoXNQ77Dhw_104, 2, (*(*n)._kind_5.ident).s);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = NIM_FALSE;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, putWithSpace__renderer_1144)(tyObject_TSrcGen__q29a9cqqL6TjYOtEFtG3HAtg* g, tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ kind, NimStringV2 s) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
put__renderer_418(g, kind, s, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
put__renderer_418(g, ((tyEnum_TokType__FBGVnQ0tiQKJV9co2BPPhQQ)113), TM__edlVk3rimVQxtoXNQ77Dhw_109, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasCom__renderer_1129)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
result = NIM_FALSE;
|
|
{
|
|
if (!(n == 0)) goto LA4_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
{
|
|
colontmpD_ = comment__ast_1148(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(((NI)0) < colontmpD_.len)) goto LA8_;
|
|
result = NIM_TRUE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23):
|
|
{
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA14 ;
|
|
i = i_2;
|
|
{
|
|
NIM_BOOL T17_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = hasCom__renderer_1129((*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T17_) goto LA18_;
|
|
result = NIM_TRUE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
i_2 += ((NI)1);
|
|
} LA14: ;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((NI)((*(*s).p).cap & ((NI)1073741824)) == ((NI)1073741824));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
nimPrepareStrMutationImpl__system_2301(s);
|
|
}
|
|
LA5_: ;
|
|
}
|
|
static N_INLINE(NIM_CHAR*, X5BX5D___system_7101)(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_7101((&(*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)((NU32)(((NI) ((*xX60gensym213_).Sup.itemId.module))) << (NU32)(((NI)20))) + ((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_1497((*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_528(&f, outfile, ((tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg)1), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T9_) goto LA10_;
|
|
write__stdZsyncio_248(f, g.buf);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
close__stdZsyncio_265(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_1159(g.config, unknownLineInfo__lineinfos_350, ((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_7573((*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;
|
|
}
|